@charset "UTF-8";

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/Noto_Sans/NotoSans-Regular.woff") format("woff"), url("../fonts/Noto_Sans/NotoSans-Regular.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Noto Sans";
  src: url("../fonts/Noto_Sans/NotoSans-Medium.woff") format("woff"), url("../fonts/Noto_Sans/NotoSans-Medium.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.woff2") format("woff2"), url("../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.woff") format("woff"), url("../fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Stratos LC Web";
  src: url("../fonts/StratosLCWeb/StratosLCWeb-Regular.woff2") format("woff2"), url("../fonts/StratosLCWeb/StratosLCWeb-Regular.woff") format("woff"), url("../fonts/StratosLCWeb/StratosLCWeb-Regular.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Stratos LC Web";
  src: url("../fonts/StratosLCWeb/StratosLCWeb-Medium.woff2") format("woff2"), url("../fonts/StratosLCWeb/StratosLCWeb-Medium.woff") format("woff"), url("../fonts/StratosLCWeb/StratosLCWeb-Medium.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}

@font-face {
  font-family: "Stratos LC Web";
  src: url("../fonts/StratosLCWeb/StratosLCWeb-Bold.woff2") format("woff2"), url("../fonts/StratosLCWeb/StratosLCWeb-Bold.woff") format("woff"), url("../fonts/StratosLCWeb/StratosLCWeb-Bold.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}

/* Desktop */
/* color */
/* number */
/* Mobile */
/* Typography - Heading styles */
/* H1 */
/* H2 */
/* H3 */
/* H4 */
/* H5 */
/* Typography - Text styles */
/* Text XL */
/* Text L */
/* Text M */
/* Text S */
/* Text XS */
/* Text XXS */
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}

*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ol,
ul {
  list-style: none;
}

img {
  display: block;
}

input {
  border: none;
  padding: 0;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  resize: none;
}

button,
input,
textarea,
select {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  outline: 0;
  cursor: pointer;
}

button::-ms-clear,
button::-ms-reveal,
input::-ms-clear,
input::-ms-reveal,
textarea::-ms-clear,
textarea::-ms-reveal,
select::-ms-clear,
select::-ms-reveal {
  display: none;
}

button::-moz-focus-inner,
button::-moz-focus-outer,
input::-moz-focus-inner,
input::-moz-focus-outer,
textarea::-moz-focus-inner,
textarea::-moz-focus-outer,
select::-moz-focus-inner,
select::-moz-focus-outer {
  border: 0;
}

input,
textarea {
  cursor: text;
}

input[type=radio],
input[type=checkbox] {
  cursor: pointer;
}

svg {
  pointer-events: none;
  display: block;
  height: 100%;
  width: 100%;
}

a {
  text-decoration: none;
  outline: 0;
  cursor: pointer;
  color: initial;
}

@-webkit-keyframes move {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  25% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  75% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@keyframes move {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  25% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  75% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}

@-webkit-keyframes hover-rotation {
  0% {
    -webkit-transform: rotate(auto);
    transform: rotate(auto);
  }

  20% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }

  40% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }

  60% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }

  80% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }

  100% {
    -webkit-transform: rotate(auto);
    transform: rotate(auto);
  }
}

@keyframes hover-rotation {
  0% {
    -webkit-transform: rotate(auto);
    transform: rotate(auto);
  }

  20% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }

  40% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }

  60% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
  }

  80% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }

  100% {
    -webkit-transform: rotate(auto);
    transform: rotate(auto);
  }
}

[data-animate] {
  opacity: 0;
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
  will-change: transform, opacity;
}

[data-animate].animate {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}

[data-animate=fade-up] {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}

[data-animate=fade-up-mobile-0] {
  opacity: 1;
}

[data-animate=fade-up-mobile-0].animate {
  opacity: 1;
}

@media (max-width: 767px) {
  [data-animate=fade-up-mobile-0] {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  [data-animate=fade-up-mobile-0].animate {
    opacity: 1;
    -webkit-transform: translate(0) scale(1);
    transform: translate(0) scale(1);
  }
}

[data-animate=fade-up-mobile-1] {
  opacity: 1;
}

[data-animate=fade-up-mobile-1].animate {
  opacity: 1;
}

@media (max-width: 767px) {
  [data-animate=fade-up-mobile-1] {
    opacity: 0;
    -webkit-transform: translateY(30px) rotate(1deg);
    transform: translateY(30px) rotate(1deg);
  }

  [data-animate=fade-up-mobile-1].animate {
    opacity: 1;
    -webkit-transform: translate(0) scale(1) rotate(1deg);
    transform: translate(0) scale(1) rotate(1deg);
  }
}

[data-animate=fade-up-mobile-2] {
  opacity: 1;
}

[data-animate=fade-up-mobile-2].animate {
  opacity: 1;
}

@media (max-width: 767px) {
  [data-animate=fade-up-mobile-2] {
    opacity: 0;
    -webkit-transform: translateY(30px) rotate(-1deg);
    transform: translateY(30px) rotate(-1deg);
  }

  [data-animate=fade-up-mobile-2].animate {
    opacity: 1;
    -webkit-transform: translate(0) scale(1) rotate(-1deg);
    transform: translate(0) scale(1) rotate(-1deg);
  }
}

[data-animate=fade-right] {
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
}

[data-animate=fade-left] {
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
}

[data-animate=zoom-in] {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

:root {
  --app-height: 100%;
}

body {
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  position: relative;
  font-weight: 400;
  font-family: "Stratos LC Web", sans-serif;
  color: #140d01;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.modal-open {
  overflow: hidden;
}

@media (min-width: 1350px) {
  body.group-page {
    overflow: unset;
  }
}

main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 12px;
}

@media (min-width: 768px) {
  .container {
    width: 100%;
    margin: 0 auto;
    max-width: 704px;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .container {
    padding: 0;
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 1350px) {
  .container {
    padding: 0;
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
  }
}

section {
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  section {
    margin-bottom: 80px;
  }
}

@media (min-width: 1350px) {
  section {
    margin-bottom: 120px;
  }
}

.wp-element-button,
.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-radius: 10px;
  padding: 16px 20px;
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 156%;
  text-align: center;
  color: #fff;
  background: #e1411e;
  -webkit-transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, -webkit-transform 0.3s;
  transition: background-color 0.3s, transform 0.3s;
  transition: background-color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

@media (min-width: 768px) {

  .wp-element-button,
  .button {
    font-size: 18px;
    line-height: 20px;
  }
}

@media (min-width: 1350px) {

  .wp-element-button,
  .button {
    font-size: 24px;
    line-height: 1.33333;
  }
}

@media (min-width: 1350px) {

  .wp-element-button:hover,
  .button:hover {
    background-color: #b42203;
  }
}

.wp-element-button:active,
.button:active {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
  background-color: #e1411e;
}

.wp-element-button.has-black-background-color,
.wp-element-button.button--black,
.button.has-black-background-color,
.button.button--black {
  background-color: #140d01;
  color: #ffffff;
}

.wp-element-button.has-black-background-color.button--border,
.wp-element-button.button--black.button--border,
.button.has-black-background-color.button--border,
.button.button--black.button--border {
  border: 1px solid #ffffff;
}

@media (min-width: 1350px) {

  .wp-element-button.has-black-background-color:hover,
  .wp-element-button.button--black:hover,
  .button.has-black-background-color:hover,
  .button.button--black:hover {
    background-color: #28210c;
  }
}

.wp-element-button.has-black-background-color:active,
.wp-element-button.button--black:active,
.button.has-black-background-color:active,
.button.button--black:active {
  background-color: #140d01;
}

.wp-element-button.button--icon,
.button.button--icon {
  position: relative;
  gap: 12px;
}

.wp-element-button.button--icon::after,
.button.button--icon::after {
  top: 1px;
  content: "";
  position: relative;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4NCiAgPHBhdGggZD0nTTMuNzUgMTJIMjAuMjUnIHN0cm9rZT0nI0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPg0KICA8cGF0aCBkPSdNMTMuNSA1LjI1TDIwLjI1IDEyTDEzLjUgMTguNzUnIHN0cm9rZT0nI0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPg0KPC9zdmc+DQo=);
}

.wp-element-button.button--small,
.button.button--small {
  border-radius: 10px;
  padding: 12px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.14286;
}

@media (min-width: 768px) {

  .wp-element-button.button--small,
  .button.button--small {
    padding: 16px 20px;
  }
}

@media (min-width: 1350px) {

  .wp-element-button.button--small,
  .button.button--small {
    font-size: 16px;
    line-height: 1.25;
  }
}

button.link {
  display: inline;
  width: auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link {
  color: inherit;
  text-decoration: underline;
}

.link:hover {
  text-decoration: none;
}

.form-group input {
  font-family: "Stratos LC Web", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
  border-radius: 10px;
  padding: 12px;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  color: #140d01;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
}

.form-group input:autofill {
  background-color: #f6f6f6 !important;
  color: #140d01 !important;
  -webkit-box-shadow: 0 0 0 1000px #f6f6f6 inset !important;
}

@media (min-width: 768px) {
  .form-group input {
    font-size: 14px;
    line-height: 18px;
    gap: 12px;
    border-radius: 10px;
    padding: 13px 12px;
  }
}

@media (min-width: 1350px) {
  .form-group input {
    font-size: 18px;
    line-height: 20px;
    gap: 12px;
    border-radius: 10px;
    padding: 22px 20px;
  }

  .form-group input:hover {
    border: 1px solid #d9d9d9;
  }
}

.form-group input:focus {
  color: #232323;
  border: 1px solid #828282;
  outline: none;
}

.form-group input:focus:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #f6f6f6 inset, 0 0 0 0px #828282 !important;
}

.form-group input.error {
  border-color: #e1411e !important;
}

.form-group input.error:-webkit-autofill {
  border-color: #e1411e !important;
}

.form-group input.error:focus {
  border-color: #e1411e !important;
}

.form-group.form-group--medium input {
  border-radius: 10px;
  padding: 12px 24px;
}

@media (min-width: 768px) {
  .form-group.form-group--medium input {
    border-radius: 4px;
    padding: 8px 12px;
  }
}

@media (min-width: 1350px) {
  .form-group.form-group--medium input {
    border-radius: 8px;
    padding: 12px 24px;
  }
}

.form-group.form-group--small input {
  border-radius: 12px;
  padding: 8px 12px;
}

.custom-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  gap: 8px;
}

.custom-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.custom-checkbox input[type=checkbox]:checked+.checkbox-box {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40MTYgMy4zNzYwNEMxMi43NjA3IDMuNjA1ODEgMTIuODUzOCA0LjA3MTQ2IDEyLjYyNCA0LjQxNjFMNy42MjQwNCAxMS45MTZDNy40OTk0IDEyLjEwMzEgNy4yOTc1IDEyLjIyNDMgNy4wNzM5IDEyLjI0NjRDNi44NTAzIDEyLjI2ODYgNi42Mjg1NSAxMi4xODkzIDYuNDY5NjcgMTIuMDMwNEwzLjQ2OTY3IDkuMDMwNEMzLjE3Njc4IDguNzM3NTIgMy4xNzY3OCA4LjI2MjQ4IDMuNDY5NjcgNy45Njk1OUMzLjc2MjU2IDcuNjc2NyA0LjIzNzQ0IDcuNjc2NyA0LjUzMDMzIDcuOTY5NTlMNi44ODM0MyAxMC4zMjI5TDExLjM3NiAzLjU4NDA1QzExLjYwNTcgMy4yMzk0MSAxMi4wNzE0IDMuMTQ2MjggMTIuNDE2IDMuMzc2MDRaIiBmaWxsPSIjMTQwRDAxIiBmaWxsLW9wYWNpdHk9IjAuNiIvPgo8L3N2Zz4K");
  border: 1px solid rgba(20, 13, 1, 0.6);
  border-radius: 4px;
}

.custom-checkbox input[type=checkbox]:not(:checked)+.checkbox-box {
  border: 1px solid rgba(20, 13, 1, 0.6);
  border-radius: 4px;
}

.custom-checkbox .checkbox-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14px;
  flex: 0 0 14px;
  width: 14px;
  height: 14px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-image 0.3s ease;
  transition: background-image 0.3s ease;
}

.custom-checkbox .checkbox-label {
  color: rgba(20, 13, 1, 0.6);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-checkbox.custom-checkbox--light input:checked+.checkbox-box {
  border-color: #828282;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40MTYgMy4zNzYwNEMxMi43NjA3IDMuNjA1ODEgMTIuODUzOCA0LjA3MTQ2IDEyLjYyNCA0LjQxNjFMNy42MjQwNCAxMS45MTZDNy40OTk0IDEyLjEwMzEgNy4yOTc1IDEyLjIyNDMgNy4wNzM5IDEyLjI0NjRDNi44NTAzIDEyLjI2ODYgNi42Mjg1NSAxMi4xODkzIDYuNDY5NjcgMTIuMDMwNEwzLjQ2OTY3IDkuMDMwNEMzLjE3Njc4IDguNzM3NTIgMy4xNzY3OCA4LjI2MjQ4IDMuNDY5NjcgNy45Njk1OUMzLjc2MjU2IDcuNjc2NyA0LjIzNzQ0IDcuNjc2NyA0LjUzMDMzIDcuOTY5NTlMNi44ODM0MyAxMC4zMjI5TDExLjM3NiAzLjU4NDA1QzExLjYwNTcgMy4yMzk0MSAxMi4wNzE0IDMuMTQ2MjggMTIuNDE2IDMuMzc2MDRaIiBmaWxsPSIjODI4MjgyIi8+Cjwvc3ZnPgo=");
}

.custom-checkbox.custom-checkbox--light input:not(:checked)+.checkbox-box {
  border-color: #828282;
}

.custom-checkbox.custom-checkbox--light .checkbox-label {
  color: #828282;
}

.review-item {
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  padding: 7px 12px 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  font-size: 14px;
  color: #d9d9d9;
  position: relative;
}

@media (min-width: 768px) {
  .review-item {
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    padding: 8px 12px 8px;
    gap: 8px;
    font-size: 14px;
  }
}

.review-item::before {
  content: "";
  position: relative;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
  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='M7.32489 18.9226L8.56489 13.6096L4.44189 10.0376L9.87289 9.56764L11.9999 4.55664L14.1269 9.56664L19.5569 10.0366L15.4339 13.6086L16.6749 18.9216L11.9999 16.1016L7.32489 18.9226Z' fill='%23D9D9D9'/></svg>");
}

.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 46px;
  height: 46px;
  background-color: transparent;
  border: none;
  border-radius: 40px;
  padding: 12px;
  background: #f3f3f3;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 19;
}

.scroll-to-top:hover {
  background: #232323;
}

.scroll-to-top:hover svg {
  stroke: #fff;
}

.scroll-to-top svg {
  width: 22px;
  height: 22px;
  stroke: #232323;
  -webkit-transition: stroke 0.3s ease;
  transition: stroke 0.3s ease;
}

.red-title span {
  color: #e4281f;
}

.form-group.main input {
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 1.33333;
  padding: 12px;
}

@media (min-width: 768px) {
  .form-group.main input {
    font-size: 12px;
    line-height: 1.33333;
    padding: 16px 12px;
  }
}

@media (min-width: 1350px) {
  .form-group.main input {
    font-size: 16px;
    line-height: 1.25;
    padding: 20px 24px;
  }
}

.up-content {
  position: relative;
  background-color: #fff;
  border-radius: 40px 40px 0 0;
  margin-top: -120px;
  padding-top: 40px;
  z-index: 1;
}

@media (min-width: 768px) {
  .up-content {
    border-radius: 21px 21px 0 0;
    margin-top: -140px;
    padding-top: 40px;
  }
}

@media (min-width: 1350px) {
  .up-content {
    border-radius: 40px 40px 0 0;
    margin-top: -160px;
    padding-top: 40px;
  }
}

.page-dark-first.page-overflow {
  padding-top: 0 !important;
}

@media (min-width: 768px) {
  .page-dark-first.page-overflow {
    padding-top: 0 !important;
  }
}

@media (min-width: 1350px) {
  .page-dark-first.page-overflow {
    padding-top: 0 !important;
  }
}

.page-dark-first.page-overflow .breadcrumbs-outer {
  margin: 20px 0;
}

@media (min-width: 768px) {
  .page-dark-first.page-overflow .breadcrumbs-outer {
    margin: 20px 0;
  }
}

@media (min-width: 1350px) {
  .page-dark-first.page-overflow .breadcrumbs-outer {
    margin: 20px 0;
  }
}

.gold {
  color: #ffe591 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

@media (min-width: 768px) {
  .pt-0 {
    padding-top: 0 !important;
  }
}

@media (min-width: 1350px) {
  .pt-0 {
    padding-top: 0 !important;
  }
}

h1,
.h1 {
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.375;
}

@media (min-width: 1350px) {

  h1,
  .h1 {
    font-size: 48px;
    line-height: 1.16667;
  }
}

h2,
.h2 {
  font-family: "Stratos LC Web", sans-serif;
  font-size: 28px;
  line-height: 1.14286;
  font-weight: 500;
}

@media (min-width: 1350px) {

  h2,
  .h2 {
    font-size: 44px;
    line-height: 1.09091;
  }
}

h3,
.h3 {
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.33333;
}

@media (min-width: 1350px) {

  h3,
  .h3 {
    font-size: 40px;
    line-height: 1.2;
  }
}

h4,
.h4 {
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
}

@media (min-width: 1350px) {

  h4,
  .h4 {
    font-size: 32px;
    line-height: 1.25;
  }
}

h5,
.h5 {
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
}

@media (min-width: 1350px) {

  h5,
  .h5 {
    font-size: 28px;
    line-height: 1.14286;
  }
}

.text-xl {
  font-family: "Stratos LC Web", sans-serif;
  font-size: 18px;
  line-height: 1.11111;
}

@media (min-width: 1350px) {
  .text-xl {
    font-size: 24px;
    line-height: 1.33333;
  }
}

.text-l {
  font-family: "Stratos LC Web", sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

@media (min-width: 1350px) {
  .text-l {
    font-size: 20px;
    line-height: 1.4;
  }
}

.text-m {
  font-family: "Stratos LC Web", sans-serif;
  font-size: 14px;
  line-height: 171%;
}

@media (min-width: 1350px) {
  .text-m {
    font-size: 18px;
    line-height: 133%;
  }
}

.text-s {
  font-family: "Stratos LC Web", sans-serif;
  font-size: 14px;
  line-height: 1.28571;
}

@media (min-width: 1350px) {
  .text-s {
    font-size: 16px;
    line-height: 1.25;
  }
}

.text-xs {
  font-family: "Stratos LC Web", sans-serif;
  font-size: 14px;
  line-height: 1.14286;
}

@media (min-width: 1350px) {
  .text-xs {
    font-size: 14px;
    line-height: 1.28571;
  }
}

.text-xxs {
  font-family: "Stratos LC Web", sans-serif;
  font-size: 12px;
  line-height: 1.16667;
}

@media (min-width: 1350px) {
  .text-xxs {
    font-size: 12px;
    line-height: 1.33333;
  }
}

.text-bold {
  font-weight: 700;
}

.text-medium {
  font-weight: 500;
}

.font-heading {
  font-family: "Stratos LC Web", sans-serif;
}

.font-body {
  font-family: "Noto Sans", sans-serif;
}

.font-noto,
.noto {
  font-family: "Noto Sans", sans-serif !important;
}

@media (min-width: 1350px) {
  .text-center-lg {
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 1349px) {
  .text-center-sm {
    text-align: center;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
}

.bg-noise {
  z-index: 1;
  position: relative;
}

.bg-noise::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  background-size: auto auto;
  background-repeat: repeat;
  background-position: 0 0;
  background-image: url("../img/Noise.webp");
  mix-blend-mode: plus-lighter;
  opacity: 0.2;
}

.fancybox-bg {
  background: rgba(0, 0, 0, 0.2);
}

.fancybox-is-open .fancybox-bg {
  backdrop-filter: blur(6px);
  opacity: 1;
}

.fancybox-inner {
  z-index: 0;
}

.fancybox-slide--html .fancybox-close-small,
.fancybox-close-small {
  border-radius: 100px;
  padding: 8px;
  width: 44px;
  height: 44px;
  background: #f3f3f3;
  top: 10px;
  right: 10px;
}

.sidebar-btn--big,
.sidebar-menu-item__list .menu-item a.sidebar-btn--big,
.sidebar-btn.sidebar-btn--big {
  border-radius: 10px;
  padding: 12px;
}

@media (min-width: 768px) {

  .sidebar-btn--big,
  .sidebar-menu-item__list .menu-item a.sidebar-btn--big,
  .sidebar-btn.sidebar-btn--big {
    border-radius: 10px;
    padding: 12px;
  }
}

@media (min-width: 1350px) {

  .sidebar-btn--big,
  .sidebar-menu-item__list .menu-item a.sidebar-btn--big,
  .sidebar-btn.sidebar-btn--big {
    border-radius: 10px;
    padding: 20px;
  }
}

.sidebar-menu-item__list .menu-item a,
.sidebar-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #fff;
  border-radius: 10px;
  padding: 12px 20px;
  gap: 10px;
  border: 1px solid transparent;
  color: #140d01;
  -webkit-transition: border 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: border 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: border 0.3s, background-color 0.3s, transform 0.3s;
  transition: border 0.3s, background-color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

@media (min-width: 768px) {

  .sidebar-menu-item__list .menu-item a,
  .sidebar-btn {
    border-radius: 10px;
    padding: 12px 20px;
    gap: 10px;
  }
}

@media (min-width: 1350px) {

  .sidebar-menu-item__list .menu-item a,
  .sidebar-btn {
    border-radius: 10px;
    padding: 12px 20px;
    gap: 10px;
  }

  .sidebar-menu-item__list .menu-item a:hover,
  .sidebar-btn:hover {
    border: 1px solid #d9d9d9;
    background-color: transparent;
  }
}

.sidebar-menu-item__list .menu-item a:active,
.sidebar-btn:active {
  border: 1px solid transparent;
  background-color: #f3f3f3;
}

.sidebar-menu-item__list .menu-item a.sidebar-btn--grey,
.sidebar-btn.sidebar-btn--grey {
  background: #f6f6f6;
}

.sidebar-menu-item__list .menu-item a.sidebar-btn--justify-start,
.sidebar-btn.sidebar-btn--justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.section-title .title,
.section-title .h2,
.section-title h2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin: 0;
  padding-right: 12px;
}

@media (min-width: 768px) {

  .section-title .title,
  .section-title .h2,
  .section-title h2 {
    padding-right: 8px;
  }
}

@media (min-width: 1350px) {

  .section-title .title,
  .section-title .h2,
  .section-title h2 {
    padding-right: 12px;
  }
}

.section-title::after {
  content: "";
  border-top: 2px solid;
  border-color: rgba(20, 13, 1, 0.1);
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  position: relative;
  top: 2px;
}

.article__wrap {
  margin-bottom: 32px;
  margin-top: 24px;
}

@media (min-width: 768px) {
  .article__wrap {
    margin-bottom: 64px;
  }
}

@media (min-width: 1350px) {
  .article__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
    margin-top: 24px;
    margin-bottom: 64px;
  }
}

.article .card-row {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .article .card-row {
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  .article .card-row {
    margin-bottom: 64px;
  }
}

.article .quote,
.article blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 40px;
  text-align: left;
}

@media (min-width: 768px) {

  .article .quote,
  .article blockquote {
    gap: 12px;
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {

  .article .quote,
  .article blockquote {
    gap: 12px;
    margin-bottom: 64px;
  }
}

.article .quote>p,
.article .quote__text,
.article blockquote>p,
.article blockquote__text {
  font-family: "Noto Sans", sans-serif;
  color: #232323;
  font-size: 18px;
  line-height: 133%;
}

@media (min-width: 768px) {

  .article .quote>p,
  .article .quote__text,
  .article blockquote>p,
  .article blockquote__text {
    font-size: 18px;
    line-height: 156%;
  }
}

@media (min-width: 1350px) {

  .article .quote>p,
  .article .quote__text,
  .article blockquote>p,
  .article blockquote__text {
    font-size: 18px;
    line-height: 156%;
  }
}

.article .quote>cite,
.article .quote__author,
.article blockquote>cite,
.article blockquote__author {
  color: #232323;
  font-size: 14px;
  line-height: 143%;
}

@media (min-width: 768px) {

  .article .quote>cite,
  .article .quote__author,
  .article blockquote>cite,
  .article blockquote__author {
    font-size: 14px;
    line-height: 143%;
  }
}

@media (min-width: 1350px) {

  .article .quote>cite,
  .article .quote__author,
  .article blockquote>cite,
  .article blockquote__author {
    font-size: 14px;
    line-height: 143%;
  }
}

.article p.has-background,
.article div.has-background,
.article .blockquote {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  border-radius: 10px;
  padding: 20px 10px;
  font-size: 14px;
  line-height: 133%;
  margin-bottom: 40px;
}

@media (min-width: 768px) {

  .article p.has-background,
  .article div.has-background,
  .article .blockquote {
    border-radius: 20px;
    padding: 40px 20px;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {

  .article p.has-background,
  .article div.has-background,
  .article .blockquote {
    border-radius: 20px;
    padding: 40px 20px;
    font-size: 18px;
    line-height: 156%;
    margin-bottom: 64px;
  }
}

.article p.has-background svg,
.article div.has-background svg,
.article .blockquote svg {
  width: 34px;
  height: 34px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 34px;
  flex: 0 0 34px;
}

@media (min-width: 768px) {

  .article p.has-background svg,
  .article div.has-background svg,
  .article .blockquote svg {
    width: 68px;
    height: 68px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68px;
    flex: 0 0 68px;
  }
}

@media (min-width: 1350px) {

  .article p.has-background svg,
  .article div.has-background svg,
  .article .blockquote svg {
    width: 68px;
    height: 68px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 68px;
    flex: 0 0 68px;
  }
}

.article p.has-background,
.article div.has-background {
  display: block;
}

.article p.has-background.image,
.article div.has-background.image {
  position: relative;
  padding-left: 60px;
}

@media (min-width: 768px) {

  .article p.has-background.image,
  .article div.has-background.image {
    padding-left: 120px;
  }
}

@media (min-width: 1350px) {

  .article p.has-background.image,
  .article div.has-background.image {
    padding-left: 120px;
  }
}

.article p.has-background.image::before,
.article div.has-background.image::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg width='69' height='70' viewBox='0 0 69 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M63.2909 29.2933V46.4183M17.6242 36.4288V46.4183C17.6242 48.6893 19.4285 50.8672 22.64 52.4729C25.8516 54.0787 30.2074 54.9808 34.7492 54.9808C39.2911 54.9808 43.6469 54.0787 46.8584 52.4729C50.07 50.8672 51.8742 48.6893 51.8742 46.4183V36.4288M61.6355 31.9249C62.1464 31.6995 62.58 31.3291 62.8826 30.8597C63.1851 30.3903 63.3433 29.8425 63.3375 29.284C63.3317 28.7256 63.1623 28.1811 62.8501 27.7181C62.5379 27.255 62.0968 26.8937 61.5813 26.6789L37.1182 15.5363C36.3745 15.197 35.5666 15.0215 34.7492 15.0215C33.9318 15.0215 33.124 15.197 32.3803 15.5363L7.92007 26.6675C7.41194 26.89 6.97967 27.2558 6.67613 27.7202C6.37259 28.1845 6.21094 28.7272 6.21094 29.2819C6.21094 29.8367 6.37259 30.3794 6.67613 30.8437C6.97967 31.308 7.41194 31.6738 7.92007 31.8963L32.3803 43.0504C33.124 43.3896 33.9318 43.5652 34.7492 43.5652C35.5666 43.5652 36.3745 43.3896 37.1182 43.0504L61.6355 31.9249Z' stroke='%23E1411E' stroke-width='5.70833' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (min-width: 768px) {

  .article p.has-background.image::before,
  .article div.has-background.image::before {
    width: 68px;
    height: 68px;
    left: 20px;
  }
}

@media (min-width: 1350px) {

  .article p.has-background.image::before,
  .article div.has-background.image::before {
    width: 68px;
    height: 68px;
    left: 20px;
  }
}

.article__left {
  width: 100%;
}

@media (min-width: 1350px) {
  .article__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 59%;
    flex: 0 0 59%;
    width: 59%;
  }
}

.article__right {
  position: relative;
  display: none;
}

@media (min-width: 1350px) {
  .article__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    width: 33%;
  }
}

.article__right .offer .button {
  width: 100%;
  margin-top: 12px;
}

.article__bottom-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .article__bottom-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  .article__bottom-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 64px;
  }
}

.article__bottom-info-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}

@media (min-width: 768px) {
  .article__bottom-info-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.article__author {
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  border-radius: 10px;
  padding: 12px 20px;
}

@media (min-width: 768px) {
  .article__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
    border-radius: 10px;
    padding: 12px 20px;
  }
}

.article__author--image {
  width: 48px;
  height: 48px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
}

@media (min-width: 768px) {
  .article__author--image {
    width: 48px;
    height: 48px;
  }
}

.article__author--image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.article__author--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .article__author--info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}

.article__author--name {
  color: #232323;
  font-size: 14px;
  line-height: 143%;
}

@media (min-width: 768px) {
  .article__author--name {
    font-size: 14px;
    line-height: 143%;
  }
}

.article__author--prof {
  color: #828282;
  font-size: 14px;
  line-height: 143%;
}

@media (min-width: 768px) {
  .article__author--prof {
    font-size: 14px;
    line-height: 143%;
  }
}

.article__date {
  color: #828282;
  font-size: 14px;
  line-height: 143%;
}

@media (min-width: 768px) {
  .article__date {
    font-size: 14px;
    line-height: 143%;
  }
}

.article__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (min-width: 768px) {
  .article__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.article__nav a {
  color: #232323;
  font-family: "Noto Sans", sans-serif;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  border-radius: 12px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 125%;
  background: #f6f6f6;
}

@media (min-width: 768px) {
  .article__nav a {
    border-radius: 12px;
    padding: 12px 20px;
    font-size: 16px;
    line-height: 125%;
  }
}

@media (min-width: 1350px) {
  .article__nav a:hover {
    color: #828282;
  }
}

.article .article__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  background: #f6f6f6;
  border-radius: 8px;
  padding: 20px 12px;
}

@media (min-width: 768px) {
  .article .article__content {
    gap: 8px;
    background: #f6f6f6;
    padding: 20px 12px;
    border-radius: 8px;
  }
}

@media (min-width: 1350px) {
  .article .article__content {
    padding: unset;
    border-radius: unset;
    background: unset;
    position: sticky;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

.article .article__content-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1350px) {
  .article .article__content-mobile {
    display: none;
  }
}

.article .article__content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  list-style: none;
}

@media (min-width: 1350px) {
  .article .article__content ul {
    gap: 8px;
  }
}

.article .article__content ul li {
  position: relative;
  margin-left: unset;
  padding: 4px 0px;
}

@media (min-width: 1350px) {
  .article .article__content ul li {
    border-left: 3px solid transparent;
    padding: 4px 0px 4px 20px;
  }
}

@media (min-width: 1350px) {
  .article .article__content ul li.active {
    border-left: 3px solid #232323;
  }
}

.article .article__content ul li.active a {
  color: #183fed;
}

@media (min-width: 1350px) {
  .article .article__content ul li.active a {
    color: #232323;
  }
}

.article .article__content ul li a {
  display: block;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #183fed;
}

@media (min-width: 1350px) {
  .article .article__content ul li a {
    font-size: 20px;
    line-height: 1.4;
    color: #828282;
  }
}

.article__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .article__tags {
    margin-bottom: 40px;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .article__tags {
    gap: 20px;
    margin-bottom: 64px;
  }
}

.article__tags a {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.55556;
  color: #183fed;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

@media (min-width: 1350px) {
  .article__tags a:hover {
    color: #042bc3;
  }
}

.article__image {
  margin: 24px -8px 0;
  height: 157px;
  position: relative;
  overflow: hidden;
}

@media (min-width: 380px) {
  .article__image {
    margin: 24px -16px 0;
  }
}

@media (min-width: 768px) {
  .article__image {
    padding-top: unset;
    margin: unset;
    height: 300px;
    max-height: 300px;
    border-radius: 20px;
  }
}

@media (min-width: 1350px) {
  .article__image {
    height: 317px;
    max-height: 317px;
    border-radius: 20px;
  }
}

.article__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .article__image img {
    position: relative;
    left: unset;
    top: unset;
    height: 100%;
    width: 100%;
  }
}

.article__info {
  margin-top: 24px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .article__info {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  .article__info {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  .article__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
  }
}

@media (min-width: 1350px) {
  .article__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
  }
}

.article__info-mob {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .article__info-mob {
    display: none;
  }
}

.article__info-mob .date,
.article__info-mob .time {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.article__info--chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
}

.article__info--chips a {
  font-family: "Noto Sans", sans-serif;
  color: #828282;
  background: #f3f3f3;
  border-radius: 30px;
  font-size: 14px;
  line-height: 1.28571;
  color: #828282;
  padding: 8px 12px;
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 768px) {
  .article__info--chips a {
    padding: 8px 12px;
  }
}

@media (min-width: 1350px) {
  .article__info--chips a {
    padding: 12px 20px;
  }

  .article__info--chips a:hover {
    background-color: #f9f9f9;
  }
}

@media (min-width: 768px) {
  .article__info--chips a {
    font-size: 14px;
    line-height: 1.28571;
  }
}

@media (min-width: 1350px) {
  .article__info--chips a {
    font-size: 16px;
    line-height: 1.25;
  }
}

.article__info .date {
  font-weight: 400;
  color: #828282;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  line-height: 1.14286;
  display: none;
}

@media (min-width: 768px) {
  .article__info .date {
    font-size: 14px;
    line-height: 1.14286;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1350px) {
  .article__info .date {
    font-size: 14px;
    line-height: 1.28571;
  }
}

.article__info .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #828282;
  font-weight: 400;
  gap: 4px;
  font-size: 14px;
  line-height: 1.14286;
  display: none;
  font-family: "Noto Sans", sans-serif;
}

.article__info .time img {
  width: 16px;
  height: 16px;
}

@media (min-width: 768px) {
  .article__info .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    font-size: 14px;
    line-height: 1.14286;
  }

  .article__info .time img {
    width: 16px;
    height: 16px;
  }
}

@media (min-width: 1350px) {
  .article__info .time {
    gap: 8px;
    font-size: 14px;
    line-height: 1.28571;
  }

  .article__info .time img {
    width: 16px;
    height: 16px;
  }
}

.article h1 {
  color: #232323;
  font-weight: 500;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 24px;
  line-height: 1.33333;
}

@media (min-width: 768px) {
  .article h1 {
    font-size: 24px;
    line-height: 1.33333;
    margin-bottom: 8px;
  }
}

@media (min-width: 1350px) {
  .article h1 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}

.article .article__text {
  color: #232323;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 14px;
  line-height: 171%;
}

@media (min-width: 768px) {
  .article .article__text {
    font-size: 14px;
    line-height: 171%;
  }
}

@media (min-width: 1350px) {
  .article .article__text {
    font-size: 18px;
    line-height: 133%;
  }
}

.article .hr-head {
  margin-bottom: 40px;
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid rgba(56, 56, 56, 0.2);
}

@media (min-width: 768px) {
  .article .hr-head {
    margin-bottom: 40px;
    padding: 0px 0px 20px 0px;
  }
}

@media (min-width: 1350px) {
  .article .hr-head {
    border-bottom: 1px solid rgba(56, 56, 56, 0.2);
    padding: 0px 0px 20px 0px;
    margin-bottom: 64px;
  }
}

.article .has-cyan-bluish-gray-background-color {
  background-color: #f6f6f6;
}

.article-text,
article .wp-block-quote p,
article .wp-block-pullquote p,
article p,
article {
  color: #232323;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  line-height: 171%;
}

@media (min-width: 768px) {

  .article-text,
  article .wp-block-quote p,
  article .wp-block-pullquote p,
  article p,
  article {
    font-size: 14px;
    line-height: 171%;
  }
}

@media (min-width: 1350px) {

  .article-text,
  article .wp-block-quote p,
  article .wp-block-pullquote p,
  article p,
  article {
    font-size: 18px;
    line-height: 133%;
  }
}

article {
  margin-top: 20px;
}

@media (min-width: 768px) {
  article {
    margin-top: 20px;
  }
}

@media (min-width: 1350px) {
  article {
    margin-top: 20px;
  }
}

article>div {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  article>div {
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  article>div {
    margin-bottom: 64px;
  }
}

article>div+.offer {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  article>div+.offer {
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  article>div+.offer {
    margin-bottom: 64px;
  }
}

article>div>div {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  article>div>div {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  article>div>div {
    margin-bottom: 20px;
  }
}

article .offer+div {
  margin-top: 40px;
}

@media (min-width: 768px) {
  article .offer+div {
    margin-top: 40px;
  }
}

@media (min-width: 1350px) {
  article .offer+div {
    margin-top: 64px;
  }
}

article h2 {
  color: #232323;
  font-weight: 500;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  article h2 {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 12px;
  }
}

@media (min-width: 1350px) {
  article h2 {
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 40px;
  }
}

article h3 {
  color: #232323;
  font-weight: 500;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  article h3 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 8px;
  }
}

@media (min-width: 1350px) {
  article h3 {
    font-size: 28px;
    line-height: 1.14286;
    margin-bottom: 12px;
  }
}

article a:not(.button, button, .wp-block-button__link) {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: #183fed;
}

article a:not(.button, button, .wp-block-button__link):hover {
  text-decoration: none;
}

article p {
  margin-bottom: 20px;
}

@media (min-width: 1350px) {
  article p {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  h2+article p {
    margin-bottom: 40px;
  }
}

article p small {
  font-size: 14px;
  line-height: 1.28571;
}

@media (min-width: 768px) {
  article p small {
    font-size: 14px;
    line-height: 1.28571;
  }
}

@media (min-width: 1350px) {
  article p small {
    font-size: 16px;
    line-height: 1.25;
  }
}

article p+h3 {
  margin-top: 20px;
}

@media (min-width: 1350px) {
  article p+h3 {
    margin-top: 20px;
  }
}

article hr,
article header {
  margin-bottom: 40px;
  padding: 0px 0px 20px 0px;
  border-bottom: 1px solid rgba(56, 56, 56, 0.2);
}

@media (min-width: 768px) {

  article hr,
  article header {
    margin-bottom: 40px;
    padding: 0px 0px 20px 0px;
  }
}

@media (min-width: 1350px) {

  article hr,
  article header {
    border-bottom: 1px solid rgba(56, 56, 56, 0.2);
    padding: 0px 0px 20px 0px;
    margin-bottom: 64px;
  }
}

article hr {
  padding: 0 !important;
}

@media (min-width: 1350px) {
  article hr {
    border-top: 1px solid rgba(56, 56, 56, 0.2) !important;
  }
}

article .image-slider {
  overflow: hidden;
}

@media (max-width: 767px) {
  article .image-slider .owl-stage-outer {
    overflow: visible !important;
  }
}

article .image-slider figure {
  margin-top: 0;
}

@media (min-width: 1350px) {
  article .image-slider figure {
    margin-top: 0;
  }
}

article .image-slider figure img {
  height: 387px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

@media (min-width: 768px) {
  article .image-slider figure img {
    height: auto;
  }
}

article .image-slider figure figcaption {
  text-align: center;
  margin-bottom: 0;
}

article .image-slider figure.wp-block-image {
  margin: 0;
}

article .image-slider div {
  margin-bottom: 0;
}

article .image-slider .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12px;
}

article .image-slider .owl-dots .owl-dot {
  background-color: #828282;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

article .image-slider .owl-dots .owl-dot.active {
  background-color: #232323;
}

article .image-slider .owl-nav {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  left: 50%;
  top: 44%;
  width: 97%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  pointer-events: none;
}

article .image-slider .owl-nav button.owl-prev,
article .image-slider .owl-nav button.owl-next {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  pointer-events: all;
  border: 1px solid #d9d9d9;
  border-radius: 20px;
  padding: 8px;
  width: 38px;
  height: 38px;
}

article .image-slider .owl-nav svg {
  width: 23px;
  height: 22px;
}

article ul {
  list-style: disc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin: 20px 0 40px;
}

@media (min-width: 768px) {
  article ul {
    gap: 12px;
    margin: 20px 0 40px;
  }
}

@media (min-width: 1350px) {
  article ul {
    gap: 20px;
    margin: 20px 0 64px;
  }
}

article ul li {
  margin-left: 1em;
}

article ol {
  list-style: decimal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin: 20px 0 40px;
}

@media (min-width: 768px) {
  article ol {
    gap: 12px;
    margin: 20px 0 40px;
  }
}

@media (min-width: 1350px) {
  article ol {
    gap: 20px;
    margin: 20px 0 64px;
  }
}

article ol li {
  margin-left: 1em;
}

article .iframe-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  margin-bottom: 64px;
}

article .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 20px;
  overflow: hidden;
}

article figure {
  width: 100%;
  height: auto;
}

article figure img,
article figure video {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

article figure figcaption {
  color: #828282;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  line-height: 171%;
  margin-top: 12px;
}

@media (min-width: 768px) {
  article figure figcaption {
    font-size: 14px;
    line-height: 171%;
    margin-top: 12px;
  }
}

@media (min-width: 1350px) {
  article figure figcaption {
    font-size: 18px;
    line-height: 133%;
    margin-top: 12px;
  }
}

article figure.wp-block-image {
  margin: 40px 0;
}

@media (min-width: 768px) {
  article figure.wp-block-image {
    margin: 40px 0;
  }
}

@media (min-width: 1350px) {
  article figure.wp-block-image {
    margin: 64px 0;
  }
}

article .table-wrap {
  overflow-x: scroll;
  border: 1px solid #828282;
  border-radius: 5px;
  margin-top: 20px;
  scrollbar-width: thin;
  scrollbar-color: #232323 transparent;
}

@media (min-width: 380px) {
  article .table-wrap {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  article .table-wrap {
    margin: unset;
    overflow: hidden;
    margin-top: 20px;
    padding: unset;
    margin: 64px 0;
  }
}

article .table-wrap.scrolled {
  overflow-x: scroll;
}

article .wp-block-table,
article .table {
  width: 100%;
  margin-bottom: unset;
}

@media (min-width: 768px) {

  article .wp-block-table,
  article .table {
    min-width: unset;
    width: 100%;
  }
}

article .wp-block-table table,
article .table table {
  width: 100%;
  border-collapse: collapse;
  border-color: transparent;
  table-layout: auto;
}

article .wp-block-table table th,
article .wp-block-table table td,
article .table table th,
article .table table td {
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  min-width: 200px;
  padding: 0;
}

article .wp-block-table table th:last-child,
article .wp-block-table table td:last-child,
article .table table th:last-child,
article .table table td:last-child {
  border-right: none;
}

article .wp-block-table table thead tr th,
article .table table thead tr th {
  font-family: "Noto Sans", sans-serif;
  padding: 11px 11px;
  background: #f6f6f6;
  color: #232323;
  font-weight: 500;
  text-align: center;
  border-bottom: 1px solid #d9d9d9;
}

@media (min-width: 768px) {

  article .wp-block-table table thead tr th,
  article .table table thead tr th {
    padding: 11px 11px;
    font-size: 20px;
    line-height: 140%;
  }
}

@media (min-width: 1350px) {

  article .wp-block-table table thead tr th,
  article .table table thead tr th {
    padding: 11px 11px;
    font-size: 20px;
    line-height: 140%;
  }
}

article .wp-block-table table tbody tr:last-child td,
article .table table tbody tr:last-child td {
  border-bottom: none;
}

article .wp-block-table table tbody tr td,
article .table table tbody tr td {
  font-family: "Stratos LC Web", sans-serif;
  background-color: white;
  padding: 8px 28px;
  font-size: 14px;
  line-height: 171%;
}

@media (min-width: 768px) {

  article .wp-block-table table tbody tr td,
  article .table table tbody tr td {
    padding: 8px 23px;
    font-size: 14px;
    line-height: 171%;
  }
}

@media (min-width: 1350px) {

  article .wp-block-table table tbody tr td,
  article .table table tbody tr td {
    padding: 8px 28px;
    font-size: 18px;
    line-height: 133%;
  }
}

.articles-slider {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .articles-slider {
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  .articles-slider {
    margin-bottom: 64px;
  }
}

.articles-slider__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 40px;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .articles-slider__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1350px) {
  .articles-slider__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
    margin-bottom: 43px;
  }
}

.articles-slider__title {
  font-weight: 500;
  color: #232323;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .articles-slider__title {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media (min-width: 1350px) {
  .articles-slider__title {
    font-size: 32px;
    line-height: 1.25;
  }
}

.articles-slider__wrapper {
  overflow: hidden;
  padding: 0 8px;
  margin: 0 -8px;
  width: 100vw;
}

@media (min-width: 380px) {
  .articles-slider__wrapper {
    padding: 0 16px;
    margin: 0 -16px;
  }
}

@media (min-width: 768px) {
  .articles-slider__wrapper {
    padding: unset;
    margin: unset;
    width: unset;
  }
}

@media (max-width: 767px) {
  .articles-slider__wrapper .owl-stage-outer {
    overflow: visible !important;
  }
}

.articles-slider__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
}

@media (min-width: 1350px) {
  .articles-slider__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
  }
}

.articles-slider__nav--prev,
.articles-slider__nav--next {
  background: #f3f3f3;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  border-radius: 40px;
  padding: 12px;
  width: 46px;
  height: 46px;
}

@media (min-width: 768px) {

  .articles-slider__nav--prev,
  .articles-slider__nav--next {
    border-radius: 40px;
    padding: 12px;
    width: 46px;
    height: 46px;
  }
}

@media (min-width: 1350px) {

  .articles-slider__nav--prev,
  .articles-slider__nav--next {
    border-radius: 40px;
    padding: 12px;
    width: 46px;
    height: 46px;
  }

  .articles-slider__nav--prev:hover,
  .articles-slider__nav--next:hover {
    background: #e6e6e6;
  }
}

article p {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  article p {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  article p {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  h2+article p {
    margin-bottom: 40px;
  }
}

article h1 {
  margin-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  article h1 {
    margin-bottom: 12px;
  }
}

@media (min-width: 1350px) {
  article h1 {
    margin-bottom: 40px;
  }
}

article h2 {
  margin-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  article h2 {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  article h2 {
    margin-bottom: 40px;
  }
}

h1+article h2,
h2+article h2,
h3+article h2 {
  margin-top: 40px;
}

@media (min-width: 1350px) {

  h1+article h2,
  h2+article h2,
  h3+article h2 {
    margin-top: 64px;
  }
}

article h3 {
  margin-top: 0;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  article h3 {
    margin-bottom: 8px;
  }
}

@media (min-width: 1350px) {
  article h3 {
    margin-bottom: 12px;
  }
}

h1+article h3,
h2+article h3,
h3+article h3 {
  margin-top: 40px;
}

@media (min-width: 1350px) {

  h1+article h3,
  h2+article h3,
  h3+article h3 {
    margin-top: 64px;
  }
}

article h4 {
  margin-top: 0;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  article h4 {
    margin-bottom: 8px;
  }
}

@media (min-width: 1350px) {
  article h4 {
    margin-bottom: 12px;
  }
}

article p+h1,
article p+h2 {
  margin-top: 40px;
}

@media (min-width: 1350px) {

  article p+h1,
  article p+h2 {
    margin-top: 64px;
  }
}

article p+h3 {
  margin-top: 20px;
}

@media (min-width: 1350px) {
  article p+h3 {
    margin-top: 20px;
  }
}

article .wp-block-button {
  margin: 20px 0 40px;
}

@media (min-width: 768px) {
  article .wp-block-button {
    margin: 20px 0 40px;
  }
}

@media (min-width: 1350px) {
  article .wp-block-button {
    margin: 24px 0 64px;
  }
}

article .wp-block-button .wp-block-button__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 20px;
  border-radius: 30px;
  font-family: "Noto Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 171%;
  color: #ffffff;
  background: #183fed;
  text-decoration: none;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

@media (min-width: 768px) {
  article .wp-block-button .wp-block-button__link {
    font-size: 14px;
    line-height: 171%;
  }
}

@media (min-width: 1350px) {
  article .wp-block-button .wp-block-button__link {
    font-size: 18px;
    line-height: 133%;
  }

  article .wp-block-button .wp-block-button__link:hover {
    background-color: #042bc3;
  }
}

article .aligncenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (min-width: 1350px) {

  article .alignwide,
  article .alignfull {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

article .alignleft,
article .alignright {
  margin-bottom: 20px;
}

@media (max-width: 767px) {

  article .alignleft,
  article .alignright {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}

article .alignleft {
  float: left;
  margin-right: 20px;
}

article .alignright {
  float: right;
  margin-left: 20px;
}

article .wp-block-quote,
article .wp-block-pullquote {
  margin: 40px 0;
  border-radius: 10px;
  padding: 20px;
  background: #f6f6f6;
}

@media (min-width: 1350px) {

  article .wp-block-quote,
  article .wp-block-pullquote {
    margin: 64px 0;
    padding: 32px 28px;
  }
}

article .wp-block-quote p,
article .wp-block-pullquote p {
  margin-bottom: 12px;
}

article .wp-block-quote cite,
article .wp-block-pullquote cite {
  display: block;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  line-height: 143%;
  color: #828282;
}

article pre {
  margin: 20px 0 40px;
  padding: 16px 20px;
  border-radius: 10px;
  background: #232323;
  color: #f6f6f6;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 14px;
  line-height: 1.28571;
  overflow-x: auto;
}

@media (min-width: 768px) {
  article pre {
    font-size: 14px;
    line-height: 1.28571;
  }
}

@media (min-width: 1350px) {
  article pre {
    font-size: 16px;
    line-height: 1.25;
  }
}

article code {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 0.9em;
  background: #f3f3f3;
  border-radius: 4px;
  padding: 0 4px;
}

article pre code {
  background: transparent;
  padding: 0;
  color: inherit;
}

article figure.wp-block-image {
  margin: 40px 0;
}

@media (min-width: 768px) {
  article figure.wp-block-image {
    margin: 40px 0;
  }
}

@media (min-width: 1350px) {
  article figure.wp-block-image {
    margin: 64px 0;
  }
}

article figure.wp-block-embed {
  margin: 40px 0;
}

@media (min-width: 1350px) {
  article figure.wp-block-embed {
    margin: 64px 0;
  }
}

article figure.wp-block-embed .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
}

article figure.wp-block-embed .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 20px;
}

article ul,
article ol {
  margin: 20px 0 40px;
}

@media (min-width: 1350px) {

  article ul,
  article ol {
    margin: 20px 0 64px;
  }
}

article ul li p,
article ol li p {
  margin-bottom: 0;
}

article ul li p+p,
article ol li p+p {
  margin-bottom: 20px;
}

@media (min-width: 1350px) {

  article ul li p+p,
  article ol li p+p {
    margin-bottom: 20px;
  }
}

article .wp-block-table {
  margin: 40px 0;
}

@media (min-width: 1350px) {
  article .wp-block-table {
    margin: 64px 0;
  }
}

article .wp-block-group {
  margin: 40px 0;
}

@media (min-width: 1350px) {
  article .wp-block-group {
    margin: 64px 0;
  }
}

article .wp-block-columns {
  margin: 40px 0;
}

@media (min-width: 1350px) {
  article .wp-block-columns {
    margin: 64px 0;
  }
}

article .wp-block-media-text {
  margin: 40px 0;
}

@media (min-width: 1350px) {
  article .wp-block-media-text {
    margin: 64px 0;
  }
}

article .wp-block-separator {
  margin: 40px 0;
}

@media (min-width: 1350px) {
  article .wp-block-separator {
    margin: 64px 0;
  }
}

article .wp-block-gallery {
  margin: 40px 0;
}

@media (min-width: 1350px) {
  article .wp-block-gallery {
    margin: 64px 0;
  }
}

article .has-background {
  margin: 40px 0;
  padding: 20px;
  border-radius: 10px;
}

@media (min-width: 768px) {
  article .has-background {
    padding: 40px 20px;
    border-radius: 20px;
  }
}

@media (min-width: 1350px) {
  article .has-background {
    margin: 64px 0;
    padding: 40px 20px;
    border-radius: 20px;
  }
}

article .has-cyan-bluish-gray-background-color {
  background-color: #f6f6f6;
}

.articles-block {
  margin-bottom: 40px;
}

.articles-block.articles-first {
  margin-top: 8px;
}

@media (min-width: 768px) {
  .articles-block.articles-first {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .articles-block.articles-first {
    margin-top: 24px;
  }
}

@media (min-width: 768px) {
  .articles-block {
    margin-bottom: 32px;
  }
}

@media (min-width: 1350px) {
  .articles-block {
    margin-bottom: 64px;
  }
}

.articles-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .articles-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1350px) {
  .articles-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.articles-block__content {
  margin-top: 12px;
}

@media (min-width: 768px) {
  .articles-block__content {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .articles-block__content {
    margin-top: 40px;
  }
}

.articles-block__content .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw;
  margin: 0 -8px;
  padding: 0 8px;
  gap: 8px;
  overflow-x: scroll;
}

@media (min-width: 380px) {
  .articles-block__content .cards {
    margin: 0 -16px;
    padding: 0 16px;
  }
}

@media (min-width: 768px) {
  .articles-block__content .cards {
    margin-top: 16px;
    overflow: unset;
    width: unset;
    margin: unset;
    padding: unset;
    gap: 8px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(228px, 1fr));
  }
}

@media (min-width: 1024px) {
  .articles-block__content .cards {
    grid-template-columns: repeat(auto-fill, minmax(313px, 1fr));
  }
}

@media (min-width: 1350px) {
  .articles-block__content .cards {
    gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(386px, 1fr));
  }
}

.articles-block__content .cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
  max-width: 386px;
}

@media (min-width: 768px) {
  .articles-block__content .cards .card {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 313px;
    flex: 1 1 313px;
    max-width: unset;
  }
}

@media (min-width: 1024px) {
  .articles-block__content .cards .card {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 313px;
    flex: 1 1 313px;
  }
}

@media (min-width: 1350px) {
  .articles-block__content .cards .card {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 386px;
    flex: 1 1 386px;
  }
}

.articles-block__content .more-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .articles-block__content .more-button {
    margin-top: 20px;
  }
}

@media (min-width: 1350px) {
  .articles-block__content .more-button {
    margin-top: 20px;
  }
}

main.main-categories .section-title::after {
  border-color: #232323;
  opacity: 0.1;
}

.first-section {
  margin-top: 24px;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .first-section {
    margin-bottom: 0;
  }
}

@media (min-width: 1350px) {
  .first-section {
    margin-bottom: 0;
  }
}

.author-block {
  margin-top: 24px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .author-block {
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  .author-block {
    margin-bottom: 64px;
  }
}

.author-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 768px) {
  .author-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1350px) {
  .author-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.author-block__item {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}

@media (min-width: 768px) {
  .author-block__item {
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .author-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 646px;
    flex: 0 0 646px;
    gap: 20px;
  }
}

.author-block__item--image {
  border-radius: 100%;
  width: 160px;
  height: 160px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
}

@media (min-width: 768px) {
  .author-block__item--image {
    width: 109px;
    height: 109px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 109px;
    flex: 0 0 109px;
  }
}

@media (min-width: 1350px) {
  .author-block__item--image {
    border-radius: 145px;
    width: 218px;
    height: 218px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 218px;
    flex: 0 0 218px;
  }
}

.author-block__item--image img {
  border-radius: 145px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.author-block__item--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .author-block__item--content {
    gap: 12px;
  }
}

.author-block__item--content .name {
  color: #140d01;
}

.author-block__item--content .prof {
  color: rgba(20, 13, 1, 0.6);
}

.author-block__blockquote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  border-radius: 10px;
  padding: 20px;
  background: #f3f3f3;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: wrap;
  flex-direction: wrap;
}

@media (min-width: 768px) {
  .author-block__blockquote {
    gap: 16px;
    border-radius: 10px;
    padding: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 385px;
    flex: 0 0 385px;
  }
}

@media (min-width: 1350px) {
  .author-block__blockquote {
    gap: 20px;
    border-radius: 10px;
    padding: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 574px;
    flex: 0 0 574px;
  }
}

.author-block__blockquote p {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  color: #140d01;
  font-size: 14px;
  line-height: 1.28571;
}

@media (min-width: 1350px) {
  .author-block__blockquote p {
    font-size: 16px;
    line-height: 1.25;
  }
}

.author-block__blockquote strong {
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 400;
  color: #140d01;
  font-size: 14px;
  line-height: 1.28571;
}

@media (min-width: 1350px) {
  .author-block__blockquote strong {
    font-size: 16px;
    line-height: 1.25;
  }
}

.author-block-2 .cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  margin-top: 16px;
  gap: 16px 8px;
}

@media (min-width: 768px) {
  .author-block-2 .cards {
    margin-top: 16px;
    gap: 16px 8px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
}

@media (min-width: 1024px) {
  .author-block-2 .cards {
    margin-top: 16px;
    gap: 16px 8px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

@media (min-width: 1350px) {
  .author-block-2 .cards {
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    margin-top: 40px;
    gap: 20px 40px;
  }
}

.author-block-2 .cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .author-block-2 .cards .card {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

.authors-block {
  margin-top: 24px;
}

.authors-block__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .authors-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1350px) {
  .authors-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.authors-block__content.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .authors-block__content.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.authors-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.authors-block .title-page span {
  color: #bb0719;
}

.authors-block .section-text {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 143%;
  color: #828282;
}

@media (min-width: 768px) {
  .authors-block .section-text {
    font-size: 14px;
    line-height: 143%;
  }
}

@media (min-width: 1350px) {
  .authors-block .section-text {
    font-size: 18px;
    line-height: 156%;
  }
}

.authors-block__cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(288px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

@media (min-width: 380px) {
  .authors-block__cards {
    margin-top: 16px;
  }
}

@media (min-width: 768px) {
  .authors-block__cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(288px, 1fr));
    gap: 16px;
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .authors-block__cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    gap: 20px;
    margin-top: 40px;
  }
}

.offer-block {
  background: #140d01;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .offer-block {
    padding: 32px 0;
  }
}

@media (min-width: 1350px) {
  .offer-block {
    padding: 40px 0;
  }
}

.offer-block .container-main,
.offer-block .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

@media (min-width: 768px) {

  .offer-block .container-main,
  .offer-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0px;
  }
}

@media (min-width: 1350px) {

  .offer-block .container-main,
  .offer-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
  }
}

.offer-block__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .offer-block__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 328px;
  }
}

@media (min-width: 1350px) {
  .offer-block__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: auto;
  }
}

.offer-block__title {
  font-weight: 500;
  color: #fff;
}

.offer-block__text {
  color: rgba(255, 255, 255, 0.6);
}

.offer-block__right {
  width: 100%;
}

@media (min-width: 768px) {
  .offer-block__right {
    width: 374px;
  }
}

@media (min-width: 1350px) {
  .offer-block__right {
    width: auto;
  }
}

.offer-block__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .offer-block__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .offer-block__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}

.offer-block__form--top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .offer-block__form--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .offer-block__form--top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
  }
}

.offer-block__form--top .form-group input {
  width: 100%;
}

@media (min-width: 1350px) {
  .offer-block__form--top .form-group input {
    width: 326px;
    padding: 14px 16px;
  }
}

.offer-block__form--top button.button.button--icon {
  border-radius: 10px;
  padding: 12px;
  color: #fff;
  gap: 4px;
  background: #bb0719;
}

.offer-block__form--top button.button.button--icon::after {
  content: "";
  position: relative;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 12H20.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 5.25L20.25 12L13.5 18.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media (min-width: 768px) {
  .offer-block__form--top button.button.button--icon {
    border-radius: 10px;
    padding: 12px;
    color: #fff;
    gap: 4px;
    background: #bb0719;
  }

  .offer-block__form--top button.button.button--icon::after {
    content: "";
    position: relative;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 12H20.25' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 5.25L20.25 12L13.5 18.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}

@media (min-width: 1350px) {
  .offer-block__form--top button.button.button--icon {
    border-radius: 10px;
    background: #fff;
    color: #232323;
    padding: 12px 20px;
    gap: 12px;
  }

  .offer-block__form--top button.button.button--icon::after {
    content: "";
    position: relative;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.75 12H20.25' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 5.25L20.25 12L13.5 18.75' stroke='%23232323' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .offer-block__form--top button.button.button--icon:hover {
    color: #fff;
    background-color: #e4281f;
  }
}

.offer-block__form--bottom .custom-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.offer-block__form--bottom .custom-checkbox input[type=checkbox]:checked+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 6C0 2.68629 2.68629 0 6 0H14C17.3137 0 20 2.68629 20 6V14C20 17.3137 17.3137 20 14 20H6C2.68629 20 0 17.3137 0 14V6Z' fill='%23fff'/><path d='M5 11L8.17647 13L14 7' stroke='%23232323' stroke-width='2.01011'/></svg>");
}

.offer-block__form--bottom .custom-checkbox input[type=checkbox]:not(:checked)+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0.5H14C17.0376 0.5 19.5 2.96243 19.5 6V14C19.5 17.0376 17.0376 19.5 14 19.5H6C2.96243 19.5 0.5 17.0376 0.5 14V6C0.5 2.96243 2.96243 0.5 6 0.5Z' stroke='%23fff'/></svg>");
}

.offer-block__form--bottom .custom-checkbox .checkbox-label {
  font-size: 10px;
  line-height: 140%;
  color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 768px) {
  .offer-block__form--bottom .custom-checkbox .checkbox-label {
    font-size: 10px;
    line-height: 140%;
  }
}

@media (min-width: 1350px) {
  .offer-block__form--bottom .custom-checkbox .checkbox-label {
    font-size: 12px;
    line-height: 133%;
  }
}

.tablet {
  display: none;
}

@media (min-width: 768px) {
  .tablet {
    display: inline;
  }
}

.block-1 {
  margin-top: unset;
}

.block-1__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 768px) {
  .block-1__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1350px) {
  .block-1__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.block-1__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .block-1__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 14px;
    margin-top: 20px;
  }
}

@media (min-width: 1350px) {
  .block-1__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 12px;
    margin-top: 40px;
  }
}

@media (min-width: 768px) {
  .block-1__content__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }

  .block-1__content__left .card {
    height: 100%;
  }
}

.block-1__content__right {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 8px;
}

@media (min-width: 768px) {
  .block-1__content__right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
  }
}

@media (min-width: 768px) {
  .block-1__content__right {
    gap: 12px;
  }
}

.block-1__content__right .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .block-1__content__right .cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media (min-width: 1350px) {
  .block-1__content__right .cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

.block-1__content__right .cards .card {
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
  max-height: 82px;
}

@media (min-width: 768px) {
  .block-1__content__right .cards .card {
    max-height: 78px;
  }
}

@media (min-width: 1350px) {
  .block-1__content__right .cards .card {
    max-height: 100px;
  }
}

.block-1__content__right .more-button a.button {
  width: 100%;
  padding: 12px 24px;
}

@media (max-width: 767px) {
  .block-1__content__right .more-button a.button {
    padding: 12px 24px;
  }
}

.new-articles__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .new-articles__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .new-articles__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
    margin-top: 40px;
  }
}

.new-articles__content.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  .new-articles__content.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.new-articles__content--left {
  width: 100%;
}

.new-articles__content--right {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 768px) {
  .new-articles__content--right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

@media (min-width: 1350px) {
  .new-articles__content--right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 440px;
    flex: 0 0 440px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

.new-articles .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw;
  margin: 0 -8px;
  padding: 0 8px;
  gap: 8px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.new-articles .cards::-webkit-scrollbar {
  display: none;
}

@media (min-width: 380px) {
  .new-articles .cards {
    margin: 0 -16px;
    padding: 0 16px;
  }
}

@media (min-width: 768px) {
  .new-articles .cards {
    overflow: unset;
    width: unset;
    margin: unset;
    padding: unset;
    display: grid;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .new-articles .cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
  }
}

.new-articles .cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
}

@media (min-width: 768px) {
  .new-articles .cards .card {
    width: unset;
  }
}

.new-articles .more-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .new-articles .more-button {
    margin-top: 20px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

@media (min-width: 1350px) {
  .new-articles .more-button {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.new-articles .offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

.new-articles .offer .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.mobile {
  display: inline;
}

@media (min-width: 768px) {
  .mobile {
    display: none;
  }
}

.contacts-block {
  padding: 32px 0 0;
  background-color: #140d01;
  overflow: hidden;
  margin-bottom: unset;
  position: relative;
}

@media (min-width: 768px) {
  .contacts-block {
    margin-bottom: unset;
    padding: unset;
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .contacts-block {
    padding: 80px 0;
  }
}

.contacts-block .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  gap: 7px;
}

@media (min-width: 768px) {
  .contacts-block .container {
    border-radius: unset;
    background: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px;
  }
}

@media (min-width: 1350px) {
  .contacts-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
    position: relative;
  }
}

.contacts-block__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1350px) {
  .contacts-block__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}

.contacts-block__left .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 540px;
  flex: 0 0 540px;
  width: 540px;
  height: 211px;
  margin-left: 60px;
}

@media (min-width: 768px) {
  .contacts-block__left .image {
    display: none;
  }
}

@media (min-width: 1350px) {
  .contacts-block__left .image {
    margin-left: unset;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    position: absolute;
    left: -452px;
    top: -80px;
    bottom: -17px;
    width: 1088px;
    height: calc(100% + 160px);
    display: block;
  }
}

.contacts-block__left .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left center;
  object-position: left center;
}

.contacts-block__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .contacts-block__right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
  }
}

@media (min-width: 1350px) {
  .contacts-block__right {
    gap: 20px;
  }
}

.contacts-block .titles {
  text-align: center;
}

@media (min-width: 768px) {
  .contacts-block .titles {
    text-align: left;
  }
}

.contacts-block .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .contacts-block .title {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .contacts-block .title {
    gap: 4px;
  }
}

.contacts-block .form-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .contacts-block .form-contacts {
    gap: 16px;
  }
}

@media (min-width: 1350px) {
  .contacts-block .form-contacts {
    gap: 20px;
  }
}

.contacts-block .form-contacts form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .contacts-block .form-contacts form {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .contacts-block .form-contacts form {
    gap: 8px;
  }
}

.contacts-block .form-contacts form input {
  height: 52px;
  padding: 16px 20px;
}

@media (min-width: 768px) {
  .contacts-block .form-contacts form input {
    height: 61px;
    padding: 16px;
  }
}

@media (min-width: 1350px) {
  .contacts-block .form-contacts form input {
    height: 52px;
    padding: 16px 20px;
  }
}

.contacts-block .form-contacts__title {
  color: #ffffff;
}

.contacts-block .form-contacts__title span {
  color: #ffdc26;
}

.contacts-block .form-contacts__subtitle {
  color: rgba(255, 255, 255, 0.6);
}

.contacts-block .form-contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .contacts-block .form-contacts__content {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .contacts-block .form-contacts__content {
    gap: 8px;
  }
}

.contacts-block .form-contacts__content input {
  width: 100%;
}

.contacts-block .form-contacts .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .contacts-block .form-contacts .buttons {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .contacts-block .form-contacts .buttons {
    gap: 20px;
  }
}

.contacts-block .form-contacts .buttons .checkbox-label {
  font-weight: 400;
  color: #828282;
}

.contacts-blog {
  padding: 40px 0 46.5625vw;
  background-color: #140d01;
  overflow: hidden;
  margin-bottom: unset;
  position: relative;
}

@media (min-width: 768px) {
  .contacts-blog {
    margin-bottom: unset;
    padding: unset;
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .contacts-blog {
    padding: 50px 0;
  }
}

.contacts-blog .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  gap: 7px;
}

@media (min-width: 768px) {
  .contacts-blog .container {
    border-radius: unset;
    background: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    padding: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px;
    position: relative;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
    position: relative;
  }
}

.contacts-blog .contacts-block__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .contacts-blog .contacts-block__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .contacts-block__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}

.contacts-blog .contacts-block__left .image {
  width: calc(100% + 24px);
  height: auto;
  position: absolute;
  bottom: 0;
  left: -12px;
  right: -12px;
  margin-left: unset;
  margin-right: unset;
  margin-bottom: unset;
}

.contacts-blog .contacts-block__left .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

@media (min-width: 768px) {
  .contacts-blog .contacts-block__left .image {
    margin-left: unset;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    position: absolute;
    width: 1070px;
    height: 575px;
    left: -660px;
    top: -40px;
    bottom: -40px;
    display: block;
  }

  .contacts-blog .contacts-block__left .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: right center;
    object-position: right center;
  }
}

@media (min-width: 1024px) {
  .contacts-blog .contacts-block__left .image {
    left: -580px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .contacts-block__left .image {
    margin-left: unset;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    position: absolute;
    width: 1070px;
    height: 575px;
    left: -460px;
    top: -80px;
    bottom: -80px;
    display: block;
  }
}

.contacts-blog .contacts-block__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 768px) {
  .contacts-blog .contacts-block__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 442px;
    flex: 0 0 442px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .contacts-block__right {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    gap: 20px;
  }
}

.contacts-blog .titles {
  text-align: left;
}

.contacts-blog .titles br {
  display: inline;
}

@media (min-width: 768px) {
  .contacts-blog .titles {
    text-align: left;
  }

  .contacts-blog .titles br {
    display: none;
  }
}

.contacts-blog .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .contacts-blog .title {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .title {
    gap: 4px;
  }
}

.contacts-blog .form-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts {
    gap: 16px;
    background-color: #fff;
    padding: 24px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts {
    background-color: unset;
    gap: 20px;
  }
}

.contacts-blog .form-contacts form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts form {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts form {
    gap: 8px;
  }
}

.contacts-blog .form-contacts form input {
  height: 52px;
  padding: 16px 20px;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts form input {
    height: 61px;
    padding: 16px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts form input {
    height: 52px;
    padding: 16px 20px;
  }
}

.contacts-blog .form-contacts__title {
  color: #ffffff;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts__title {
    color: #140d01;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts__title {
    color: #ffffff;
  }
}

.contacts-blog .form-contacts__title span {
  color: #ffdc26;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts__title span {
    color: #e1411e;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts__title span {
    color: #ffdc26;
  }
}

.contacts-blog .form-contacts__subtitle {
  color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts__subtitle {
    color: rgba(20, 13, 1, 0.6);
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts__subtitle {
    color: rgba(255, 255, 255, 0.6);
  }
}

.contacts-blog .form-contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts__content {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts__content {
    gap: 8px;
  }
}

.contacts-blog .form-contacts__content input {
  width: 100%;
}

.contacts-blog .form-contacts .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts .buttons {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts .buttons {
    gap: 20px;
  }
}

.contacts-blog .form-contacts .buttons .checkbox-label {
  font-weight: 400;
  font-size: 12px;
  line-height: 133%;
  color: #828282;
}

@media (min-width: 768px) {
  .contacts-blog .form-contacts .buttons .checkbox-label {
    font-size: 12px;
    line-height: 133%;
  }
}

@media (min-width: 1350px) {
  .contacts-blog .form-contacts .buttons .checkbox-label {
    font-size: 12px;
    line-height: 133%;
  }
}

.contacts-group .contacts-block__left .image {
  width: calc(100% + 24px);
  height: auto;
  position: absolute;
  bottom: 0;
  left: -12px;
  right: -12px;
  margin-left: unset;
  margin-right: unset;
  margin-bottom: unset;
}

@media (min-width: 768px) {
  .contacts-group .contacts-block__left .image {
    margin-left: unset;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    position: absolute;
    width: 1070px;
    height: 575px;
    left: -600px;
    top: -40px;
    bottom: -40px;
    display: block;
  }

  .contacts-group .contacts-block__left .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left center;
    object-position: left center;
  }
}

@media (min-width: 1350px) {
  .contacts-group .contacts-block__left .image {
    margin-left: unset;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    position: absolute;
    width: 1070px;
    height: 575px;
    left: -460px;
    top: -50px;
    bottom: -50px;
    display: block;
  }
}

.contacts-group .contacts-block__left .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.footer {
  background: #140d01;
  color: #ffffff;
  border-top: 1px solid #ffffff;
  overflow: hidden;
}

.footer .foot-main {
  padding: 40px 0;
}

.footer .foot-main__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -40px;
}

.footer .foot-main__col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  max-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;
  padding: 0 0 40px;
}

.footer .foot-main__col._info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding-top: 75px;
}

.footer .foot-main__col._menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  max-width: 270px;
}

.footer .foot-main__col._contacts {
  text-align: right;
  text-align: right;
  place-items: flex-end;
}

.footer .foot-main__col._contacts iframe {
  margin-bottom: 40px;
}

.footer .foot-main__head {
  margin-bottom: 20px;
}

.footer .foot-main__head a {
  color: inherit;
}

.footer .foot-main__list {
  padding: 0;
  list-style: none;
}

.footer .foot-main__list li {
  margin-bottom: 8px;
}

.footer .foot-main__list li:last-child {
  margin-bottom: 0;
}

.footer .foot-main__list a {
  color: #939085;
  text-decoration: none;
}

.footer .foot-main__list a:hover {
  text-decoration: underline;
}

.footer .foot-main__cert {
  font-size: 13px;
}

.footer .foot-main__cert .cert-item {
  margin-top: 15px;
}

.footer .foot-main__copy {
  margin-top: auto;
  padding-top: 30px;
  font-size: 13px;
}

.footer .foot-main__copy a {
  color: inherit;
  text-decoration: underline;
}

.footer .foot-main__copy a:hover {
  text-decoration: none;
}

.footer .foot-main__phones .phone {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  white-space: nowrap;
  color: inherit;
}

.footer .foot-main__phones .phone img {
  width: 48px;
  margin-right: 15px;
}

.footer .foot-main__phones .phone span,
.footer .foot-main__phones .phone img {
  display: inline-block;
  vertical-align: middle;
}

.footer .foot-main__phones ul {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  list-style: none;
  text-align: left;
}

.footer .foot-main__phones ul li {
  margin-bottom: 20px;
}

.footer .foot-main__phones ul li:last-child {
  margin-bottom: 0;
}

.footer .foot-main__social {
  margin-top: auto;
  padding-top: 30px;
}

.footer .cert-item {
  display: inline-block;
  vertical-align: middle;
  width: 85px;
  max-width: 100%;
  background-position: center;
  background-size: cover;
}

.footer .cert-item:before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 141.17%;
}

.footer .social__grid {
  margin: 0 -3px 30px;
  cursor: default;
}

.footer .social__grid .social-item {
  margin: 0 3px 10px;
}

.footer .social-item {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #ffffff;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
  font-size: 24px;
  color: #140d01;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer .social-item img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
}

.footer .social-item:hover {
  background: #ffdc26;
}

.footer .sk-logo {
  width: 100%;
  max-width: 200px;
  margin-top: 58px;
  margin-bottom: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer .sk-logo img {
  width: 100%;
  height: auto;
}

.footer .logo {
  display: inline-block;
  vertical-align: middle;
}

.footer .logo img {
  display: block;
  max-width: 204px;
  max-height: 36px;
}

@media screen and (max-width: 767px) {
  .footer .foot-main__copy {
    padding-top: 0;
  }

  .footer .foot-main__copy>p:not(.foot-main__made-by) {
    position: absolute;
  }

  .footer .foot-main__copy p.copy:nth-child(1) {
    bottom: 150px;
  }

  .footer .foot-main__copy p.copy:nth-child(3) {
    bottom: 115px;
  }

  .footer .foot-main__copy p.copy:nth-child(5) {
    bottom: 30px;
  }
}

@media only screen and (max-width: 1349px) {
  .footer .foot-main__logo {
    margin-bottom: 40px;
  }

  .footer .foot-main__col:nth-child(n) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: left;
  }

  .footer .foot-main__col._info {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 0;
  }

  .footer .foot-main__col._contacts {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (max-width: 767px) {
  .footer .foot-main {
    position: relative;
    padding: 30px 0 160px;
  }

  .footer .foot-main__logo {
    margin-bottom: 30px;
  }

  .footer .foot-main__grid {
    margin: 0 -15px -30px;
  }

  .footer .foot-main__col {
    padding: 0 15px 30px;
  }

  .footer .foot-main__col._info,
  .footer .foot-main__col._contacts {
    max-width: 100%;
  }

  .footer .foot-main__head {
    margin-bottom: 10px;
  }

  .footer .foot-main__list li {
    margin-bottom: 10px;
  }

  .footer .foot-main__made-by {
    position: absolute;
    bottom: 20px;
    left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .footer .foot-main__col._contacts {
    place-items: flex-start;
    word-break: break-all;
  }

  .footer .foot-main__copy p.copy {
    padding-top: 10px;
    display: inline-block;
  }
}

.ic {
  font-family: "icomoon";
}

.ic-vk::before {
  content: "\e90b";
}

.ic-youtube::before {
  content: "\e90a";
}

.ic-pinterest:before {
  content: "\e907";
}

.group-block-2 {
  overflow: hidden;
}

@media (min-width: 1350px) {
  .group-block-2 {
    padding-bottom: unset;
    padding-top: 60px;
    margin-top: -60px;
  }
}

.group-block-2 .text-center {
  text-align: center;
}

.group-block-2 .top-title {
  text-align: center;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 1350px) {
  .group-block-2 .top-title {
    text-align: left;
    width: 401px;
    margin-bottom: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}

.group-block-2 .top-title h2 {
  font-weight: 400;
}

@media (min-width: 768px) {
  .group-block-2 .top-title .h2 br {
    display: none;
  }
}

@media (min-width: 1350px) {
  .group-block-2 .top-title .h2 br {
    display: inline;
  }
}

.group-block-2 .top-title .h2 span {
  position: relative;
  display: inline-block;
}

.group-block-2 .top-title .h2 img {
  position: absolute;
  width: 222px;
  height: auto;
  right: 50%;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  bottom: -22px;
}

@media (min-width: 768px) {
  .group-block-2 .top-title .h2 img {
    right: 0;
    -webkit-transform: unset;
    transform: unset;
  }
}

.group-block-2 .content-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 30px;
  margin-top: -30px;
  display: none;
}

.group-block-2 .content-col::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .group-block-2 .content-col {
    width: 100vw;
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
    padding-top: 30px;
    margin-top: -30px;
    display: none;
  }
}

@media (min-width: 1350px) {
  .group-block-2 .content-col {
    overflow-x: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-top: -165px;
    width: 100%;
    padding-top: unset;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.group-block-2 .content-col.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .group-block-2 .content-col.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1350px) {
  .group-block-2 .content-col.mobile {
    display: none;
  }
}

.group-block-2 .content-col .col.col-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

@media (min-width: 1350px) {
  .group-block-2 .content-col .col.col-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 401px;
    margin-top: 205px;
  }
}

.group-block-2 .content-col .col.col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

@media (min-width: 1350px) {
  .group-block-2 .content-col .col.col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 431px;
  }
}

.group-block-2 .content-col .col.col-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

@media (min-width: 1350px) {
  .group-block-2 .content-col .col.col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 448px;
    margin-top: 44px;
  }
}

.group-block-2 .item {
  overflow: hidden;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 290px;
  flex: 0 0 290px;
  height: auto;
  padding: 20px;
  min-height: 320px;
}

@media (min-width: 1350px) {
  .group-block-2 .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    height: auto;
    padding: 32px 24px;
    min-height: unset;
  }
}

.group-block-2 .item__text {
  color: rgba(20, 13, 1, 0.6);
}

.group-block-2 .item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
  gap: 8px;
}

.group-block-2 .item__content br {
  display: none;
}

@media (min-width: 1350px) {
  .group-block-2 .item__content br {
    display: inline;
  }
}

.group-block-2 .item__image {
  width: 100%;
  height: 100%;
  margin: -20px -20px 0;
  position: relative;
  z-index: -1;
}

@media (min-width: 1350px) {
  .group-block-2 .item__image {
    width: 100%;
    height: 100%;
    margin: -32px -24px 0;
  }
}

.group-block-2 .item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.group-block-2 .item.item-1 {
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 320px;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-1 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 310px;
  }
}

.group-block-2 .item.item-1 .item__title span {
  display: inline-block;
  background: #fef03a;
  position: relative;
  height: 27px;
  padding-bottom: 4px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .group-block-2 .item.item-1 .item__title span {
    height: 27px;
  }
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-1 .item__title span {
    height: 38px;
  }
}

.group-block-2 .item.item-1 .item__title span:nth-child(1)::before {
  content: "";
  position: absolute;
  left: -7px;
  top: -6px;
  width: 15px;
  height: 34px;
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='42' viewBox='0 0 15 42' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.0122 7.00617C14.0122 3.1368 10.8755 0 7.00612 0C3.13674 0 0 3.1368 0 7.00617C0 10.8755 3.13674 14.0123 7.00612 14.0123C10.8755 14.0123 14.0122 10.8755 14.0122 7.00617ZM7.00612 41.161H8.31977V7.00617H7.00612H5.69247V41.161H7.00612Z' fill='%23FFDC26'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

@media (min-width: 768px) {
  .group-block-2 .item.item-1 .item__title span:nth-child(1)::before {
    left: -7px;
    top: -12px;
    width: 15px;
    height: 40px;
  }
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-1 .item__title span:nth-child(1)::before {
    left: -7px;
    top: -6px;
    width: 15px;
    height: 42px;
  }
}

.group-block-2 .item.item-1 .item__title span:nth-child(3) {
  margin-top: 6px;
}

.group-block-2 .item.item-1 .item__title span:nth-child(3)::after {
  content: "";
  position: absolute;
  right: -7px;
  bottom: -6px;
  width: 15px;
  height: 34px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='42' viewBox='0 0 15 42' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.0122 7.00617C14.0122 3.1368 10.8755 0 7.00612 0C3.13674 0 0 3.1368 0 7.00617C0 10.8755 3.13674 14.0123 7.00612 14.0123C10.8755 14.0123 14.0122 10.8755 14.0122 7.00617ZM7.00612 41.161H8.31977V7.00617H7.00612H5.69247V41.161H7.00612Z' fill='%23FFDC26'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

@media (min-width: 768px) {
  .group-block-2 .item.item-1 .item__title span:nth-child(3)::after {
    right: -6px;
    bottom: -12px;
    width: 15px;
    height: 40px;
  }
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-1 .item__title span:nth-child(3)::after {
    right: -7px;
    bottom: -6px;
    width: 15px;
    height: 42px;
  }
}

.group-block-2 .item.item-1 .item__image {
  position: absolute;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-width: 1349px) {
  .group-block-2 .item.item-1 .item__image {
    bottom: unset;
    height: auto;
  }
}

.group-block-2 .item.item-2 {
  position: relative;
}

.group-block-2 .item.item-2 .item__image {
  width: auto;
  height: 140px;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-2 .item__image {
    width: auto;
    height: 194px;
  }
}

.group-block-2 .item.item-3 {
  position: relative;
}

.group-block-2 .item.item-3 .item__image {
  width: auto;
  height: 166px;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-3 .item__image {
    width: auto;
    height: 205px;
  }
}

.group-block-2 .item.item-4 {
  position: relative;
  overflow: visible;
  background-color: #ffdc26;
  padding-top: 207px;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-4 {
    padding-top: 216px;
    margin-top: 44px;
  }
}

.group-block-2 .item.item-4 .item__image {
  width: auto;
  height: 203px;
  position: absolute;
  left: 0;
  right: 0;
  top: -16px;
  margin: unset;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-4 .item__image {
    width: auto;
    height: 303px;
    position: absolute;
    left: 0;
    right: 0;
    top: -93px;
    margin: unset;
  }
}

.group-block-2 .item.item-5 {
  position: relative;
  background: #140d01;
  overflow: unset;
  color: #fff;
  padding: 20px;
}

.group-block-2 .item.item-5::after {
  opacity: 0.2;
}

.group-block-2 .item.item-5::before {
  content: "В 4 раза";
  position: absolute;
  background: #ffdc26;
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  color: #140d01;
  padding: 8px 16px;
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  right: 18px;
  top: -20px;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-5::before {
    padding: 12px 20px;
    font-family: "Stratos LC Web", sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.2;
    right: 26px;
    top: -36px;
  }
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-5 {
    padding: 64px 24px 32px;
  }
}

.group-block-2 .item.item-5 .item__content {
  gap: 191px;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-5 .item__content {
    gap: 323px;
  }
}

.group-block-2 .item.item-5 .item__text {
  color: rgba(255, 255, 255, 0.6);
}

.group-block-2 .item.item-5 .item__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 108px;
  width: auto;
  height: 159px;
  margin: unset;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-5 .item__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 152px;
    width: auto;
    height: 275px;
    margin: unset;
  }
}

.group-block-2 .item.item-5 .item__image img {
  -o-object-fit: contain;
  object-fit: contain;
}

.group-block-2 .item.item-6 {
  position: relative;
}

.group-block-2 .item.item-6 .item__image {
  width: calc(100% + 40px);
  height: auto;
}

@media (min-width: 1350px) {
  .group-block-2 .item.item-6 .item__image {
    width: auto;
    height: 164px;
  }
}

.group-block-3 .h2 {
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .group-block-3 .h2 {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  .group-block-3 .h2 {
    margin-bottom: 40px;
  }
}

.group-block-3__content {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

@media (max-width: 767px) {
  .group-block-3__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

@media (min-width: 768px) {
  .group-block-3__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
}

.group-block-3__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

@media (max-width: 767px) {
  .group-block-3__left {
    display: none;
  }
}

@media (min-width: 768px) {
  .group-block-3__left {
    width: auto;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (min-width: 1350px) {
  .group-block-3__left {
    width: 387px;
    gap: 20px;
  }
}

.group-block-3__center {
  width: 100%;
}

@media (max-width: 767px) {
  .group-block-3__center {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .group-block-3__center {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (min-width: 1350px) {
  .group-block-3__center {
    width: auto;
  }
}

.group-block-3__center .tablet {
  display: none;
}

@media (min-width: 768px) {
  .group-block-3__center .tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1350px) {
  .group-block-3__center .tablet {
    display: none;
  }
}

.group-block-3__video {
  width: 100%;
  height: 531.6px;
  background: #e6e6e6;
  border-radius: 11.26px;
  position: relative;
  overflow: hidden;
}

@media (max-width: 767px) {
  .group-block-3__video {
    width: 100%;
    height: 531.6px;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .group-block-3__video {
    width: 232px;
    height: 424.62px;
    border-radius: 0;
  }
}

@media (min-width: 1350px) {
  .group-block-3__video {
    width: auto;
    height: 944.42px;
    border-radius: 0;
    overflow: unset;
  }
}

.group-block-3__video .video-player {
  width: 100%;
  height: 100%;
}

@media (min-width: 1350px) {
  .group-block-3__video .video-player {
    height: calc(100vh - 90px);
    max-height: 944.42px;
    position: sticky;
    top: 80px;
  }
}

.group-block-3__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

@media (max-width: 767px) {
  .group-block-3__right {
    display: none;
  }
}

@media (min-width: 768px) {
  .group-block-3__right {
    width: auto;
    gap: 4px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

@media (min-width: 1350px) {
  .group-block-3__right {
    width: 377px;
    gap: 16px;
  }
}

.group-block-3__sticker {
  display: none;
}

@media (max-width: 767px) {
  .group-block-3__sticker {
    display: none;
  }
}

@media (min-width: 1350px) {
  .group-block-3__sticker {
    display: block;
    position: relative;
    width: 299px;
    height: 104px;
  }
}

.group-block-3__sticker img {
  width: 100%;
  height: 100%;
}

.group-block-3__mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  gap: 8px;
  padding-top: 30px;
  margin-top: -30px;
}

.group-block-3__mobile::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .group-block-3__mobile {
    display: none;
  }
}

.group-block-3__card {
  position: relative;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 4px;
  padding: 20px;
  min-height: 300px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(251, 251, 251)), to(rgb(246, 246, 246)));
  background: linear-gradient(180deg, rgb(251, 251, 251) 0%, rgb(246, 246, 246) 100%);
  overflow: hidden;
}

.group-block-3__card::after {
  mix-blend-mode: plus-lighter;
  opacity: 0.28;
}

@media (max-width: 767px) {
  .group-block-3__card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 290px;
    flex: 0 0 290px;
    width: 290px;
    min-height: 300px;
    padding: 20px;
    height: 300px;
  }
}

@media (min-width: 768px) {
  .group-block-3__card {
    width: 232px;
    min-height: 300px;
    padding: 100px 20px 24px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card {
    width: 100%;
    min-height: auto;
    padding: 32px 24px;
    gap: 8px;
  }
}

.group-block-3__card--dark {
  background: #140d01;
  color: #fff;
  overflow: visible;
}

.group-block-3__card--dark .group-block-3__card-title {
  color: #fff;
}

.group-block-3__card--dark .group-block-3__card-text {
  color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
  .group-block-3__card--dark {
    width: 290px;
    height: 300px;
    padding: 20px;
  }
}

@media (min-width: 768px) {
  .group-block-3__card--dark {
    width: 232px;
    height: 257px;
    min-height: 257px;
    padding: 24px 20px;
    margin-top: 12px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card--dark {
    width: 387px;
    height: 245px;
    padding: 32px 24px;
    margin-top: unset;
  }
}

.group-block-3__card--progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .group-block-3__card--progress {
    width: 290px;
    height: 300px;
  }
}

@media (min-width: 768px) {
  .group-block-3__card--progress {
    height: auto;
    min-height: 300px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card--progress {
    height: 326px;
  }
}

@media (min-width: 768px) {
  .group-block-3__card--progress {
    display: none;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card--progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .group-block-3__card--video {
    width: 290px;
    height: 300px;
  }
}

@media (min-width: 768px) {
  .group-block-3__card--video {
    height: auto;
    min-height: 300px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card--video {
    height: 310px;
  }
}

.group-block-3__card--video .group-block-3__card-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023px) {
  .group-block-3__card--video .group-block-3__card-icon {
    height: auto;
  }
}

.group-block-3__card--video .group-block-3__card-icon img {
  -o-object-fit: cover;
  object-fit: cover;
}

.group-block-3__card--tests {
  background: #ffdc26;
}

@media (max-width: 767px) {
  .group-block-3__card--tests {
    width: 290px;
    height: 300px;
  }
}

@media (min-width: 768px) {
  .group-block-3__card--tests {
    height: auto;
    min-height: 300px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card--tests {
    height: 311px;
  }
}

@media (max-width: 767px) {
  .group-block-3__card--media {
    width: 290px;
    height: 300px;
  }
}

@media (min-width: 768px) {
  .group-block-3__card--media {
    height: auto;
    min-height: 300px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card--media {
    height: 371px;
  }
}

.group-block-3__card--media .group-block-3__card-icon img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
}

@media (min-width: 768px) {
  .group-block-3__card--media .group-block-3__card-icon img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top center;
    object-position: top center;
  }
}

.group-block-3__card-badge {
  position: absolute;
  top: -12px;
  left: 24px;
  background: #ffdc26;
  color: #140d01;
  padding: 10px;
  z-index: 2;
  -webkit-transform: rotate(-2deg);
  transform: rotate(-2deg);
}

@media (min-width: 768px) {
  .group-block-3__card-badge {
    top: -12px;
    left: 24px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card-badge {
    top: -12px;
    left: 24px;
  }
}

.group-block-3__card-icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 155px;
  z-index: -1;
}

@media (min-width: 768px) {
  .group-block-3__card-icon {
    height: 120px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card-icon {
    height: 125px;
  }
}

.group-block-3__card-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.group-block-3__card-title {
  position: relative;
  z-index: 1;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .group-block-3__card-title {
    margin-bottom: 4px;
  }
}

@media (min-width: 1350px) {
  .group-block-3__card-title {
    margin-bottom: 8px;
  }
}

@media (max-width: 767px) {
  .group-block-3__card-title br {
    display: none;
  }
}

@media (min-width: 768px) {
  .group-block-3__card-title br {
    display: inline;
  }
}

.group-block-3__card-text {
  position: relative;
  z-index: 1;
  color: rgba(20, 13, 1, 0.6);
}

.block-form-group {
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .block-form-group {
    margin-bottom: unset;
  }
}

@media (min-width: 768px) {
  .block-form-group {
    overflow: hidden;
    background: #140d01;
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .block-form-group {
    padding: 64px 0 85px;
  }
}

@media (max-width: 767px) {
  .block-form-group::after {
    display: none;
  }
}

.block-form-group .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .block-form-group .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .block-form-group .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.block-form-group .content-left {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 -12px;
  padding: 24px 12px;
  gap: 16px;
  -webkit-box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
  background: #fff;
}

@media (min-width: 768px) {
  .block-form-group .content-left {
    padding: 24px 20px;
    gap: 16px;
    margin: unset;
    margin-right: -11px;
    background: unset;
    -webkit-box-sizing: unset;
    box-sizing: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-group .content-left {
    padding: 52px 120px 50px 40px;
    margin-right: -70px;
    margin-top: 49px;
    gap: 20px;
  }
}

.block-form-group .content-left .h4 {
  text-align: center;
}

@media (min-width: 768px) {
  .block-form-group .content-left .h4 {
    text-align: left;
  }
}

.block-form-group .content-left::before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}

@media (min-width: 1350px) {
  .block-form-group .content-left::before {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}

.block-form-group .content-left form .form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-form-group .content-left form .form__content {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-form-group .content-left form .form__content {
    gap: 8px;
  }
}

.block-form-group .content-left form .form__content .form-group {
  width: 100%;
}

.block-form-group .content-left form .form__content .form-group input {
  width: 100%;
}

@media (min-width: 768px) {
  .block-form-group .content-left form .form__content .form-group input {
    height: 56px;
  }
}

@media (min-width: 1350px) {
  .block-form-group .content-left form .form__content .form-group input {
    height: auto;
  }
}

.block-form-group .content-left form .form__content .custom-checkbox {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .block-form-group .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .block-form-group .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

.block-form-group .content-right {
  position: relative;
  z-index: 0;
  width: 100vw;
  margin: 0 -12px;
  height: 100vw;
}

@media (min-width: 768px) {
  .block-form-group .content-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    width: 380px;
    height: 383px;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-group .content-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 591px;
    flex: 0 0 591px;
    width: 591px;
    height: 593px;
    z-index: 1;
  }
}

.block-form-group .content-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-form-group-2 {
  padding-bottom: 0;
  background: unset;
}

.block-form-group-2 .container {
  background: unset;
}

@media (max-width: 767px) {
  .block-form-group-2::after {
    display: none;
  }
}

.block-form-group-2 .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw;
  margin: 0 -12px;
  padding: 40px 12px 0;
  gap: 12px;
  background: #140d01;
  color: #fff;
}

@media (min-width: 768px) {
  .block-form-group-2 .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: unset;
    margin: unset;
    padding: unset;
    gap: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 768px) {
  .block-form-group-2 .content {
    overflow: hidden;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 30px;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content {
    padding-right: 40px;
  }
}

.block-form-group-2 .content-right {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 768px) {
  .block-form-group-2 .content-right {
    gap: 16px;
    width: 324px;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content-right {
    gap: 20px;
    width: 617px;
  }
}

.block-form-group-2 .content-right .h4 {
  text-align: center;
}

@media (min-width: 768px) {
  .block-form-group-2 .content-right .h4 {
    text-align: left;
  }
}

.block-form-group-2 .content-right .h4 span {
  color: #ffdc26;
}

.block-form-group-2 .content-right form .form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-form-group-2 .content-right form .form__content {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content-right form .form__content {
    gap: 8px;
  }
}

.block-form-group-2 .content-right form .form__content .form-group {
  width: 100%;
}

.block-form-group-2 .content-right form .form__content .form-group input {
  width: 100%;
}

@media (min-width: 768px) {
  .block-form-group-2 .content-right form .form__content .form-group input {
    height: 56px;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content-right form .form__content .form-group input {
    height: auto;
  }
}

.block-form-group-2 .content-right form .form__content .custom-checkbox {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .block-form-group-2 .content-right form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content-right form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

.block-form-group-2 .content-right form .form__content .custom-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.block-form-group-2 .content-right form .form__content .custom-checkbox input[type=checkbox]:checked+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 6C0 2.68629 2.68629 0 6 0H14C17.3137 0 20 2.68629 20 6V14C20 17.3137 17.3137 20 14 20H6C2.68629 20 0 17.3137 0 14V6Z' fill='%23fff'/><path d='M5 11L8.17647 13L14 7' stroke='%23232323' stroke-width='2.01011'/></svg>");
}

.block-form-group-2 .content-right form .form__content .custom-checkbox input[type=checkbox]:not(:checked)+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0.5H14C17.0376 0.5 19.5 2.96243 19.5 6V14C19.5 17.0376 17.0376 19.5 14 19.5H6C2.96243 19.5 0.5 17.0376 0.5 14V6C0.5 2.96243 2.96243 0.5 6 0.5Z' stroke='%23fff'/></svg>");
}

.block-form-group-2 .content-right form .form__content .checkbox-label {
  font-weight: 400;
  font-size: 12px;
  line-height: 117%;
  color: #828282;
}

@media (min-width: 768px) {
  .block-form-group-2 .content-right form .form__content .checkbox-label {
    font-size: 12px;
    line-height: 133%;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content-right form .form__content .checkbox-label {
    font-size: 12px;
    line-height: 133%;
  }
}

.block-form-group-2 .content-left {
  position: relative;
  z-index: -1;
  width: 100vw;
  margin: 0 -12px;
  height: 100vw;
}

@media (min-width: 768px) {
  .block-form-group-2 .content-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 348px;
    flex: 0 0 348px;
    width: 348px;
    height: 432px;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2 .content-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 632px;
    flex: 0 0 632px;
    width: 632px;
    height: 549px;
    z-index: -1;
  }
}

.block-form-group-2 .content-left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.group-block-tabs {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .group-block-tabs {
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  .group-block-tabs {
    margin-bottom: 80px;
  }
}

.group-block-tabs .h2 {
  margin-bottom: 32px;
  text-align: center;
}

@media (min-width: 1350px) {
  .group-block-tabs .h2 {
    margin-bottom: 40px;
    text-align: left;
  }
}

.group-block-tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0px;
  }
}

.group-block-tabs .tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
}

.group-block-tabs .tabs__nav::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .group-block-tabs .tabs__nav {
    width: 100vw;
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
  }
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__nav {
    overflow-x: unset;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 413px;
    flex: 0 0 413px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

.group-block-tabs .tabs__nav-item {
  background: #f6f6f6;
  color: #140d01;
  padding: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__nav-item {
    margin-right: 10px;
    padding: 32px 14px 32px 24px;
    text-align: left;
  }
}

.group-block-tabs .tabs__nav-item.yellow {
  background: #ffdc26;
  color: #140d01;
}

.group-block-tabs .tabs__nav-item.active {
  background-color: #140d01;
  color: #ffffff;
  margin-right: 0;
  position: relative;
  z-index: 1;
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__nav-item.active {
    padding: 32px 24px;
  }
}

.group-block-tabs .tabs__nav-item.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  background-size: auto auto;
  background-repeat: repeat;
  background-position: 0 0;
  background-image: url("../img/Noise.webp");
  mix-blend-mode: plus-lighter;
  opacity: 0.2;
}

.group-block-tabs .tabs__content {
  background-color: #140d01;
  color: #ffffff;
  width: 100vw;
  min-height: 580px;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .group-block-tabs .tabs__content {
    width: 100%;
    min-height: unset;
    height: 360px;
    margin-left: unset;
    margin-right: unset;
    padding-left: unset;
    padding-right: unset;
  }
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__content {
    width: 100%;
    height: 776px;
  }
}

.group-block-tabs .tabs__content-item {
  display: none;
  position: relative;
  padding: 20px;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 580px;
}

@media (min-width: 768px) {
  .group-block-tabs .tabs__content-item {
    min-height: unset;
  }
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__content-item {
    min-height: unset;
    padding: 40px 40px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.group-block-tabs .tabs__content-item:last-child .h1 {
  color: #ffdc26;
}

.group-block-tabs .tabs__content-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__content-item.active {
    height: 100%;
    width: 100%;
  }
}

.group-block-tabs .tabs__content-item .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 20px;
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__content-item .tags {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
  }
}

.group-block-tabs .tabs__content-item .tags .tag {
  background: rgba(255, 255, 255, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 8px 12px;
  gap: 10px;
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__content-item .tags .tag {
    padding: 12px;
    gap: 10px;
  }
}

@media (min-width: 768px) {

  .group-block-tabs .tabs__content-item .h1,
  .group-block-tabs .tabs__content-item .text {
    width: 336px;
  }
}

@media (min-width: 1350px) {

  .group-block-tabs .tabs__content-item .h1,
  .group-block-tabs .tabs__content-item .text {
    width: 483px;
  }
}

.group-block-tabs .tabs__content-item .text {
  color: rgba(255, 255, 255, 0.6);
}

.group-block-tabs .tabs__content-item .h1 {
  margin-bottom: 8px;
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__content-item .h1 {
    margin-bottom: 20px;
  }
}

.group-block-tabs .tabs__content-item .tab-image {
  margin-top: auto;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -20px;
  width: 100vw;
  height: 70.625vw;
  z-index: -1;
  pointer-events: none;
}

@media (min-width: 768px) {
  .group-block-tabs .tabs__content-item .tab-image {
    margin-top: unset;
    margin-left: unset;
    margin-right: unset;
    margin-bottom: unset;
    position: absolute;
    right: 0;
    left: unset;
    bottom: 0;
    width: 320px;
    height: 320px;
  }
}

@media (min-width: 1350px) {
  .group-block-tabs .tabs__content-item .tab-image {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 907px;
    height: 527px;
  }
}

.group-block-tabs .tabs__content-item .tab-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom center;
  object-position: bottom center;
}

.header {
  font-family: "Noto Sans", sans-serif;
  height: 50px;
}

.header a {
  color: #ffffff;
}

@media (min-width: 768px) {
  .header {
    height: 66px;
  }
}

@media (min-width: 1350px) {
  .header {
    height: 77px;
  }
}

.header__wrapper {
  position: relative;
  z-index: 90;
  padding: 15px 0;
  background: #fff;
  color: #140d01;
  -webkit-transition: background 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
}

@media (min-width: 768px) {
  .header__wrapper {
    height: 66px;
  }
}

@media (min-width: 1350px) {
  .header__wrapper {
    height: 77px;
    background: #140d01;
    color: #fff;
  }
}

.header__wrapper._fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.header__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__col {
  max-width: 100%;
}

@media (min-width: 1350px) {
  .header__col {
    padding: 0 30px;
  }
}

.header__col._menu {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1350px) {
  .header__col._menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__col._menu a:hover {
  text-decoration: underline;
}

.header__col._white {
  display: none;
  padding-left: 0;
}

@media (min-width: 1350px) {
  .header__col._white {
    display: block;
  }
}

.header__col._dark {
  display: block;
  padding-left: 0;
}

@media (min-width: 1350px) {
  .header__col._dark {
    display: none;
  }
}

.header__col._auth {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  display: none;
  padding-right: 0;
}

@media (min-width: 1350px) {
  .header__col._auth {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__col._toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1350px) {
  .header__col._toggle {
    display: none;
  }
}

.header .logo {
  display: inline-block;
  vertical-align: middle;
}

.header .logo img {
  display: block;
  max-width: 204px;
  max-height: 36px;
}

.header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -30px;
  padding: 0;
  list-style: none;
  text-align: center;
}

.header__menu ul {
  display: none;
}

.header__menu li {
  margin: 0 30px;
}

.header .header__menu a,
.header .header__dropdown a {
  text-decoration: none;
}

@media (min-width: 1350px) {
  .header .container {
    max-width: 1320px;
  }
}

.header .soc-links {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #ffffff;
  padding: 0 30px;
  display: none;
}

@media (min-width: 1350px) {
  .header .soc-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header .soc-links p {
  margin-right: 11px;
}

.header .soc-links-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header .soc-links a {
  text-decoration: none;
  width: 35px;
  height: 35px;
}

.header .soc-links a+a {
  margin-left: 9px;
}

.header .sandwich {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 30px;
  height: 30px;
  padding: 0;
  background: none;
  border: none;
  color: inherit;
  display: block;
}

@media (min-width: 1350px) {
  .header .sandwich {
    display: none;
  }
}

.header .sandwich:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 4px;
  background: currentColor;
  -webkit-box-shadow: 0 -8px 0 currentColor, 0 8px 0 currentColor;
  box-shadow: 0 -8px 0 currentColor, 0 8px 0 currentColor;
}

.header__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #140d01;
}

.header__dropdown-wrap {
  overflow: hidden;
}

.header__dropdown ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 25px 0;
  margin: 0 -15px -15px;
  list-style: none;
}

.header__dropdown ul li {
  margin: 0 15px 15px;
}

.header__dropdown ul li a:hover {
  text-decoration: underline;
}

.mob-menu {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 100%;
  width: 350px;
  background: #140d01;
  overflow: auto;
  text-align: center;
  color: #fff;
  transition: -webkit-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.mob-menu._show {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.mob-menu a {
  color: #ffffff;
}

.mob-menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mob-menu__wrap {
  position: relative;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  height: 100dvh;
  padding: 20px 20px 50px;
}

.mob-menu__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
  width: 100%;
}

.mob-menu__top .logo {
  margin-right: 20px;
}

@media (min-width: 768px) {
  .mob-menu__top .logo img {
    max-width: 250px;
    max-height: 40px;
  }
}

.mob-menu__close {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: auto;
  display: inline-block;
  padding: 0;
  background: none;
  border: none;
  font-size: 30px;
  color: inherit;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.mob-menu__close::before {
  font-family: "icomoon";
  content: "\e901";
}

.mob-menu__menu {
  padding: 0;
  list-style: none;
  font-size: 15px;
}

.mob-menu__menu a {
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.mob-menu__menu li:nth-child(n+2) {
  margin-top: 40px;
}

.mob-menu__menu ul {
  display: none;
  padding: 0;
  list-style: none;
}

.mob-menu__menu ul li {
  padding-top: 20px;
}

.mob-menu__menu ul li:nth-child(n+2) {
  margin-top: 0;
}

.mob-menu__phones {
  padding: 0;
  list-style: none;
  text-align: left;
}

.mob-menu__phones li {
  margin-bottom: 30px;
}

.mob-menu__phones .phone {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  white-space: nowrap;
}

.mob-menu__phones .phone img {
  width: 48px;
  margin-right: 15px;
}

.mob-menu__phones .phone span,
.mob-menu__phones .phone img {
  display: inline-block;
  vertical-align: middle;
}

.mob-menu .mob-menu__wrap>* {
  max-width: 100%;
  margin-bottom: 70px;
}

.mob-menu .mob-menu__wrap>*:last-child {
  margin-bottom: 0;
}

.mob-menu .soc-links-mobile {
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #ffffff;
}

.mob-menu .soc-links-mobile .soc-links-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20px;
}

.mob-menu .soc-links-mobile .soc-links-wrap a {
  width: 40px;
  height: 40px;
}

.mob-menu__auth {
  margin-top: auto;
}

.mob-menu-overlay {
  display: none;
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(40, 33, 12, 0.85);
  cursor: default;
}

.ic {
  font-family: "icomoon";
}

._c-yellow {
  color: #ffdc26 !important;
}

.btn._auth {
  cursor: pointer;
  display: inline-block;
  position: relative;
  border: 1px solid transparent;
  text-decoration: none;
  text-align: center;
  font-weight: normal;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 12px 25px;
  line-height: 1.3;
  font-size: 16px;
  background: none;
  border-color: currentColor;
}

.btn._auth:hover {
  background: #ffdc26;
  border-color: #ffdc26;
  color: #140d01;
}

.main-block-1 {
  position: relative;
  margin: 0;
  background-color: #140d01;
  overflow: hidden;
  margin: 0 0 0;
  height: auto;
}

@media (min-width: 768px) {
  .main-block-1 {
    margin: 0 0 0;
    height: 428px;
  }
}

@media (min-width: 1350px) {
  .main-block-1 {
    height: 580px;
    margin: 0 0 0;
  }
}

.main-block-1 .container {
  height: 100%;
  position: relative;
}

.main-block-1__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  height: 100%;
}

@media (min-width: 768px) {
  .main-block-1__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-1__wrap {
    gap: 34px;
  }
}

.main-block-1__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 48px;
  margin-bottom: 346px;
  gap: 32px;
  color: #ffffff;
}

@media (min-width: 768px) {
  .main-block-1__top {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 48px;
    gap: 32px;
    margin-bottom: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1__top {
    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;
    margin-top: unset;
    gap: 40px;
  }
}

.main-block-1__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .main-block-1__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 389px;
  }
}

@media (min-width: 1350px) {
  .main-block-1__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 587px;
    padding-bottom: 80px;
  }
}

.main-block-1__content p {
  color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 768px) {
  .main-block-1__content p {
    width: 245px;
  }
}

@media (min-width: 1350px) {
  .main-block-1__content p {
    width: auto;
  }
}

.main-block-1 .main-title span {
  color: #e4281f;
}

.main-block-1__image {
  position: absolute;
  width: 426px;
  height: 305px;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-43%);
  transform: translateX(-43%);
  pointer-events: none;
}

@media (min-width: 768px) {
  .main-block-1__image {
    position: absolute;
    width: 543px;
    height: 643px;
    right: -236px;
    bottom: -196px;
    -webkit-transform: unset;
    transform: unset;
    left: unset;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1__image {
    right: -136px;
    bottom: -98px;
    width: 706px;
    height: 706px;
  }
}

.main-block-1__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.main-block-1 .icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  overflow-x: scroll;
  width: 100vw;
  margin: 0 -8px;
  padding: 0 8px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.main-block-1 .icons::-webkit-scrollbar {
  display: none;
}

@media (min-width: 380px) {
  .main-block-1 .icons {
    margin: 0 -16px;
    padding: 0 16px;
  }
}

@media (min-width: 768px) {
  .main-block-1 .icons {
    width: unset;
    margin: unset;
    padding: unset;
    overflow-x: unset;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4px;
    width: 329px;
  }
}

@media (min-width: 1350px) {
  .main-block-1 .icons {
    margin-top: unset;
    width: 587px;
  }
}

.main-block-1 .icons .icons-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 100px;
  padding: 8px 16px;
  height: 42px;
}

.main-block-1 .icons .icons-item-1 img {
  width: 184px;
  height: 27px;
}

.main-block-1 .icons .icons-item-2 img {
  width: 81px;
  height: 23px;
}

.main-block-1 .icons .icons-item-3 img {
  width: 92px;
  height: 12px;
}

.main-block-1.main-block-1-custom {
  position: relative;
  margin: 0;
  background-color: #140d01;
  overflow: hidden;
  margin: 0 0 0;
  height: auto;
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom {
    margin: 0 0 0;
    height: 428px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom {
    height: 704px;
    margin: 0 0 0;
  }
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom .icons {
    width: 335px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom .icons {
    width: 635px;
  }
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom .main-block-1__content {
    width: 335px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom .main-block-1__content {
    width: 635px;
  }
}

.main-block-1.main-block-1-custom .main-title {
  color: #ffdc26;
}

.main-block-1.main-block-1-custom .main-title span {
  color: #e4281f;
}

.main-block-1.main-block-1-custom .main-block-1__image {
  position: absolute;
  width: 426px;
  height: 305px;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-43%);
  transform: translateX(-43%);
  pointer-events: none;
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom .main-block-1__image {
    position: absolute;
    width: 543px;
    height: 643px;
    right: -236px;
    bottom: -196px;
    -webkit-transform: unset;
    transform: unset;
    left: unset;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom .main-block-1__image {
    right: -111px;
    bottom: 0;
    width: 819px;
    height: 706px;
  }
}

.main-block-1-form {
  position: relative;
}

@media (min-width: 768px) {
  .main-block-1-form {
    margin-top: -76px;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form {
    margin-top: -96px;
  }
}

.main-block-1-form .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  z-index: 1;
  -webkit-box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
  background: #fff;
  border: 1px solid #f3f3f3;
  padding: 32px 12px;
  width: 100vw;
  margin: 0 -12px;
}

@media (min-width: 768px) {
  .main-block-1-form .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    margin: unset;
    background: #fff;
    border: 1px solid #f3f3f3;
    padding: 32px;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form .form {
    -webkit-box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
    background: #fff;
    border: 1px solid #f3f3f3;
    padding: 40px;
    gap: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.main-block-1-form .form__title {
  text-align: center;
}

@media (min-width: 768px) {
  .main-block-1-form .form__title {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .main-block-1-form .form__title {
    font-size: 18px;
  }
}

.main-block-1-form .form__title span {
  color: #e1411e;
}

.main-block-1-form .form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .main-block-1-form .form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px 4px;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form .form__content {
    margin-bottom: unset;
  }
}

.main-block-1-form .form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.main-block-1-form .form form .form-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  .main-block-1-form .form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .main-block-1-form .form form .form-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form .form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.main-block-1-form .form form .form-group input {
  width: 100%;
  height: 100%;
}

.main-block-1-form .form form .form-group:last-child {
  margin-bottom: 0;
}

.main-block-1-form .form form .button {
  width: 100%;
  padding: 12px;
  margin-top: 4px;
}

@media (min-width: 768px) {
  .main-block-1-form .form form .button {
    padding: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-top: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form .form form .button {
    width: 361px;
    height: 64px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
}

.main-block-1-form .form form .custom-checkbox {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .main-block-1-form .form form .custom-checkbox {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-top: unset;
    margin-left: 8px;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form .form form .custom-checkbox {
    margin-top: 24px;
    margin-left: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

.main-block-1-form .form form .custom-checkbox .checkbox-label {
  color: #828282;
}

.main-block-1.block-1-group {
  position: relative;
  margin: 0;
  background-color: #140d01;
  overflow: hidden;
  margin: 0 0 0;
  height: auto;
}

@media (min-width: 768px) {
  .main-block-1.block-1-group {
    margin: 0 0 0;
    height: 428px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-group {
    height: 580px;
    margin: 0 0 0;
  }
}

.main-block-1.block-1-group h1.main-title {
  color: #fff !important;
}

.main-block-1.block-1-group p {
  color: #ffdc26;
}

.main-block-1.block-1-group .main-block-1__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 48px;
  margin-bottom: 273px;
  gap: 32px;
  color: #ffffff;
}

@media (min-width: 768px) {
  .main-block-1.block-1-group .main-block-1__top {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 48px;
    gap: 32px;
    margin-bottom: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-group .main-block-1__top {
    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;
    margin-top: unset;
    gap: 40px;
  }
}

@media (min-width: 768px) {
  .main-block-1.block-1-group .main-block-1__content {
    width: 352px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-group .main-block-1__content {
    width: 635px;
  }
}

.main-block-1.block-1-group .main-block-1__content p br {
  display: none;
}

@media (min-width: 768px) {
  .main-block-1.block-1-group .main-block-1__content p br {
    display: inline;
  }
}

@media (min-width: 768px) {
  .main-block-1.block-1-group .main-block-1__content p {
    width: 100%;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-group .main-block-1__content p {
    width: auto;
  }
}

.main-block-1.block-1-group.main-block-1.main-block-1-custom .main-block-1__image {
  position: absolute;
  width: 412px;
  height: 241px;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}

@media (min-width: 768px) {
  .main-block-1.block-1-group.main-block-1.main-block-1-custom .main-block-1__image {
    position: absolute;
    width: 384px;
    height: 307px;
    right: -54px;
    bottom: 77px;
    -webkit-transform: unset;
    transform: unset;
    left: unset;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-group.main-block-1.main-block-1-custom .main-block-1__image {
    right: -99px;
    bottom: 0;
    width: 716px;
    height: 583px;
  }
}

.main-block-1-form.block-1-group .form {
  background-color: #140d01;
  border: 2px solid #ffffff;
  position: relative;
}

@media (max-width: 767px) {
  .main-block-1-form.block-1-group .form {
    padding: 32px 12px 32px 12px;
  }
}

.main-block-1-form.block-1-group .form .form-decor {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 161px;
  z-index: -1;
}

@media (min-width: 1350px) {
  .main-block-1-form.block-1-group .form .form-decor {
    width: 475px;
    height: 240px;
  }
}

.main-block-1-form.block-1-group .form .form-decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.main-block-1-form.block-1-group .form .form__title {
  color: #ffffff;
}

.main-block-1-form.block-1-group .form .form__title span {
  color: #ffdc26;
}

@media (min-width: 768px) {
  .main-block-1-form.block-1-group .form .form__title .br-mobile {
    display: none;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form.block-1-group .form .form-group input {
    padding: 19px 20px;
  }
}

.main-block-1-form.block-1-group .form .custom-checkbox input[type=checkbox]:checked+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 6C0 2.68629 2.68629 0 6 0H14C17.3137 0 20 2.68629 20 6V14C20 17.3137 17.3137 20 14 20H6C2.68629 20 0 17.3137 0 14V6Z' fill='%23fff'/><path d='M5 11L8.17647 13L14 7' stroke='%23232323' stroke-width='2.01011'/></svg>");
}

.main-block-1-form.block-1-group .form .custom-checkbox input[type=checkbox]:not(:checked)+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0.5H14C17.0376 0.5 19.5 2.96243 19.5 6V14C19.5 17.0376 17.0376 19.5 14 19.5H6C2.96243 19.5 0.5 17.0376 0.5 14V6C0.5 2.96243 2.96243 0.5 6 0.5Z' stroke='%23fff'/></svg>");
}

.main-block-1.block-1-mini-groups {
  position: relative;
  margin: 0;
  background-color: #140d01;
  overflow: hidden;
  margin: 0 0 0;
  height: auto;
}

@media (min-width: 768px) {
  .main-block-1.block-1-mini-groups {
    margin: 0 0 0;
    height: 488px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-mini-groups {
    height: 580px;
    margin: 0 0 0;
  }
}

.main-block-1.block-1-mini-groups h1.main-title {
  color: #fff !important;
}

.main-block-1.block-1-mini-groups p {
  color: #ffdc26;
}

.main-block-1.block-1-mini-groups .main-title span {
  position: relative;
  color: #140d01;
  z-index: 1;
}

.main-block-1.block-1-mini-groups .main-title span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fef03a;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.main-block-1.block-1-mini-groups .main-block-1__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 48px;
  margin-bottom: 205px;
  gap: 32px;
  color: #ffffff;
}

@media (min-width: 768px) {
  .main-block-1.block-1-mini-groups .main-block-1__top {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 48px;
    gap: 32px;
    margin-bottom: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-mini-groups .main-block-1__top {
    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;
    margin-top: unset;
    gap: 40px;
  }
}

@media (min-width: 768px) {
  .main-block-1.block-1-mini-groups .main-block-1__content {
    width: 352px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-mini-groups .main-block-1__content {
    width: 635px;
  }
}

.main-block-1.block-1-mini-groups .main-block-1__content p {
  color: rgba(255, 255, 255, 0.6);
}

.main-block-1.block-1-mini-groups .main-block-1__content p br {
  display: none;
}

@media (min-width: 768px) {
  .main-block-1.block-1-mini-groups .main-block-1__content p br {
    display: inline;
  }
}

@media (min-width: 768px) {
  .main-block-1.block-1-mini-groups .main-block-1__content p {
    width: 100%;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-mini-groups .main-block-1__content p {
    width: auto;
  }
}

.main-block-1.block-1-mini-groups.main-block-1.main-block-1-custom .main-block-1__image {
  position: absolute;
  width: 412px;
  height: 197px;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}

@media (min-width: 768px) {
  .main-block-1.block-1-mini-groups.main-block-1.main-block-1-custom .main-block-1__image {
    position: absolute;
    width: 384px;
    height: calc(100% - 52px);
    right: -54px;
    bottom: 52px;
    -webkit-transform: unset;
    transform: unset;
    left: unset;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-mini-groups.main-block-1.main-block-1-custom .main-block-1__image {
    right: -99px;
    bottom: 0;
    width: 716px;
    height: 583px;
  }
}

.main-block-1-form.block-1-mini-groups .form {
  background-color: #140d01;
  border: 2px solid #ffffff;
  position: relative;
}

@media (max-width: 767px) {
  .main-block-1-form.block-1-mini-groups .form {
    padding: 32px 12px 32px 12px;
  }
}

.main-block-1-form.block-1-mini-groups .form .form-decor {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 161px;
  z-index: -1;
}

@media (min-width: 1350px) {
  .main-block-1-form.block-1-mini-groups .form .form-decor {
    width: 475px;
    height: 240px;
  }
}

.main-block-1-form.block-1-mini-groups .form .form-decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.main-block-1-form.block-1-mini-groups .form .form__title {
  color: #ffffff;
}

.main-block-1-form.block-1-mini-groups .form .form__title span {
  color: #ffdc26;
}

@media (min-width: 768px) {
  .main-block-1-form.block-1-mini-groups .form .form__title .br-mobile {
    display: none;
  }
}

@media (min-width: 1350px) {
  .main-block-1-form.block-1-mini-groups .form .form-group input {
    padding: 19px 20px;
  }
}

.main-block-1-form.block-1-mini-groups .form .custom-checkbox input[type=checkbox]:checked+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 6C0 2.68629 2.68629 0 6 0H14C17.3137 0 20 2.68629 20 6V14C20 17.3137 17.3137 20 14 20H6C2.68629 20 0 17.3137 0 14V6Z' fill='%23fff'/><path d='M5 11L8.17647 13L14 7' stroke='%23232323' stroke-width='2.01011'/></svg>");
}

.main-block-1-form.block-1-mini-groups .form .custom-checkbox input[type=checkbox]:not(:checked)+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0.5H14C17.0376 0.5 19.5 2.96243 19.5 6V14C19.5 17.0376 17.0376 19.5 14 19.5H6C2.96243 19.5 0.5 17.0376 0.5 14V6C0.5 2.96243 2.96243 0.5 6 0.5Z' stroke='%23fff'/></svg>");
}

.main-block-1.block-1-default {
  position: relative;
  margin: 0;
  background-color: #140d01;
  overflow: hidden;
  margin: 0 0 0;
  height: auto;
}

@media (min-width: 768px) {
  .main-block-1.block-1-default {
    margin: 0 0 0;
    height: 488px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-default {
    height: 580px;
    margin: 0 0 0;
  }
}

.main-block-1.block-1-default .main-title span {
  position: relative;
  color: #140d01;
  z-index: 1;
}

.main-block-1.block-1-default .main-title span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fef03a;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.main-block-1.block-1-default .main-block-1__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 48px;
  margin-bottom: 205px;
  gap: 32px;
  color: #ffffff;
}

@media (min-width: 768px) {
  .main-block-1.block-1-default .main-block-1__top {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 48px;
    gap: 32px;
    margin-bottom: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-default .main-block-1__top {
    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;
    margin-top: unset;
    gap: 40px;
  }
}

@media (min-width: 768px) {
  .main-block-1.block-1-default .main-block-1__content {
    width: 352px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-default .main-block-1__content {
    width: 635px;
  }
}

.main-block-1.block-1-default .main-block-1__content p {
  color: rgba(255, 255, 255, 0.6);
}

.main-block-1.block-1-default .main-block-1__content p br {
  display: none;
}

@media (min-width: 768px) {
  .main-block-1.block-1-default .main-block-1__content p br {
    display: inline;
  }
}

@media (min-width: 768px) {
  .main-block-1.block-1-default .main-block-1__content p {
    width: 100%;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-default .main-block-1__content p {
    width: auto;
  }
}

.main-block-1.block-1-default.main-block-1.main-block-1-custom .main-block-1__image {
  position: absolute;
  width: 412px;
  height: 197px;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}

@media (min-width: 768px) {
  .main-block-1.block-1-default.main-block-1.main-block-1-custom .main-block-1__image {
    position: absolute;
    width: 384px;
    height: calc(100% - 52px);
    right: -54px;
    bottom: 52px;
    -webkit-transform: unset;
    transform: unset;
    left: unset;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.block-1-default.main-block-1.main-block-1-custom .main-block-1__image {
    right: -99px;
    bottom: 0;
    width: 716px;
    height: 583px;
  }
}

.main-block-1-form.block-1-default .form {
  background-color: #140d01;
  border: 2px solid #ffffff;
  position: relative;
}

@media (max-width: 767px) {
  .main-block-1-form.block-1-default .form {
    padding: 32px 12px 32px 12px;
  }
}

.main-block-1-form.block-1-default .form .form-decor {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 161px;
  z-index: -1;
}

@media (min-width: 1350px) {
  .main-block-1-form.block-1-default .form .form-decor {
    width: 475px;
    height: 240px;
  }
}

.main-block-1-form.block-1-default .form .form-decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.main-block-1-form.block-1-default .form .form__title {
  color: #ffffff;
}

.main-block-1-form.block-1-default .form .form__title span {
  color: #ffdc26;
}

@media (min-width: 1350px) {
  .main-block-1-form.block-1-default .form .form-group input {
    padding: 19px 20px;
  }
}

.main-block-1-form.block-1-default .form .custom-checkbox input[type=checkbox]:checked+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 6C0 2.68629 2.68629 0 6 0H14C17.3137 0 20 2.68629 20 6V14C20 17.3137 17.3137 20 14 20H6C2.68629 20 0 17.3137 0 14V6Z' fill='%23fff'/><path d='M5 11L8.17647 13L14 7' stroke='%23232323' stroke-width='2.01011'/></svg>");
}

.main-block-1-form.block-1-default .form .custom-checkbox input[type=checkbox]:not(:checked)+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0.5H14C17.0376 0.5 19.5 2.96243 19.5 6V14C19.5 17.0376 17.0376 19.5 14 19.5H6C2.96243 19.5 0.5 17.0376 0.5 14V6C0.5 2.96243 2.96243 0.5 6 0.5Z' stroke='%23fff'/></svg>");
}

.main-block-1.main-block-1-custom.block-1-default.block-1-levels {
  position: relative;
  margin: 0;
  background-color: #140d01;
  overflow: hidden;
  margin: 0 0 0;
  height: auto;
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels {
    margin: 0 0 0;
    height: 408px;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels {
    height: 580px;
    margin: 0 0 0;
  }
}

.main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__content p br {
  display: inline;
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__content p br {
    display: inline;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__content p br {
    display: none;
  }
}

.main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 48px;
  margin-bottom: 78.75vw;
  gap: 32px;
  color: #ffffff;
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__top {
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 48px;
    gap: 32px;
    margin-bottom: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__top {
    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;
    margin-top: unset;
    gap: 40px;
  }
}

.main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__image {
  position: absolute;
  width: 100vw;
  height: 78.75vw;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}

@media (min-width: 768px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__image {
    position: absolute;
    width: 477px;
    height: 100%;
    right: -72px;
    bottom: -3px;
    -webkit-transform: unset;
    transform: unset;
    left: unset;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-1.main-block-1-custom.block-1-default.block-1-levels .main-block-1__image {
    right: -110px;
    bottom: 0;
    width: 804px;
    height: 580px;
  }
}

.main-block-2 {
  overflow: hidden;
  padding-bottom: 86px;
}

@media (min-width: 768px) {
  .main-block-2 {
    padding-bottom: 86px;
  }
}

@media (min-width: 1350px) {
  .main-block-2 {
    padding-bottom: 30px;
  }
}

.main-block-2 .block-title {
  text-align: center;
}

@media (min-width: 1350px) {
  .main-block-2 .block-title {
    margin-bottom: 73px;
  }
}

.main-block-2 .slider-visual {
  margin-top: -10px;
}

.main-block-2 .slider-visual .splide__track {
  overflow: visible;
}

.main-block-2 .slider-visual .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-block-2 .slider-visual .splide__arrows {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  bottom: -66px;
}

@media (min-width: 768px) {
  .main-block-2 .slider-visual .splide__arrows {
    bottom: -46px;
  }
}

@media (min-width: 1350px) {
  .main-block-2 .slider-visual .splide__arrows {
    bottom: 0;
    display: block;
  }
}

.main-block-2 .slider-visual .splide__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0px;
  border-radius: unset;
  opacity: 1;
  width: 46px;
  height: 46px;
}

@media (min-width: 768px) {
  .main-block-2 .slider-visual .splide__arrow {
    width: 46px;
    height: 46px;
  }
}

@media (min-width: 1350px) {
  .main-block-2 .slider-visual .splide__arrow {
    width: 46px;
    height: 46px;
  }
}

.main-block-2 .slider-visual .splide__arrow--next {
  right: -50px;
}

@media (min-width: 768px) {
  .main-block-2 .slider-visual .splide__arrow--next {
    right: -50px;
  }
}

@media (min-width: 1350px) {
  .main-block-2 .slider-visual .splide__arrow--next {
    right: -50px;
  }
}

.main-block-2 .slider-visual .splide__arrow--prev {
  left: -50px;
}

@media (min-width: 768px) {
  .main-block-2 .slider-visual .splide__arrow--prev {
    left: -50px;
  }
}

@media (min-width: 1350px) {
  .main-block-2 .slider-visual .splide__arrow--prev {
    left: -50px;
  }
}

.main-block-2 .slider-visual .splide__slide.is-active .item-slider {
  -webkit-transform: scale(1) translateY(5%);
  transform: scale(1) translateY(5%);
}

@media (min-width: 768px) {
  .main-block-2 .slider-visual .splide__slide.is-active .item-slider {
    -webkit-transform: scale(1) translateY(5%);
    transform: scale(1) translateY(5%);
  }
}

@media (min-width: 1350px) {
  .main-block-2 .slider-visual .splide__slide.is-active .item-slider {
    -webkit-transform: translateY(-32px);
    transform: translateY(-32px);
  }
}

.main-block-2 .slider-visual .splide__slide.is-active .bg-active {
  opacity: 1;
}

.main-block-2 .slider-visual .splide__slide.is-active .bg {
  opacity: 0;
}

.main-block-2 .slider-visual .splide__slide.is-active .title {
  color: #ffffff;
}

.main-block-2 .slider-visual .splide__slide.is-active .text {
  background: rgba(255, 255, 255, 0.2);
  color: #ffffff;
}

.main-block-2 .slider-visual .item-slider {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  padding: 32px 32px 16px 16px;
  width: 87.5vw;
  height: 316px;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

@media (min-width: 768px) {
  .main-block-2 .slider-visual .item-slider {
    padding: 32px 32px 16px 16px;
    width: 280px;
    height: 316px;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@media (min-width: 1350px) {
  .main-block-2 .slider-visual .item-slider {
    width: 349px;
    height: 380px;
    padding: 40px 40px 20px 20px;
    -webkit-transform: unset;
    transform: unset;
  }
}

.main-block-2 .slider-visual .item-slider .bg,
.main-block-2 .slider-visual .item-slider .bg-active {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.main-block-2 .slider-visual .item-slider .bg img,
.main-block-2 .slider-visual .item-slider .bg-active img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-block-2 .slider-visual .item-slider .bg {
  opacity: 1;
}

.main-block-2 .slider-visual .item-slider .bg-active {
  opacity: 0;
}

.main-block-2 .slider-visual .item-slider .title {
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  color: #140d01;
}

.main-block-2 .slider-visual .item-slider .text {
  -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
  background: #fff;
  color: #140d01;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 16px;
}

@media (min-width: 768px) {
  .main-block-2 .slider-visual .item-slider .text {
    padding: 10px 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-2 .slider-visual .item-slider .text {
    padding: 10px 20px;
  }
}

.splide__arrow {
  background: #140d01;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0px;
  border-radius: unset;
  opacity: 1;
  width: 46px;
  height: 46px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

@media (min-width: 768px) {
  .splide__arrow {
    width: 46px;
    height: 46px;
  }
}

@media (min-width: 1350px) {
  .splide__arrow {
    width: 46px;
    height: 46px;
  }

  .splide__arrow:hover {
    background: #28210c;
  }
}

.splide__arrow--next {
  right: -50px;
}

@media (min-width: 768px) {
  .splide__arrow--next {
    right: -50px;
  }
}

@media (min-width: 1350px) {
  .splide__arrow--next {
    right: -50px;
  }
}

.splide__arrow--prev {
  left: -50px;
}

@media (min-width: 768px) {
  .splide__arrow--prev {
    left: -50px;
  }
}

@media (min-width: 1350px) {
  .splide__arrow--prev {
    left: -50px;
  }
}

.splide__arrow svg {
  width: 24px;
  height: 24px;
}

.main-block-3 .promo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  -webkit-box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.18), 0 29px 29px 0 rgba(0, 0, 0, 0.15), 0 66px 39px 0 rgba(0, 0, 0, 0.09), 0 116px 47px 0 rgba(0, 0, 0, 0.03), 0 182px 51px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.18), 0 29px 29px 0 rgba(0, 0, 0, 0.15), 0 66px 39px 0 rgba(0, 0, 0, 0.09), 0 116px 47px 0 rgba(0, 0, 0, 0.03), 0 182px 51px 0 rgba(0, 0, 0, 0);
  background: #fff;
}

@media (min-width: 768px) {
  .main-block-3 .promo {
    background: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 30px;
    margin: 0 auto;
    padding: 60px 0 23px;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 70px;
    width: 396px;
    margin: 0 auto;
    padding: 28px 0 94px;
  }
}

.main-block-3 .promo .promo-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

.main-block-3 .promo .promo-item::after {
  display: none;
}

@media (min-width: 768px) {
  .main-block-3 .promo .promo-item::after {
    display: block;
  }
}

@media (min-width: 768px) {
  .main-block-3 .promo .promo-item {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-box-shadow: -6px 0 12px 0 rgba(0, 0, 0, 0.1), -23px 0 23px 0 rgba(0, 0, 0, 0.09), -51px 0 30px 0 rgba(0, 0, 0, 0.05), -90px 0 36px 0 rgba(0, 0, 0, 0.01), -141px 0 39px 0 rgba(0, 0, 0, 0);
    box-shadow: -6px 0 12px 0 rgba(0, 0, 0, 0.1), -23px 0 23px 0 rgba(0, 0, 0, 0.09), -51px 0 30px 0 rgba(0, 0, 0, 0.05), -90px 0 36px 0 rgba(0, 0, 0, 0.01), -141px 0 39px 0 rgba(0, 0, 0, 0);
    background: #fff;
    padding: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    min-height: 274px;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo .promo-item {
    padding: 23px;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    gap: 8px;
    min-height: 411px;
  }
}

.main-block-3 .promo .promo-item__image {
  width: 100%;
  height: auto;
  display: none;
}

@media (min-width: 768px) {
  .main-block-3 .promo .promo-item__image {
    display: block;
    margin: -12px -12px 0;
    width: calc(100% + 24px);
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo .promo-item__image {
    margin: -24px -24px 0;
    width: calc(100% + 48px);
  }
}

.main-block-3 .promo .promo-item__image img {
  width: 100%;
  height: auto;
}

.main-block-3 .promo .promo-item__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  background: #fff;
  z-index: -1;
  width: 30px;
  height: 30px;
}

@media (min-width: 768px) {
  .main-block-3 .promo .promo-item__icon {
    position: absolute;
    width: auto;
    height: auto;
    right: 0;
    top: -35px;
    border-radius: 40px 0 0 0;
    padding: 12px 30px;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo .promo-item__icon {
    position: absolute;
    right: 0;
    top: -35px;
    border-radius: 40px 0 0 0;
    padding: 12px 30px;
  }
}

.main-block-3 .promo .promo-item__icon img {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .main-block-3 .promo .promo-item__title {
    margin-top: auto;
  }
}

.main-block-3 .promo-left {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  border-bottom: 1px solid #d9d9d9;
  padding: 0px 0px 20px;
}

@media (min-width: 768px) {
  .main-block-3 .promo-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    border-bottom: unset;
    padding: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 200px;
    flex: 1 1 200px;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo-left {
    position: absolute;
    width: 340px;
    left: -410px;
  }
}

@media (max-width: 1349px) {
  .main-block-3 .promo-left .promo-item__image {
    margin-bottom: -20%;
  }
}

@media (max-width: 767px) {
  .main-block-3 .promo-left .promo-item__image {
    margin-bottom: 0;
  }
}

.main-block-3 .promo-center {
  text-align: center;
  margin-bottom: 20px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 768px) {
  .main-block-3 .promo-center {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 219px;
    flex: 1 1 219px;
    margin-bottom: unset;
  }
}

.main-block-3 .promo-center .timer {
  background: #ffdc26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px 20px;
  gap: 4px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .main-block-3 .promo-center .timer {
    padding: 12px 20px;
    gap: 4px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo-center .timer {
    padding: 16px 24px;
    gap: 4px;
    margin-bottom: 24px;
  }
}

.main-block-3 .promo-center .timer-counter {
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .main-block-3 .promo-center .timer-counter {
    font-size: 20px;
    line-height: 1.4;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo-center .timer-counter {
    font-size: 32px;
    line-height: 1.25;
  }
}

.main-block-3 .promo-center .h2 {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .main-block-3 .promo-center .h2 {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo-center .h2 {
    margin-bottom: 24px;
  }
}

@media (max-width: 1349px) {
  .main-block-3 .promo-center .button--icon {
    padding: 16px;
  }
}

.main-block-3 .promo-center .button--icon::after {
  content: "";
  width: 24px;
  height: 24px;
  margin-left: 12px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjI1IDMuNzVMMTkuNSAzLjc1QzE5LjY5ODkgMy43NSAxOS44ODk3IDMuODI5MDIgMjAuMDMwMyAzLjk2OTY3QzIwLjE3MSA0LjExMDMyIDIwLjI1IDQuMzAxMDkgMjAuMjUgNC41VjE1Ljc1QzIwLjI1IDE2LjE2NDIgMTkuOTE0MiAxNi41IDE5LjUgMTYuNUMxOS4wODU4IDE2LjUgMTguNzUgMTYuMTY0MiAxOC43NSAxNS43NVY2LjMxMDY2TDUuMDMwMzMgMjAuMDMwM0M0LjczNzQ0IDIwLjMyMzIgNC4yNjI1NiAyMC4zMjMyIDMuOTY5NjcgMTguOTY5N0wxNy42ODkzIDUuMjVMOC4yNSA1LjI1QzcuODM1NyA1LjI1IDcuNSA0LjkxNDIxIDcuNSA0LjVDNy41IDQuMDg1NyA3LjgzNTc5IDMuNzUgOC4yNSAzLjc1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+");
}

.main-block-3 .promo-right {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .main-block-3 .promo-right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 200px;
    flex: 1 1 200px;
    margin-top: unset;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo-right {
    position: absolute;
    width: 340px;
    right: -410px;
  }
}

@media (min-width: 768px) {
  .main-block-3 .promo-right .promo-item {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
    -webkit-box-shadow: 10px 0 21px 0 rgba(0, 0, 0, 0.1), 39px 0 39px 0 rgba(0, 0, 0, 0.09), 88px 0 53px 0 rgba(0, 0, 0, 0.05), 156px 0 62px 0 rgba(0, 0, 0, 0.01), 244px 0 68px 0 rgba(0, 0, 0, 0);
    box-shadow: 10px 0 21px 0 rgba(0, 0, 0, 0.1), 39px 0 39px 0 rgba(0, 0, 0, 0.09), 88px 0 53px 0 rgba(0, 0, 0, 0.05), 156px 0 62px 0 rgba(0, 0, 0, 0.01), 244px 0 68px 0 rgba(0, 0, 0, 0);
    background: #fff;
  }
}

@media (min-width: 768px) {
  .main-block-3 .promo-right .promo-item__image {
    margin-bottom: -30px;
    width: 200px;
    height: auto;
    margin-left: auto;
  }
}

@media (min-width: 1350px) {
  .main-block-3 .promo-right .promo-item__image {
    margin: -24px -24px auto;
    width: calc(100% + 48px);
  }
}

@media (min-width: 768px) {
  .main-block-3 .promo-right .promo-item__icon {
    border-radius: 0 40px 0 0;
    right: unset;
    left: 0;
  }
}

.main-block-4 {
  overflow: hidden;
}

@media (min-width: 1350px) {
  .main-block-4 {
    padding-bottom: unset;
  }
}

.main-block-4 .text-center {
  text-align: center;
}

.main-block-4 .content-col {
  display: none;
}

@media (min-width: 1350px) {
  .main-block-4 .content-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .content-col .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 426px;
  }
}

.main-block-4 .item {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f6f6f6));
  background: linear-gradient(180deg, #fbfbfb 0%, #f6f6f6 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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 8px;
  padding: 32px 20px 20px;
  width: 87.5vw;
  height: 96.875vw;
  overflow: hidden;
}

@media (min-width: 768px) {
  .main-block-4 .item {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    padding: 32px 20px 20px;
    width: 280px;
    height: 310px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    width: 100%;
    height: auto;
    padding: 40px 24px 24px;
  }
}

.main-block-4 .item::after {
  mix-blend-mode: plus-lighter;
  opacity: 0.2;
}

.main-block-4 .item__image {
  margin: -32px 0 0;
  width: 100%;
  height: auto;
  position: absolute;
  z-index: -1;
}

@media (min-width: 768px) {
  .main-block-4 .item__image {
    margin: -32px 0 0;
    width: 100%;
    height: auto;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item__image {
    margin: -40px -24px 0;
    width: calc(100% + 48px);
    height: auto;
    position: relative;
  }
}

.main-block-4 .item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-block-4 .item__text {
  color: rgba(20, 13, 1, 0.6);
}

.main-block-4 .item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
}

@media (min-width: 768px) {
  .main-block-4 .item__content {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item__content {
    gap: 12px;
  }
}

@media (min-width: 768px) {
  .main-block-4 .item__content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item__content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 24px 24px;
  }
}

.main-block-4 .item.item-1 {
  background: #140d01;
  color: #fff;
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.main-block-4 .item.item-1::after {
  mix-blend-mode: color-dodge;
  opacity: 0.2;
}

.main-block-4 .item.item-1 .item__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 32px 20px;
}

@media (min-width: 768px) {
  .main-block-4 .item.item-1 .item__content {
    left: 0;
    top: 0;
    width: 100%;
    padding: 32px 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-1 .item__content {
    left: 0;
    top: 0;
    width: 100%;
    padding: 40px 24px;
  }
}

.main-block-4 .item.item-1 .item__image {
  margin: -32px -20px 0;
  width: calc(100% + 40px);
  height: auto;
  position: relative;
  z-index: -1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 768px) {
  .main-block-4 .item.item-1 .item__image {
    margin: -32px -20px -20px;
    width: calc(100% + 40px);
    height: 100%;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-1 .item__image {
    margin: -40px -24px -36px;
    width: calc(100% + 48px);
    height: auto;
  }
}

.main-block-4 .item.item-1 .item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.main-block-4 .item.item-1 .item__image .decor {
  position: absolute;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
  width: 76.875vw;
  height: 26.5625vw;
  bottom: 13px;
  left: 32px;
  right: 0;
}

@media (min-width: 768px) {
  .main-block-4 .item.item-1 .item__image .decor {
    width: 246px;
    height: 85px;
    bottom: 13px;
    left: 32px;
    right: 0;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-1 .item__image .decor {
    width: 376px;
    height: 85px;
    bottom: 40px;
    left: 24px;
    right: 0;
  }
}

.main-block-4 .item.item-1 .item__image .decor img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.main-block-4 .item.item-2 {
  position: relative;
}

.main-block-4 .item.item-2 .item__content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
}

@media (min-width: 768px) {
  .main-block-4 .item.item-2 .item__content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-2 .item__content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 24px 24px;
  }
}

.main-block-4 .item.item-3 {
  position: relative;
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-3 .item__content {
    position: relative;
    padding: 0;
  }
}

.main-block-4 .item.item-3 .item__image {
  pointer-events: none;
  height: auto;
}

@media (min-width: 768px) {
  .main-block-4 .item.item-3 .item__image {
    height: auto;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-3 .item__image {
    margin: -40px -24px 0;
    width: calc(100% + 48px);
    height: auto;
    position: relative;
    bottom: unset;
    left: unset;
  }
}

.main-block-4 .item.item-4 {
  position: relative;
}

.main-block-4 .item.item-4 .item__content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 20px;
}

@media (min-width: 768px) {
  .main-block-4 .item.item-4 .item__content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-4 .item__content {
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 24px 24px;
  }
}

.main-block-4 .item.item-5 {
  position: relative;
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-5 .item__content {
    position: relative;
    padding: 0;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-5 .item__image {
    width: 208px;
    height: 140px;
    margin: 0;
    margin-left: auto;
    margin-right: -24px;
    margin-top: -18px;
  }
}

.main-block-4 .item.item-6 {
  position: relative;
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-6 .item__content {
    position: relative;
    padding: 0;
  }
}

.main-block-4 .item.item-7 {
  background: #140d01;
  color: #fff;
  position: relative;
}

.main-block-4 .item.item-7 .item__text {
  color: rgba(255, 255, 255, 0.6);
}

.main-block-4 .item.item-7 .item__image {
  z-index: unset;
}

.main-block-4 .item.item-7 .item__image {
  width: 91.5625vw;
  margin: unset;
  margin-top: -32px;
  margin-left: -32px;
}

@media (min-width: 768px) {
  .main-block-4 .item.item-7 .item__image {
    width: 293px;
    margin: unset;
    margin-top: -32px;
    margin-left: -32px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .item.item-7 .item__image {
    width: 415px;
    margin: unset;
    margin-bottom: 70px;
    margin-top: -47px;
    margin-left: -24px;
  }
}

.main-block-4 .slider-col {
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 30px;
  margin-top: -30px;
}

.main-block-4 .slider-col::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .main-block-4 .slider-col {
    width: 100vw;
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
    padding-top: 30px;
    margin-top: -30px;
  }
}

@media (min-width: 1350px) {
  .main-block-4 .slider-col {
    display: none;
  }
}

.block-advan {
  background-color: #f6f6f6;
  overflow: hidden;
  padding: 32px 0;
}

@media (min-width: 768px) {
  .block-advan {
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .block-advan {
    padding: 100px 0 100px;
  }
}

.block-advan .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 768px) {
  .block-advan .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

.block-advan .content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 1350px) {
  .block-advan .content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 64px;
  }
}

.block-advan .content-top .h2 {
  margin-bottom: 0;
  text-align: center;
}

@media (min-width: 1350px) {
  .block-advan .content-top .h2 {
    text-align: left;
  }
}

.block-advan .content-top .advan-card {
  position: relative;
  background: #ffdc26;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 768px) {
  .block-advan .content-top .advan-card {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-top .advan-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 810px;
    flex: 0 0 810px;
    width: 810px;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}

.block-advan .content-top .advan-card__title {
  color: #140d01;
  margin-top: auto;
}

.block-advan .content-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  padding-left: calc((100vw - 100%) / 2);
  padding-right: calc((100vw - 100%) / 2);
}

@media (min-width: 1350px) {
  .block-advan .content-bottom {
    width: 100%;
  }
}

.block-advan .content-bottom::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .block-advan .content-bottom {
    width: 100vw;
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
  }
}

@media (min-width: 1350px) {
  .block-advan .content-bottom {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-bottom {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px 20px;
  }
}

.block-advan .content-bottom .advan-card {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
}

@media (min-width: 768px) {
  .block-advan .content-bottom .advan-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-bottom .advan-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    padding: 40px;
  }
}

.block-advan .content-bottom .advan-card__text {
  color: rgba(20, 13, 1, 0.6);
  opacity: 0.7;
}

.block-advan .content-bottom .advan-card.advan-card-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 196px;
  flex: 0 0 196px;
  width: 196px;
}

@media (min-width: 768px) {
  .block-advan .content-bottom .advan-card.advan-card-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 196px;
    flex: 0 0 196px;
    width: 196px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-bottom .advan-card.advan-card-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
    width: 450px;
  }
}

.block-advan .content-bottom .advan-card.advan-card-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 238px;
  flex: 0 0 238px;
  width: 238px;
}

@media (min-width: 768px) {
  .block-advan .content-bottom .advan-card.advan-card-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 238px;
    flex: 0 0 238px;
    width: 238px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-bottom .advan-card.advan-card-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 556px;
    flex: 0 0 556px;
    width: 556px;
  }
}

.block-advan .content-bottom .advan-card.advan-card-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 320px;
  flex: 0 0 320px;
  width: 320px;
}

@media (min-width: 768px) {
  .block-advan .content-bottom .advan-card.advan-card-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 320px;
    flex: 0 0 320px;
    width: 320px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-bottom .advan-card.advan-card-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 724px;
    flex: 0 0 724px;
    width: 724px;
  }
}

.block-advan .content-bottom .advan-card.advan-card-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 238px;
  flex: 0 0 238px;
  width: 238px;
}

@media (min-width: 768px) {
  .block-advan .content-bottom .advan-card.advan-card-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 238px;
    flex: 0 0 238px;
    width: 238px;
  }
}

@media (min-width: 1350px) {
  .block-advan .content-bottom .advan-card.advan-card-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 576px;
    flex: 0 0 576px;
    width: 576px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.block-catalog {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 20px 20px 0 0;
  padding: 40px 0 0px 0;
  margin-top: 0;
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  .block-catalog {
    border-radius: 40px 40px 0 0;
    padding: 40px 0 0px 0;
    margin-top: -68px;
    margin-bottom: 100px;
  }
}

@media (min-width: 1350px) {
  .block-catalog {
    border-radius: 40px 40px 0 0;
    padding: 64px 0 0px 0;
    margin-top: -60px;
    margin-bottom: 120px;
  }
}

.block-catalog__top {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 20px;
}

@media (min-width: 768px) {
  .block-catalog__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .block-catalog__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.block-catalog__top-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-catalog__top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .block-catalog__top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}

.block-catalog__top-text {
  color: #828282;
}

.block-catalog__top .button {
  -webkit-transition: border-color 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: border-color 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: border-color 0.3s, background-color 0.3s, transform 0.3s;
  transition: border-color 0.3s, background-color 0.3s, transform 0.3s, -webkit-transform 0.3s;
  background: #140d01;
}

@media (min-width: 1350px) {
  .block-catalog__top .button {
    border-radius: 10px;
    padding: 16px 20px;
  }

  .block-catalog__top .button:hover {
    background: #b42203;
  }
}

.block-catalog__slider {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .block-catalog__slider {
    margin-top: 24px;
  }
}

@media (min-width: 1350px) {
  .block-catalog__slider {
    margin-top: 40px;
  }
}

.block-catalog__slider .owl-stage-outer {
  overflow: visible;
}

.block-catalog__slider .owl-stage {
  overflow: hidden;
}

.block-catalog__slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  margin-top: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 1350px) {
  .block-catalog__slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
    bottom: unset;
    margin-top: 40px;
  }
}

.block-catalog__slider-nav__prev,
.block-catalog__slider-nav__next {
  background: #f3f3f3;
  padding: 12px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  width: 46px;
  height: 46px;
}

@media (min-width: 768px) {

  .block-catalog__slider-nav__prev,
  .block-catalog__slider-nav__next {
    width: 46px;
    height: 46px;
  }
}

@media (min-width: 1350px) {

  .block-catalog__slider-nav__prev,
  .block-catalog__slider-nav__next {
    width: 46px;
    height: 46px;
  }

  .block-catalog__slider-nav__prev:hover,
  .block-catalog__slider-nav__next:hover {
    background: #140d01;
  }

  .block-catalog__slider-nav__prev:hover svg,
  .block-catalog__slider-nav__next:hover svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
}

.block-catalog__slider-nav__prev img,
.block-catalog__slider-nav__next img {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
}

.block-catalog__slider-nav__prev svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.block-catalog__slider .item {
  background: #f6f6f6;
  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: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  overflow: hidden;
  padding: 40px 20px 16px;
  width: 280px;
  height: 267px;
}

@media (min-width: 768px) {
  .block-catalog__slider .item {
    padding: 40px 20px 16px;
    width: 280px;
    height: 267px;
  }
}

@media (min-width: 1350px) {
  .block-catalog__slider .item {
    padding: 40px 20px 20px 20px;
    width: 300px;
    height: 286px;
  }

  .block-catalog__slider .item:hover .item__icon {
    background-color: #140d01;
  }

  .block-catalog__slider .item:hover .item__icon svg {
    -webkit-filter: invert(1);
    filter: invert(1);
  }

  .block-catalog__slider .item:hover .item__image {
    background-color: #ffffff;
  }
}

.block-catalog__slider .item__title {
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1349px) {
  .block-catalog__slider .item__title {
    font-size: 20px;
    line-height: 1.4;
  }
}

.block-catalog__slider .item__icon {
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 42px;
  height: 42px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42px;
  flex: 0 0 42px;
  padding: 4px;
  border: 1px solid #140d01;
}

@media (min-width: 768px) {
  .block-catalog__slider .item__icon {
    width: 42px;
    height: 42px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    padding: 4px;
  }
}

@media (min-width: 1350px) {
  .block-catalog__slider .item__icon {
    width: 42px;
    height: 42px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 42px;
    flex: 0 0 42px;
    padding: 4px;
  }
}

.block-catalog__slider .item__icon svg {
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
}

.block-catalog__slider .item__image {
  position: absolute;
  pointer-events: none;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 213px;
  height: 149px;
  top: 26px;
  right: -5px;
  background-color: #ffdc26;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}

@media (min-width: 768px) {
  .block-catalog__slider .item__image {
    width: 213px;
    height: 149px;
  }
}

@media (min-width: 1350px) {
  .block-catalog__slider .item__image {
    width: 213px;
    height: 149px;
    top: 26px;
    right: 14px;
  }
}

@media (min-width: 1350px) {
  .block-catalog__slider .item__image--big {
    width: 213px;
    height: 149px;
    top: 26px;
    right: 14px;
  }
}

.block-catalog__slider .item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.block-catalog.transparent {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background: unset;
}

@media (min-width: 768px) {
  .block-catalog.transparent {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: unset;
  }
}

@media (min-width: 1350px) {
  .block-catalog.transparent {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: unset;
  }
}

.block-catalog.default {
  padding: 0 0 0px 0;
  margin-top: 0;
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  .block-catalog.default {
    padding: 0 0 0px 0;
    margin-top: 0;
    margin-bottom: 100px;
  }
}

@media (min-width: 1350px) {
  .block-catalog.default {
    padding: 0 0 0px 0;
    margin-top: 0;
    margin-bottom: 120px;
  }
}

.block-help {
  padding-bottom: 76px;
}

@media (min-width: 768px) {
  .block-help {
    padding-bottom: unset;
  }
}

.block-help .container {
  position: relative;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .block-help .container {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    display: block;
  }
}

.block-help .block-title {
  text-align: center;
}

.block-help__list {
  width: 100vw;
  margin: 0 -15px;
  padding: 0 15px;
}

@media (min-width: 768px) {
  .block-help__list {
    width: unset;
    margin: unset;
    padding: unset;
  }
}

.block-help__list .splide__track {
  overflow: visible;
}

.block-help__list .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block-help__list .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media (min-width: 768px) {
  .block-help__list .splide__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: unset;
    margin: unset;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 704px;
    margin: 0 auto !important;
  }
}

@media (min-width: 1350px) {
  .block-help__list .splide__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: unset !important;
    width: auto;
  }
}

.block-help__list .splide__arrows {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  bottom: -46px;
}

@media (min-width: 768px) {
  .block-help__list .splide__arrows {
    display: none;
  }
}

@media (min-width: 1350px) {
  .block-help__list .splide__arrows {
    bottom: 0;
  }
}

.block-help__list .splide__arrows .splide__arrow {
  background-color: #f6f6f6;
}

.block-help__list .help-card {
  background: #f6f6f6;
  min-height: 150px;
  padding: 20px;
  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;
  gap: 8px;
  width: 280px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
  overflow: hidden;
}

.block-help__list .help-card::after {
  mix-blend-mode: plus-lighter;
  opacity: 0.1;
  z-index: 1;
  pointer-events: none;
}

@media (min-width: 768px) {
  .block-help__list .help-card {
    height: 246px;
    padding: 24px;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
  }
}

@media (min-width: 1350px) {
  .block-help__list .help-card {
    height: 290px;
    padding: 32px;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px;
  }
}

.block-help__list .help-card__image {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: -1;
}

.block-help__list .help-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
}

.block-help__list .help-card__text {
  color: rgba(20, 13, 1, 0.6);
  line-height: 171%;
}

@media (min-width: 768px) {
  .block-help__list .help-card__text {
    line-height: 171%;
  }
}

@media (min-width: 1350px) {
  .block-help__list .help-card__text {
    line-height: 133%;
  }
}

.block-help__list .help-card.help-card-black {
  background-color: #140d01;
  color: #ffffff;
}

.block-help__list .help-card.help-card-black .help-card__text {
  color: rgba(255, 255, 255, 0.6);
}

.block-help__list .help-card.help-card-yellow {
  background-color: #ffdc26;
}

.block-learn {
  padding-bottom: 76px;
}

@media (min-width: 768px) {
  .block-learn {
    padding-bottom: 76px;
  }
}

@media (min-width: 1350px) {
  .block-learn {
    padding-bottom: unset;
  }
}

@media (min-width: 1350px) {
  .block-learn .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .block-learn .content-left {
    width: 495px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 495px;
    flex: 0 0 495px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}

.block-learn .content-left .h2 {
  text-align: center;
}

@media (min-width: 1350px) {
  .block-learn .content-left .h2 {
    text-align: left;
  }
}

.block-learn .content-left .learn-card {
  position: relative;
  display: none;
}

@media (min-width: 1350px) {
  .block-learn .content-left .learn-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding: 40px;
    width: 495px;
    height: 487px;
    -webkit-box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
    box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
    background: #ffdc26;
  }
}

@media (min-width: 1350px) {
  .block-learn .content-left .learn-card__image {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    z-index: -1;
  }
}

.block-learn .content-left .learn-card__image::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 13, 1, 0)), to(#140d01));
  background: linear-gradient(180deg, rgba(20, 13, 1, 0) 0%, #140d01 100%);
}

.block-learn .content-left .learn-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-learn .content-left .learn-card__title {
  color: #ffffff;
  margin-top: auto;
}

@media (min-width: 1350px) {
  .block-learn .content-right {
    width: 100%;
  }
}

.block-learn .content-right .splide__track {
  overflow: visible;
}

.block-learn .content-right .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1350px) {
  .block-learn .content-right .splide__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
  }
}

.block-learn .content-right .splide__arrows {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  bottom: -46px;
}

@media (min-width: 768px) {
  .block-learn .content-right .splide__arrows {
    bottom: -46px;
  }
}

@media (min-width: 1350px) {
  .block-learn .content-right .splide__arrows {
    bottom: 0;
    display: none;
  }
}

.block-learn .content-right .splide__arrows .splide__arrow {
  background-color: #f6f6f6;
}

.block-learn .content-right .learn-card {
  padding: 20px;
  width: 87.5vw;
  height: 329px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .block-learn .content-right .learn-card {
    padding: 20px;
    width: 280px;
    height: 329px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-learn .content-right .learn-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 385px;
    flex: 0 0 385px;
    width: 385px;
    height: 320px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}

.block-learn .content-right .learn-card::after {
  mix-blend-mode: plus-lighter;
  opacity: 0.1;
}

.block-learn .content-right .learn-card .learn-card__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

@media (max-width: 1349px) {
  .block-learn .content-right .learn-card .learn-card__image {
    position: relative;
    left: unset;
    top: unset;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    height: auto;
    z-index: -1;
    pointer-events: none;
  }
}

.block-learn .content-right .learn-card .learn-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-learn .content-right .learn-card .learn-card__text {
  color: rgba(20, 13, 1, 0.6);
}

.block-learn .content-right .learn-card.learn-card-1 {
  position: relative;
  -webkit-box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
  box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
  background: #ffdc26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  padding: 32px;
}

@media (min-width: 768px) {
  .block-learn .content-right .learn-card.learn-card-1 {
    gap: 12px;
    padding: 32px;
  }
}

@media (min-width: 1350px) {
  .block-learn .content-right .learn-card.learn-card-1 {
    display: none;
  }
}

.block-learn .content-right .learn-card.learn-card-1 .learn-card__image {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: -1;
  margin-left: unset;
  margin-right: unset;
  margin-top: unset;
}

@media (min-width: 768px) {
  .block-learn .content-right .learn-card.learn-card-1 .learn-card__image {
    width: 100%;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    pointer-events: none;
    z-index: -1;
  }
}

.block-learn .content-right .learn-card.learn-card-1 .learn-card__image::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 30%;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 13, 1, 0)), to(#140d01));
  background: linear-gradient(180deg, rgba(20, 13, 1, 0) 0%, #140d01 100%);
}

.block-learn .content-right .learn-card.learn-card-1 .learn-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-learn .content-right .learn-card.learn-card-1 .learn-card__title {
  color: #ffffff;
  margin-top: auto;
}

.block-learn .content-right .learn-card.learn-card-2 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f6f6f6));
  background: linear-gradient(180deg, #fbfbfb 0%, #f6f6f6 100%);
}

.block-learn .content-right .learn-card.learn-card-3 {
  -webkit-box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
  box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
  background: radial-gradient(105.07% 96.15% at 7.35% 13.83%, #ffdc26 0%, rgba(255, 220, 38, 0.7) 100%);
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
  margin: 0 20px !important;
}

@media (min-width: 1350px) {
  .block-learn .content-right .learn-card.learn-card-3 {
    -webkit-box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
    box-shadow: 4px 4px 28px 0 rgba(135, 135, 135, 0.15);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    margin: unset !important;
  }
}

@media (max-width: 1349px) {
  .block-learn .content-right .learn-card.learn-card-3 .learn-card__image {
    height: 100%;
  }
}

.block-learn .content-right .learn-card.learn-card-3 .learn-card__image img {
  height: auto;
}

.block-learn .content-right .learn-card.learn-card-4 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f6f6f6));
  background: linear-gradient(180deg, #fbfbfb 0%, #f6f6f6 100%);
}

.block-learn .content-right .learn-card.learn-card-4 .learn-card__image {
  -webkit-filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.1));
  filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.1));
}

.block-learn .content-right .learn-card.learn-card-5 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f6f6f6));
  background: linear-gradient(180deg, #fbfbfb 0%, #f6f6f6 100%);
}

@media (max-width: 1349px) {
  .block-learn .content-right .learn-card.learn-card-5 .learn-card__image {
    margin-top: 30px;
  }
}

.block-learn .content-right .learn-card.learn-card-5 .learn-card__image img {
  height: auto;
}

.block-price {
  background: #140d01;
  color: #fff;
  padding: 40px 0;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 768px) {
  .block-price {
    padding: 64px 0;
  }
}

@media (min-width: 1350px) {
  .block-price {
    padding: 64px 0;
  }
}

.block-price__title {
  color: #ffdc26;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .block-price__title {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  .block-price__title {
    margin-bottom: 20px;
  }
}

.block-price .list-price {
  width: 100%;
}

.block-price .list-price .splide__track {
  overflow: visible;
  width: 100%;
}

.block-price .list-price .splide__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1350px) {
  .block-price .list-price .splide__list {
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.block-price .list-price .price-item-2 {
  background-color: #fff;
  position: relative;
  width: 250px;
  padding: 24px 8px 16px;
}

@media (min-width: 768px) {
  .block-price .list-price .price-item-2 {
    width: 250px;
    padding: 24px 8px 16px;
  }
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2 {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 32px 8px 20px;
  }
}

.block-price .list-price .price-item-2 .sale {
  padding: 4px 8px;
  background: #ffdc26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0px;
  color: #140d01;
  position: absolute;
  top: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

@media (min-width: 768px) {
  .block-price .list-price .price-item-2 .sale {
    padding: 8px 12px;
  }
}

.block-price .list-price .price-item-2 .badge {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4NCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMzUuNzk1NCAxLjQ1NzI2QzM3LjA3MDEgLTAuMzA1ODk3IDM5LjczMjIgLTAuNTAyOTA0IDQxLjI4MiAxLjA1MTIyTDQ0Ljk3MzMgNC43NTMwM0M0Ni4wOTY4IDUuODc5NjggNDcuODg1MSA2LjEzMDYyIDQ5LjMwMTggNS4zNjA0Mkw1My45NTY2IDIuODI5NzhDNTUuOTA5OSAxLjc2NzM1IDU4LjQwMDMgMi42ODcyNCA1OS4wODc0IDQuNzI1NjhMNjAuNzIzOSA5LjU4MTAxQzYxLjIyMiAxMS4wNTg5IDYyLjcxOTMgMTIuMDIyIDY0LjM0OCAxMS45MTIzTDY5LjY5OTQgMTEuNTUyQzcxLjk0NiAxMS40MDA3IDczLjc2OTcgMTMuMjU1MyA3My40NTggMTUuMzc0M0w3Mi43MTU3IDIwLjQyMTdDNzIuNDg5NyAyMS45NTc4IDczLjM5OTQgMjMuNDQyNCA3NC45MTc1IDI0LjAxNUw3OS45MDU1IDI1Ljg5NjNDODEuOTk5NiAyNi42ODYxIDgyLjc5NjQgMjkuMTA4MSA4MS41NDc3IDMwLjg4OEw3OC41NzM0IDM1LjEyNzZDNzcuNjY4MSAzNi40MTc5IDc3LjgxMDEgMzguMTI5OSA3OC45MTY5IDM5LjI3MTNMODIuNTUzNiA0My4wMjE3Qzg0LjA4MDQgNDQuNTk2MiA4My42OTI0IDQ3LjEwNTggODEuNzU0IDQ4LjE5NDFMNzcuMTM2OSA1MC43ODYyQzc1LjczMTcgNTEuNTc1MSA3NS4wNzc3IDUzLjE3NTQgNzUuNTU0MSA1NC42NTk2TDc3LjExOTIgNTkuNTM2MkM3Ny43NzYyIDYxLjU4MzYgNzYuMjgwNCA2My42ODM4IDc0LjAzNjIgNjMuODY0OUw2OC42OTA3IDY0LjI5NjJDNjcuMDYzOCA2NC40Mjc0IDY1Ljc0MzUgNjUuNTk5MSA2NS40OTUgNjcuMTMyMUw2NC42Nzg2IDcyLjE2OUM2NC4zMzU4IDc0LjI4MzcgNjIuMDI4MyA3NS41NTg2IDU5LjkyMjggNzQuNzk2Nkw1NC45MDc3IDcyLjk4MTZDNTMuMzgxNCA3Mi40MjkyIDUxLjY1NjMgNzIuOTQwMSA1MC43MzIxIDc0LjIxODNMNDcuNjk1OCA3OC40MThDNDYuNDIxMSA4MC4xODEyIDQzLjc1OSA4MC4zNzgyIDQyLjIwOTIgNzguODI0MUwzOC41MTc4IDc1LjEyMjNDMzcuMzk0NCA3My45OTU2IDM1LjYwNjEgNzMuNzQ0NyAzNC4xODk0IDc0LjUxNDlMMjkuNTM0NSA3Ny4wNDU1QzI3LjU4MDMgNzguMTA4IDI1LjA5MDkgNzcuMTg4MSAyNC40MDM4IDc1LjE0OTZMMjIuNzY3MiA3MC4yOTQyQzIyLjI2OTEgNjguODE2NCAyMC43NzE5IDY3Ljg1MzMgMTkuMTQzMiA2Ny45NjNMMTMuNzkxOCA2OC4zMjMzQzExLjU0NTIgNjguNDc0NiA5LjcyMTQ2IDY2LjYyIDEwLjAzMzEgNjQuNTAxTDEwLjc3NTUgNTkuNDUzNkMxMS4wMDE1IDU3LjkxNzUgMTAuMDkxOCA1Ni40MzI5IDguNTczNjggNTUuODYwM0wzLjU4NTcgNTMuOTc5QzEuNDkxNiA1My4xODkyIDAuNjk0ODA0IDUwLjc2NzIgMS45NDM1MSA0OC45ODczTDQuOTE3ODEgNDQuNzQ3N0M1LjgyMzA1IDQzLjQ1NzQgNS42ODExMiA0MS43NDU0IDQuNTc0MjkgNDAuNjA0TDAuOTM3NjA1IDM2Ljg1MzZDLTAuNTg5MTg0IDM1LjI3OTEgLTAuMjAxMjM4IDMyLjc2OTUgMS43MzcxNyAzMS42ODEyTDYuMzU0MjkgMjkuMDg5MUM3Ljc1OTUyIDI4LjMwMDEgOC40MTM0NyAyNi42OTk5IDcuOTM3MTIgMjUuMjE1N0w2LjM3MjAyIDIwLjMzOTFDNS43MTQ5NSAxOC4yOTE3IDcuMjEwOCAxNi4xOTE1IDkuNDU0OTkgMTYuMDEwNEwxNC44MDA1IDE1LjU3OTFDMTYuNDI3NCAxNS40NDc5IDE3Ljc0NzYgMTQuMjc2MiAxNy45OTYxIDEyLjc0MzJMMTguODEyNiA3LjcwNjI2QzE5LjE1NTQgNS41OTE2IDIxLjQ2MjkgNC4zMTY3IDIzLjU2ODQgNS4wNzg3TDI4LjU4MzQgNi44OTM3QzMwLjEwOTggNy40NDYxMSAzMS44MzQ5IDYuOTM1MTUgMzIuNzU5IDUuNjU2OTZMMzUuNzk1NCAxLjQ1NzI2WiIgZmlsbD0iI0UxNDExRSIgLz4KPC9zdmc+);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  color: #140d01;
  -webkit-transform: rotate(9deg);
  transform: rotate(9deg);
  z-index: 1;
  top: -34px;
  right: -34px;
  width: 83px;
  height: 83px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 11px;
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2 .badge {
    top: -34px;
    right: -34px;
    width: 83px;
    height: 83px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 6px;
  }
}

.block-price .list-price .price-item-2 .badge span {
  text-align: center;
  color: #ffffff;
}

.block-price .list-price .price-item-2 .badge span.text-xxs {
  margin-top: -5px;
}

.block-price .list-price .price-item-2__title {
  text-align: center;
  border-bottom: 1px solid #d9d9d9;
  color: #140d01;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 16px;
  padding: 0px 0 8px;
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2__title {
    padding: 0px 0 12px;
  }
}

.block-price .list-price .price-item-2__content {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2__content {
    margin-top: 20px;
  }
}

.block-price .list-price .price-item-2__price {
  color: #e1411e;
  margin: 0 16px;
  margin-bottom: 16px;
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2__price {
    margin: 0 20px;
    margin-bottom: 20px;
  }
}

.block-price .list-price .price-item-2__price-sub {
  color: #140d01;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .block-price .list-price .price-item-2__price-sub {
    margin-bottom: 20px;
  }
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2__price-sub {
    margin-bottom: 32px;
  }
}

.block-price .list-price .price-item-2__price-sub s {
  color: rgba(20, 13, 1, 0.6);
}

.block-price .list-price .price-item-2__button {
  --color1: #e1411e;
  --color2: #ffdc26;
  --size1: 68.75%;
  --size2: 100%;
  background-image: linear-gradient(40deg, var(--color1) var(--size1), var(--color2) var(--size2));
  color: #fff;
  transition: all 0.2s, transform 0.2s, --color1 0.2s, --color2 0.2s, --size1 0.3s, --size2 0.3s;
  width: 100%;
}

@media (max-width: 767px) {
  .block-price .list-price .price-item-2__button {
    padding: 16px 12px;
  }
}

@media (min-width: 768px) {
  .block-price .list-price .price-item-2__button {
    width: 100%;
    height: 56px;
  }
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2__button {
    width: 100%;
    height: 60px;
  }

  .block-price .list-price .price-item-2__button:hover {
    --color2: #e1411e;
    --color1: #ffdc26;
    --size1: 0%;
    --size2: 31.25%;
    background-image: linear-gradient(40deg, var(--color1) var(--size1), var(--color2) var(--size2));
  }
}

.block-price .list-price .price-item-2__list {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 1350px) {
  .block-price .list-price .price-item-2__list {
    margin-top: 24px;
    gap: 12px;
  }
}

.block-price .list-price .price-item-2__list li {
  position: relative;
  padding-left: 22px;
  color: rgba(20, 13, 1, 0.6);
}

.block-price .list-price .price-item-2__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.24911 9.43241L2.81661 6.99991L1.98828 7.82241L5.24911 11.0832L12.2491 4.08324L11.4266 3.26074L5.24911 9.43241Z' fill='%23140D01'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.block-price .payment-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 1350px) {
  .block-price .payment-options {
    gap: 20px;
  }
}

.block-price .payment-options__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .block-price .payment-options__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .block-price .payment-options__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
  }
}

.block-price .payment-options__wrap:nth-child(1),
.block-price .payment-options__wrap:nth-child(2) {
  overflow-x: scroll;
  padding: 0 12px;
  margin: 0 -12px;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.block-price .payment-options__wrap:nth-child(1)::-webkit-scrollbar,
.block-price .payment-options__wrap:nth-child(2)::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {

  .block-price .payment-options__wrap:nth-child(1),
  .block-price .payment-options__wrap:nth-child(2) {
    margin: unset;
    padding: unset;
    width: unset;
    overflow-x: unset;
    gap: 8px;
  }
}

@media (min-width: 1350px) {

  .block-price .payment-options__wrap:nth-child(1),
  .block-price .payment-options__wrap:nth-child(2) {
    margin: unset;
    padding: unset;
    width: unset;
    overflow-x: unset;
    gap: 20px;
  }
}

.block-price .payment-options__wrap:nth-child(1) .payment-item,
.block-price .payment-options__wrap:nth-child(2) .payment-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 250px;
  flex: 0 0 250px;
}

@media (min-width: 768px) {

  .block-price .payment-options__wrap:nth-child(1) .payment-item,
  .block-price .payment-options__wrap:nth-child(2) .payment-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
  }
}

.block-price .payment-options .payment-item {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background: unset;
  border: 2px solid #1d160a;
  gap: 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  padding: 12px;
}

@media (min-width: 768px) {
  .block-price .payment-options .payment-item {
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: 12px;
  }
}

@media (min-width: 1350px) {
  .block-price .payment-options .payment-item {
    gap: 24px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding: 20px;
  }
}

.block-price .payment-options .payment-item--1 .payment-item__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-price .payment-options .payment-item--1 .payment-item__image img {
  width: 153px;
  height: 22px;
}

@media (min-width: 768px) {
  .block-price .payment-options .payment-item--1 .payment-item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .block-price .payment-options .payment-item--1 .payment-item__image img {
    width: 153px;
    height: 22px;
  }
}

@media (min-width: 1350px) {
  .block-price .payment-options .payment-item--1 .payment-item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .block-price .payment-options .payment-item--1 .payment-item__image img {
    width: 216px;
    height: 30px;
  }
}

.block-price .payment-options .payment-item--2 .payment-item__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.block-price .payment-options .payment-item--2 .payment-item__image img {
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .block-price .payment-options .payment-item--2 .payment-item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .block-price .payment-options .payment-item--2 .payment-item__image img {
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 1350px) {
  .block-price .payment-options .payment-item--2 .payment-item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .block-price .payment-options .payment-item--2 .payment-item__image img {
    width: 224px;
    height: 102px;
  }
}

.block-price .payment-options .payment-item--3 .payment-item__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-price .payment-options .payment-item--3 .payment-item__image img {
  width: 173px;
  height: 53px;
}

@media (min-width: 768px) {
  .block-price .payment-options .payment-item--3 .payment-item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .block-price .payment-options .payment-item--3 .payment-item__image img {
    width: 173px;
    height: 53px;
  }
}

@media (min-width: 1350px) {
  .block-price .payment-options .payment-item--3 .payment-item__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .block-price .payment-options .payment-item--3 .payment-item__image img {
    width: 273px;
    height: 84px;
  }
}

.block-price .payment-options .payment-item__image {
  background: transparent;
  border-radius: 10px;
  width: 100%;
  height: 99px;
}

@media (min-width: 768px) {
  .block-price .payment-options .payment-item__image {
    border-radius: 10px;
    width: 100%;
    height: 99px;
  }
}

@media (min-width: 1350px) {
  .block-price .payment-options .payment-item__image {
    border-radius: 10px;
    width: 100%;
    height: 99px;
  }
}

.block-price .payment-options .payment-item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.block-price .payment-options .payment-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

.block-price .payment-options .payment-item__text {
  color: rgba(255, 255, 255, 0.6);
  opacity: 0.45;
}

.block-price .text-center {
  text-align: center;
}

.block-price__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1350px) {
  .block-price__tabs {
    gap: 48px;
  }
}

.block-price__tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  width: 100%;
}

@media (min-width: 768px) {
  .block-price__tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    width: unset;
  }
}

@media (min-width: 1024px) {
  .block-price__tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .block-price__tabs-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
  }
}

.block-price__tabs-button {
  cursor: pointer;
  color: #ffffff;
  font-family: "Stratos LC Web", sans-serif;
  white-space: nowrap;
  border: 1px solid #828282;
  padding: 12px 40px;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  width: 100%;
}

@media (min-width: 768px) {
  .block-price__tabs-button {
    width: unset;
  }
}

@media (min-width: 1350px) {
  .block-price__tabs-button:hover {
    border-color: #fff;
  }
}

.block-price__tabs-button.active {
  background: #fff;
  color: #140d01;
}

.block-price.block-price-tabs .block-price__tabs-content {
  width: 100%;
}

.block-price.block-price-tabs .block-price__title {
  margin-bottom: 12px;
}

@media (min-width: 1350px) {
  .block-price.block-price-tabs .block-price__title {
    margin-bottom: 24px;
  }
}

.block-price.block-price-tabs .block-price__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.block-price.block-price-tabs .block-price__wrapper .price-item-2 {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}

.block-price.block-price-tabs .block-price__wrapper.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  position: relative;
}

.block-price.block-price-tabs .block-price__wrapper.active .price-item-2 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.block-price.block-price-tabs .block-price__wrapper.active .price-item-2:nth-child(1) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.block-price.block-price-tabs .block-price__wrapper.active .price-item-2:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.block-price.block-price-tabs .block-price__wrapper.active .price-item-2:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.block-price.block-price-tabs .block-price__wrapper.active .price-item-2:nth-child(4) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.block-price.block-price-tabs .block-price__wrapper.active .price-item-2:nth-child(5) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.block-price.block-price-tabs .payment-options {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .block-price.block-price-tabs .payment-options {
    margin-top: 24px;
  }
}

@media (min-width: 1350px) {
  .block-price.block-price-tabs .payment-options {
    margin-top: 40px;
  }
}

.block-price__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  position: relative;
}

@media (min-width: 1350px) {
  .block-price__items {
    gap: 64px;
  }
}

.block-price__items-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 768px) {
  .block-price__items-subtitle {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 456px;
  }
}

@media (min-width: 1350px) {
  .block-price__items-subtitle {
    width: unset;
  }
}

.block-price__items-subtitle-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  border-radius: 10px;
  padding: 12px;
  border: 1px solid #828282;
}

@media (min-width: 1350px) {
  .block-price__items-subtitle-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    border-radius: 10px;
    padding: 24px;
  }
}

@media (min-width: 768px) {
  .block-price__items-subtitle-item--1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 254px;
    flex: 0 0 254px;
  }
}

@media (min-width: 1350px) {
  .block-price__items-subtitle-item--1 {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

@media (min-width: 768px) {
  .block-price__items-subtitle-item--2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 202px;
    flex: 0 0 202px;
  }
}

@media (min-width: 1350px) {
  .block-price__items-subtitle-item--2 {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

.block-price__items-subtitle-item .text-xl {
  color: #ffdc26;
}

.block-price__items-subtitle-item .text-s {
  color: rgba(255, 255, 255, 0.6);
}

.block-price.block-price-items .block-price__items-content {
  width: 100%;
}

.block-price.block-price-items .block-price__title {
  margin-bottom: 12px;
}

@media (min-width: 1350px) {
  .block-price.block-price-items .block-price__title {
    margin-bottom: 24px;
  }
}

.block-price.block-price-items .block-price__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  position: relative;
}

.block-price.block-price-items .payment-options {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .block-price.block-price-items .payment-options {
    margin-top: 24px;
  }
}

@media (min-width: 1350px) {
  .block-price.block-price-items .payment-options {
    margin-top: 40px;
  }
}

.block-price.block-price-items .price-item-2 .sale {
  padding: 4px 8px;
  background: #ffdc26;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 0px;
  color: #140d01;
  position: absolute;
  top: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

@media (min-width: 1350px) {
  .block-price.block-price-items .price-item-2 .sale {
    padding: 8px 12px;
  }
}

.block-price.block-price-items .price-item-2__price {
  color: #e1411e;
  margin: 0 16px;
  margin-bottom: 8px;
}

@media (min-width: 1350px) {
  .block-price.block-price-items .price-item-2__price {
    margin: 0 20px;
    margin-bottom: 8px;
  }
}

.block-price.block-price-items .price-item-2__price-sub {
  color: rgba(20, 13, 1, 0.6);
}

@property --color1 {
  syntax: "<color>";
  initial-value: #e1411e;
  inherits: true;
}

@property --color2 {
  syntax: "<color>";
  initial-value: #ffdc26;
  inherits: true;
}

@property --size1 {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: true;
}

@property --size2 {
  syntax: "<percentage>";
  initial-value: 100%;
  inherits: true;
}

.block-price-group {
  margin-bottom: 0 !important;
}

@media (min-width: 1350px) {
  .block-price-group {
    padding: 87px 0;
    margin-bottom: 0;
  }
}

.block-price-group .block-price__title {
  color: #ffffff;
  text-align: center;
}

@media (min-width: 768px) {
  .block-price-group .block-price__title {
    text-align: center;
  }
}

@media (min-width: 1350px) {
  .block-price-group .block-price__title {
    text-align: left;
  }
}

.block-price-group .block-price__content {
  gap: 8px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  gap: 8px;
  padding-top: 62px;
  margin-top: -32px;
  margin-bottom: 32px;
}

.block-price-group .block-price__content::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .block-price-group .block-price__content {
    width: unset;
    overflow-x: unset;
    margin-left: unset;
    margin-right: unset;
    padding-left: unset;
    padding-right: unset;
    gap: 4px;
    padding-top: unset;
    margin-top: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .block-price__content {
    gap: 20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

.block-price-group .block-price__content-decor {
  position: absolute;
  display: none;
}

@media (min-width: 1350px) {
  .block-price-group .block-price__content-decor {
    display: block;
    position: absolute;
    bottom: -40px;
    right: -100px;
    width: 490px;
    height: 842px;
    z-index: -1;
  }
}

.block-price-group .block-price__content-decor img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.block-price-group .plan-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  gap: 4px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90vw;
  flex: 0 0 90vw;
  max-width: 90vw;
}

@media (min-width: 768px) {
  .block-price-group .plan-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(50% - 2px);
    flex: 1 1 calc(50% - 2px);
    max-width: none;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 468px;
    flex: 0 0 468px;
    max-width: 468px;
    gap: 8px;
  }
}

.block-price-group .plan-card--sub .plan-sticker {
  background: #ffdc26;
  border: 2px solid #ffdc26;
}

.block-price-group .plan-card--sub .plan-sticker__discount {
  color: #140d01;
}

.block-price-group .plan-card--sub .plan-header {
  background: #140d01;
  border: 2px solid #ffffff;
}

.block-price-group .plan-card--sub .plan-header .plan-header__text .text-m {
  color: rgba(255, 255, 255, 0.6);
}

.block-price-group .plan-card--sub .plan-header .plan-header__text .h5 {
  color: #ffffff;
}

.block-price-group .plan-header {
  background: #ffdc26;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  position: relative;
  height: 84px;
}

@media (min-width: 768px) {
  .block-price-group .plan-header {
    padding: 16px;
    gap: 4px;
    height: 84px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-header {
    padding: 20px;
    gap: 8px;
    height: auto;
  }
}

.block-price-group .plan-header__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block-price-group .plan-header__text .text-m {
  color: rgba(20, 13, 1, 0.6);
}

.block-price-group .plan-header__text .h5 {
  color: #140d01;
}

.block-price-group .plan-card:not(:has(.plan-sticker)) .plan-header {
  background: #140d01;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.block-price-group .plan-card:not(:has(.plan-sticker)) .plan-header .plan-header__text span:first-child {
  color: rgba(255, 255, 255, 0.6);
}

.block-price-group .plan-card:not(:has(.plan-sticker)) .plan-header .plan-header__text span:last-child {
  color: #ffffff;
}

.block-price-group .plan-sticker {
  position: absolute;
  top: -16px;
  right: 0;
  background: #e1411e;
  border: 2px solid #ffffff;
  padding: 12px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  z-index: 2;
  -webkit-transform: rotate(-4deg);
  transform: rotate(-4deg);
}

@media (min-width: 768px) {
  .block-price-group .plan-sticker {
    top: -16px;
    right: 0;
    padding: 12px 8px;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-sticker {
    top: -16px;
    right: 10px;
    padding: 12px;
    gap: 8px;
  }
}

.block-price-group .plan-sticker__discount {
  color: #ffffff;
}

.block-price-group .plan-sticker__text {
  color: #ffffff;
  line-height: 1.2;
}

.block-price-group .plan-card-body {
  background: #ffffff;
  padding: 16px;
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  min-height: 459px;
}

@media (min-width: 768px) {
  .block-price-group .plan-card-body {
    padding: 16px;
    gap: 24px;
    min-height: 447px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-card-body {
    padding: 20px;
    gap: 40px;
    min-height: 518px;
  }
}

.block-price-group .plan-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 768px) {
  .block-price-group .plan-description {
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-description {
    gap: 24px;
  }
}

.block-price-group .plan-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 768px) {
  .block-price-group .plan-price {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-price {
    gap: 12px;
  }
}

.block-price-group .plan-price__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .block-price-group .plan-price__details {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-price__details {
    gap: 12px;
  }
}

.block-price-group .plan-price__current {
  color: #140d01;
}

.block-price-group .plan-price__current.red {
  color: #e1411e;
}

.block-price-group .plan-price__old {
  font-weight: 400;
  color: rgba(20, 13, 1, 0.35);
  text-decoration: line-through;
}

.block-price-group .plan-price__per-lesson {
  color: rgba(20, 13, 1, 0.6);
}

.block-price-group .plan-description-text {
  color: rgba(20, 13, 1, 0.6);
}

.block-price-group .plan-description-text br {
  display: none;
}

@media (min-width: 1350px) {
  .block-price-group .plan-description-text br {
    display: inline;
  }
}

.block-price-group .plan-description-text span {
  color: #e1411e;
}

.block-price-group .plan-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-price-group .plan-details {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-details {
    gap: 12px;
  }
}

.block-price-group .plan-detail-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 12px;
}

.block-price-group .plan-detail-item__icon {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.block-price-group .plan-detail-item__icon::after {
  content: "";
  width: 16px;
  height: 10px;
  border-left: 2px solid #140d01;
  border-bottom: 2px solid #140d01;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
  margin-top: -3px;
}

.block-price-group .plan-detail-item__text {
  color: rgba(20, 13, 1, 0.6);
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.block-price-group .plan-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 768px) {
  .block-price-group .plan-button-container {
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-button-container {
    gap: 12px;
  }
}

.block-price-group .plan-button {
  width: 100%;
  background: linear-gradient(40deg, rgb(225, 65, 30) 94%, rgb(255, 220, 38) 100%);
  border-radius: 10px;
  padding: 16px 20px;
  color: #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 768px) {
  .block-price-group .plan-button {
    padding: 8px 20px;
  }
}

@media (min-width: 1350px) {
  .block-price-group .plan-button {
    padding: 16px 20px;
  }

  .block-price-group .plan-button:hover {
    background: linear-gradient(40deg, rgb(255, 220, 38) 0%, rgb(225, 65, 30) 31.25%);
  }
}

.block-price-group .plan-button:active {
  -webkit-transform: scale(0.95);
  transform: scale(0.95);
}

.block-price-group .plan-note {
  color: rgba(20, 13, 1, 0.35);
  text-align: left;
}

.block-price-group.block-price-levels .block-price__title {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .block-price-group.block-price-levels .block-price__title {
    text-align: center;
    width: 450px;
    margin: 0 auto;
  }
}

@media (min-width: 1350px) {
  .block-price-group.block-price-levels .block-price__title {
    text-align: center;
    width: unset;
  }
}

.block-price-group.block-price-levels .block-price__content {
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 20px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 48px;
}

.block-price-group.block-price-levels .block-price__content::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .block-price-group.block-price-levels .block-price__content {
    gap: 20px;
    width: 100vw;
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
  }
}

@media (min-width: 768px) {
  .block-price-group.block-price-levels .block-price__content {
    padding-top: 48px;
    padding-bottom: 24px;
    margin-bottom: 24px;
    margin-top: 0;
    scrollbar-width: thin;
    scrollbar-color: #140d01 transparent;
    -ms-overflow-style: auto;
  }

  .block-price-group.block-price-levels .block-price__content::-webkit-scrollbar {
    height: 4px;
    background: transparent;
    border-radius: 2px;
  }

  .block-price-group.block-price-levels .block-price__content::-webkit-scrollbar-thumb {
    background: #140d01;
    border-radius: 2px;
  }

  .block-price-group.block-price-levels .block-price__content::-webkit-scrollbar-thumb:hover {
    background: #140d01;
  }

  .block-price-group.block-price-levels .block-price__content::-webkit-scrollbar-thumb:active {
    background: #140d01;
  }
}

@media (min-width: 1350px) {
  .block-price-group.block-price-levels .block-price__content {
    padding-top: 64px;
    padding-bottom: 32px;
    margin-top: 0;
    margin-bottom: 32px;
  }
}

.block-price-group.block-price-levels .block-price__content.owl-carousel {
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  width: unset;
  overflow: unset;
}

.block-price-group.block-price-levels .block-price__content.owl-carousel::-webkit-scrollbar {
  display: none;
}

.block-price-group.block-price-levels .block-price__content.owl-carousel .owl-stage-outer {
  overflow: visible;
}

@media (min-width: 768px) {
  .block-price-group.block-price-levels .block-price__content.owl-carousel {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: unset;
  }
}

.block-price-group.block-price-levels .plan-sticker {
  position: absolute;
  top: -28px;
  right: 8px;
  background: #ffdc26;
  border: unset;
  padding: 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
  z-index: 2;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

@media (min-width: 768px) {
  .block-price-group.block-price-levels .plan-sticker {
    top: -28px;
    right: 8px;
    padding: 8px 8px;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-price-group.block-price-levels .plan-sticker {
    top: -28px;
    right: 8px;
    padding: 12px;
    gap: 8px;
  }
}

.block-price-group.block-price-levels .plan-sticker__discount {
  color: #140d01;
}

.block-price-group.block-price-levels .plan-sticker__text {
  color: #140d01;
  line-height: 1.2;
}

.block-price-group.block-price-levels .plan-title {
  color: #140d01;
  margin-bottom: 8px;
}

@media (min-width: 1350px) {
  .block-price-group.block-price-levels .plan-title {
    margin-bottom: 8px;
  }
}

.block-price-group.block-price-levels .plan-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-price-group.block-price-levels .plan-description {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-price-group.block-price-levels .plan-description {
    gap: 12px;
  }
}

.block-price-group.block-price-levels .plan-card {
  gap: 4px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 85vw;
  flex: 0 0 85vw;
  max-width: 85vw;
}

@media (min-width: 768px) {
  .block-price-group.block-price-levels .plan-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 250px;
    flex: 1 0 250px;
    max-width: 250px;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-price-group.block-price-levels .plan-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 468px;
    flex: 0 0 468px;
    max-width: 468px;
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .block-price-group.block-price-levels .plan-card {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .block-price-group.block-price-levels .plan-card .plan-card-body {
    height: 100%;
  }
}

.block-price-group.block-price-levels .plan-card .plan-card-body {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.block-price-group.block-price-levels .plan-card .plan-card-body .plan-button-container {
  margin-top: auto;
}

.block-price-group.block-price-levels .plan-card.red .plan-price__current {
  color: #e1411e;
}

.block-price-group.block-price-levels .plan-card.red-text .plan-details .plan-detail-item:nth-child(2) .plan-detail-item__text {
  color: #e1411e;
}

.block-promo {
  position: relative;
  margin: 0;
  background-color: #140d01;
  overflow: hidden;
  margin: 0 0 0;
  padding: 32px 0 32px;
}

@media (min-width: 768px) {
  .block-promo {
    margin: 0 0 0;
    padding: 32px 0 78px;
  }
}

@media (min-width: 1350px) {
  .block-promo {
    margin: 0 0 0;
    padding: 87px 0 133px;
  }
}

.block-promo .container {
  height: 100%;
  position: relative;
}

.block-promo .h3 {
  color: #ffffff;
  text-align: center;
  margin-bottom: 20px;
}

.block-promo .h3 span {
  color: #ffdc26;
}

@media (min-width: 768px) {
  .block-promo .h3 {
    text-align: center;
    margin-bottom: 36px;
  }
}

@media (min-width: 1350px) {
  .block-promo .h3 {
    text-align: center;
    margin-bottom: 50px;
  }
}

.block-promo .h3 br {
  display: none;
}

@media (min-width: 768px) {
  .block-promo .h3 br {
    display: inline;
  }
}

@media (min-width: 1350px) {
  .block-promo .h3 br {
    display: inline;
  }
}

.block-promo .promo-cards {
  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;
}

@media (min-width: 768px) {
  .block-promo .promo-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 1350px) {
  .block-promo .promo-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
  }
}

.block-promo .promo-cards .promo-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #fff;
  background: #140d01;
  overflow: hidden;
  padding: 20px;
  gap: 8px;
}

@media (min-width: 768px) {
  .block-promo .promo-cards .promo-card {
    gap: 24px;
    padding: 16px;
    width: 258px;
    height: 318px;
  }
}

@media (min-width: 1350px) {
  .block-promo .promo-cards .promo-card {
    gap: 32px;
    padding: 20px;
    width: 420px;
    height: 520px;
  }
}

.block-promo .promo-cards .promo-card__subtitle {
  color: rgba(255, 255, 255, 0.6);
}

.block-promo .promo-cards .promo-card__title {
  color: #ffffff;
}

.block-promo .promo-cards .promo-card__image {
  display: none;
  position: absolute;
  left: 0;
  bottom: -120px;
  right: 0;
}

@media (min-width: 768px) {
  .block-promo .promo-cards .promo-card__image {
    display: block;
    position: absolute;
    left: 0;
    bottom: -40px;
    right: 0;
  }
}

@media (min-width: 1350px) {
  .block-promo .promo-cards .promo-card__image {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
  }
}

.block-promo .promo-cards .promo-card__image img {
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .block-promo .promo-cards .promo-card.promo-card-1 {
    height: 122px;
    width: 89.0625vw;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .block-promo .promo-cards .promo-card.promo-card-1 {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    margin-right: -20px;
  }
}

@media (min-width: 1350px) {
  .block-promo .promo-cards .promo-card.promo-card-1 {
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    margin-right: unset;
  }
}

@media (max-width: 767px) {
  .block-promo .promo-cards .promo-card.promo-card-2 {
    width: 93.75vw;
    height: 122px;
    margin: -10px auto 0;
  }
}

.block-promo .promo-cards .promo-card.promo-card-3 {
  background: #ffdc26;
}

@media (max-width: 767px) {
  .block-promo .promo-cards .promo-card.promo-card-3 {
    width: 96.875vw;
    height: 231px;
    margin: -10px auto 0;
  }
}

@media (min-width: 768px) {
  .block-promo .promo-cards .promo-card.promo-card-3 {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    margin-left: -20px;
  }
}

@media (min-width: 1350px) {
  .block-promo .promo-cards .promo-card.promo-card-3 {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    margin-left: -10px;
  }
}

.block-promo .promo-cards .promo-card.promo-card-3 .promo-card__image {
  display: block;
  z-index: -1;
}

.block-promo .promo-cards .promo-card.promo-card-3 .promo-card__subtitle {
  color: rgba(20, 13, 1, 0.6);
}

.block-promo .promo-cards .promo-card.promo-card-3 .promo-card__title {
  color: #140d01;
}

.block-promo-form {
  position: relative;
}

@media (min-width: 768px) {
  .block-promo-form {
    margin-top: -106px;
  }
}

@media (min-width: 1350px) {
  .block-promo-form {
    margin-top: -156px;
  }
}

.block-promo-form .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: 100%;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
  background: #fff;
  border: 1px solid #f3f3f3;
  padding: 32px 12px;
  width: 100vw;
  margin: 0 -12px;
}

@media (min-width: 768px) {
  .block-promo-form .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    margin: unset;
    background: #fff;
    border: 1px solid #f3f3f3;
    padding: 32px;
  }
}

@media (min-width: 1350px) {
  .block-promo-form .form {
    -webkit-box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
    background: #fff;
    border: 1px solid #f3f3f3;
    padding: 40px;
    gap: 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.block-promo-form .form__title {
  text-align: center;
}

@media (min-width: 768px) {
  .block-promo-form .form__title {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .block-promo-form .form__title {
    font-size: 18px;
  }
}

.block-promo-form .form__title span {
  color: #e1411e;
}

.block-promo-form .form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .block-promo-form .form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px 4px;
  }
}

@media (min-width: 1350px) {
  .block-promo-form .form__content {
    margin-bottom: unset;
  }
}

.block-promo-form .form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.block-promo-form .form form .form-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

@media (min-width: 768px) {
  .block-promo-form .form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }

  .block-promo-form .form form .form-group {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
  }
}

@media (min-width: 1350px) {
  .block-promo-form .form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.block-promo-form .form form .form-group input {
  width: 100%;
  height: 100%;
}

.block-promo-form .form form .form-group:last-child {
  margin-bottom: 0;
}

.block-promo-form .form form .button {
  width: 100%;
  padding: 12px;
  margin-top: 4px;
}

@media (min-width: 768px) {
  .block-promo-form .form form .button {
    padding: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-top: unset;
  }
}

@media (min-width: 1350px) {
  .block-promo-form .form form .button {
    width: 361px;
    height: 64px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    margin-left: 8px;
  }
}

.block-promo-form .form form .custom-checkbox {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .block-promo-form .form form .custom-checkbox {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-top: unset;
    margin-left: 8px;
  }
}

@media (min-width: 1350px) {
  .block-promo-form .form form .custom-checkbox {
    margin-top: 24px;
    margin-left: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

.block-promo-form .form form .custom-checkbox .checkbox-label {
  color: #828282;
}

.block-questions {
  overflow: hidden;
}

.block-questions .h2-main {
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .block-questions .h2-main {
    margin-bottom: 24px;
  }
}

@media (min-width: 1350px) {
  .block-questions .h2-main {
    margin-bottom: 40px;
  }
}

.block-questions__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.block-questions__wrapper>.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .block-questions__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
  }

  .block-questions__wrapper>.wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}

@media (min-width: 1350px) {
  .block-questions__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
  }

  .block-questions__wrapper>.wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}

.block-reviews {
  overflow: hidden;
  background: #f6f6f6;
  padding: 40px 0 110px;
  position: relative;
}

@media (min-width: 768px) {
  .block-reviews {
    padding: 40px 0 110px;
  }
}

@media (min-width: 1350px) {
  .block-reviews {
    padding: 100px 0;
  }
}

.block-reviews__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  text-align: center;
}

@media (min-width: 380px) {
  .block-reviews__header {
    gap: 40px;
  }
}

@media (min-width: 768px) {
  .block-reviews__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .block-reviews__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.block-reviews .reviews-slider-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 40px;
}

@media (min-width: 1350px) {
  .block-reviews .reviews-slider-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
    bottom: unset;
  }
}

.block-reviews .reviews-slider-nav__prev,
.block-reviews .reviews-slider-nav__next {
  background: #fff;
  padding: 12px;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  width: 46px;
  height: 46px;
}

@media (min-width: 768px) {

  .block-reviews .reviews-slider-nav__prev,
  .block-reviews .reviews-slider-nav__next {
    width: 46px;
    height: 46px;
  }
}

@media (min-width: 1350px) {

  .block-reviews .reviews-slider-nav__prev,
  .block-reviews .reviews-slider-nav__next {
    width: 46px;
    height: 46px;
  }

  .block-reviews .reviews-slider-nav__prev:hover,
  .block-reviews .reviews-slider-nav__next:hover {
    background: #e1411e;
  }

  .block-reviews .reviews-slider-nav__prev:hover svg,
  .block-reviews .reviews-slider-nav__next:hover svg {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
}

.block-reviews .reviews-slider-nav__prev img,
.block-reviews .reviews-slider-nav__next img {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-filter 0.2s;
  transition: -webkit-filter 0.2s;
  transition: filter 0.2s;
  transition: filter 0.2s, -webkit-filter 0.2s;
}

.block-reviews .reviews-slider-nav__prev svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.block-reviews .reviews-slider {
  margin-top: 24px;
}

@media (min-width: 768px) {
  .block-reviews .reviews-slider {
    margin-top: 24px;
  }
}

@media (min-width: 1350px) {
  .block-reviews .reviews-slider {
    margin-top: 40px;
  }
}

.block-reviews .reviews-slider .owl-stage-outer {
  overflow: visible;
}

.block-reviews .reviews-slider .owl-stage {
  overflow: hidden;
}

.block-reviews .reviews-slider .owl-item:nth-child(2n) .review-slide__image {
  background-color: #ffdc26;
}

.block-reviews .reviews-slider .review-slide {
  background: #fff;
  padding: 20px;
  width: 275px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 380px) {
  .block-reviews .reviews-slider .review-slide {
    width: 304px;
  }
}

@media (min-width: 768px) {
  .block-reviews .reviews-slider .review-slide {
    padding: 20px;
    width: 379px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .block-reviews .reviews-slider .review-slide {
    padding: 20px;
    width: 575px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}

.block-reviews .reviews-slider .review-slide__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}

@media (min-width: 768px) {
  .block-reviews .reviews-slider .review-slide__header {
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .block-reviews .reviews-slider .review-slide__header {
    gap: 20px;
  }
}

.block-reviews .reviews-slider .review-slide__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #140d01;
}

@media (min-width: 768px) {
  .block-reviews .reviews-slider .review-slide__image {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
  }
}

@media (min-width: 1350px) {
  .block-reviews .reviews-slider .review-slide__image {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
  }
}

.block-reviews .reviews-slider .review-slide__image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-reviews .reviews-slider .review-slide__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

.block-reviews .reviews-slider .review-slide__text-content {
  line-height: 24px;
  color: rgba(20, 13, 1, 0.6);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-clamp: 4;
  max-height: 96px;
}

@media (min-width: 1350px) {
  .block-reviews .reviews-slider .review-slide__text-content {
    max-height: 96px;
  }
}

.block-reviews .reviews-slider .review-slide__text-content.open {
  -webkit-line-clamp: unset;
  max-height: 2000px;
}

.block-reviews .reviews-slider .review-slide .review-toggle {
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: auto;
}

.fancybox-review .fancybox-content {
  max-width: 575px;
  background: #fff;
  padding: 0;
}

.review-modal.even .review-modal__img {
  background-color: #ffdc26;
}

.review-modal__inner {
  background: #fff;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

@media (min-width: 768px) {
  .review-modal__inner {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .review-modal__inner {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}

.review-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}

@media (min-width: 768px) {
  .review-modal__header {
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .review-modal__header {
    gap: 20px;
  }
}

.review-modal__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 48px;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #140d01;
}

@media (min-width: 768px) {
  .review-modal__img {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
  }
}

@media (min-width: 1350px) {
  .review-modal__img {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
  }
}

.review-modal__img img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.review-modal__text {
  color: rgba(20, 13, 1, 0.6);
  line-height: 24px;
}

.block-sert__wrap {
  position: relative;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 12px;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media (min-width: 768px) {
  .block-sert__wrap {
    padding: 64px 32px;
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
  }
}

@media (min-width: 1350px) {
  .block-sert__wrap {
    padding: 100px 64px;
    width: unset;
    left: unset;
    -webkit-transform: unset;
    transform: unset;
  }
}

.block-sert__wrap::after {
  z-index: 0;
  mix-blend-mode: plus-lighter;
  opacity: 0.1;
}

.block-sert__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  .block-sert__content {
    width: 474px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    text-align: left;
  }
}

@media (min-width: 1350px) {
  .block-sert__content {
    width: 474px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

@media (min-width: 768px) {
  .block-sert__text {
    width: 310px;
  }
}

@media (min-width: 1350px) {
  .block-sert__text {
    width: 340px;
  }
}

.block-sert__image {
  pointer-events: none;
  width: 204px;
  height: 181px;
  margin-bottom: -40px;
  margin-top: 30px;
  z-index: -1;
}

@media (min-width: 768px) {
  .block-sert__image {
    position: absolute;
    width: 345px;
    height: 302px;
    right: 32px;
    bottom: 0;
    margin-bottom: unset;
    margin-top: unset;
  }
}

@media (min-width: 1350px) {
  .block-sert__image {
    position: absolute;
    width: 438px;
    height: 378px;
    right: 71px;
    bottom: 0;
  }
}

.block-sert__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}

.block-teach {
  background-color: #f6f6f6;
  margin-bottom: 0 !important;
  overflow: hidden;
  padding: 32px 0;
}

@media (min-width: 768px) {
  .block-teach {
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .block-teach {
    padding: 100px 0 87px;
  }
}

.block-teach .container {
  position: relative;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .block-teach .container {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    display: block;
  }
}

.block-teach .block-title {
  text-align: center;
}

@media (min-width: 1350px) {
  .block-teach .block-title {
    text-align: left;
  }
}

.block-teach__image {
  pointer-events: none;
  width: 429px;
  height: 490px;
  margin: 19px 0 -99px;
}

@media (min-width: 768px) {
  .block-teach__image {
    display: none;
  }
}

@media (min-width: 1350px) {
  .block-teach__image {
    display: block;
    position: absolute;
    width: 679px;
    height: 777px;
    right: -158px;
    bottom: -23px;
  }
}

.block-teach__image img {
  width: 100%;
  height: 100%;
}

.block-teach__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .block-teach__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 704px;
    margin: 0 auto;
  }
}

@media (min-width: 1350px) {
  .block-teach__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 860px;
    margin: unset;
  }
}

.block-teach__list .teach-card {
  background: #fff;
  min-height: 112px;
  padding: 20px;
  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;
  gap: 12px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .block-teach__list .teach-card {
    height: 189px;
    padding: 20px;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px;
  }
}

@media (min-width: 1350px) {
  .block-teach__list .teach-card {
    height: 280px;
    padding: 20px;
    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: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 12px;
  }
}

.block-teach__list .teach-card__image {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: -1;
}

.block-teach__list .teach-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

@media (min-width: 768px) {
  .block-teach__list .teach-card.teach-card-small {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
  }
}

.block-teach__list .teach-card.teach-card-big .teach-card__image {
  bottom: unset;
  width: 100%;
  right: 0;
  left: unset;
}

.block-teach__list .teach-card.teach-card-big .teach-card__image img {
  height: auto;
}

@media (min-width: 768px) {
  .block-teach__list .teach-card.teach-card-big {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }
}

@media (min-width: 1350px) {
  .block-teach__list .teach-card.teach-card-big {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
  }

  .block-teach__list .teach-card.teach-card-big .teach-card__image {
    bottom: unset;
    left: 0;
  }

  .block-teach__list .teach-card.teach-card-big .teach-card__image img {
    height: auto;
  }
}

.block-teach__list .teach-card.teach-card-black {
  background-color: #140d01;
  color: #ffffff;
}

.block-teach__list .teach-card.teach-card-yellow {
  background-color: #ffdc26;
}

.block-form-teach {
  background: #140d01;
  overflow: hidden;
}

@media (min-width: 768px) {
  .block-form-teach {
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .block-form-teach {
    padding: 64px 0 85px;
  }
}

@media (min-width: 768px) {
  .block-form-teach .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .block-form-teach .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.block-form-teach .content-left {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 -12px;
  padding: 24px 12px;
  gap: 16px;
}

@media (min-width: 768px) {
  .block-form-teach .content-left {
    padding: 32px 24px;
    gap: 16px;
    margin: unset;
    margin-right: -18px;
  }
}

@media (min-width: 1350px) {
  .block-form-teach .content-left {
    padding: 91px 120px 32px 54px;
    margin-right: -70px;
    margin-top: 49px;
    gap: 20px;
  }
}

.block-form-teach .content-left::before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}

@media (min-width: 1350px) {
  .block-form-teach .content-left::before {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
  }
}

.block-form-teach .content-left form .form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-form-teach .content-left form .form__content {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-form-teach .content-left form .form__content {
    gap: 8px;
  }
}

.block-form-teach .content-left form .form__content .form-group {
  width: 100%;
}

.block-form-teach .content-left form .form__content .form-group input {
  width: 100%;
}

@media (min-width: 768px) {
  .block-form-teach .content-left form .form__content .form-group input {
    height: 60px;
  }
}

@media (min-width: 1350px) {
  .block-form-teach .content-left form .form__content .form-group input {
    height: auto;
  }
}

.block-form-teach .content-left form .form__content .custom-checkbox {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .block-form-teach .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .block-form-teach .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

.block-form-teach .content-right {
  position: relative;
  z-index: 0;
  width: 100vw;
  margin: 0 -12px;
  height: 224px;
}

@media (min-width: 768px) {
  .block-form-teach .content-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 315px;
    flex: 0 0 315px;
    width: 315px;
    height: 392px;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-teach .content-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 650px;
    flex: 0 0 650px;
    width: 650px;
    height: 596px;
    z-index: 1;
  }
}

.block-form-teach .content-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.block-teachers {
  overflow: hidden;
}

@media (min-width: 1350px) {
  .block-teachers {
    margin-bottom: 0 !important;
    padding-bottom: 120px;
  }
}

.block-teachers__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .block-teachers__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .block-teachers__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 73px;
  }
}

.block-teachers__image-sliders {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  width: 100vw;
  margin: 0 -12px;
  position: relative;
}

@media (min-width: 768px) {
  .block-teachers__image-sliders {
    width: 100%;
    margin-bottom: unset;
  }
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 444px;
    flex: 0 0 444px;
    width: 444px;
    height: 564px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
  }
}

.block-teachers__image-sliders .splide__list {
  will-change: transform;
}

.block-teachers__image-sliders .splide__slide {
  width: 322px;
  height: 80px;
}

@media (min-width: 768px) {
  .block-teachers__image-sliders .splide__slide {
    width: 704px;
    height: 109px;
  }
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .splide__slide {
    width: 133px;
    height: 100%;
  }
}

.block-teachers__image-sliders .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.block-teachers__image-sliders .block-teachers__image-slider-1::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(86deg, #fff 5%, rgba(255, 255, 255, 0) 39.42%, #fff 95%);
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .block-teachers__image-slider-1::after {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(49.04%, rgba(255, 255, 255, 0)), color-stop(90%, #fff));
    background: linear-gradient(0deg, #fff 10%, rgba(255, 255, 255, 0) 49.04%, #fff 90%);
  }
}

.block-teachers__image-sliders .block-teachers__image-slider-2::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(86deg, #fff 5%, rgba(255, 255, 255, 0) 39.42%, #fff 95%);
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .block-teachers__image-slider-2::after {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(49.04%, rgba(255, 255, 255, 0)), color-stop(90%, #fff));
    background: linear-gradient(0deg, #fff 10%, rgba(255, 255, 255, 0) 49.04%, #fff 90%);
  }
}

@media (min-width: 768px) {
  .block-teachers__image-sliders .block-teachers__image-slider-2 {
    width: 572px;
    margin: 0 auto;
  }
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .block-teachers__image-slider-2 {
    width: unset;
    margin: unset;
  }
}

.block-teachers__image-sliders .block-teachers__image-slider-2 .splide__slide {
  width: 322px;
  height: 80px;
}

@media (min-width: 768px) {
  .block-teachers__image-sliders .block-teachers__image-slider-2 .splide__slide {
    width: 572px;
    height: 109px;
  }
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .block-teachers__image-slider-2 .splide__slide {
    width: 133px;
    height: 100%;
  }
}

.block-teachers__image-sliders .block-teachers__image-slider-2 .splide__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.block-teachers__image-sliders .block-teachers__image-slider-3::after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(86deg, #fff 5%, rgba(255, 255, 255, 0) 39.42%, #fff 95%);
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .block-teachers__image-slider-3::after {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), color-stop(49.04%, rgba(255, 255, 255, 0)), color-stop(90%, #fff));
    background: linear-gradient(0deg, #fff 10%, rgba(255, 255, 255, 0) 49.04%, #fff 90%);
  }
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .block-teachers__image-slider-3 .splide__slide {
    height: 564px;
  }
}

.block-teachers__image-sliders .block-teachers__image-slider-3 {
  display: none;
}

@media (min-width: 1350px) {
  .block-teachers__image-sliders .block-teachers__image-slider-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.block-teachers__image {
  width: 416px;
  height: 172px;
  display: none;
}

@media (min-width: 768px) {
  .block-teachers__image {
    width: 704px;
    height: 227px;
    margin: unset;
    display: none;
  }
}

@media (min-width: 1350px) {
  .block-teachers__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 444px;
    flex: 0 0 444px;
    width: 444px;
    height: 691px;
    margin-bottom: -127px;
  }
}

.block-teachers__image img {
  width: 100%;
  height: 100%;
}

.block-teachers__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}

@media (min-width: 768px) {
  .block-teachers__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

@media (min-width: 1350px) {
  .block-teachers__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

.block-teachers .title-content {
  text-align: center;
}

@media (min-width: 768px) {
  .block-teachers .title-content {
    width: 460px;
    margin: 0 auto;
  }
}

@media (min-width: 1350px) {
  .block-teachers .title-content {
    text-align: left;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: unset;
  }
}

.block-teachers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .block-teachers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}

.block-teachers__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0px;
  padding: 24px 16px;
  background: #f6f6f6;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
}

@media (min-width: 1350px) {
  .block-teachers__list-item::after {
    display: none;
  }
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list-item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list-item:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(3) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list-item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(4) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list-item:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list-item:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
}

@media (min-width: 768px) {
  .block-teachers__list-item {
    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;
    gap: 4px;
    padding: 12px 10px 12px 16px;
    background: #f6f6f6;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    min-height: 92px;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    padding: unset;
    background: unset;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    min-height: unset;
  }
}

.block-teachers__list-item:nth-child(3) {
  background: #140d01;
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(3) {
    background: #f6f6f6;
    -webkit-transform: unset;
    transform: unset;
  }
}

@media (min-width: 1350px) {
  .block-teachers__list-item:nth-child(3) {
    background: unset;
    -webkit-transform: unset;
    transform: unset;
  }
}

.block-teachers__list-item:nth-child(3) .block-teachers__list-item-title {
  color: #ffffff;
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(3) .block-teachers__list-item-title {
    color: #140d01;
  }
}

.block-teachers__list-item:nth-child(3) .block-teachers__list-item-text {
  color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 768px) {
  .block-teachers__list-item:nth-child(3) .block-teachers__list-item-text {
    color: rgba(20, 13, 1, 0.6);
  }
}

.block-teachers__list-item:nth-child(2) {
  background: #ffdc26;
}

@media (min-width: 1350px) {
  .block-teachers__list-item:nth-child(2) {
    background: unset;
  }
}

.block-teachers__list-item-text {
  color: rgba(20, 13, 1, 0.6);
}

.level-block-2__head {
  text-align: center;
  margin-bottom: 24px;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
}

@media (min-width: 1350px) {
  .level-block-2__head {
    margin-bottom: 34px;
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
  }
}

.level-block-2__head .h3 {
  position: relative;
  display: inline-block;
}

.level-block-2__head .h3 span {
  position: relative;
  display: inline;
  background-color: #ffdc26;
  outline: 0px solid transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 2;
  -webkit-box-shadow: 10px 0 0 #ffdc26, -10px 0 0 #ffdc26, 0 5px 0 #ffdc26, 0 -5px 0 #ffdc26, 10px -5px 0 #ffdc26, 10px 5px 0 #ffdc26, -10px -5px 0 #ffdc26, -10px 5px 0 #ffdc26;
  box-shadow: 10px 0 0 #ffdc26, -10px 0 0 #ffdc26, 0 5px 0 #ffdc26, 0 -5px 0 #ffdc26, 10px -5px 0 #ffdc26, 10px 5px 0 #ffdc26, -10px -5px 0 #ffdc26, -10px 5px 0 #ffdc26;
}

.level-block-2 .block-help__list {
  width: 100vw;
  margin: 0 -12px;
  padding: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (min-width: 768px) {
  .level-block-2 .block-help__list {
    width: unset;
    margin: unset;
    padding: unset;
  }
}

.level-block-2 .block-help__list::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .level-block-2 .block-help__list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: unset;
    margin: unset;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto !important;
  }
}

@media (min-width: 1350px) {
  .level-block-2 .block-help__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: unset !important;
    width: auto;
  }
}

.level-block-2 .block-help__list .level-block-2-card {
  background: #140d01;
  padding: 12px;
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  width: 90vw;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90vw;
  flex: 0 0 90vw;
  height: 87.5vw;
  overflow: hidden;
}

.level-block-2 .block-help__list .level-block-2-card::after {
  mix-blend-mode: color-dodge;
  opacity: 0.2;
  z-index: 1;
  pointer-events: none;
}

@media (min-width: 768px) {
  .level-block-2 .block-help__list .level-block-2-card {
    height: 280px;
    padding: 12px;
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
  }
}

@media (min-width: 1350px) {
  .level-block-2 .block-help__list .level-block-2-card {
    height: 407px;
    padding: 32px 24px;
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 12px;
  }
}

.level-block-2 .block-help__list .level-block-2-card__image {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: -1;
}

.level-block-2 .block-help__list .level-block-2-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}

.level-block-2 .block-help__list .level-block-2-card__text {
  color: rgba(20, 13, 1, 0.6);
  line-height: 171%;
}

@media (min-width: 768px) {
  .level-block-2 .block-help__list .level-block-2-card__text {
    line-height: 171%;
  }
}

@media (min-width: 1350px) {
  .level-block-2 .block-help__list .level-block-2-card__text {
    line-height: 133%;
  }
}

.level-block-2 .block-help__list .level-block-2-card.level-block-2-card-black {
  background-color: #140d01;
  color: #ffffff;
}

.level-block-2 .block-help__list .level-block-2-card.level-block-2-card-black .level-block-2-card__text {
  color: rgba(255, 255, 255, 0.6);
}

.level-block-2 .block-help__list .level-block-2-card.level-block-2-card-yellow {
  background-color: #ffdc26;
}

@media (min-width: 768px) {
  .level-block-3 {
    margin-top: unset;
  }
}

.level-block-3 .h2 {
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 768px) {
  .level-block-3 .h2 {
    margin-bottom: 34px;
    text-align: left;
  }
}

@media (min-width: 1350px) {
  .level-block-3 .h2 {
    margin-bottom: 76px;
  }
}

.level-block-3 .h2 span {
  position: relative;
}

.level-block-3 .h2 span::after {
  display: none;
  content: "";
  position: absolute;
  right: 0;
  bottom: -26px;
  width: 287px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjg4IiBoZWlnaHQ9IjIzIiB2aWV3Qm94PSIwIDAgMjg4IDIzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik01LjYwOTg5IDEzLjE3QzguOTYzNjUgMTIuNzQ1OSAxMy4zNzQyIDEyLjMxNjkgMTYuNzMxNyAxMi4wMzE2QzE3Ljc4MzUgMTEuOTQyIDE3LjI2MzQgMTIuMTA0NyAxNy45OTEgMTIuMDQ3NkMxOS40MTE3IDExLjkzNjMgMjAuNzMwMyAxMS43NDMyIDIyLjEzMjkgMTEuNjQ0MkMyMi41OTg2IDExLjYxMTggMjIuMDM4NyAxMS44Mzk5IDIyLjUyNjcgMTEuODAyMUMyNS4yMDQxIDExLjU5MzkgMjcuNzIwNiAxMS4yODk2IDMwLjQyODggMTEuMDUwNEM0My43NjgxIDkuODcxNiA1Ni44NzQ2IDguNzY3MjMgNzAuMzk3NCA3Ljg2MjA2Qzc0Ljg1NSA3LjU2MTk5IDgwLjI4ODIgNy4zNDkyMiA4NC44ODk0IDYuOTk5MjJDODUuNDMxIDYuOTU3ODUgODUuMDk3OSA2LjgzMDczIDg1LjIgNi44MTIyNkM4Ni43ODMxIDYuNTI4ODggODYuMjcxNCA2Ljg1ODQxIDg3LjMyMTIgNi44MzQ2NUM5MC4xMjU4IDYuNzcxMDMgOTMuMTA3NiA2LjY0MTYgOTYuMDA3NSA2LjQ4MzQxQzk3LjQwNzUgNi40MDY5NyA5OC44MDE4IDYuMzIyNzcgMTAwLjExOSA2LjIzNjZDMTAxLjgxNCA2LjEyNTYzIDEwMC4wOTYgNS45MTk1NiAxMDEuODE3IDUuOTk3MjZDMTAxLjkzNyA2LjAwMjM3IDEwMS41MTIgNi4xODAzOCAxMDEuOTgxIDYuMTczNjNDMTAzLjA0OSA2LjE1NzQ1IDEwNS4wNDggNi4wMzE5NiAxMDUuODcyIDYuMDA1MjVDMTA3LjQ2MSA1Ljk1NDI5IDEwNy43MTkgNS45NDA3MSAxMDkuMjE0IDUuODczMzZDMTExLjI2NyA1Ljc4MjQ5IDExMy42OTYgNS43NTIzOSAxMTUuODkzIDUuNjIyN0MxMTYuMzYxIDUuNTk0NjQgMTE1LjczNCA1LjQ2MDgyIDExNi40NzkgNS40MDE2NUMxMTcuMjIzIDUuMzQyNDIgMTE5LjIxMiA1LjI3MjY4IDExOS44NzYgNS4yODMzOUMxMjAuNTQ0IDUuMjkzNzcgMTIwLjI2NSA1LjQzMTQ4IDEyMC4zODQgNS40NTU1MUMxMjEuMzYzIDUuNjU5MjEgMTIzLjY0NSA1LjIyOTQ5IDEyMy45MzYgNS4yMDk3OUMxMjkuMzAxIDQuODU0NzggMTMzLjkxNCA0Ljg3NzgxIDEzOC45NTUgNC43MDA3MkMxNDIuNzgzIDQuNTY1OTYgMTQ2Ljg3MSA0LjM2NjA2IDE1MC41MTQgNC4yNTc1N0MxNTQuODU3IDQuMTI4OTQgMTU4LjUzNCA0LjEwMjM5IDE2Mi43NDYgMy45NjA4MkMxNjMuMTkgMy45NDYxMyAxNjIuNjYyIDMuNzczMiAxNjMuMjA3IDMuNzU0NzdDMTY4Ljk4MiAzLjU1OTg2IDE3NC43MTkgMy40MTU5OSAxODAuNDY4IDMuMzgxNDFDMTgxLjA0MiAzLjM3ODE2IDE4MC4zMDcgMy41NjQ1OCAxODAuODgxIDMuNTcxMjZDMTg0LjQxMyAzLjYwNzkyIDE5MC4wMTEgMy43Nzg4OSAxOTIuMDY1IDIuOTk5NjdDMTk0LjQ3OCAyLjk2MDE3IDE5Ny4zNTYgMi45MDgwMiAxOTkuNTAzIDIuOTkxODRDMjAwLjg4NiAzLjA0NTcxIDE5OS41NTggMy4yNjQ0OSAyMDEuMjM2IDMuMTM5MDRDMjAxLjYxMiAzLjExMSAyMDEuMTE5IDIuOTY3MTkgMjAxLjY4MiAyLjkzNzFDMjA0LjEyNSAyLjgwODQgMjA2LjcwNyAyLjc4MzMyIDIwOS4xMTcgMi42MjcxM0MyMDkuNTk5IDIuNTk1MjQgMjA5LjQ2MiAyLjQ1Nzc4IDIwOS41OTggMi40MjgwN0MyMTAuNTk5IDIuMjEyMzMgMjEyLjI5OSAyLjQxMTg2IDIxMi45MDQgMi40NjUzNkMyMTIuOTgxIDIuNDcxNSAyMTMuMDQ0IDIuNDc1NTkgMjEzLjA4OSAyLjQ3NjczQzIxNi4yODMgMi41NTY1NiAyMTguNjI3IDIuMzk3NTYgMjIxLjU4NyAyLjI4MDQ3QzIyMi4yNzcgMi4yNTI5IDIyMS40NTUgMi4wOTY4IDIyMi4xMTYgMi4wNjM0MkMyMjUuNTQxIDEuODkyNjQgMjI5LjExMSAxLjczNjQ4IDIzMi40NyAxLjYzMTAxQzIzMy4yMDYgMS42MDg1NyAyMzIuNTQxIDEuODA4NjEgMjMyLjg5MSAxLjgwNjE3QzIzNC40OSAxLjc4OTI2IDIzNC44MTYgMS40NjI5NyAyMzYuMzE5IDEuNDM2MDRDMjM2LjY0NCAxLjQyOTI1IDIzNi40NyAxLjU3OTEyIDIzNi41MzEgMS41OTA2MkMyMzcuNDYxIDEuNzcxNzkgMjM4LjIyMiAxLjM4MjI3IDIzOC40NTkgMS4zNTkyMUMyNDEuMzk0IDEuMDYzMjcgMjQzLjMyNCAxLjI3NjY3IDI0Ni4xNzggMS4wMjYxNkMyNDYuNTE5IDAuOTk1OTY4IDI0NS43MzggMC44NzQ1MTggMjQ2LjY5NiAwLjgwMDY1M0MyNTEuODQyIDAuMzkxMzI3IDI1Ny4yNjMgMC4xNDMyNTMgMjYyLjUgMC4xNzk5OTZDMjYzLjc1OSAwLjE4NjEyMiAyNjUuMDUxIDAuMTk1MDk2IDI2Ni4yOTEgMC4yMDk0NzRDMjY3LjI4NyAwLjIyMDU1IDI2Ni41OCAwLjM1OTg1NSAyNjYuNjQxIDAuMzc1NDVDMjY3LjY1IDAuNjE4ODEzIDI2OC4zMTQgMC4yNzI0MjEgMjY4LjYzMiAwLjI1NjcwMUMyNzEuMTc3IDAuMTQwODQ4IDI3My41NTYgMC40MTQ1NzEgMjc1LjI4OCAwLjAxMDA5MDJDMjc3LjM3MSAwLjAzODI3MDUgMjc5LjQyNyAwLjA2MjU2ODggMjgxLjUyNSAwLjExODg5QzI4Mi41NDMgMC4xNDczIDI4My42MjEgMC4xODM5MDkgMjg0LjY1NyAwLjI1MDI2M0MyODUuMTg0IDAuMjg1NDE0IDI4NS42OTQgMC4zMjMxMiAyODYuMjU3IDAuMzk5ODg0QzI4Ni41MiAwLjQ0MTU4MiAyODYuNzg5IDAuNDY3MjY0IDI4Ny4xNjcgMC42MDYwNDhDMjg3LjIyNiAwLjYyOTU0MiAyODcuMjg1IDAuNjU2NTcyIDI4Ny4zNDkgMC42OTQ0MDVDMjg3LjM4MSAwLjcxMzQxOCAyODcuNDE0IDAuNzM1MjY3IDI4Ny40NDkgMC43NjIxNTFDMjg3LjQ3MyAwLjc4MjIzNyAyODcuNTQzIDAuODMyOTY5IDI4Ny42MTkgMC45MzgzNjhDMjg3LjY5MiAxLjAzODA3IDI4Ny43NiAxLjE5NDQ0IDI4Ny43NjEgMS4zNjMzNkMyODcuNzY4IDEuNTI3NDggMjg3LjY5NiAxLjcwMDYzIDI4Ny42NTEgMS43NjkwNUMyODcuNTc5IDEuODg2NDUgMjg3LjUwMyAxLjk1NTAyIDI4Ny40MzUgMi4wMDkxQzI4Ny4yOTcgMi4xMTU3NCAyODcuMTcyIDIuMTY3IDI4Ny4xMTggMi4xOTE2OUMyODcuMDQ4IDIuMjIyOCAyODYuOTc0IDIuMjUxMzEgMjg2Ljg5NCAyLjI3OTE2QzI4Mi42NDQgMy4zMzA2NCAyNzguNjY2IDMuNjAxMTMgMjc0LjQ3OSA0LjA1NDc1QzI3Mi4xMTggNC4yODA5OCAyNjkuNTU5IDQuNDkxMjkgMjY3LjE2IDQuNjQ2MjVDMjY3LjAyNSA0LjY1NTQyIDI2Ny4yNDkgNC40NjQ3MyAyNjYuOTggNC40ODM3NkMyNjMuNjM5IDQuNzE5MDcgMjY0LjQwOCA0LjkwNDAxIDI2Mi4yNDIgNS40MzI4N0MyNjEuNjcgNS41NjgyNSAyNjAuMDM3IDUuMzM2OTEgMjU5Ljg4MyA1LjMyMzA3QzI1OS4zNDUgNS4yNjk1IDI1OS44NjkgNC45Njk2IDI1OS42OSA0Ljk2NjI3QzI1OC4yMTggNC45NDYxOCAyNTguNDcxIDUuNzUwNzkgMjU2LjUyNiA1LjkzMjA3QzI1Ni40NjUgNS45MzYzOCAyNTYuNzA3IDUuNzYxNDUgMjU2LjU0MiA1Ljc2MTY1QzI1Ni4wMjggNS43NjE3OCAyNTUuNTIzIDUuODY5MDYgMjU1LjAxIDUuODYzOTVDMjUzLjgzNSA1Ljg1MDcxIDI1My4zNTMgNS40OTI4NyAyNTEuNjM3IDUuODgzMjVDMjUxLjQxNCA1LjkzMzggMjUxLjgwOSA2LjM2Nzg1IDI1MC4wMjIgNi41MDc1QzI0OS4yNzIgNi41NjY0MiAyNDYuMjEyIDYuODQ5MTQgMjQ1LjMwNCA2Ljg5OTI1QzI0NC40MTUgNi45NDgwNyAyNDUuMDEgNi43NDM3MyAyNDQuOTQ2IDYuNzQyODZDMjQyLjU1NSA2Ljc1NTM1IDI0My40NjQgNi41OTE1NCAyNDIuMjU2IDYuNDAyMjZDMjQxLjA1MSA2LjIxMzY4IDI0MS40MzggNi44ODMxOCAyNDAuOTYxIDcuMDAzNzZDMjQwLjQ4MSA3LjEyNDQ2IDIzOC43MjEgNy4xMTM5MiAyMzguMzA1IDcuMDkyODlDMjM3Ljg3OSA3LjA3MjggMjM4LjM5NiA2LjkzMTQgMjM4LjAxOSA2LjkzMTk3QzIzNS41MDMgNi45Mzk1MSAyMzYuOTUyIDcuMzc0NDIgMjM2LjEzNSA3LjU1NzM2QzIzNC4xNzcgNy45OTI0MiAyMzIuNjY1IDcuNjAxNTUgMjMwLjg2MiA3LjcwNTk3QzIzMC4zNzYgNy43MzQwOSAyMzAuNzgyIDcuODE3OTIgMjMwLjM1IDcuODY2MjJDMjI4LjYyNSA4LjA1NzMxIDIyNy42MzQgNy45Nzk2MiAyMjUuNjk3IDguMjk0NjdDMjI1LjM4MyA4LjM0NTg3IDIyMy44MjcgOC43OTI1MiAyMjIuODEgOC42NDg5MkMyMjIuNjY0IDguNjI4MTIgMjIzLjA1OSA4LjQ2NDQ4IDIyMi4zMzUgOC40OTcwNEMyMjEuMjU3IDguNTQ1MTQgMjE5LjI4MiA4LjY4NDQxIDIxOC4xMjggOC44MjU1MkMyMTcuMjc2IDguOTI5NzggMjE4LjI3NCA5LjA1OTU0IDIxNy4xOTIgOS4wODQ1OEMyMTYuNzEgOS4wOTU2IDIxNy41ODggOC44OTYwNCAyMTYuNjgzIDguOTI3MTVDMjE1Ljc4OCA4Ljk1NzU0IDIxMy40NyA5LjE1ODU0IDIxMi42MDUgOS4yMzU1N0MyMTEuNzM3IDkuMzEzMDUgMjEyLjIyNiA5LjQzNDQxIDIxMi4xNTYgOS40NTExOEMyMTEuNzM4IDkuNTQ5MTYgMjEwLjA3MSA5Ljc2NzU0IDIwOS45MjIgOS43Nzk4MUMyMDIuNDU4IDEwLjQyNiAxOTUuNTUgMTAuNzI1NyAxODguMjg4IDExLjQxNjdDMTg3LjcxOCAxMS40NzA2IDE4OC4xMTIgMTEuNjA5NCAxODguMDI1IDExLjYxOTRDMTg2LjA3OSAxMS44NTIgMTg3LjU4IDExLjI3MjQgMTg2LjIwNCAxMS4yMzM1QzE4Ni40MjkgMTEuNTYyNyAxODUuNjIyIDExLjU2NjQgMTg0LjI0NyAxMS43MThDMTgzLjU4NSAxMS43OTEzIDE4My45NTcgMTEuODk1MiAxODMuODk4IDExLjkxMzhDMTgyLjkzMSAxMi4xOTgxIDE4Mi4yMjUgMTEuOTkyMiAxODIuMDQ0IDExLjk1M0MxODEuMzc3IDExLjgwOTIgMTgwLjY4OSAxMi4xMDA4IDE4MC4yMzYgMTIuMDA1M0MxNzkuNzgzIDExLjkxMDcgMTgwLjc4NSAxMS42MzI3IDE3OS40NjcgMTEuNzQzN0MxNzkuMTA3IDExLjg5NzkgMTgwLjExNSAxMi4xNDAxIDE3OS4xMTUgMTIuMjc1MkMxNzUuMzQzIDEyLjc4NTMgMTY4LjI5IDEzLjEwOTYgMTY1LjIzMiAxMy4zMzQyQzE2Mi4yMTggMTMuNTU1MiAxNjEuMjEgMTMuNjYxIDE1OS40NDkgMTMuNzYwN0MxNTYuMjczIDEzLjk0MDIgMTU3LjQ0IDE0LjA4NTcgMTU1LjQ2NSAxNC4zNTgzQzE1My40ODYgMTQuNjMxNCAxNTQuNDA1IDEzLjk2MjEgMTU0LjEwOSAxMy44NTg4QzE1My44MTkgMTMuNzU1MSAxNTMuNTI1IDEzLjkxMDYgMTUzLjE3MyAxMy44Njk0QzE1Mi44MjIgMTMuODI4MSAxNTMuNTYyIDEzLjY4MDUgMTUyLjc0OCAxMy43MjExQzE1MS45MzggMTMuNzYxNCAxNDkuNjkyIDE0LjE3MzEgMTQ5LjQyIDE0LjMyOUMxNDguODMyIDE0LjY2MDEgMTQ5Ljg1NiAxNC44NzI2IDE0Ny42OTggMTQuOTQ1OUMxNDcuNTc0IDE0Ljk0OTkgMTQ3Ljk2MSAxNC43NjE5IDE0Ny40ODggMTQuNzg1MUMxNDMuNjYzIDE0Ljk3OTkgMTM5Ljc0NiAxNS4yOTU2IDEzNS45NTQgMTUuNTAzN0MxMzUuNDI5IDE1LjUzMjQgMTM1Ljg4MyAxNS4zMjEgMTM1LjU3NyAxNS4zMzU4QzEzMi40MDYgMTUuNDg3OCAxMzMuNTk4IDE1LjY4MTggMTMxLjg3NSAxNi4xNTA0QzEzMi4yMzkgMTUuNjg3MiAxMzEuMjIgMTUuNTA2OSAxMjguODUyIDE1LjcwMkMxMjcuNDQ3IDE1LjgxNzggMTI3LjY3OCAxNS45ODc2IDEyNi43NTQgMTYuMTk4M0MxMjYuNDczIDE2LjI2MTkgMTI1LjQ0MyAxNi4yMTg1IDEyNS4yNjggMTYuMzIyMUMxMjQuNjg2IDE2LjY2MTggMTI1LjY3NyAxNi45MDM3IDEyMy4yMDcgMTYuOTgyQzEyMy4wOTYgMTYuOTg1MiAxMjMuNDM1IDE2Ljc5NzUgMTIzLjA1MiAxNi44MjAyQzEyMS4zMzMgMTYuOTIxMSAxMjAuNzA5IDE3LjEwODkgMTE5LjYxOSAxNy4yOTkzQzExOS4xMTkgMTcuMzg0MiAxMTguNTMgMTcuNDY5OCAxMTcuNzQxIDE3LjU0ODNDMTE1Ljc1NiAxNy43NDYxIDExMi4wNDcgMTcuODgwMiAxMDkuNzE2IDE4LjA1NTJDMTA5Ljc0OCAxNy41NjUzIDEwNy41MDcgMTcuODc0MiAxMDYuNjY2IDE4LjI4NTNDMTA1LjE3MiAxOC40MDQ4IDEwMy41NTcgMTguNTY5NyAxMDIuMDU0IDE4LjY2MTlDMTAxLjU0NSAxOC42OTMgMTAxLjg2NSAxOC41MjI0IDEwMS44IDE4LjUxMzJDMTAwLjgwNSAxOC4zNjYxIDEwMC4yMTUgMTguNzQ4NSA5OS44NjI2IDE4Ljc5NDVDOTYuMzE4MyAxOS4yNTY1IDkzLjQ2MjkgMTkuMjgwNyA5MC4wOTYxIDE5LjkyMzhDODkuOTc0NyAxOS45NDggODkuODU0MyAyMC4yOTg1IDg4LjkwNDcgMjAuMTc1NkM4OC44NDI4IDIwLjE2NzQgODkuOTE2MyAxOS44NjY4IDg4LjM2MTcgMjAuMDY2NkM4OC4xNTE4IDIwLjA5NDkgODcuOTMzOSAyMC4xMjMgODcuNzIyMiAyMC4xNTA1Qzg3LjQ3MTMgMjAuMTg0MyA4Ny4yMTM3IDIwLjIyMDIgODYuOTczMiAyMC4yNTg5Qzg2LjgyMjEgMjAuMjg0MyA4Ni42ODg5IDIwLjMwODkgODYuNTc3OCAyMC4zMzIxQzg2LjQzOTkgMjAuMzYxNCA4Ni4yOTY5IDIwLjQwMDggODYuMjQ1MSAyMC40MjY3Qzg2LjIzMTMgMjAuNDEyNSA4Ni4zNCAyMC40NDA5IDg2LjMwMjUgMjAuMTgwM0M4Ni4yMDI5IDIwLjAxNzEgODYuMjI1OSAyMC4wOTg0IDg2LjIzNTIgMjAuMDg3N0M4Ni4yNTQgMjAuMDk5NCA4Ni4zNTk1IDIwLjEyNzYgODYuNDA4NiAyMC4xMzhDODYuNTA3NiAyMC4xNjIxIDg2LjcyMjcgMjAuMTkzNSA4Ni44MzM2IDIwLjIwODFDODguMDIxOSAyMC4zNDk3IDg5LjM1NDggMjAuMzc4OCA5MC40NDUxIDIwLjMyNzNDOTEuMDE3NCAyMC4zMDI3IDkyLjMyNDMgMjAuMDQ5NCA5My40MzEyIDIwLjI3MjVDOTMuNTgwNCAyMC4zMDI5IDkzLjQxNzYgMjAuMzk4MSA5My42MzA4IDIwLjQ1MzhDOTQuMjc0NSAyMC42MzA2IDk0LjY4MjQgMjAuMjkyOCA5NS40NjEgMjAuNTg2MkM5Ni4yMzg1IDIwLjg3OTcgOTcuOTMgMjEuMTAyNiAxMDAuMTQ1IDIwLjkwMzZDMTAwLjE3MyAyMC45MDE1IDEwMC4yNjggMjAuODYxMiAxMDAuNDE1IDIwLjgxMjNDMTAwLjY0MyAyMC43MzI0IDEwMS4wMDUgMjAuNjI5NyAxMDEuNDQxIDIwLjYzMjJDMTAyLjU4NSAyMC42MzkgMTA0LjE3IDIwLjY5MzMgMTA1LjMyNSAyMC42ODkyQzEwNS44ODQgMjAuNjg3MSAxMDUuNTI2IDIwLjUyMDIgMTA1LjYyMyAyMC41MTY5QzEwOS4zOTYgMjAuNDE0NyAxMTIuMDc2IDIwLjU1MzkgMTE2LjEyIDIwLjU5OThDMTE2Ljg0OCAyMC42MDg3IDExOC45OTUgMjAuMzY5MyAxMjAuNDEzIDIwLjU0MjJDMTIxLjk5NCAyMC43MzExIDEyMC4zNzkgMjEuNTYzNiAxMjMuOTk1IDIxLjM0NjRDMTI1LjQ1MSAyMS4yNTkyIDEyNy4yODggMjAuMjAzOSAxMjkuOTE5IDIwLjcyNzRDMTM1LjAwNCAyMC41NTk2IDEzOS42OTcgMjAuODAyIDE0NC43OTcgMjAuNTcxMUMxNDUuMDI1IDIwLjU2MDkgMTQ1Ljc1OSAyMC4yNjM4IDE0Ni4yOTIgMjAuMjYzNkMxNDcuMDg3IDIwLjI2MzggMTQ3LjUyNyAyMC4zOTY1IDE0OC4xIDIwLjQwMDlDMTUwLjQ5OCAyMC40MjI5IDE1Mi42ODYgMjAuMjg4NyAxNTQuOTkyIDIwLjI4NzhDMTU1Ljg3IDIwLjI4NzIgMTU1LjU3MiAyMC40MzA1IDE1Ni42MSAyMC40Mjk3QzE1Ny42NSAyMC40Mjg4IDE1OC4zNDkgMjAuMjM3NiAxNTkuNzY3IDIwLjMxNTJDMTYwLjgzIDIwLjM3NDUgMTYxLjkwNyAyMC43NDQ1IDE2My4zMjcgMjAuNzc2NUMxNjMuMzc4IDIwLjQwMjIgMTY0LjM0NiAyMC40MDE3IDE2Ni4wODQgMjAuMjg4MUMxNjYuNDE4IDIwLjI2NjEgMTY2LjA1OCAyMC4xMzkgMTY2LjIxNiAyMC4xMjE5QzE2Ni44NTggMjAuMDQ5MyAxNjcuNDQ3IDIwLjE1MjEgMTY4LjA1NiAyMC4wNzM4QzE2OC4yMDMgMjAuMDU1IDE2OC4yMDkgMTkuOTI3MyAxNjguMzMgMTkuOTA0N0MxNjkuMzYgMTkuNzA3NyAxNzEuMDU3IDE5Ljk4MDEgMTcxLjM0OCAyMC4wMjc2QzE3Mi40NjQgMjAuMjA3OCAxNzIuOTg4IDIwLjAzNzEgMTczLjg0NSAyMC4xMDQ0QzE3NC42OTggMjAuMTcxNyAxNzMuNDI0IDIwLjI3NjMgMTc0LjQyIDIwLjMxM0MxNzYuNDkgMjAuMzg4NyAxNzkuMTQ3IDIwLjM0NDUgMTgxLjI1MiAyMC4zMzE3QzE4Mi4wODkgMjAuMzI1OCAxODEuNTE3IDIwLjE2MDQgMTgxLjYzNiAyMC4xNTU2QzE4My4zNjcgMjAuMDk3IDE4NS4xMjcgMjAuMjYyNiAxODYuMDgzIDE5LjkxNDVDMTg3LjI5MiAyMC43ODE1IDE4Ny4xMzMgMTkuODIgMTg5LjYwOCAxOS45NzM1QzE4OS44MDQgMTkuOTg2IDE5MC4wNTYgMjAuMzk4OCAxODkuMzA3IDIwLjQ2NjRDMTg4LjU2IDIwLjUzNCAxODcuNDIgMjAuNDE0NSAxODYuMzgxIDIwLjUxODhDMTg2LjEzNCAyMC41NDMzIDE4NC43MjkgMjAuOTQ0OCAxODQuNTM3IDIwLjk3MDFDMTgzLjAyNyAyMS4xNjc3IDE4Mi44MSAyMC41NDk0IDE4Mi43MjkgMjAuNTE2QzE4MS44MjIgMjAuMTU2NCAxODAuMTAzIDIwLjU5MDggMTc5LjY0NyAyMC42MjM4QzE3Ny41NzQgMjAuNzc0OCAxNzUuODAzIDIwLjcwMzIgMTc0LjA3MSAyMC44MTMxQzE3Mi45MzggMjAuODg0MyAxNzIuODI2IDIxLjI5MTYgMTcxLjkzNCAyMS4yODY5QzE2OC45NzYgMjEuMjcxNiAxNjcuOTMgMjAuNzEzOSAxNjUuMTM3IDIxLjIyOTNDMTY0LjUzOSAyMS4zMzkzIDE2NS4xMzQgMjEuNzc4MyAxNjIuOTkyIDIxLjQ0NzRDMTYyLjg1NiAyMS40MjY1IDE2MS4yNTIgMjEuMTIwNyAxNjAuMzM3IDIxLjMzMDVDMTYwLjIyMiAyMS4zNTY5IDE2MC4yMjcgMjEuNDg2MyAxNjAuMDc1IDIxLjQ5ODVDMTU5LjA2IDIxLjU3NzMgMTU4LjM2NCAyMS40OCAxNTcuMjU1IDIxLjUzODdDMTU2LjE1IDIxLjU5NzIgMTU0Ljc5OCAyMS42ODIgMTUzLjUzMSAyMS42NDg1QzE1Mi43NzEgMjEuNjI4NSAxNTEuNzc4IDIxLjM5NTQgMTUxLjQxMSAyMS4zMzkzQzE1MC4zNjkgMjEuMTc3NyAxNDkuMjc3IDIxLjQ2NTIgMTQ4LjYyNCAyMS4yNjQ1QzE0Ny45NzMgMjEuMDYyNyAxNDkuMjM4IDIwLjczODMgMTQ3LjUzNyAyMC42MThDMTQ3LjQ3NyAyMC45NTQ4IDE0Ny4zMzUgMjEuMzAxIDE0Ny4yMzcgMjEuNjRDMTQzLjUxNyAyMS42NTc0IDEzOS44NTkgMjEuNTc2NSAxMzYuMTMxIDIxLjYxODFDMTM1LjY2NSAyMS42MjM2IDEzNi4xNDMgMjEuODAxIDEzNS42NDMgMjEuODExNUMxMzMuNTUgMjEuODU1MiAxMzEuNzIxIDIxLjczODkgMTI5LjU1MyAyMS44MDQ2QzEyNy44NzQgMjEuODU2IDEyNi4wMjMgMjIuMDU5MiAxMjQuMjggMjIuMTE3OEMxMjMuMTkzIDIxLjczOTcgMTIwLjU4NyAyMS44ODU0IDExOC43MDUgMjEuODU5OUMxMTguMDM1IDIxLjg1MTIgMTE4LjA4IDIxLjc0ODIgMTE3LjYwNyAyMS43MTcxQzExNS44MzUgMjEuNjAxOSAxMTYuNjc1IDIxLjkzNzcgMTE2LjE4MyAyMS45OTM2QzExNC4wNzYgMjIuMjMxOCAxMTMuODk1IDIxLjQ2MzIgMTExLjQ0MSAyMS40OTE4QzExMS4zMTIgMjEuNDkzMSAxMDkuNjk4IDIxLjkwOTEgMTA5LjQ4NyAyMS45MzUyQzEwOC4xMDIgMjIuMTA2MiAxMDkuMjYyIDIxLjc5MzIgMTA4LjM3OSAyMS43NjU2QzEwNi43OCAyMS43MTQ4IDEwNS42NyAyMS42MTk2IDEwMy43OTMgMjEuNzQyNUMxMDMuMjQ0IDIxLjc3ODkgMTAxLjkzMiAyMi4wMzYgMTAwLjg3NCAyMS44MzgxQzEwMC43MzYgMjEuODEyMiAxMDAuODEyIDIxLjY3NjYgMTAwLjcwMiAyMS42Njg3QzEwMC42MDEgMjEuNjYyIDEwMC41MDYgMjEuNjU2NyAxMDAuNDE1IDIxLjY1MjhDOTguNjMzMSAyMS41Nzc3IDk4LjU2MDQgMjEuOTY4MiA5Ny40NDA4IDIyLjEwMjhDOTYuMjg5NSAyMi4yNDQ5IDk0LjQ3MzIgMjEuOTQwNiA5NC4xMTA4IDIxLjg1MjVDOTMuMTcxMiAyMS42MjU5IDk0LjgzNDggMjEuNzY0MyA5NC45MDQ0IDIxLjc0MjZDOTUuNTI4NSAyMS40ODk5IDk0LjE5NDEgMjEuNTI3NCA5My4xOTQ5IDIxLjQ5NTdDOTMuMDQxOSAyMS4wNzcyIDkxLjY2MzkgMjEuMDg1MSA5Mi4xNjY2IDIxLjQ2MzRDOTIuMjIxOCAyMS41MDQ5IDkyLjk4MzEgMjEuNDc0OCA5My4xOTQ5IDIxLjQ5NTdDOTIuMzI0MyAyMS44OTYxIDkwLjc1MDIgMjEuOTM1MiA4OS4wNTYzIDIxLjQ5ODRDODguMjYyOCAyMS4yNzUzIDg5LjA3OTIgMjEuMTY0MyA4Ni41NjEgMjEuMDMyNEM4Ni4zODg3IDIxLjAxNDUgODYuMjg5IDIxLjAwNjQgODYuMTY3OSAyMC45OTIyQzg2LjA4ODUgMjAuOTgwNyA4Ni4wMjAzIDIwLjk2OTEgODUuOTUzNSAyMC45NTM3Qzg1LjkyIDIwLjk0NiA4NS44ODY5IDIwLjkzNzIgODUuODUyNiAyMC45MjYxQzg1LjgzNTUgMjAuOTIwNiA4NS44MTgxIDIwLjkxNDUgODUuODAwMyAyMC45MDc2Qzg1Ljc2NDIgMjAuODkxMyA4NS43MTIzIDIwLjg2MzggODUuNjYwMyAyMC44MjU0Qzg1LjU2MDUgMjAuNzUzNyA4NS4zOTk0IDIwLjU4ODkgODUuMzcwMiAyMC4zMjUyQzg1LjM1NTcgMjAuMTk5IDg1LjM3OTQgMjAuMDczNSA4NS40MTY2IDE5Ljk4MDNDODUuNDQwMSAxOS45MTg3IDg1LjQ2NTMgMTkuODcyOCA4NS40OTEgMTkuODMyNEM4NS41OTU5IDE5LjY3NiA4NS42NzYgMTkuNjIyNCA4NS43Mzg3IDE5LjU3MDVDODUuODgwNSAxOS40NjgzIDg1LjkwOSAxOS40NDM4IDg1Ljk0OTkgMTkuNDAzNUM4Ni4wMjg1IDE5LjMyODggODYuMTE3NiAxOS4yNTQ3IDg2LjI2MDggMTkuMTc4NUM4Ni4zNTc4IDE5LjExNDMgODYuNTE1IDE5LjA0MzMgODYuNzk0NyAxOC45N0M4OS4wMTQyIDE4LjM5NDQgOTEuOTE5NCAxOC4zNzk1IDk0LjE3NzIgMTguMDk2OEM5NC45Nzc2IDE3Ljk5OTMgOTQuMTc2MiAxNy45MjMxIDk0LjczIDE3Ljg1MDVDOTYuMjYzNiAxNy42NTE3IDk3LjU5OCAxNy42NDEgOTkuMDQ2NSAxNy40NDI0Qzk5LjE4MjMgMTcuNDIzOCA5OC44MzI2IDE3LjI5MTQgOTkuMzAxOSAxNy4yNDQ4QzEwMi44NDUgMTYuODkxMSAxMDUuOTIzIDE2LjcyMTQgMTA5LjYzMSAxNi4zOTgzQzExMS40MTYgMTYuMjQyNiAxMTQuNjA3IDE1Ljg3NTQgMTE2LjQ1NSAxNS43MzU4QzExNy4zODYgMTUuNjY1MyAxMTguNDA2IDE1LjYwNTggMTE5LjQ3IDE1LjU0OEMxMjEuODU3IDE1LjQyMzEgMTI0LjQ1IDE1LjMxMiAxMjYuMzU5IDE1LjExMDlDMTI4LjE2NiAxNC45MjIyIDEyNy43NjIgMTQuNzkwNyAxMjguNTA0IDE0LjYxNTlDMTI5LjkyMiAxNC4yNzg5IDEzMi42NTIgMTQuNDQzMSAxMzIuOTcgMTQuNDc3M0MxMzIuOTg5IDE0LjQ3NzcgMTMxLjQ0NSAxNC42NDUxIDEzMi4yODMgMTQuNjYwM0MxMzIuNzcyIDE0Ljc5NjYgMTMyLjk1MiAxNC40Nzk2IDEzMi45NyAxNC40NzczQzEzMy4xOTEgMTQuNDk3OSAxMzYuMjYzIDE0LjI4MDUgMTM2Ljg5MiAxNC4xOTY5QzEzNy4yMjkgMTQuMTUxOCAxMzcuMDI2IDE0LjAxMTggMTM3LjE5NyAxMy45OTE2QzE0MS4yNDcgMTMuNTE1OSAxNDUuNDIgMTMuMTMyMiAxNDkuNTU4IDEyLjg2NUMxNDkuNjMxIDEyLjg2MjEgMTQ5LjUzNSAxMy4wNDUzIDE0OS43MDggMTMuMDM2M0MxNTIuMTQ2IDEyLjkxMzcgMTUzLjY0NyAxMi41NzU5IDE1NS42MzMgMTIuMjg1NEMxNTcuNjMzIDExLjk5MzggMTU5LjE4NSAxMS45MDg5IDE2MC4zOTMgMTIuMTEwN0MxNjEuODk2IDExLjk0OTQgMTY0LjA1OSAxMS45MDQ4IDE2NS4zIDExLjg4MzZDMTY2LjU0NCAxMS44NjIxIDE2Ni42OTIgMTEuNTA4OCAxNjYuOCAxMS40OTMyQzE3MC4xODcgMTAuOTk5IDE3Mi4xNjggMTEuMDMxNiAxNzUuNjkyIDEwLjc3MjFDMTc3LjM2OCAxMC42NDkzIDE4MC42OTUgMTAuMzI1OSAxODIuNTA0IDEwLjEzOTNDMTgzLjkzNiA5Ljk5MTIyIDE4NC44MTEgOS45OTkwMSAxODYuMTI2IDkuODM5MjZDMTg2LjMwNCA5LjgxNzcyIDE4Ni4xMTEgOS42ODE3MiAxODYuMTY1IDkuNjcxNEMxODcuNjI1IDkuMzY5MDYgMTg2Ljk0NyA5Ljc5NjUxIDE4Ny4yNTcgOS44MzcyNUMxODguMzgxIDkuOTg1NjMgMTg5LjA3NCAxMC4wNTY5IDE5MC45NTQgOS43ODc4MkMxOTEuMzg4IDkuNzI1OTIgMTkyLjYxNCA5LjA4OTU3IDE5My40MDUgOC45OTI2N0MxOTQuNDM0IDguODY3NjYgMTk0LjA2MSA5LjA5MDM3IDE5NS4xMzcgOC45NTQ2MUMxOTUuMjI5IDguOTQzMTcgMTk1LjIwMSA4LjgyNzMgMTk1Ljg2OCA4Ljc3NzE2QzE5OC45NzMgOC41NDIwOCAyMDIuMzQ5IDguMzI5OCAyMDUuNTcxIDguMDQ4NTZDMjA2LjAxIDguMDEwNjkgMjA1LjQzMiA3Ljg3MTQ1IDIwNi4wNjUgNy44MTM2OEMyMDkuMDQ3IDcuNTQyMSAyMTIuMjk0IDcuMjc2MjkgMjE1LjIyNiA3LjExNjYyQzIxNS45NDQgNy4wNzgyNiAyMTUuNTA2IDcuMjQ2NTcgMjE1LjY2NSA3LjI3MjE5QzIxNi42MzggNy40MjYwMSAyMTcuOTUzIDYuOTcxODIgMjE4LjE3MyA2Ljk0NjYyQzIyMy41MDUgNi4zMjk5NSAyMjcuNTQxIDYuMjk1NjIgMjMyLjk4MiA1LjY3Njk4QzIzMy4yNjQgNS42NDM5NiAyMzUuNTE3IDUuMDgwNzEgMjM2LjU2IDUuMzA0OTdDMjM2LjYzMSA1LjMxOTczIDIzNy42NjEgNS41NTI0NiAyMzguNTE3IDUuMjU2ODhDMjM4LjU3IDUuMjM4NDMgMjM3Ljk0IDUuMTI3NTcgMjM5LjAxNiA1LjA1MDE1QzI0MC4xMTcgNC45NzA1NCAyNDEuODgxIDQuNzA0MjggMjQzLjM3IDQuNzU0NzJDMjQzLjgyNSA0Ljc3MTgzIDI0NS4wMTUgNC45ODgxOCAyNDYuNDAyIDQuNjA3NTJDMjQ2LjUwOCA0LjU4MDI0IDI0OC41NyAzLjgxNTA3IDI0OS40MjkgNC4xMzc3QzI0OS41NiA0LjE5MTY1IDI0OS40NzYgNC42MjMyNyAyNTEuMTQ0IDQuMjU0NjhDMjUxLjQ2MSA0LjE4Mzc2IDI1MC44NzEgNC4xNDI4OCAyNTEuNzA5IDQuMDA3NjdDMjUyLjk1MiAzLjgwMzU3IDI1NC43NjkgMy43NTA0OSAyNTYuMzEzIDMuNDE4MjlDMjU2LjU3NCAzLjM2MDY0IDI1Ny43NDQgMi45NjQyNSAyNTguNzMgMy4wODk4MkMyNTguODgzIDMuMTA5NjMgMjU4LjYxMiAzLjI3NjYgMjU5LjExOCAzLjI0NDg1QzI2MS40NzMgMy4wOTg5OSAyNjMuOTY1IDIuNzY1MzkgMjY2LjQ0NCAyLjYxNzdDMjY3LjMwNCAyLjU2NjcxIDI2Ni44OTMgMi44MzY1MyAyNjcuNzc1IDIuODA5NjJDMjY4LjY0IDIuNzg0NyAyNzAuNTQxIDIuNjQ5NDcgMjcxLjM5MyAyLjQ1NTAxQzI3Mi4zNDcgMi4yNDk5NiAyNzEuMjY4IDEuOTk5MyAyNzIuNjkyIDEuODE4ODhDMjczLjIxNSAxLjc1MjA5IDI3My43MjIgMS42ODg4NiAyNzQuMjEyIDEuNjI4ODdDMjc3LjAyMyAxLjI4NTI2IDI3OS43ODIgMC45OTYwMDkgMjgyLjQ4MiAwLjY0MzQ5NEMyODMuNzkzIDAuNDY5MDc4IDI4NS40MjkgMC4yMzI0MzIgMjg2LjE1MyAtMC4wMDAxMjExNzZDMjg2LjE2MiAwLjAxODkwNTggMjg2LjA5OSAtMC4wNTc0ODIgMjg1LjcxMyAwLjM3NTMwM0MyODUuNjY1IDAuNDM4MzUgMjg1LjYyNiAwLjQ5MDE2NyAyODUuNTY0IDAuNjAzNzU2QzI4NS40OCAwLjc1OTU1OCAyODUuNDAyIDAuOTcyNDI0IDI4NS4zNzkgMS4yMTY2NUMyODUuMzE5IDEuNzE5NzQgMjg1LjU1OCAyLjIxNTIyIDI4NS43NTMgMi40Mjc5N0MyODUuODU0IDIuNTQ3MjYgMjg1LjkzNSAyLjYxMDIxIDI4NS45NjIgMi42MzI3NkMyODYuMDAxIDIuNjY0MDYgMjg2LjAzNyAyLjY4OTA4IDI4Ni4wNjggMi43MDk4MkMyODYuMTMgMi43NTExNCAyODYuMTc4IDIuNzc1OTMgMjg2LjIxNCAyLjc5MzMzQzI4Ni4zNTggMi44NTczMyAyODYuMzE2IDIuODMwMzggMjg2LjI5OCAyLjgyNzU2QzI4Ni4yNzEgMi44MTk0MiAyODYuMjE2IDIuODA2MTkgMjg2LjE0NSAyLjc5MjI2QzI4Ni4wNDEgMi43NzEzMiAyODUuODk5IDIuNzQ4MjQgMjg1LjcyOSAyLjcyNTk1QzI4NS41ODIgMi43MDYzNCAyODUuNDM4IDIuNjg5NiAyODUuMjY4IDIuNjcyMzVDMjg0LjYxOSAyLjYwNzE2IDI4My45NDggMi41NjU4NCAyODMuMjQ0IDIuNTMyOEMyODIuMzc3IDIuNDk1NTkgMjgzLjA3OSAyLjY0NzYgMjgxLjc3OCAyLjYxMTdDMjc2Ljg5MyAyLjQ4NDg4IDI2OC4zNjQgMi43MDg0NyAyNjQuMDc2IDIuNDgwNzlDMjYwLjcyOCAyLjMwMzUgMjY0LjczNCAyLjA5MjM5IDI2Mi41MjEgMi4wMjYxNEMyNjIuNDYzIDIuMDI0NDYgMjYyLjQwMSAyLjAyMjg5IDI2Mi4zMzUgMi4wMjE0NUMyNjEuMDY2IDEuOTkyOTggMjU5LjcyOSAyLjQ0NDQgMjU5LjQxNSAyLjQ2NTU3QzI1Ni40NjEgMi42NzMyMyAyNTQuMzk0IDIuNTc3MjggMjUxLjcyOSAyLjc4NTY2QzI1MS4xOCAyLjgyOTQ1IDI1MS43MyAyLjk2ODY5IDI1MS4yNjIgMy4wMDQ0NUMyNDkuNjYzIDMuMTI4NjIgMjQ3Ljk3NCAzLjE2Njc0IDI0Ni40NCAzLjI4ODA1QzI0NS43NSAzLjM0MzA1IDI0NS44ODUgMy40NjQ1OSAyNDUuMjUzIDMuNDk5MDJDMjQzLjczNyAzLjU4MzU0IDI0Mi4zNzggMy42MjUyIDI0MC44OTEgMy42MDQ1QzI0MC43NTUgMy42MDI2MiAyNDEuNjYgMy4zNzc3MyAyNDAuNTI5IDMuNDQ5MUMyMzguNzA3IDMuNTY0NDUgMjM2LjQ0IDMuNTkwNSAyMzQuMzQ3IDMuODM4ODhDMjMzLjc0IDMuOTEyMDUgMjMzLjY5OCA0LjIxNDQxIDIzMi4zNzEgNC4wODI4NEMyMzIuMDkgNC4wNTUxNSAyMzIuNDIzIDMuNjc4ODIgMjMwLjg4IDQuMDcyNzZDMjMwLjYzMyA0LjEzODY3IDIyOC4wMTQgNC42OTMyMSAyMjYuNzI0IDQuNDgzNjVDMjI2LjM5NiA0LjQyODQ1IDIyNS40NjggNC4xNzg0MyAyMjQuNzUzIDQuMjU2NjhDMjI0LjY1MyA0LjI2ODU1IDIyNS4wNjQgNC40MTA2MiAyMjQuNDQ5IDQuNDUzODhDMjIyLjI0MyA0LjYwNDk5IDIxOS45ODEgNC42Nzk1NyAyMTcuNzIgNC44MTM1NUMyMTcuMTI2IDQuODQ5MTcgMjE4LjAxOSA0Ljk4MjQgMjE3LjEzMSA1LjAzMDE1QzIxNS44MzQgNS4wOTkwNCAyMTQuNDU3IDUuMTQ1OTIgMjEyLjk5MiA1LjE4MDY1QzIxMS43MDEgNS4yMTA1NyAyMTAuMzI0IDUuMjMxMDIgMjA5LjE4OSA1LjI0MDlDMjA4LjMwMSA1LjI0ODc5IDIwOC45MSA1LjA5MjUgMjA4Ljg0NSA1LjA3OTU0QzIwNy43OSA0Ljg2ODU4IDIwNy4xODggNS4yMTUyMyAyMDYuODUgNS4yNDQ1N0MyMDQuNzA2IDUuNDIzODEgMjAzLjA4IDUuMzE3MDQgMjAxLjEwNCA1LjQxNTA1QzIwMC41NjQgNS40NDE0OSAyMDAuOTUyIDUuNTg2OTUgMjAwLjg0NSA1LjYwNDAxQzE5OS43MjggNS43NzI2NCAyMDAuNTU2IDUuNDY3NSAxOTkuODQyIDUuNDU3QzE5Ny44MzQgNS40MjY4NCAxOTUuNjExIDUuNTAyMzQgMTkzLjYwOSA1LjU3ODY0QzE5Mi44NjcgNS42MDcxMSAxOTMuNzA4IDUuNzY1MTEgMTkzLjA0IDUuNzg4NThDMTg5LjExMSA1LjkzMDI1IDE4NS4wMjMgNi4wMjY2OCAxODEuMTc3IDYuMDM0ODRDMTgwLjQ1OCA2LjAzNTkxIDE4MC45MDYgNS44ODM0MyAxODAuNzU1IDUuODU1NzNDMTc5LjcxOSA1LjY2MTQgMTc4LjE4NyA2LjAwOTYxIDE3Ny44NDUgNi4wNDgzNUMxNzYuMjY5IDYuMjI1NjcgMTc1LjYzOSA2LjExOTk0IDE3NC4yMzEgNi4xODMzMUMxNjcuMzgxIDYuNDkzNzkgMTU4Ljg5NSA2LjY2NDU4IDE1Mi40MTYgNi44MjEwOEMxNDMuOTcxIDcuMDI1OSAxMzcuNDE3IDcuMTE2ODcgMTI5LjM3IDcuNDU0NDRDMTI4Ljg1OSA3LjQ3NTgzIDEyOS4zODIgNy42NDIxNCAxMjguOTQxIDcuNjYyOTlDMTIzLjI1MSA3LjkyNDA3IDExNy42NDUgOC4wNzk3NSAxMTEuOTQ5IDguMzg4MzdDMTExLjQ4MyA4LjQxMzM1IDExMi4xNjMgOC41NTkzMyAxMTEuNDE1IDguNjA1MzlDMTA5Ljg2NSA4LjcwMTk2IDEwNy45MzUgOC43ODE1OSAxMDYuMzYzIDguODAwMjFDMTA1LjYwMSA4LjgwOTQgMTA2LjYxNCA4LjYwOTU3IDEwNS44NDggOC42MjE5NkMxMDQuMDcyIDguNjUwMTggMTAyLjE1MSA4LjczMjQ3IDEwMC4zMzUgOC44NTM3MUM5OS41NjIgOC45MDU3NyAxMDAuNzQgOS4wMjU4NiA5OS43MzE2IDkuMDc5NzdDOTguNTI4NCA5LjE0NDkgOTcuMzM3NiA5LjIxMTE5IDk2LjE1ODIgOS4yNzcyN0M5MC40OTMgOS41OTQ3MyA4NC44Nzc4IDkuOTE3ODMgNzkuMTI4MiAxMC4xMDVDNzguNjU0NyAxMC4xMjAzIDc4LjIxMTEgOS43ODIzMiA3Ny4xOTgzIDkuOTIxMThDNzcuMTI4NyAxMC4wMjc4IDc3LjE0MSAxMC4xNDY5IDc3LjExNDkgMTAuMjU3N0M2Ny4xMTE3IDEwLjk5MzYgNTcuMTk5OCAxMS42NTE4IDQ3LjE4MzQgMTIuNTM5NkM0Ni43NjIyIDEyLjU3NyA0Ny41MDkzIDEyLjcwNDEgNDYuNjkwOSAxMi43Nzc5QzQxLjk1MzEgMTMuMjA2MSAzNy4zNjU0IDEzLjcwMDggMzIuNTExIDEzLjk5NDVDMzIuMDI3NyAxNC4wMjQyIDMyLjIzODQgMTMuNjU5MiAzMC44Mjg4IDEzLjg1MzlDMzAuNTgyNSAxMy44ODgxIDI4LjQ1MjcgMTQuMTUxNSAyNy45MTA5IDE0LjI4MjJDMjcuODM3NCAxNC4zMDExIDI4LjI0MTYgMTQuNDE5NyAyNy41NTY5IDE0LjQ5NUMyMy41NzE3IDE0LjkzMDkgMTkuMzg2MSAxNS4zNDA0IDE1LjM5MzUgMTUuNjc2MkMxNC43NDg3IDE1LjczMDEgMTUuNDE1MSAxNS40ODY5IDE0Ljk1NTggMTUuNTIzOEMxMS42OTkxIDE1Ljc4NzIgOC4xODE2IDE2LjMwNTEgNS4wNjE5IDE2LjQ5NTlDMi45NzI5OCAxNi42MjMxIDMuNzEwMTIgMTYuMjQ2MSAyLjU3NDQyIDE2LjA4MTRDMi40MTM3MiAxNi4wNTgyIDEuMTI2NjggMTYuMTk0NyAxLjA0MTYyIDE2LjAzNUMwLjgyNDE3NiAxNS42MzM5IDEuMzk2MSAxNS4xMDQ2IDEuMDkwNyAxNC42ODUyQzEuMDI1OTQgMTQuNTk0NyAtMC42ODUwNjIgMTQuODkgMC4zMDg4OTggMTQuNTQzNkMwLjM3ODM5NiAxNC41MjAxIDEuNjE4NzMgMTQuMzA0IDEuOTE3NjYgMTQuMTkwN0MyLjEyNTgxIDE0LjExMjMgMS43MjA5IDEzLjk4NTIgMi4xNTAyMiAxMy44NjY3QzIuNTc5NzEgMTMuNzQ4MiAzLjA3NTIyIDEzLjgzNzQgMy43OTA2NiAxMy42NzQ4QzQuNTA1NTkgMTMuNTExMiA0LjE2NjE3IDEzLjM1MzEgNS42MDk4OSAxMy4xN1pNMTcwLjkwNyAxMS43ODM4QzE3Mi4wNjggMTEuODUyMyAxNzIuMTg4IDExLjI0MjIgMTcwLjk1OSAxMS40ODY4QzE3MC44OTkgMTEuNDk5MyAxNzAuODQ3IDExLjc4MDcgMTcwLjkwNyAxMS43ODM4Wk0xMzkuODc5IDIxLjEyNDZDMTM4LjM3MSAyMC44NzIgMTM3LjM0IDIxLjI2NzQgMTM4LjQwNSAyMS40NjM0QzEzOS40NzcgMjEuNjU5MSAxNDAuMzM1IDIxLjIwMTIgMTM5Ljg3OSAyMS4xMjQ2Wk0xNTUuNDc0IDIwLjgwOUMxNTMuNzEgMjAuNjE1NSAxNTMuNDQxIDIxLjQ2NiAxNTUuMzI2IDIxLjI3OUMxNTUuNDM2IDIxLjI2ODQgMTU1LjU3OCAyMC44MjAyIDE1NS40NzQgMjAuODA5Wk03LjY4NDEyIDE1LjQzMjRDNy42NjczNyAxNS40MjYzIDYuNzQxNTkgMTUuNTIwOCA2LjcyMDQ0IDE1LjUzMTFDNi4yNDg4NSAxNS43NzQ0IDguMDk5ODkgMTUuNTg1MiA3LjY4NDEyIDE1LjQzMjRaTTE3MC45NSAyMC40Njc2QzE3MC40MDQgMjAuMzU3NiAxNjguODIgMjAuNTAzOSAxNjkuNTA1IDIwLjY0MDZDMTcwLjA2MSAyMC43NTA2IDE3MS42MzIgMjAuNjA0NCAxNzAuOTUgMjAuNDY3NlpNMjMwLjc4OCA3LjQxOTIzQzIzMC44MDggNy40MjY1MyAyMzEuNDc1IDcuMzc2OTYgMjMxLjQ1NyA3LjMyNzkzQzIzMS4zOTkgNy4xNzAxMiAyMzAuNDczIDcuMjk1OTIgMjMwLjc4OCA3LjQxOTIzWk0xOTcuMjU2IDIwLjIyMzZDMTkzLjM3IDIwLjIyNjYgMTkxLjAwNiAxOS41NDcyIDE5NS4yNCAxOS41ODgxQzE5Ni4wMDcgMTkuNTk1NSAxOTMuNTg5IDE5LjgyNjQgMTk0LjU2NiAxOS44ODA4QzE5Ni4zNTUgMTkuOTc5OCAxOTcuNTMyIDE5LjUyOTIgMTk5LjM1OCAxOS43NDg2QzE5OS42ODggMTkuNzg4NyAxOTcuNDc3IDIwLjIyNDkgMTk3LjI0OSAyMC4yMjQ2QzE5Ny4yNTEgMjAuMjI0MyAxOTcuMjU0IDIwLjIyMzkgMTk3LjI1NiAyMC4yMjM2Wk0xNzEuNjI3IDEyLjQ0NTZDMTcxLjY1IDEyLjQ1MTYgMTcyLjU3MiAxMi4zODMzIDE3Mi41OTQgMTIuMzczN0MxNzMuMDc4IDEyLjE0MzMgMTcxLjIxOSAxMi4yODA5IDE3MS42MjcgMTIuNDQ1NlpNMjY5LjYwMyA0LjIzNTY1QzI2OS42OCA0LjI0NTM3IDI3MS43NDEgNC4wNDc5MSAyNzEuODM0IDQuMDIxODRDMjcyLjg5NyAzLjU5OTQ3IDI2OC42NDEgNC4wMDc1NyAyNjkuNjAzIDQuMjM1NjVaTTEwOS42NzggMTguMDQ1NUMxMDguNzU3IDE4LjMxODEgMTA3LjQ1NSAxOC40NTYgMTA2LjY3MSAxOC4yODUxQzEwNy42MzMgMTguMjEyIDEwOC43MzcgMTguMTE2MyAxMDkuNjc4IDE4LjA0NTVaIiBmaWxsPSIjRTE0MTFFIiAvPgo8L3N2Zz4=);
}

@media (min-width: 768px) {
  .level-block-3 .h2 span::after {
    display: block;
    right: -14px;
    bottom: -9px;
    width: 180px;
    height: 13px;
  }
}

@media (min-width: 1350px) {
  .level-block-3 .h2 span::after {
    right: -24px;
    bottom: -26px;
    width: 287px;
    height: 20px;
  }
}

.level-block-3__content {
  position: relative;
}

@media (min-width: 768px) {
  .level-block-3__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.level-block-3__content .level-block-3-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding: 0 12px;
  margin: 0 -12px;
}

.level-block-3__content .level-block-3-cards::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .level-block-3__content .level-block-3-cards {
    padding: unset;
    margin: unset;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    width: 476px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(234px, 1fr));
    gap: 8px;
  }
}

@media (min-width: 1024px) {
  .level-block-3__content .level-block-3-cards {
    width: 676px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(234px, 1fr));
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content .level-block-3-cards {
    width: 817px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(390px, 1fr));
    gap: 20px;
  }
}

.level-block-3__content .level-block-3-cards .level-block-3-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0px;
  padding: 20px;
  overflow: hidden;
  width: 90vw;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90vw;
  flex: 0 0 90vw;
  height: 310px;
}

@media (min-width: 768px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card {
    width: unset;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    height: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
    padding: 12px;
    overflow: hidden;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
    padding: 24px;
    overflow: hidden;
  }
}

.level-block-3__content .level-block-3-cards .level-block-3-card::after {
  z-index: 1;
  pointer-events: none;
}

.level-block-3__content .level-block-3-cards .level-block-3-card__image {
  width: 100%;
  height: auto;
  width: calc(100% + 40px);
  margin: 0 -40px 12px;
}

@media (min-width: 768px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card__image {
    width: calc(100% + 24px);
    margin: 0 -12px 12px;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card__image {
    width: calc(100% + 48px);
    margin: 0 -24px 8px;
  }
}

.level-block-3__content .level-block-3-cards .level-block-3-card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}

.level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-1 {
  background: #0f0c02;
}

@media (min-width: 768px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-1 {
    grid-row: 2 span;
  }
}

.level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-1 .level-block-3-card__title {
  color: #fff;
}

.level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-1 .level-block-3-card__image {
  margin-bottom: -20px;
}

@media (min-width: 768px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-1 .level-block-3-card__image {
    margin-bottom: -12px;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-1 .level-block-3-card__image {
    margin-bottom: -24px;
  }
}

.level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-2 {
  background-color: #ffdc26;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-2 .level-block-3-card__image {
  margin-top: -20px;
}

@media (min-width: 768px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-2 .level-block-3-card__image {
    margin-top: -12px;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-2 .level-block-3-card__image {
    margin-top: -24px;
  }
}

.level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-3 {
  background-color: #f6f6f6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-3 .level-block-3-card__image {
  margin-top: -20px;
}

@media (min-width: 768px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-3 .level-block-3-card__image {
    margin-top: -12px;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content .level-block-3-cards .level-block-3-card.level-block-3-card-3 .level-block-3-card__image {
    margin-top: -24px;
  }
}

.level-block-3__content .image {
  display: none;
}

@media (min-width: 768px) {
  .level-block-3__content .image {
    display: block;
    position: absolute;
    right: -111px;
    bottom: -81px;
    width: 331px;
    height: 436px;
  }
}

@media (min-width: 1350px) {
  .level-block-3__content .image {
    position: absolute;
    right: -60px;
    bottom: -121px;
    width: 563px;
    height: 696px;
  }
}

.level-block-3__content .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}

.block-form-levels-2 {
  margin-top: -60px;
}

@media (min-width: 768px) {
  .block-form-levels-2 {
    margin-top: -60px;
  }
}

@media (min-width: 1350px) {
  .block-form-levels-2 {
    margin-top: -80px;
  }
}

.block-form-group.block-form-levels {
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .block-form-group.block-form-levels {
    margin-bottom: unset;
  }
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels {
    overflow: hidden;
    background: #140d01;
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels {
    padding: 64px 0 85px;
  }
}

@media (max-width: 767px) {
  .block-form-group.block-form-levels::after {
    display: none;
  }
}

.block-form-group.block-form-levels .content {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.block-form-group.block-form-levels .content-left {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 -12px;
  padding: 24px 12px;
  gap: 16px;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  background: #140d01;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left {
    padding: 24px 20px;
    gap: 16px;
    margin: unset;
    margin-right: -11px;
    background: unset;
    -webkit-box-sizing: unset;
    box-sizing: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-left {
    padding: 52px 120px 50px 40px;
    margin-right: -70px;
    margin-top: 49px;
    gap: 20px;
  }
}

.block-form-group.block-form-levels .content-left .h4 {
  text-align: center;
  color: #ffffff;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left .h4 {
    text-align: left;
    color: #140d01;
  }
}

.block-form-group.block-form-levels .content-left::before {
  content: "";
  position: absolute;
  background-color: #fff;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  display: none;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left::before {
    display: block;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-left::before {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}

.block-form-group.block-form-levels .content-left form .form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left form .form__content {
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-left form .form__content {
    gap: 8px;
  }
}

.block-form-group.block-form-levels .content-left form .form__content .form-group {
  width: 100%;
}

.block-form-group.block-form-levels .content-left form .form__content .form-group input {
  width: 100%;
  height: 60px;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left form .form__content .form-group input {
    height: 56px;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-left form .form__content .form-group input {
    height: auto;
  }
}

.block-form-group.block-form-levels .content-left form .form__content .custom-checkbox {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

.block-form-group.block-form-levels .content-left form .form__content .custom-checkbox {
  margin-top: 16px;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-left form .form__content .custom-checkbox {
    margin-top: 16px;
  }
}

.block-form-group.block-form-levels .content-left form .form__content .custom-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.block-form-group.block-form-levels .content-left form .form__content .custom-checkbox input[type=checkbox]:checked+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 6C0 2.68629 2.68629 0 6 0H14C17.3137 0 20 2.68629 20 6V14C20 17.3137 17.3137 20 14 20H6C2.68629 20 0 17.3137 0 14V6Z' fill='%23fff'/><path d='M5 11L8.17647 13L14 7' stroke='%23232323' stroke-width='2.01011'/></svg>");
}

.block-form-group.block-form-levels .content-left form .form__content .custom-checkbox input[type=checkbox]:not(:checked)+.checkbox-box {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 0.5H14C17.0376 0.5 19.5 2.96243 19.5 6V14C19.5 17.0376 17.0376 19.5 14 19.5H6C2.96243 19.5 0.5 17.0376 0.5 14V6C0.5 2.96243 2.96243 0.5 6 0.5Z' stroke='%23fff'/></svg>");
}

.block-form-group.block-form-levels .content-left form .form__content .checkbox-label {
  font-weight: 400;
  font-size: 12px;
  line-height: 117%;
  color: #828282;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-left form .form__content .checkbox-label {
    font-size: 12px;
    line-height: 133%;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-left form .form__content .checkbox-label {
    font-size: 12px;
    line-height: 133%;
  }
}

.block-form-group.block-form-levels .content-right {
  position: relative;
  z-index: 0;
  width: 100vw;
  margin: 0 -12px;
  height: 100vw;
  display: none;
}

@media (min-width: 768px) {
  .block-form-group.block-form-levels .content-right {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    width: 380px;
    height: 383px;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-group.block-form-levels .content-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 591px;
    flex: 0 0 591px;
    width: 591px;
    height: 593px;
    z-index: 1;
  }
}

.block-form-group.block-form-levels .content-right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.program {
  background: #140d01;
  padding: 100px 0 40px;
}

@media (min-width: 768px) {
  .program {
    padding: 40px 0;
  }
}

@media (min-width: 1350px) {
  .program {
    padding: 100px 0;
    border-radius: 40px 40px 0 0;
  }
}

.program__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 44px;
  position: relative;
}

@media (min-width: 768px) {
  .program__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  .program__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 64px;
  }
}

.program__title {
  margin-bottom: 0;
  color: #ffffff;
}

@media (min-width: 768px) {
  .program__title {
    padding: 0 0 0;
  }
}

@media (min-width: 1350px) {
  .program__title {
    padding: 0 0 0;
  }
}

.program__badge {
  position: absolute;
  width: 272px;
  height: 104px;
  top: -115px;
  right: -30px;
}

@media (min-width: 768px) {
  .program__badge {
    width: 272px;
    height: 104px;
    position: relative;
    margin-top: -56px;
    top: unset;
    right: unset;
  }
}

@media (min-width: 1350px) {
  .program__badge {
    margin-top: unset;
    width: 316px;
    height: 127px;
  }
}

.program__badge img {
  width: 100%;
  height: 100%;
}

.program__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 1350px) {
  .program__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

.program__item {
  background: #1d160a;
  cursor: pointer;
  -webkit-transition: background 0.2s, border 0.2s;
  transition: background 0.2s, border 0.2s;
  border-radius: 20px;
  padding: 16px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .program__item {
    border-radius: 20px;
    padding: 16px;
  }
}

@media (min-width: 1350px) {
  .program__item {
    border-radius: 20px;
    padding: 32px;
  }

  .program__item:hover {
    background: #140d01;
    border: 0.3px solid #d9d9d9;
  }
}

.program__item.active {
  background: #ffffff;
}

.program__item.active .program__item-title {
  color: #140d01;
}

.program__item.active .program__item-content {
  border-top: 1px solid #d9d9d9;
}

.program__item.active .program__item-title-icon::after {
  opacity: 0;
}

.program__item .program__item-title-icon {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.program__item--dark .program__item-title-icon img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.program__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  font-family: "Noto Sans", sans-serif;
  font-weight: 500;
}

@media (min-width: 768px) {
  .program__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .program__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 28px;
    line-height: 114%;
  }
}

.program__item-title-icon {
  width: 44px;
  height: 44px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 44px;
  flex: 0 0 44px;
  background: #f3f3f3;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media (min-width: 768px) {
  .program__item-title-icon {
    width: 44px;
    height: 44px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
  }
}

@media (min-width: 1350px) {
  .program__item-title-icon {
    width: 44px;
    height: 44px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
  }
}

.program__item-title-icon::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 2px;
  background-color: #140d01;
}

@media (min-width: 1350px) {
  .program__item-title-icon::before {
    width: 18px;
    height: 2px;
  }
}

.program__item-title-icon::after {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  content: "";
  position: absolute;
  height: 18px;
  width: 2px;
  background-color: #140d01;
}

@media (min-width: 1350px) {
  .program__item-title-icon::after {
    height: 18px;
    width: 2px;
  }
}

.program__item-content {
  display: none;
  margin-top: 20px;
  padding-top: 20px;
}

@media (min-width: 768px) {
  .program__item-content {
    margin-top: 20px;
    padding-top: 20px;
  }
}

@media (min-width: 1350px) {
  .program__item-content {
    margin-top: 29px;
    padding-top: 24px;
  }
}

.program__item-content .text-top {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .program__item-content .text-top {
    margin-bottom: 12px;
  }
}

@media (min-width: 1350px) {
  .program__item-content .text-top {
    margin-bottom: 20px;
  }
}

.program__item-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 768px) {
  .program__item-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }
}

@media (min-width: 1350px) {
  .program__item-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 64px;
  }
}

.program__item-lists .list {
  color: rgba(20, 13, 1, 0.6);
}

.program__item-lists .list .text-l {
  margin-bottom: 4px;
}

.program__item-lists .list ul li {
  position: relative;
  padding-left: 20px;
}

.program__item-lists .list ul li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: rgba(20, 13, 1, 0.6);
  border-radius: 50%;
  left: 6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.group-block-tabs.levels-block-tabs {
  margin-bottom: 80px;
}

@media (min-width: 768px) {
  .group-block-tabs.levels-block-tabs {
    margin-bottom: 80px;
  }
}

@media (min-width: 1350px) {
  .group-block-tabs.levels-block-tabs {
    margin-bottom: 120px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 840px;
    border-radius: 20px;
    padding: 40px;
    -webkit-box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
    background: #fff;
  }
}

.block-tabs .h2 {
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 1350px) {
  .block-tabs .h2 {
    margin-bottom: 40px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs {
    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-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.block-tabs .tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.block-tabs .tabs__nav::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .block-tabs .tabs__nav {
    width: unset;
    padding: unset;
    margin: unset;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    overflow-x: auto;
  }
}

@media (min-width: 1024px) {
  .block-tabs .tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 20px;
    margin-bottom: 20px;
    overflow-x: unset;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 4px;
    padding-bottom: 24px;
    margin-bottom: 40px;
    overflow-x: unset;
  }
}

.block-tabs .tabs__nav-item {
  cursor: pointer;
  color: rgba(20, 13, 1, 0.6);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
  white-space: nowrap;
  background-color: #f6f6f6;
  padding: 12px 30px;
  -webkit-transition: color 0.2s, bakcground-color 0.2s;
  transition: color 0.2s, bakcground-color 0.2s;
}

@media (min-width: 768px) {
  .block-tabs .tabs__nav-item {
    padding: 12px 30px;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__nav-item {
    padding: 16px 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
  }

  .block-tabs .tabs__nav-item:hover {
    background-color: #f3f3f3;
  }
}

.block-tabs .tabs__nav-item.active {
  background-color: #140d01;
  color: #ffffff;
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

.block-tabs .tabs__content-item {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 40px;
    height: 100%;
  }
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item .title-tabs {
    display: none;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item .title-tabs {
    display: block;
  }
}

.block-tabs .tabs__content-item .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding: 0 20px;
  margin: 20px -20px 0;
  gap: 4px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.block-tabs .tabs__content-item .tags::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item .tags {
    margin: unset;
    padding: unset;
    gap: 8px;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item .tags {
    gap: 8px;
    margin-bottom: unset;
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset;
  }
}

.block-tabs .tabs__content-item .tags .tag {
  background: #f6f6f6;
  color: rgba(20, 13, 1, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 16px 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item .tags .tag {
    padding: 8px;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item .tags .tag {
    padding: 12px 20px;
  }
}

.block-tabs .tabs__content-item--left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 12px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

.block-tabs .tabs__content-item--left .image {
  width: 100%;
  height: 157px;
  margin: 0 auto -20px;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--left .image {
    width: 492px;
    height: 226px;
    margin: 0 auto -40px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--left .image {
    width: 692px;
    height: 291px;
    margin: unset;
    margin-top: auto;
  }
}

.block-tabs .tabs__content-item--left .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}

.block-tabs .tabs__content-item--left .tags {
  display: none;
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--left .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.block-tabs .tabs__content-item--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fff;
  border-radius: 20px;
  padding: 32px 20px;
  -webkit-box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 12px 27px 0 rgba(0, 0, 0, 0.1), 0 48px 48px 0 rgba(0, 0, 0, 0.09), 0 109px 65px 0 rgba(0, 0, 0, 0.05), 0 194px 78px 0 rgba(0, 0, 0, 0.01), 0 303px 85px 0 rgba(0, 0, 0, 0);
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    padding: 32px;
    border-radius: 20px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right {
    background-color: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: 0;
    padding: unset;
  }
}

.block-tabs .tabs__content-item--right .tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .tags {
    display: none;
  }
}

.block-tabs .tabs__content-item--right .tags.tags-inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--right .tags.tags-inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .tags.tags-inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.block-tabs .tabs__content-item--right .content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--right .content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 48px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.block-tabs .tabs__content-item--right .content-block.content-block-inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  gap: 20px;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--right .content-block.content-block-inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .content-block.content-block-inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--right .content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .content {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

.block-tabs .tabs__content-item--right .content .title {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--right .content .title {
    margin-bottom: 8px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .content .title {
    margin-bottom: 20px;
  }
}

.block-tabs .tabs__content-item--right .content .text {
  color: rgba(20, 13, 1, 0.6);
  margin-bottom: 8px;
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .content .text {
    margin-bottom: 12px;
  }
}

.block-tabs .tabs__content-item--right .content .text:last-child {
  margin-bottom: 0;
}

.block-tabs .tabs__content-item--right .buttons {
  margin-top: 20px;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

@media (min-width: 768px) {
  .block-tabs .tabs__content-item--right .buttons {
    margin-top: 24px;
  }
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .buttons {
    margin-top: auto;
  }
}

.block-tabs .tabs__content-item--right .buttons .button {
  width: 100%;
  height: 44px;
}

@media (min-width: 1350px) {
  .block-tabs .tabs__content-item--right .buttons .button {
    width: 100%;
    height: 64px;
  }
}

.block-tabs .tabs__content-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mini-groups-block-2 {
  overflow: hidden;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 {
    padding-bottom: unset;
    padding-top: 60px;
    margin-top: -60px;
  }
}

.mini-groups-block-2 .text-center {
  text-align: center;
}

.mini-groups-block-2 .block-title {
  text-align: center;
  margin-bottom: 40px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .block-title {
    text-align: left;
    width: 440px;
    margin-bottom: unset;
  }
}

.mini-groups-block-2 .block-title br {
  display: none;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .block-title br {
    display: none;
  }
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .block-title br {
    display: inline;
  }
}

.mini-groups-block-2 .content-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100vw;
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 30px;
  margin-top: -30px;
  display: none;
}

.mini-groups-block-2 .content-col::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .content-col {
    width: 100vw;
    margin-left: calc((100vw - 100%) / -2);
    margin-right: calc((100vw - 100%) / -2);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
    padding-top: 30px;
    margin-top: -30px;
    display: none;
  }
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .content-col {
    overflow-x: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-top: -165px;
    width: 100%;
    padding-top: unset;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.mini-groups-block-2 .content-col.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .content-col.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .content-col.mobile {
    display: none;
  }
}

.mini-groups-block-2 .content-col .col.col-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .content-col .col.col-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 440px;
    margin-top: 205px;
  }
}

.mini-groups-block-2 .content-col .col.col-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .content-col .col.col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 420px;
  }
}

.mini-groups-block-2 .content-col .col.col-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .content-col .col.col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 420px;
    margin-top: 44px;
  }
}

.mini-groups-block-2 .item {
  overflow: hidden;
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 290px;
  flex: 0 0 290px;
  height: auto;
  padding: 20px;
  min-height: 320px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    height: auto;
    padding: 32px 24px;
    min-height: unset;
  }
}

.mini-groups-block-2 .item__text {
  color: rgba(20, 13, 1, 0.6);
}

.mini-groups-block-2 .item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: auto;
  gap: 8px;
}

.mini-groups-block-2 .item__content br {
  display: none;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item__content br {
    display: inline;
  }
}

.mini-groups-block-2 .item__image {
  width: 100%;
  height: 100%;
  margin: -20px -20px 0;
  position: relative;
  z-index: -1;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item__image {
    width: 100%;
    height: 100%;
    margin: -32px -24px 0;
  }
}

.mini-groups-block-2 .item__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.mini-groups-block-2 .item.item-1 {
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 320px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-1 {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 437px;
  }
}

.mini-groups-block-2 .item.item-1 .item__title span {
  display: inline-block;
  background: #fef03a;
  position: relative;
  height: 27px;
  padding-bottom: 4px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .item.item-1 .item__title span {
    height: 27px;
  }
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-1 .item__title span {
    height: 38px;
  }
}

.mini-groups-block-2 .item.item-1 .item__title span:nth-child(1)::before {
  content: "";
  position: absolute;
  left: -7px;
  top: -6px;
  width: 15px;
  height: 34px;
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='42' viewBox='0 0 15 42' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.0122 7.00617C14.0122 3.1368 10.8755 0 7.00612 0C3.13674 0 0 3.1368 0 7.00617C0 10.8755 3.13674 14.0123 7.00612 14.0123C10.8755 14.0123 14.0122 10.8755 14.0122 7.00617ZM7.00612 41.161H8.31977V7.00617H7.00612H5.69247V41.161H7.00612Z' fill='%23FFDC26'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .item.item-1 .item__title span:nth-child(1)::before {
    left: -7px;
    top: -12px;
    width: 15px;
    height: 40px;
  }
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-1 .item__title span:nth-child(1)::before {
    left: -7px;
    top: -6px;
    width: 15px;
    height: 42px;
  }
}

.mini-groups-block-2 .item.item-1 .item__title span:nth-child(3) {
  margin-top: 6px;
}

.mini-groups-block-2 .item.item-1 .item__title span:nth-child(3)::after {
  content: "";
  position: absolute;
  right: -7px;
  bottom: -6px;
  width: 15px;
  height: 34px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml;utf8,<svg width='15' height='42' viewBox='0 0 15 42' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M14.0122 7.00617C14.0122 3.1368 10.8755 0 7.00612 0C3.13674 0 0 3.1368 0 7.00617C0 10.8755 3.13674 14.0123 7.00612 14.0123C10.8755 14.0123 14.0122 10.8755 14.0122 7.00617ZM7.00612 41.161H8.31977V7.00617H7.00612H5.69247V41.161H7.00612Z' fill='%23FFDC26'/></svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .item.item-1 .item__title span:nth-child(3)::after {
    right: -6px;
    bottom: -12px;
    width: 15px;
    height: 40px;
  }
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-1 .item__title span:nth-child(3)::after {
    right: -7px;
    bottom: -6px;
    width: 15px;
    height: 42px;
  }
}

.mini-groups-block-2 .item.item-1 .item__image {
  position: absolute;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media (max-width: 1349px) {
  .mini-groups-block-2 .item.item-1 .item__image {
    bottom: unset;
    height: auto;
  }
}

.mini-groups-block-2 .item.item-2 {
  position: relative;
}

.mini-groups-block-2 .item.item-2 .item__image {
  width: auto;
  height: 158px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-2 .item__image {
    width: auto;
    height: 194px;
  }
}

.mini-groups-block-2 .item.item-3 {
  position: relative;
}

.mini-groups-block-2 .item.item-3 .item__text br {
  display: inline;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .item.item-3 .item__text br br {
    display: inline;
  }
}

.mini-groups-block-2 .item.item-3 .item__image {
  width: auto;
  height: 158px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-3 .item__image {
    width: auto;
    height: 205px;
  }
}

.mini-groups-block-2 .item.item-4 {
  position: relative;
  overflow: visible;
  background-color: #ffdc26;
  padding-top: 207px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-4 {
    padding-top: 216px;
    margin-top: 44px;
  }
}

.mini-groups-block-2 .item.item-4 .item__image {
  width: auto;
  height: 203px;
  position: absolute;
  left: 0;
  right: 0;
  top: -16px;
  margin: unset;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-4 .item__image {
    width: auto;
    height: 303px;
    position: absolute;
    left: 0;
    right: 0;
    top: -93px;
    margin: unset;
  }
}

.mini-groups-block-2 .item.item-5 {
  position: relative;
  background: #140d01;
  overflow: unset;
  color: #fff;
  padding: 20px;
}

.mini-groups-block-2 .item.item-5::after {
  opacity: 0.2;
}

.mini-groups-block-2 .item.item-5::before {
  content: "В 3 раза";
  position: absolute;
  background: #ffdc26;
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
  color: #140d01;
  padding: 8px 16px;
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 133%;
  right: 18px;
  top: -20px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-5::before {
    padding: 12px 20px;
    font-family: "Stratos LC Web", sans-serif;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.2;
    right: 26px;
    top: -36px;
  }
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-5 {
    padding: 64px 24px 32px;
  }
}

.mini-groups-block-2 .item.item-5 .item__content {
  gap: 191px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-5 .item__content {
    gap: 323px;
  }
}

.mini-groups-block-2 .item.item-5 .item__text {
  color: rgba(255, 255, 255, 0.6);
}

.mini-groups-block-2 .item.item-5 .item__image {
  position: absolute;
  left: 0;
  right: 0;
  top: 108px;
  width: auto;
  height: 159px;
  margin: unset;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-5 .item__image {
    position: absolute;
    left: 0;
    right: 0;
    top: 152px;
    width: auto;
    height: 275px;
    margin: unset;
  }
}

.mini-groups-block-2 .item.item-5 .item__image img {
  -o-object-fit: contain;
  object-fit: contain;
}

.mini-groups-block-2 .item.item-6 {
  position: relative;
}

.mini-groups-block-2 .item.item-6 .item__title br {
  display: inline;
}

@media (min-width: 768px) {
  .mini-groups-block-2 .item.item-6 .item__title br br {
    display: inline;
  }
}

.mini-groups-block-2 .item.item-6 .item__image {
  width: auto;
  height: 158px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-6 .item__image {
    width: auto;
    height: 231px;
  }
}

.mini-groups-block-2 .item.item-7 {
  position: relative;
}

.mini-groups-block-2 .item.item-7 .item__image {
  width: auto;
  height: 158px;
}

@media (min-width: 1350px) {
  .mini-groups-block-2 .item.item-7 .item__image {
    width: auto;
    height: 270px;
  }
}

.group-block-3__subtitle {
  margin: 0 auto;
  margin-bottom: 4px;
  text-align: center;
}

@media (min-width: 1350px) {
  .group-block-3__subtitle {
    margin-bottom: 8px;
  }
}

.block-form-group-2.mini .content-left {
  position: relative;
  z-index: 0;
  width: 100vw;
  margin: 0 -12px;
  height: 90.625vw;
}

@media (min-width: 768px) {
  .block-form-group-2.mini .content-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 348px;
    flex: 0 0 348px;
    width: 348px;
    height: 432px;
    margin: unset;
  }
}

@media (min-width: 1350px) {
  .block-form-group-2.mini .content-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 632px;
    flex: 0 0 632px;
    width: 632px;
    height: 549px;
    z-index: 1;
  }
}

@media (min-width: 1350px) {
  .group-block-tabs.mini-groups-block-tabs .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .group-block-tabs.mini-groups-block-tabs .tabs__content-item .tab-image {
    right: -2px;
    bottom: -1px;
  }
}

.group-block-tabs.mini-groups-block-tabs .tabs__content-item .tab-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom center;
  object-position: bottom center;
}

.breadcrumbs-outer {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.breadcrumbs-outer::-webkit-scrollbar {
  display: none;
}

@media (min-width: 768px) {
  .breadcrumbs-outer {
    overflow-x: hidden;
  }
}

@media (min-width: 1350px) {
  .breadcrumbs-outer.black {
    margin-bottom: -68px;
    background-color: transparent !important;
  }

  .breadcrumbs-outer.black a,
  .breadcrumbs-outer.black span {
    color: #ffffff !important;
  }

  .breadcrumbs-outer.black .container-main,
  .breadcrumbs-outer.black .container {
    overflow: hidden;
    position: relative;
  }

  .breadcrumbs-outer.black .container-main::after,
  .breadcrumbs-outer.black .container::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#140d01));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #140d01 100%);
  }

  .breadcrumbs-outer.black .container-main::before,
  .breadcrumbs-outer.black .container::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#140d01), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, #140d01 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.breadcrumbs-scroll {
  display: inline-block;
  min-width: 100%;
}

@media (min-width: 1024px) {
  .breadcrumbs-scroll {
    min-width: unset;
    display: block;
  }

  .breadcrumbs-scroll .container-main,
  .breadcrumbs-scroll .container {
    overflow: hidden;
    position: relative;
  }

  .breadcrumbs-scroll .container-main::after,
  .breadcrumbs-scroll .container::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
  }

  .breadcrumbs-scroll .container-main::before,
  .breadcrumbs-scroll .container::before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    width: 20px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
}

.breadcrumbs-scroll .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  padding: 20px 0;
}

@media (min-width: 768px) {
  .breadcrumbs-scroll .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    padding: 20px 0;
  }
}

@media (min-width: 1024px) {
  .breadcrumbs-scroll .breadcrumbs {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .breadcrumbs-scroll .breadcrumbs::-webkit-scrollbar {
    display: none;
  }
}

@media (min-width: 1350px) {
  .breadcrumbs-scroll .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
  }
}

.breadcrumbs-scroll .breadcrumbs i.bc-separator {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14px;
  flex: 0 0 14px;
  width: 14px;
  height: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMjUgMy4zNjM3N0w5LjYyNSA3LjczODc3TDUuMjUgMTIuMTEzOCIgc3Ryb2tlPSIjODI4MjgyIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

.breadcrumbs-scroll .breadcrumbs>span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.breadcrumbs-scroll .breadcrumbs>span a,
.breadcrumbs-scroll .breadcrumbs>span span {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  color: rgba(20, 13, 1, 0.6);
  font-size: 14px;
  line-height: 20px;
}

.card {
  background: #f6f6f6;
  border-radius: 20px;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  width: 280px;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  position: relative;
}

@media (min-width: 768px) {
  .card {
    border-radius: 20px;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    width: unset;
  }
}

@media (min-width: 1350px) {
  .card {
    border-radius: 20px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
  }

  .card:hover {
    -webkit-box-shadow: inset 0 0 0 1px #d9d9d9;
    box-shadow: inset 0 0 0 1px #d9d9d9;
  }
}

.card .card__image {
  width: 100%;
  height: 125px;
}

@media (min-width: 768px) {
  .card .card__image {
    width: 100%;
    height: 111px;
  }
}

@media (min-width: 1350px) {
  .card .card__image {
    width: 100%;
    height: 176px;
  }
}

.card .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 20px;
}

@media (min-width: 768px) {
  .card .card__image img {
    border-radius: 20px;
  }
}

@media (min-width: 1350px) {
  .card .card__image img {
    border-radius: 10px;
  }
}

.card .card__content {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 4px;
  height: 132px;
}

@media (min-width: 768px) {
  .card .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    height: 119px;
  }
}

@media (min-width: 1350px) {
  .card .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    height: 185px;
  }
}

.card .card__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 12px;
}

@media (min-width: 768px) {
  .card .card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
  }
}

@media (min-width: 1350px) {
  .card .card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
  }
}

.card .card__info .date {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  color: #828282;
  font-size: 12px;
  line-height: 133%;
}

@media (min-width: 768px) {
  .card .card__info .date {
    font-size: 12px;
    line-height: 133%;
  }
}

@media (min-width: 1350px) {
  .card .card__info .date {
    font-size: 12px;
    line-height: 133%;
  }
}

.card .card__info .time {
  font-family: "Noto Sans", sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #828282;
  font-weight: 400;
  gap: 4px;
  font-size: 12px;
  line-height: 133%;
}

.card .card__info .time img {
  width: 16px;
  height: 16px;
}

@media (min-width: 768px) {
  .card .card__info .time {
    gap: 4px;
    font-size: 12px;
    line-height: 133%;
  }

  .card .card__info .time img {
    width: 16px;
    height: 16px;
  }
}

@media (min-width: 1350px) {
  .card .card__info .time {
    gap: 4px;
    font-size: 12px;
    line-height: 133%;
  }

  .card .card__info .time img {
    width: 16px;
    height: 16px;
  }
}

.card .card__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 4px;
  margin-top: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 76px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .card .card__icons {
    height: 76px;
  }
}

@media (min-width: 1350px) {
  .card .card__icons {
    height: 84px;
  }
}

.card .card__icons .card__icon {
  border-radius: 20px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  padding: 8px;
}

@media (min-width: 768px) {
  .card .card__icons .card__icon {
    gap: 8px;
    padding: 8px;
  }
}

@media (min-width: 1350px) {
  .card .card__icons .card__icon {
    gap: 8px;
    padding: 8px 12px;
  }
}

.card .card__icons .card__icon-img {
  width: 18px;
  height: 18px;
}

@media (min-width: 768px) {
  .card .card__icons .card__icon-img {
    width: 18px;
    height: 18px;
  }
}

@media (min-width: 1350px) {
  .card .card__icons .card__icon-img {
    width: 24px;
    height: 24px;
  }
}

.card .card__icons .card__icon-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.card .card__icons .card__icon-text {
  font-family: "Stratos LC Web", sans-serif;
  color: #140d01;
  font-size: 14px;
  line-height: 143%;
}

@media (min-width: 768px) {
  .card .card__icons .card__icon-text {
    font-size: 14px;
    line-height: 143%;
  }
}

@media (min-width: 1350px) {
  .card .card__icons .card__icon-text {
    font-size: 18px;
    line-height: 133%;
  }
}

.card .card__title {
  color: #140d01;
  font-family: "Stratos LC Web", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 768px) {
  .card .card__title {
    font-size: 20px;
    line-height: 1.2;
  }
}

@media (min-width: 1350px) {
  .card .card__title {
    font-size: 28px;
    line-height: 1.14286;
  }
}

@media (max-width: 767px) {
  .card .card__title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.card .card__title::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.card .card__text {
  color: rgba(20, 13, 1, 0.6);
  font-family: "Noto Sans", sans-serif;
}

.card .card__text p {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 171%;
}

@media (min-width: 768px) {
  .card .card__text p {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 171%;
  }
}

@media (min-width: 1350px) {
  .card .card__text p {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 18px;
    line-height: 133%;
  }
}

.card.card-big {
  width: unset;
}

@media (min-width: 1350px) {
  .card.card-big {
    height: unset;
  }
}

.card.card-big .card__image {
  width: 100%;
  height: 137px;
}

@media (min-width: 768px) {
  .card.card-big .card__image {
    width: 100%;
    height: 172px;
  }
}

@media (min-width: 1350px) {
  .card.card-big .card__image {
    width: 100%;
    height: 301px;
  }
}

.card.card-big .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 20px;
}

.card.card-big .card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  height: 52px;
}

@media (min-width: 768px) {
  .card.card-big .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    height: 52px;
  }
}

@media (min-width: 1350px) {
  .card.card-big .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    height: 68px;
  }
}

.card.card-big .card__title {
  color: #140d01;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 20px;
  line-height: 140%;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 768px) {
  .card.card-big .card__title {
    font-size: 20px;
    line-height: 140%;
  }
}

@media (min-width: 1350px) {
  .card.card-big .card__title {
    font-size: 32px;
    line-height: 125%;
  }
}

@media (min-width: 768px) {
  .card.card-big .card__title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (min-width: 1350px) {
  .card.card-big .card__title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.card.card-small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 12px;
  border-radius: 10px;
  width: 100%;
  min-height: 82px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 768px) {
  .card.card-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 12px;
    border-radius: 10px;
    min-height: 78px;
  }
}

@media (min-width: 1350px) {
  .card.card-small {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    border-radius: 20px;
    height: unset;
  }
}

.card.card-small .card__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  width: 70px;
  height: 58px;
}

@media (min-width: 768px) {
  .card.card-small .card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    width: 70px;
    height: 100%;
  }
}

@media (min-width: 1350px) {
  .card.card-small .card__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 123px;
    flex: 0 0 123px;
    width: 123px;
    height: 100%;
  }
}

.card.card-small .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .card.card-small .card__image img {
    border-radius: 10px;
  }
}

@media (min-width: 1350px) {
  .card.card-small .card__image img {
    border-radius: 2px;
  }
}

.card.card-small .card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  height: auto;
}

@media (min-width: 768px) {
  .card.card-small .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    height: auto;
  }
}

@media (min-width: 1350px) {
  .card.card-small .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    height: auto;
  }
}

@media (min-width: 1350px) {
  .card.card-small .card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
  }
}

.card.card-small .card__info .date {
  color: #828282;
  font-size: 12px;
  line-height: 117%;
}

@media (min-width: 768px) {
  .card.card-small .card__info .date {
    font-size: 12px;
    line-height: 117%;
  }
}

@media (min-width: 1350px) {
  .card.card-small .card__info .date {
    font-size: 12px;
    line-height: 133%;
  }
}

.card.card-small .card__title {
  color: #140d01;
  font-family: "Stratos LC Web", sans-serif;
  font-size: 14px;
  line-height: 171%;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 768px) {
  .card.card-small .card__title {
    font-size: 14px;
    line-height: 171%;
  }
}

@media (min-width: 1350px) {
  .card.card-small .card__title {
    font-size: 18px;
    line-height: 133%;
  }
}

@media (min-width: 768px) {
  .card.card-small .card__title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (min-width: 1350px) {
  .card.card-small .card__title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (min-width: 1350px) {
  .card.card-rubric {
    height: unset;
  }
}

@media (max-width: 767px) {
  .card.card-rubric {
    min-height: 237px;
    gap: 8px;
    padding: 12px;
  }
}

@media (max-width: 767px) {
  .card.card-rubric .card__image {
    height: 137px;
  }
}

.card.card-rubric .card__content {
  height: 60px;
}

@media (max-width: 767px) {
  .card.card-rubric .card__content {
    gap: 4px;
  }
}

@media (min-width: 768px) {
  .card.card-rubric .card__content {
    height: 88px;
  }
}

@media (min-width: 1350px) {
  .card.card-rubric .card__content {
    height: 84px;
  }
}

.card.card-rubric .card__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 768px) {
  .card.card-rubric .card__title {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (min-width: 1350px) {
  .card.card-rubric .card__title {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .card.card-rubric .card__title {
    font-size: 16px;
    line-height: 125%;
  }
}

@media (max-width: 767px) {
  .card.card-rubric .card__text {
    display: none;
  }
}

@media (max-width: 767px) {
  .card.card-rubric .card__icons {
    display: none;
  }
}

.card-row {
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  gap: 16px;
  border-radius: 20px;
  padding: 12px 12px;
}

@media (min-width: 768px) {
  .card-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 32px;
    border-radius: 20px;
    padding: 20px;
  }
}

@media (min-width: 1350px) {
  .card-row {
    gap: 32px;
    border-radius: 20px;
    padding: 20px;
  }

  .card-row:hover {
    -webkit-box-shadow: inset 0 0 0 1px rgb(230, 229, 229);
    box-shadow: inset 0 0 0 1px rgb(230, 229, 229);
  }
}

.card-row__image {
  width: 100%;
  height: 145px;
}

.card-row__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .card-row__image {
    width: 225px;
    height: 145px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 225px;
    flex: 0 0 225px;
  }

  .card-row__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 10px;
  }
}

@media (min-width: 1350px) {
  .card-row__image {
    width: 225px;
    height: 145px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 225px;
    flex: 0 0 225px;
  }

  .card-row__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 10px;
  }
}

.card-row__content {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
  height: 120px;
}

@media (min-width: 768px) {
  .card-row__content {
    gap: 8px;
    height: auto;
  }
}

@media (min-width: 1350px) {
  .card-row__content {
    gap: 8px;
  }
}

.card-row__subtitle {
  color: #232323;
  font-family: "Noto Sans", sans-serif;
  background: #fff;
  font-size: 16px;
  line-height: 125%;
  border-radius: 4px;
  padding: 4px 8px;
}

@media (min-width: 768px) {
  .card-row__subtitle {
    font-size: 16px;
    line-height: 125%;
    border-radius: 4px;
    padding: 4px 8px;
  }
}

@media (min-width: 1350px) {
  .card-row__subtitle {
    font-size: 16px;
    line-height: 125%;
    border-radius: 4px;
    padding: 4px 8px;
  }
}

.card-row__title {
  font-weight: 500;
  color: #232323;
  font-family: "Noto Sans", sans-serif;
  font-size: 20px;
  line-height: 140%;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 768px) {
  .card-row__title {
    font-size: 20px;
    line-height: 140%;
  }
}

@media (min-width: 1350px) {
  .card-row__title {
    font-size: 20px;
    line-height: 140%;
  }
}

@media (min-width: 768px) {
  .card-row__title {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (min-width: 1350px) {
  .card-row__title {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.card-light .card__image {
  width: 100%;
  height: 125px;
}

@media (min-width: 768px) {
  .card-light .card__image {
    width: 100%;
    height: 111px;
  }
}

@media (min-width: 1350px) {
  .card-light .card__image {
    width: 100%;
    height: 194px;
  }
}

.card-light .card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .card-light .card__image img {
    border-radius: 10px;
  }
}

@media (min-width: 1350px) {
  .card-light .card__image img {
    border-radius: 10px;
  }
}

.card-light .card__content {
  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: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 4px;
  height: 54px;
}

@media (min-width: 768px) {
  .card-light .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    height: 54px;
  }
}

@media (min-width: 1350px) {
  .card-light .card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    height: 69px;
  }
}

.card-light .card__title::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.card-author {
  background: #f6f6f6;
  border-radius: 10px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  min-width: 288px;
  -webkit-transition: -webkit-box-shadow 0.3s;
  transition: -webkit-box-shadow 0.3s;
  transition: box-shadow 0.3s;
  transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
  position: relative;
  gap: 12px;
}

@media (min-width: 768px) {
  .card-author {
    border-radius: 10px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1350px) {
  .card-author {
    border-radius: 10px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .card-author:hover {
    -webkit-box-shadow: inset 0 0 0 1px #d9d9d9;
    box-shadow: inset 0 0 0 1px #d9d9d9;
  }
}

.card-author__image {
  width: 100%;
  height: 236px;
}

@media (min-width: 768px) {
  .card-author__image {
    width: 100%;
    height: 236px;
  }
}

.card-author__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 10px;
}

.card-author__content {
  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;
  gap: 12px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.card-author__title {
  color: #140d01;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.card-author__title::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

@media (max-width: 767px) {
  .card-author__title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.card-author__link {
  border: 1px solid rgba(20, 13, 1, 0.6);
  border-radius: 100px;
  color: rgba(20, 13, 1, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}

@media (min-width: 768px) {
  .card-author__link {
    gap: 8px;
    padding: 8px 16px;
  }
}

.card-author__link img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  margin: -5px;
}

@media (min-width: 768px) {
  .card-author__link img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    margin: -5px;
  }
}

.modal-form-image {
  padding: 0;
  background: unset;
  background: #140d01;
  border: 1px solid #fff;
  overflow: unset;
}

@media (min-width: 768px) {
  .modal-form-image {
    max-width: 704px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image {
    max-width: 1240px;
  }
}

.modal-form-image.modal-form-image-reverse .modal-form-image__content {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
}

@media (min-width: 768px) {
  .modal-form-image.modal-form-image-reverse .modal-form-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image.modal-form-image-reverse .modal-form-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
  }
}

.modal-form-image.modal-form-image-reverse .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin: 20px 20px 20px 20px;
}

@media (min-width: 768px) {
  .modal-form-image.modal-form-image-reverse .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 30px 40px 30px 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 323px;
    flex: 0 0 323px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image.modal-form-image-reverse .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 549px;
    flex: 0 0 549px;
    margin: 60px 80px 60px 0;
  }
}

.modal-form-image__content {
  overflow: hidden;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
}

@media (min-width: 768px) {
  .modal-form-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
  }
}

.modal-form-image__image {
  width: 100%;
  height: 176px;
  pointer-events: none;
}

.modal-form-image__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top right;
  object-position: top right;
}

@media (min-width: 768px) {
  .modal-form-image__image {
    width: 402px;
    height: 368px;
  }

  .modal-form-image__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: unset;
    object-position: unset;
  }
}

@media (min-width: 1350px) {
  .modal-form-image__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 560px;
    flex: 0 0 560px;
    width: 560px;
    height: 559px;
  }
}

.modal-form-image .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin: 20px 20px 20px 20px;
}

@media (min-width: 768px) {
  .modal-form-image .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    margin: 30px 0 30px 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 323px;
    flex: 0 0 323px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image .form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 549px;
    flex: 0 0 549px;
    margin: 60px 0 60px 80px;
  }
}

.modal-form-image .form__title {
  color: #ffffff;
}

.modal-form-image .form .form__title {
  position: relative;
}

.modal-form-image .form .form__title span {
  color: #fff;
  position: relative;
  display: inline-block;
  margin-left: 0;
  z-index: 1;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0.1em 0.2em;
}

.modal-form-image .form .form__title span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(-0.5deg);
  transform: rotate(-0.5deg);
  background-color: #e4281f;
  z-index: -1;
}

.modal-form-image .form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .modal-form-image .form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image .form__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: unset;
    margin-bottom: unset;
  }
}

.modal-form-image .form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal-form-image .form form .form-group,
.modal-form-image .form form .button {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
}

@media (min-width: 768px) {
  .modal-form-image .form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal-form-image .form form .form-group,
  .modal-form-image .form form .button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }
}

@media (min-width: 1350px) {
  .modal-form-image .form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1350px) {
  .modal-form-image .form form .form-group {
    margin-bottom: 4px;
  }
}

.modal-form-image .form form .form-group input {
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 1.33333;
}

@media (min-width: 768px) {
  .modal-form-image .form form .form-group input {
    font-size: 12px;
    line-height: 1.33333;
  }
}

@media (min-width: 1350px) {
  .modal-form-image .form form .form-group input {
    font-size: 16px;
    line-height: 1.25;
  }
}

.modal-form-image .form form .form-group:last-child {
  margin-bottom: 0;
}

.modal-form-image .form form .button {
  width: 100%;
  padding: 12px;
}

@media (min-width: 768px) {
  .modal-form-image .form form .button {
    padding: 12px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image .form form .button {
    margin-top: 12px;
    padding: 20px 18px;
  }
}

@media (min-width: 1350px) {
  .modal-form-image .form form .custom-checkbox {
    margin-top: 20px;
  }
}

.modal-form-image .form form .custom-checkbox .checkbox-label {
  font-weight: 500;
  font-size: 12px;
  color: #828282;
}

.modal-form-image .form form .custom-checkbox input:checked+.checkbox-box {
  border-color: #828282;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40MTYgMy4zNzYwNEMxMi43NjA3IDMuNjA1ODEgMTIuODUzOCA0LjA3MTQ2IDEyLjYyNCA0LjQxNjFMNy42MjQwNCAxMS45MTZDNy40OTk0IDEyLjEwMzEgNy4yOTc1IDEyLjIyNDMgNy4wNzM5IDEyLjI0NjRDNi44NTAzIDEyLjI2ODYgNi42Mjg1NSAxMi4xODkzIDYuNDY5NjcgMTIuMDMwNEwzLjQ2OTY3IDkuMDMwNEMzLjE3Njc4IDguNzM3NTIgMy4xNzY3OCA4LjI2MjQ4IDMuNDY5NjcgNy45Njk1OUMzLjc2MjU2IDcuNjc2NyA0LjIzNzQ0IDcuNjc2NyA0LjUzMDMzIDcuOTY5NTlMNi44ODM0MyAxMC4zMjI5TDExLjM3NiAzLjU4NDA1QzExLjYwNTcgMy4yMzk0MSAxMi4wNzE0IDMuMTQ2MjggMTIuNDE2IDMuMzc2MDRaIiBmaWxsPSIjODI4MjgyIi8+Cjwvc3ZnPgo=");
}

.modal-form-image .form form .custom-checkbox input:not(:checked)+.checkbox-box {
  border-color: #828282;
}

.modal-form-image .form form .custom-checkbox .checkbox-label {
  color: #828282;
}

.modal-form-image .fancybox-slide--html .fancybox-close-small,
.modal-form-image .fancybox-close-small {
  border-radius: 100px;
  padding: 8px;
  width: 44px;
  height: 44px;
  background: #f3f3f3;
  top: -54px;
  right: 10px;
}

@media (min-width: 768px) {

  .modal-form-image .fancybox-slide--html .fancybox-close-small,
  .modal-form-image .fancybox-close-small {
    top: -34px;
    right: -44px;
  }
}

.pagination {
  position: relative;
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 20px 0;
  position: relative;
}

.pagination.pagination-left ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.pagination li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  color: #828282;
  font-family: "Noto Sans", sans-serif;
  border-radius: 10px;
  font-size: 16px;
  line-height: 125%;
}

.pagination li a,
.pagination li span {
  display: inline-block;
  vertical-align: top;
  color: #828282;
  padding: 12px;
  width: 40px;
  height: 40px;
  line-height: 125%;
}

.pagination li a.current,
.pagination li span.current {
  color: #232323;
  background: #f6f6f6;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .pagination li {
    border-radius: 10px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 125%;
  }
}

@media (min-width: 1350px) {
  .pagination li {
    border-radius: 10px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 125%;
  }
}

.pagination li:hover {
  background: #f6f6f6;
}

.pagination li.active {
  color: #232323;
  background: #f6f6f6;
}

.pagination li.active a,
.pagination li.active span {
  color: #232323;
}

.pagination li.disabled {
  pointer-events: none;
  color: #999;
}

.pagination li.disabled a,
.pagination li.disabled span {
  color: #999;
}

.question-item {
  background: #f6f6f6;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  padding: 16px 24px;
}

@media (min-width: 768px) {
  .question-item {
    padding: 16px 24px;
  }
}

@media (min-width: 1350px) {
  .question-item {
    padding: 32px;
  }

  .question-item:hover {
    background: #f0f0f0;
  }
}

.question-item.active .question-item__title-icon img.plus {
  display: none;
}

.question-item.active .question-item__title-icon img.minus {
  display: block;
}

.question-item .question-item__title-icon img {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.question-item--dark .question-item__title-icon img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.question-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .question-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 1350px) {
  .question-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.question-item__title-icon {
  width: 22px;
  height: 22px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 22px;
  flex: 0 0 22px;
}

@media (min-width: 768px) {
  .question-item__title-icon {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
  }
}

@media (min-width: 1350px) {
  .question-item__title-icon {
    width: 24px;
    height: 24px;
  }
}

.question-item__title-icon img {
  will-change: transform;
  width: 100%;
  height: 100%;
  display: block;
}

.question-item__title-icon img.minus {
  display: none;
}

.question-item__content {
  display: none;
  margin-top: 16px;
}

@media (min-width: 768px) {
  .question-item__content {
    margin-top: 16px;
  }
}

@media (min-width: 1350px) {
  .question-item__content {
    margin-top: 32px;
  }
}

.question-item__content .text-m {
  line-height: 133%;
  color: rgba(20, 13, 1, 0.6);
}

.select-wrapper {
  position: relative;
  display: inline-block;
}

.custom-select {
  position: relative;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.custom-select__selected {
  font-family: "Noto Sans", sans-serif;
  background: #fff;
  color: #828282;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: border 0.3s;
  transition: border 0.3s;
  border: 2px solid #d9d9d9;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 156%;
  gap: 20px;
}

.custom-select__selected:focus {
  border: 2px solid #828282;
}

@media (min-width: 768px) {
  .custom-select__selected {
    width: 100%;
    border: 2px solid #d9d9d9;
    border-radius: 8px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 156%;
    gap: 20px;
  }

  .custom-select__selected:focus {
    border: 2px solid #828282;
  }
}

@media (min-width: 1350px) {
  .custom-select__selected {
    border: 2px solid #d9d9d9;
    border-radius: 8px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 156%;
    gap: 20px;
  }

  .custom-select__selected:hover {
    border: 2px solid #828282;
  }

  .custom-select__selected:focus {
    border: 2px solid #828282;
  }
}

.custom-select__text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.custom-select__dropdown {
  z-index: 3;
  display: none;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  list-style: none;
  padding: 0;
  margin: 0;
  left: 0;
  font-family: "Noto Sans", sans-serif;
  color: #232323;
  overflow: hidden;
  min-width: 304px;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  border-radius: 20px;
  -webkit-box-shadow: 0 14px 32px 0 rgba(0, 0, 0, 0.1), 0 58px 58px 0 rgba(0, 0, 0, 0.09), 0 130px 78px 0 rgba(0, 0, 0, 0.05), 0 232px 93px 0 rgba(0, 0, 0, 0.01), 0 362px 101px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 14px 32px 0 rgba(0, 0, 0, 0.1), 0 58px 58px 0 rgba(0, 0, 0, 0.09), 0 130px 78px 0 rgba(0, 0, 0, 0.05), 0 232px 93px 0 rgba(0, 0, 0, 0.01), 0 362px 101px 0 rgba(0, 0, 0, 0);
  background: #fff;
}

@media (min-width: 768px) {
  .custom-select__dropdown {
    left: unset;
    right: 0;
    min-width: 304px;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    border-radius: 20px;
    -webkit-box-shadow: 0 14px 32px 0 rgba(0, 0, 0, 0.1), 0 58px 58px 0 rgba(0, 0, 0, 0.09), 0 130px 78px 0 rgba(0, 0, 0, 0.05), 0 232px 93px 0 rgba(0, 0, 0, 0.01), 0 362px 101px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 14px 32px 0 rgba(0, 0, 0, 0.1), 0 58px 58px 0 rgba(0, 0, 0, 0.09), 0 130px 78px 0 rgba(0, 0, 0, 0.05), 0 232px 93px 0 rgba(0, 0, 0, 0.01), 0 362px 101px 0 rgba(0, 0, 0, 0);
    background: #fff;
  }
}

@media (min-width: 1350px) {
  .custom-select__dropdown {
    min-width: 434px;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    border-radius: 20px;
    -webkit-box-shadow: 0 14px 32px 0 rgba(0, 0, 0, 0.1), 0 58px 58px 0 rgba(0, 0, 0, 0.09), 0 130px 78px 0 rgba(0, 0, 0, 0.05), 0 232px 93px 0 rgba(0, 0, 0, 0.01), 0 362px 101px 0 rgba(0, 0, 0, 0);
    box-shadow: 0 14px 32px 0 rgba(0, 0, 0, 0.1), 0 58px 58px 0 rgba(0, 0, 0, 0.09), 0 130px 78px 0 rgba(0, 0, 0, 0.05), 0 232px 93px 0 rgba(0, 0, 0, 0.01), 0 362px 101px 0 rgba(0, 0, 0, 0);
    background: #fff;
  }
}

.custom-select__option a {
  padding: 12px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.custom-select__option a span {
  display: inline-block;
  position: relative;
  vertical-align: -5px;
  margin: 0 12px 0 0;
}

.custom-select__option a span::before {
  display: inline-block;
  content: "";
  position: relative;
  border: 2px solid #d9d9d9;
  border-radius: 26px;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
}

.custom-select__option a span::after {
  display: inline-block;
  position: absolute;
  content: "";
  left: 5px;
  top: 5px;
  border-radius: 7px;
  width: 14px;
  height: 14px;
}

@media (min-width: 768px) {
  .custom-select__option a {
    padding: 12px;
  }
}

@media (min-width: 1350px) {
  .custom-select__option a {
    padding: 20px 24px;
  }
}

.custom-select__option.active a span::before {
  border-color: #edb218;
}

.custom-select__option.active a span::after {
  background: #edb218;
}

.custom-select__option:hover {
  background: #f0f0f0;
}

.select-arrow {
  position: relative;
}

.select-arrow svg {
  font-size: 14px;
  color: #333;
}

.sidebar-menu {
  background: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  border-radius: 20px;
  padding: 24px 12px;
}

@media (min-width: 768px) {
  .sidebar-menu {
    position: sticky;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    border-radius: 20px;
    padding: 16px 12px;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu {
    position: sticky;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    border-radius: 20px;
    padding: 32px;
  }
}

.sidebar-menu--text-left .sidebar-menu-item {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}

@media (min-width: 768px) {
  .sidebar-menu--text-left .sidebar-menu-item {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu--text-left .sidebar-menu-item {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
}

.sidebar-menu-item {
  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-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}

@media (min-width: 768px) {
  .sidebar-menu-item {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu-item {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
}

.sidebar-menu-item__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  width: 100%;
}

@media (min-width: 768px) {
  .sidebar-menu-item__list {
    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-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    gap: 8px;
    width: 100%;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu-item__list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 12px;
  }
}

.sidebar-menu-item__list li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 4px);
  flex: 0 0 calc(50% - 4px);
  width: calc(50% - 4px);
}

@media (min-width: 768px) {
  .sidebar-menu-item__list li {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    width: unset;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu-item__list li {
    width: calc(50% - 6px);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 6px);
    flex: 0 0 calc(50% - 6px);
  }
}

.sidebar-menu-item__list li a {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sidebar-menu-item__list--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

@media (min-width: 768px) {
  .sidebar-menu-item__list--column {
    gap: 8px;
    width: 100%;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu-item__list--column {
    gap: 12px;
    width: 100%;
  }
}

.sidebar-menu-item__list--column li {
  width: 100%;
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
}

@media (min-width: 1350px) {
  .sidebar-menu-item__list--column li {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

@media (min-width: 768px) {
  .sidebar-menu-item__list--column li {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu-item__list--column li {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}

.sidebar-menu-item__list--column li a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 13px 16px;
}

@media (min-width: 768px) {
  .sidebar-menu-item__list--column li a {
    padding: 13px 16px;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu-item__list--column li a {
    padding: 20px 20px;
  }
}

.sidebar-menu-item__toggle {
  display: none;
  background: none;
  border: none;
  padding: 0;
  font-family: inherit;
  font-size: 12px;
  line-height: 140%;
  color: #232323;
  text-decoration: underline;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-family: "Stratos LC Web", sans-serif;
}

@media (max-width: 1349px) {
  .sidebar-menu-item__toggle {
    display: block;
  }
}

@media (min-width: 1350px) {
  .sidebar-menu-item__toggle {
    display: none !important;
  }
}

.sidebar-menu-item__toggle:hover {
  opacity: 0.7;
}

.video-player-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
}

.video-player-modal__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(20px);
  background: rgba(20, 13, 1, 0.2);
  cursor: pointer;
}

.video-player-modal__container {
  position: relative;
  width: auto;
  max-width: 95vw;
  max-height: 95vh;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.video-player-modal__video {
  width: 100%;
  height: auto;
  max-height: 95vh;
  -o-object-fit: contain !important;
  object-fit: contain !important;
  display: block;
}

.video-player-modal__video::-webkit-media-controls {
  display: none !important;
}

.video-player-modal__video::-webkit-media-controls-enclosure {
  display: none !important;
}

.video-player-modal__video::-webkit-media-controls-panel {
  display: none !important;
}

.video-player-modal__video::-webkit-media-controls-play-button {
  display: none !important;
}

.video-player-modal__video::-webkit-media-controls-start-playback-button {
  display: none !important;
}

.video-player-modal__video::-moz-media-controls {
  display: none !important;
}

.video-player-modal__controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.video-player-modal__play,
.video-player-modal__pause {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  pointer-events: all;
  z-index: 2;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: background 0.3s ease, opacity 0.3s ease;
  transition: background 0.3s ease, opacity 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  opacity: 1;
}

@media (min-width: 1350px) {

  .video-player-modal__play,
  .video-player-modal__pause {
    width: 115px;
    height: 115px;
  }

  .video-player-modal__play:hover,
  .video-player-modal__pause:hover {
    background: rgb(255, 255, 255);
  }
}

.video-player-modal__play img,
.video-player-modal__pause img {
  display: block;
  pointer-events: none;
}

.video-player-modal__play img {
  width: 30px;
  height: 30px;
}

@media (min-width: 1350px) {
  .video-player-modal__play img {
    width: 60px;
    height: 60px;
  }
}

.video-player-modal__pause img {
  width: 32px;
  height: 32px;
}

@media (min-width: 1350px) {
  .video-player-modal__pause img {
    width: 75px;
    height: 75px;
  }
}

.video-player-modal__sound {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  pointer-events: all;
  z-index: 2;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

@media (min-width: 1350px) {
  .video-player-modal__sound {
    top: 20px;
    right: 20px;
    width: 48px;
    height: 48px;
  }

  .video-player-modal__sound:hover {
    background: rgb(255, 255, 255);
  }
}

.video-player-modal__sound-icon {
  width: 16px;
  height: 11.33px;
  display: block;
  pointer-events: none;
}

@media (min-width: 1350px) {
  .video-player-modal__sound-icon {
    width: 24px;
    height: 17px;
  }
}

.video-player-modal__sound-icon--active {
  width: 17.33px;
  height: 13.33px;
}

@media (min-width: 1350px) {
  .video-player-modal__sound-icon--active {
    width: 26px;
    height: 20px;
  }
}

.video-player-modal__close {
  position: absolute;
  top: 10px;
  right: 50px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  pointer-events: all;
  z-index: 2;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

@media (min-width: 1350px) {
  .video-player-modal__close {
    top: 20px;
    right: 80px;
    width: 48px;
    height: 48px;
  }

  .video-player-modal__close:hover {
    background: rgb(255, 255, 255);
  }
}

.video-player-modal__close img {
  display: block;
  pointer-events: none;
  width: 16px;
  height: 16px;
}

@media (min-width: 1350px) {
  .video-player-modal__close img {
    width: 24px;
    height: 24px;
  }
}

.video-player {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.video-player__element {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top center;
  object-position: top center;
  display: block;
}

.video-player__element::-webkit-media-controls {
  display: none !important;
}

.video-player__element::-webkit-media-controls-enclosure {
  display: none !important;
}

.video-player__element::-webkit-media-controls-panel {
  display: none !important;
}

.video-player__element::-webkit-media-controls-play-button {
  display: none !important;
}

.video-player__element::-webkit-media-controls-start-playback-button {
  display: none !important;
}

.video-player__element::-moz-media-controls {
  display: none !important;
}

.video-player__controls {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.video-player__play,
.video-player__pause {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  pointer-events: all;
  z-index: 2;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: background 0.3s ease, opacity 0.3s ease;
  transition: background 0.3s ease, opacity 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  opacity: 1;
}

@media (min-width: 1350px) {

  .video-player__play,
  .video-player__pause {
    width: 115px;
    height: 115px;
  }
}

@media (min-width: 1350px) {

  .video-player__play:hover,
  .video-player__pause:hover {
    background: rgb(255, 255, 255);
  }
}

.video-player__play img,
.video-player__pause img {
  display: block;
  pointer-events: none;
}

.video-player--playing .video-player__pause {
  opacity: 0;
  pointer-events: none;
}

.video-player--playing:hover .video-player__pause {
  opacity: 1;
  pointer-events: all;
}

.video-player__play img {
  width: 30px;
  height: 30px;
}

@media (min-width: 1350px) {
  .video-player__play img {
    width: 60px;
    height: 60px;
  }
}

.video-player__pause img {
  width: 32px;
  height: 32px;
}

@media (min-width: 1350px) {
  .video-player__pause img {
    width: 75px;
    height: 75px;
  }
}

.video-player__fullscreen {
  position: absolute;
  top: 10px;
  right: 50px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  pointer-events: all;
  z-index: 2;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

@media (min-width: 1350px) {
  .video-player__fullscreen {
    top: 20px;
    right: 80px;
    width: 48px;
    height: 48px;
  }

  .video-player__fullscreen:hover {
    background: rgb(255, 255, 255);
  }
}

.video-player__fullscreen-icon {
  width: 16px;
  height: 16px;
  display: block;
  pointer-events: none;
}

@media (min-width: 1350px) {
  .video-player__fullscreen-icon {
    width: 24px;
    height: 24px;
  }
}

.video-player__fullscreen-icon--active {
  width: 20px;
  height: 20px;
}

@media (min-width: 1350px) {
  .video-player__fullscreen-icon--active {
    width: 30px;
    height: 30px;
  }
}

.video-player__sound {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  pointer-events: all;
  z-index: 2;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

@media (min-width: 1350px) {
  .video-player__sound {
    top: 20px;
    right: 20px;
    width: 48px;
    height: 48px;
  }

  .video-player__sound:hover {
    background: rgb(255, 255, 255);
  }
}

.video-player__sound-icon {
  width: 16px;
  height: 11.33px;
  display: block;
  pointer-events: none;
}

@media (min-width: 1350px) {
  .video-player__sound-icon {
    width: 24px;
    height: 17px;
  }
}

.video-player__sound-icon--active {
  width: 17.33px;
  height: 13.33px;
}

@media (min-width: 1350px) {
  .video-player__sound-icon--active {
    width: 26px;
    height: 20px;
  }
}

.page-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 396px;
  margin-top: 30px;
}

@media (min-width: 768px) {
  .page-404 {
    min-height: 362px;
    margin-top: 30px;
  }
}

@media (min-width: 1350px) {
  .page-404 {
    min-height: 475px;
    margin-top: 30px;
  }
}

.page-404 .container-main,
.page-404 .container {
  position: relative;
}

.page-404__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.page-404 .back-button {
  position: absolute;
  left: 8px;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background: #f6f6f6;
  font-family: "Noto Sans", sans-serif;
  color: #232323;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  border-radius: 8px;
  padding: 12px 16px;
  gap: 8px;
  max-width: 305px;
}

@media (min-width: 768px) {
  .page-404 .back-button {
    left: 0;
    border-radius: 12px;
    padding: 12px 20px;
    gap: 8px;
    max-width: 305px;
  }
}

@media (min-width: 1350px) {
  .page-404 .back-button {
    border-radius: 12px;
    padding: 12px 20px;
    gap: 8px;
    max-width: 305px;
  }

  .page-404 .back-button:hover {
    color: #fff;
    background-color: #28210c;
  }

  .page-404 .back-button:hover svg {
    stroke: #fff;
  }
}

.page-404 .back-button svg {
  width: 14px;
  height: 14px;
  stroke: #232323;
  -webkit-transition: stroke 0.3s;
  transition: stroke 0.3s;
}

@media (min-width: 1350px) {
  .page-404 .back-button svg {
    width: 14px;
    height: 14px;
  }
}

.page-404__content {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  max-width: 258px;
  gap: 0px;
}

@media (min-width: 768px) {
  .page-404__content {
    gap: 0px;
    max-width: 778px;
  }
}

@media (min-width: 1350px) {
  .page-404__content {
    gap: 0px;
    max-width: 814px;
  }
}

.page-404__title {
  width: 179px;
  height: 82px;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .page-404__title {
    width: 248px;
    height: 113px;
  }
}

@media (min-width: 1350px) {
  .page-404__title {
    width: 318px;
    height: 146px;
  }
}

.page-404__title img {
  width: 100%;
  height: 100%;
}

.page-404__subtitle {
  color: #140d01;
  text-align: center;
  margin-bottom: 12px;
}

@media (min-width: 1350px) {
  .page-404__subtitle {
    margin-bottom: 12px;
  }
}

.page-404__text {
  color: rgba(20, 13, 1, 0.6);
  text-align: center;
  max-width: 258px;
}

@media (min-width: 768px) {
  .page-404__text {
    max-width: 360px;
  }
}

@media (min-width: 1350px) {
  .page-404__text {
    max-width: 469px;
  }
}

.rubric-block.rubric-first {
  margin-top: unset;
}

.rubric-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}

@media (min-width: 768px) {
  .rubric-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
  }
}

@media (min-width: 1350px) {
  .rubric-block__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

@media (max-width: 1023px) {

  .rubric-block__top .breadcrumbs-outer .container-main,
  .rubric-block__top .breadcrumbs-outer .container {
    padding: 0;
  }
}

.rubric-block__top .top-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (min-width: 768px) {
  .rubric-block__top .top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

@media (min-width: 1350px) {
  .rubric-block__top .top-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}

@media (min-width: 768px) {
  .rubric-block__top .top-content .custom-select {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.rubric-block .pagination {
  padding-bottom: 0 !important;
}

.rubric-block__content {
  margin-top: 24px;
}

@media (min-width: 1350px) {
  .rubric-block__content {
    margin-top: 40px;
  }
}

.rubric-block__content--title {
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.33333;
  color: #232323;
}

@media (min-width: 768px) {
  .rubric-block__content--title {
    font-size: 18px;
    line-height: 1.33333;
  }
}

@media (min-width: 1350px) {
  .rubric-block__content--title {
    font-size: 28px;
    line-height: 1.14286;
  }
}

.rubric-block__content .cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  margin-top: 16px;
  gap: 16px 8px;
}

@media (min-width: 768px) {
  .rubric-block__content .cards {
    margin-top: 16px;
    gap: 16px 8px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
}

@media (min-width: 1024px) {
  .rubric-block__content .cards {
    margin-top: 16px;
    gap: 16px 8px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

@media (min-width: 1350px) {
  .rubric-block__content .cards {
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));
    margin-top: 20px;
    gap: 20px 40px;
  }
}

.rubric-block__content .cards .card {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .rubric-block__content .cards .card {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

.rubric-block__content .cards .card-rubric-small {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  width: 100%;
}

@media (min-width: 768px) {
  .rubric-block__content .cards .card-rubric-small {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
  }
}

.rubric-block__content .more-button {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: none;
}

@media (min-width: 768px) {
  .rubric-block__content .more-button {
    margin-top: 20px;
  }
}

@media (min-width: 1350px) {
  .rubric-block__content .more-button {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1350px) {
  .article-page {
    overflow: unset;
  }
}

@media (min-width: 768px) {
  .blog-page {
    overflow: unset;
  }
}

@media (min-width: 1350px) {
  main.page-group-lessons {
    overflow: unset;
  }
}

.block-title {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .block-title {
    margin-bottom: 24px;
  }
}

@media (min-width: 1350px) {
  .block-title {
    margin-bottom: 40px;
  }
}

.page-level .block-price {
  margin-bottom: 0 !important;
}

@media (min-width: 1350px) {
  main.page-mini-groups {
    overflow: unset;
  }
}

.block-title {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .block-title {
    margin-bottom: 24px;
  }
}

@media (min-width: 1350px) {
  .block-title {
    margin-bottom: 40px;
  }
}

.br-tablet-only {
  display: none !important;
}

@media (min-width: 768px) {
  .br-tablet-only {
    display: inline !important;
  }
}

@media (min-width: 1350px) {
  .br-tablet-only {
    display: none !important;
  }
}