@charset "UTF-8";

@font-face {
  font-family: "Gilroy";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Regular.eot");
  src: url("../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Regular.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Medium.eot");
  src: url("../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Medium.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Semibold.eot");
  src: url("../fonts/Gilroy/Gilroy-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Semibold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Semibold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Semibold.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Bold.eot");
  src: url("../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Bold.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Extrabold.eot");
  src: url("../fonts/Gilroy/Gilroy-Extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Extrabold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Extrabold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Extrabold.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Heavy.eot");
  src: url("../fonts/Gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Heavy.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Heavy.svg#Gilroy") format("svg");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --container-width: 1220px;
  --transition: 0.3s ease;
  --default-font-family: "Gilroy";
  --heading-font-family: "Gilroy";
  --sp: 150px;
  --sp-main: 120px;
  --accent: #FE6730;
  --primary: #2C0404;
  --secondary: #DEDEFF;
  --yellow: #FFC400;
  --orange: #FE6730;
  --pink: #FFEADE;
  --white: #FFFFFF;
  --gradient: linear-gradient(181deg, #6C62E7 -2.92%, #483DCC 99.95%);
  --yellow-light: #FFECB7;
  --bg: #FFFFFF;
  --title-decor: #FE6730;
  --text-color: #2C0404;
  --fz-default: 16px;
  --h1: 68px;
  --h2: 50px;
  --h3: 36px;
  --h4: 32px;
  --h5: 20px;
  --xl: 20px;
  --l: 18px;
  --m: 16px;
  --s: 14px;
  --xs: 12px;
  --tr: 0.3s ease 0s;
}

body {
  font: 400 var(--fz-default) var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--bg);
  min-width: 360px;
  color: var(--text-color);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.hidden {
  display: none;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 10px;
  width: 100%;
}

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid red !important;
}

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid #99FF99 !important;
}

.swiper-btn {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='61' viewBox='0 0 47 61' fill='none'%3E%3Ccircle opacity='0.2' cx='30.7928' cy='29.6356' r='16.2069' fill='%23FE6730'/%3E%3Cpath d='M25.4303 37.1099L30.8355 31.7047H9.91821e-05V29.1865H30.8355L25.4303 23.7813L27.2106 22.001L35.6553 30.4456L27.2106 38.8903L25.4303 37.1099Z' fill='%23FE6730'/%3E%3C/svg%3E") center/contain no-repeat;
  width: 47px;
  height: 60px;
  cursor: pointer;
}

h1,
._h1 {
  font-weight: 800;
  font-size: var(--h1);
  line-height: 117%;
}

h2,
._h2 {
  font-weight: 400;
  font-size: var(--h2);
  line-height: 120%;
}

h2 b,
._h2 b {
  font-weight: 800;
  color: var(--accent);
}

h3,
._h3 {
  font-weight: 700;
  font-size: var(--h3);
  line-height: 100%;
}

h4,
._h4 {
  font-size: var(--h4);
  line-height: 120%;
  font-weight: 700;
}

a {
  color: var(--text-color);
  text-decoration: none;
}

._semibold {
  font-weight: 600;
}

._bold {
  font-weight: 700;
}

._accent {
  color: var(--accent);
}

._s {
  font-size: var(--s);
  line-height: 140%;
}

._m {
  font-size: var(--m);
  line-height: 150%;
}

._l {
  font-size: var(--l);
  line-height: 140%;
}

.btn {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  -webkit-appearance: none;
  padding: 0 34px;
  height: 62px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  font-weight: 600;
  transition: 0.3s ease;
  font-size: var(--s);
}

.btn.btn-header {
  border: 1px solid var(--primary);
  border-radius: 10px 0 10px 10px;
}

.btn.btn-header:hover {
  background: var(--accent);
  border-color: var(--accent);
}

.btn.btn-yellow {
  background: var(--yellow);
}

.btn.btn-yellow:hover {
  background: var(--accent);
  border-color: var(--accent);
}

.btn.btn-orange {
  background: var(--accent);
  color: var(--white);
}

.btn.btn-orange:hover {
  background: var(--yellow);
  border-color: var(--yellow);
}

.btn.btn-brown {
  background: var(--primary);
  color: var(--white);
}

.btn.btn-brown:hover {
  background: var(--accent);
  border-color: var(--accent);
}

.subm {
  cursor: pointer;
  border: none;
  display: block;
  margin: 0 auto;
  background: var(--accent);
  color: var(--white);
  width: 100%;
}

.subm:hover,
.subm:focus {
  background: var(--yellow);
  border-color: var(--yellow);
}

.form {
  width: 100%;
  position: relative;
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 80px;
  text-align: center;
}

.form__title {
  font-weight: 800;
  font-size: var(--h4);
  line-height: 130%;
  color: var(--primary);
  margin-bottom: 30px;
}

.form__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 35px;
  color: rgba(45, 41, 50, 0.7);
}

.form .input {
  width: 100%;
  height: 60px;
  background: var(--white);
  border: 1px solid #D3D3D3;
  border-radius: 6px;
  padding-left: 25px;
  font-weight: 400;
  font-size: 16px;
  line-height: 60px;
  display: block;
}

.form .input__wrap {
  display: block;
  text-align: left;
  margin-bottom: 15px;
  position: relative;
}

.form .input__wrap.focused .input__label {
  transform: translate(0, -25px);
  font-size: 10px;
}

.form .input__label {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  display: block;
  transform: translate(0, -50%);
  position: absolute;
  left: 25px;
  top: 50%;
  transition: 0.3s ease;
  color: rgba(44, 4, 4, 0.7);
}

.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
  z-index: 10;
}

.form.loading:before {
  display: block;
}

.form .intl-tel-input {
  width: 100%;
}

.form .intl-tel-input.allow-dropdown .flag-container,
.form .intl-tel-input.separate-dial-code .flag-container {
  left: 17px;
}

.form .intl-tel-input.allow-dropdown input {
  padding-left: 68px;
}

.form .country-list .country-name {
  color: #333;
}

.form__places {
  margin: 8px 0 28px;
  font-size: 14px;
  line-height: 1;
  color: rgba(44, 4, 4, 0.8);
}

.form__agree {
  margin-top: 10px;
  font-size: 14px;
  line-height: 16px;
  opacity: 0.8;
  color: var(--primary);
}

.form__agree a {
  text-decoration: underline;
  color: var(--primary);
}

.form__gift {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  color: rgba(44, 4, 4, 0.7);
}

.form__gift_icon {
  width: 100%;
  max-width: 56px;
  height: 60px;
  margin-right: 10px;
  background: url(../img/form__gift.png) 50%/96px no-repeat;
}

.form__gift_text {
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  text-align: left;
  max-width: 228px;
}

.form__gift_text b {
  font-weight: 700;
}

.header {
  padding: 20px 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.header::before {
  background: var(--bg);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.header__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.header__logo {
  position: relative;
  background: url(../img/logo.svg) 50%/contain no-repeat;
  flex-shrink: 0;
  aspect-ratio: 96/40;
  width: 96px;
  display: block;
}

.header__menu {
  position: relative;
  display: flex;
  gap: 48px;
}

.header__menu li a {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-color);
  transition: color var(--tr);
}

.header__menu li a:hover {
  font-weight: 800;
}

.header__btn {
  height: 50px;
  width: 207px;
  font-size: 14px;
  z-index: 1;
  border: none;
}

.header__btn:before {
  width: 100%;
  height: 100%;
}

.header__social {
  display: none;
}

.burger {
  position: relative;
  z-index: 110;
  display: none;
  height: 17px;
  width: 25px;
  cursor: pointer;
}

.burger._active span {
  background: #fff;
}

.burger span {
  background: var(--text-color);
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
}

.burger span:nth-child(1) {
  top: 0%;
  transform: rotate(0deg);
  transition: transform var(--tr), top var(--trd);
}

.burger span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  transition: opacity var(--trd);
}

.burger span:nth-child(3) {
  top: 100%;
  transform: rotate(0deg) translateY(-100%);
  transition: transform var(--tr), top var(--trd);
}

.burger._active span:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: top var(--tr), transform var(--trd);
}

.burger._active span:nth-child(2) {
  top: 50%;
  opacity: 0;
  transition: opacity var(--tr);
}

.burger._active span:nth-child(3) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  transition: top var(--tr), transform var(--trd);
}

.header.active .header__social {
  transform: translateY(0);
}

/* Hero */

.hero {
  padding: 27px 0 var(--sp);
  z-index: 1;
  overflow: hidden;
  position: relative;
}

.hero__container {
  display: flex;
  gap: 16px;
}

.hero__content {
  max-width: 523px;
  width: 100%;
  padding-top: 70px;
}

.hero__content .course-info {
  padding: 10px;
  border-radius: 8px;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--yellow-light);
  display: flex;
  align-items: center;
  gap: 25px;
  flex-wrap: wrap;
}

.hero__content .course-info__item {
  display: flex;
  align-items: center;
  gap: 6px;
  position: relative;
}

.hero__content .course-info__item:before {
  content: "";
  width: 1px;
  height: 12px;
  background: var(--yellow);
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translate(0, -50%);
}

.hero__content .course-info__item:last-child:before {
  display: none;
}

.hero__content .course-info__item-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
}

.hero__block {
  margin: 40px 0;
  position: relative;
}

.hero__title {
  position: relative;
}

.hero__discount {
  width: 147px;
  height: 147px;
  position: absolute;
  top: -55px;
  right: 55px;
  text-align: center;
  color: #001e16;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  z-index: -1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  background: url("data:image/svg+xml,%3Csvg width='104' height='17' viewBox='0 0 104 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5744 1.74536C7.94554 1.01811 8.98469 1.01811 9.35583 1.74536L10.7715 4.5193C10.9168 4.80402 11.1894 5.00212 11.5051 5.05232L14.5807 5.54148C15.3871 5.66972 15.7082 6.65801 15.1312 7.23572L12.9305 9.43926C12.7046 9.66543 12.6005 9.98596 12.6503 10.3017L13.1355 13.378C13.2627 14.1845 12.422 14.7953 11.6943 14.4251L8.91854 13.013C8.63363 12.8681 8.2966 12.8681 8.0117 13.013L5.23595 14.4251C4.50822 14.7953 3.66753 14.1845 3.79474 13.378L4.27995 10.3017C4.32975 9.98596 4.2256 9.66543 3.99972 9.43926L1.799 7.23572C1.22203 6.65801 1.54315 5.66972 2.34949 5.54148L5.42512 5.05232C5.74081 5.00212 6.01347 4.80402 6.15877 4.5193L7.5744 1.74536Z' fill='%23FE6730'/%3E%3Cpath d='M29.3418 1.74533C29.713 1.01808 30.7521 1.01808 31.1233 1.74533L32.5389 4.51927C32.6842 4.80399 32.9569 5.00209 33.2726 5.05229L36.3482 5.54145C37.1545 5.66969 37.4756 6.65798 36.8987 7.23569L34.698 9.43923C34.4721 9.6654 34.3679 9.98593 34.4177 10.3017L34.9029 13.3779C35.0301 14.1844 34.1895 14.7952 33.4617 14.425L30.686 13.013C30.4011 12.868 30.064 12.868 29.7791 13.013L27.0034 14.425C26.2757 14.7952 25.435 14.1844 25.5622 13.3779L26.0474 10.3017C26.0972 9.98593 25.993 9.6654 25.7672 9.43923L23.5664 7.23569C22.9895 6.65798 23.3106 5.66969 24.1169 5.54145L27.1926 5.05229C27.5082 5.00209 27.7809 4.80399 27.9262 4.51927L29.3418 1.74533Z' fill='%23FE6730'/%3E%3Cpath d='M51.1093 1.74533C51.4804 1.01808 52.5196 1.01808 52.8907 1.74533L54.3063 4.51927C54.4516 4.80399 54.7243 5.00209 55.04 5.05229L58.1156 5.54145C58.922 5.66969 59.2431 6.65798 58.6661 7.23569L56.4654 9.43923C56.2395 9.6654 56.1354 9.98593 56.1852 10.3017L56.6704 13.3779C56.7976 14.1844 55.9569 14.7952 55.2292 14.425L52.4534 13.013C52.1685 12.868 51.8315 12.868 51.5466 13.013L48.7708 14.425C48.0431 14.7952 47.2024 14.1844 47.3296 13.3779L47.8148 10.3017C47.8646 9.98593 47.7605 9.6654 47.5346 9.43923L45.3339 7.23569C44.7569 6.65798 45.078 5.66969 45.8844 5.54145L48.96 5.05229C49.2757 5.00209 49.5483 4.80399 49.6936 4.51927L51.1093 1.74533Z' fill='%23FE6730'/%3E%3Cpath d='M72.8767 1.74533C73.2479 1.01808 74.287 1.01808 74.6582 1.74533L76.0738 4.51927C76.2191 4.80399 76.4917 5.00209 76.8074 5.05229L79.8831 5.54145C80.6894 5.66969 81.0105 6.65798 80.4336 7.23569L78.2328 9.43923C78.007 9.6654 77.9028 9.98593 77.9526 10.3017L78.4378 13.3779C78.565 14.1844 77.7243 14.7952 76.9966 14.425L74.2209 13.013C73.936 12.868 73.5989 12.868 73.314 13.013L70.5383 14.425C69.8105 14.7952 68.9699 14.1844 69.0971 13.3779L69.5823 10.3017C69.6321 9.98593 69.5279 9.6654 69.302 9.43923L67.1013 7.23569C66.5244 6.65798 66.8455 5.66969 67.6518 5.54145L70.7274 5.05229C71.0431 5.00209 71.3158 4.80399 71.4611 4.51927L72.8767 1.74533Z' fill='%23FE6730'/%3E%3Cpath d='M94.6442 1.74533C95.0153 1.01808 96.0545 1.01808 96.4256 1.74533L97.8412 4.51927C97.9865 4.80399 98.2592 5.00209 98.5749 5.05229L101.651 5.54145C102.457 5.66969 102.778 6.65798 102.201 7.23569L100 9.43923C99.7744 9.6654 99.6702 9.98593 99.72 10.3017L100.205 13.3779C100.332 14.1844 99.4918 14.7952 98.7641 14.425L95.9883 13.013C95.7034 12.868 95.3664 12.868 95.0815 13.013L92.3057 14.425C91.578 14.7952 90.7373 14.1844 90.8645 13.3779L91.3497 10.3017C91.3995 9.98593 91.2954 9.6654 91.0695 9.43923L88.8688 7.23569C88.2918 6.65798 88.6129 5.66969 89.4193 5.54145L92.4949 5.05229C92.8106 5.00209 93.0832 4.80399 93.2285 4.51927L94.6442 1.74533Z' fill='%23FE6730'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.hero__discount b {
  font-size: 34px;
  line-height: 110%;
}

.hero__rating {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
}

.hero__rating-stars {
  width: 104px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg width='104' height='17' viewBox='0 0 104 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5744 1.74536C7.94554 1.01811 8.98469 1.01811 9.35583 1.74536L10.7715 4.5193C10.9168 4.80402 11.1894 5.00212 11.5051 5.05232L14.5807 5.54148C15.3871 5.66972 15.7082 6.65801 15.1312 7.23572L12.9305 9.43926C12.7046 9.66543 12.6005 9.98596 12.6503 10.3017L13.1355 13.378C13.2627 14.1845 12.422 14.7953 11.6943 14.4251L8.91854 13.013C8.63363 12.8681 8.2966 12.8681 8.0117 13.013L5.23595 14.4251C4.50822 14.7953 3.66753 14.1845 3.79474 13.378L4.27995 10.3017C4.32975 9.98596 4.2256 9.66543 3.99972 9.43926L1.799 7.23572C1.22203 6.65801 1.54315 5.66972 2.34949 5.54148L5.42512 5.05232C5.74081 5.00212 6.01347 4.80402 6.15877 4.5193L7.5744 1.74536Z' fill='%23FE6730'/%3E%3Cpath d='M29.3418 1.74533C29.713 1.01808 30.7521 1.01808 31.1233 1.74533L32.5389 4.51927C32.6842 4.80399 32.9569 5.00209 33.2726 5.05229L36.3482 5.54145C37.1545 5.66969 37.4756 6.65798 36.8987 7.23569L34.698 9.43923C34.4721 9.6654 34.3679 9.98593 34.4177 10.3017L34.9029 13.3779C35.0301 14.1844 34.1895 14.7952 33.4617 14.425L30.686 13.013C30.4011 12.868 30.064 12.868 29.7791 13.013L27.0034 14.425C26.2757 14.7952 25.435 14.1844 25.5622 13.3779L26.0474 10.3017C26.0972 9.98593 25.993 9.6654 25.7672 9.43923L23.5664 7.23569C22.9895 6.65798 23.3106 5.66969 24.1169 5.54145L27.1926 5.05229C27.5082 5.00209 27.7809 4.80399 27.9262 4.51927L29.3418 1.74533Z' fill='%23FE6730'/%3E%3Cpath d='M51.1093 1.74533C51.4804 1.01808 52.5196 1.01808 52.8907 1.74533L54.3063 4.51927C54.4516 4.80399 54.7243 5.00209 55.04 5.05229L58.1156 5.54145C58.922 5.66969 59.2431 6.65798 58.6661 7.23569L56.4654 9.43923C56.2395 9.6654 56.1354 9.98593 56.1852 10.3017L56.6704 13.3779C56.7976 14.1844 55.9569 14.7952 55.2292 14.425L52.4534 13.013C52.1685 12.868 51.8315 12.868 51.5466 13.013L48.7708 14.425C48.0431 14.7952 47.2024 14.1844 47.3296 13.3779L47.8148 10.3017C47.8646 9.98593 47.7605 9.6654 47.5346 9.43923L45.3339 7.23569C44.7569 6.65798 45.078 5.66969 45.8844 5.54145L48.96 5.05229C49.2757 5.00209 49.5483 4.80399 49.6936 4.51927L51.1093 1.74533Z' fill='%23FE6730'/%3E%3Cpath d='M72.8767 1.74533C73.2479 1.01808 74.287 1.01808 74.6582 1.74533L76.0738 4.51927C76.2191 4.80399 76.4917 5.00209 76.8074 5.05229L79.8831 5.54145C80.6894 5.66969 81.0105 6.65798 80.4336 7.23569L78.2328 9.43923C78.007 9.6654 77.9028 9.98593 77.9526 10.3017L78.4378 13.3779C78.565 14.1844 77.7243 14.7952 76.9966 14.425L74.2209 13.013C73.936 12.868 73.5989 12.868 73.314 13.013L70.5383 14.425C69.8105 14.7952 68.9699 14.1844 69.0971 13.3779L69.5823 10.3017C69.6321 9.98593 69.5279 9.6654 69.302 9.43923L67.1013 7.23569C66.5244 6.65798 66.8455 5.66969 67.6518 5.54145L70.7274 5.05229C71.0431 5.00209 71.3158 4.80399 71.4611 4.51927L72.8767 1.74533Z' fill='%23FE6730'/%3E%3Cpath d='M94.6442 1.74533C95.0153 1.01808 96.0545 1.01808 96.4256 1.74533L97.8412 4.51927C97.9865 4.80399 98.2592 5.00209 98.5749 5.05229L101.651 5.54145C102.457 5.66969 102.778 6.65798 102.201 7.23569L100 9.43923C99.7744 9.6654 99.6702 9.98593 99.72 10.3017L100.205 13.3779C100.332 14.1844 99.4918 14.7952 98.7641 14.425L95.9883 13.013C95.7034 12.868 95.3664 12.868 95.0815 13.013L92.3057 14.425C91.578 14.7952 90.7373 14.1844 90.8645 13.3779L91.3497 10.3017C91.3995 9.98593 91.2954 9.6654 91.0695 9.43923L88.8688 7.23569C88.2918 6.65798 88.6129 5.66969 89.4193 5.54145L92.4949 5.05229C92.8106 5.00209 93.0832 4.80399 93.2285 4.51927L94.6442 1.74533Z' fill='%23FE6730'/%3E%3C/svg%3E%0A") 50%/contain no-repeat;
}

.hero__rating-text {
  color: rgba(44, 4, 4, 0.6);
}

.hero__rating-text b {
  color: var(--text-color);
}

.hero__text {
  margin: 16px 0;
  max-width: 416px;
  font-size: var(--xl);
  font-weight: 500;
}

.hero__tag {
  margin-top: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
  padding: 6px;
  border-radius: 8px;
  border: 1px solid var(--accent);
  font-size: 16px;
  font-weight: 600;
}

.hero__tag::before {
  content: '';
  display: block;
  width: 24px;
  aspect-ratio: 24 / 25;
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='25' rx='4' fill='%23FE6730'/%3E%3Cpath d='M4.794 10.409V17H3.507V7.9H5.301L6.77 13.347V7.9H8.044V17H6.575L4.794 10.409ZM10.4979 11.735H12.4609V13.035H10.4979V15.7H12.9679V17H9.06785V7.9H12.9679V9.2H10.4979V11.735ZM17.026 12.151L16.506 17H14.543L13.529 7.9H14.92L15.687 15.076L16.376 7.9H17.754L18.469 15.128L19.21 7.9H20.458L19.444 17H17.546L17.026 12.151Z' fill='white'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.hero__tag span {
  padding-bottom: 3px;
}

.hero__footer {
  margin-top: 40px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.hero__footer-text {
  max-width: 218px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 7px;
}

.hero__footer-text:before {
  content: "";
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  border-radius: 50%;
  background: var(--orange, #fc0) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M5.41666 12.9998H4.33332V21.6665C4.33332 22.2411 4.5616 22.7922 4.96792 23.1986C5.37425 23.6049 5.92535 23.8332 6.49999 23.8332H11.9167V12.9998H5.41666ZM19.5 12.9998H14.0833V23.8332H19.5C20.0746 23.8332 20.6257 23.6049 21.0321 23.1986C21.4384 22.7922 21.6667 22.2411 21.6667 21.6665V12.9998H19.5ZM20.3569 7.58317C20.5158 7.05644 20.5922 6.50828 20.5833 5.95817C20.5833 3.86734 18.8825 2.1665 16.7917 2.1665C15.0345 2.1665 13.8612 3.772 13.104 5.50859C12.3576 3.86734 11.1247 2.1665 9.20832 2.1665C7.11749 2.1665 5.41666 3.86734 5.41666 5.95817C5.41666 6.60384 5.50224 7.13792 5.64307 7.58317H2.16666V11.9165H11.9167V9.74984H14.0833V11.9165H23.8333V7.58317H20.3569ZM7.58332 5.95817C7.58332 5.06225 8.31241 4.33317 9.20832 4.33317C10.1703 4.33317 11.0652 5.98525 11.5895 7.58317H8.66666C8.26149 7.58317 7.58332 7.58317 7.58332 5.95817ZM16.7917 4.33317C17.6876 4.33317 18.4167 5.06225 18.4167 5.95817C18.4167 7.58317 17.7385 7.58317 17.3333 7.58317H14.6499C15.2024 5.87584 16.0052 4.33317 16.7917 4.33317Z' fill='%23FFFFFF'/%3E%3C/svg%3E") 50% no-repeat;
}

.hero__footer-text p {
  line-height: 130%;
  font-size: var(--xs);
}

.hero__footer-text p b {
  font-weight: 800;
  line-height: 120%;
}

.hero__button-wrap {
  text-align: center;
  max-width: 285px;
  width: 100%;
}

.hero__button-wrap .btn {
  width: 100%;
}

.hero__places {
  margin-top: 12px;
  text-align: center;
  opacity: 0.5;
  font-size: var(--xs);
  font-weight: 600;
}

.hero__image {
  background: url("../img/hero.webp") 50%/contain no-repeat;
  aspect-ratio: 670/508;
  max-width: 670px;
  width: 100%;
}

.for {
  padding: 0 0 var(--sp);
}

.for__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.for__title {
  text-align: center;
  max-width: 590px;
}

.for__list {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.for__list .item {
  background: var(--yellow-light);
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 22px;
  border-radius: 12px;
  align-items: start;
}

.for__list .item__text {
  font-weight: 500;
}

.for__list .item__title {
  font-size: var(--h4);
}

.for__list .item__icon {
  aspect-ratio: 1/1;
  width: 30px;
  background: center/contain no-repeat;
}

.pump-up {
  padding-bottom: var(--sp);
}

.pump-up__title {
  text-align: center;
  margin-bottom: 8px;
}

.pump-up__desc {
  text-align: center;
  font-size: var(--xl);
}

.pump-up__content {
  margin-top: 57px;
  display: flex;
  gap: 20px;
}

.pump-up__info {
  max-width: 590px;
  width: 100%;
}

.pump-up__info .list-item {
  margin: 24px 0 40px;
}

.pump-up__info .list-item li {
  display: flex;
  align-items: flex-start;
  font-size: var(--xl);
  line-height: 148%;
  margin-bottom: 7px;
}

.pump-up__info .list-item li:last-child {
  margin-bottom: 0;
}

.pump-up__info .list-item li:before {
  content: "•";
  margin: 0 12px;
  display: inline-block;
  font-weight: 700;
}

.pump-up__info .additional {
  display: flex;
  flex-flow: column;
  gap: 27px;
}

.pump-up__info .additional__item {
  display: flex;
  align-items: center;
  gap: 18px;
}

.pump-up__info .additional__icon-block {
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background: var(--yellow-light);
  position: relative;
}

.pump-up__info .additional__icon {
  position: absolute;
  bottom: 6px;
  display: inline-block;
  width: 44px;
  height: 44px;
  right: 2px;
  background: 50%/contain no-repeat;
}

.pump-up__info .additional__icon.icon-two {
  width: 54px;
  height: 54px;
  right: 0;
}

.pump-up__info .additional__text {
  font-size: var(--l);
  font-weight: 500;
}

.pump-up__info .additional__text b {
  font-weight: 700;
}

.pump-up__image-block {
  max-width: 590px;
  width: 100%;
  aspect-ratio: 590/460;
  padding: 17px 42px 17px 63px;
  border-radius: 16px;
  background: var(--yellow-light);
}

.pump-up__image {
  width: 100%;
  height: 100%;
  background: 50%/contain no-repeat;
  aspect-ratio: 485/426;
}

.results {
  padding-bottom: var(--sp);
}

.results__container {
  display: flex;
  gap: 68px;
}

.results__image-block {
  border-radius: 16px;
  background: var(--yellow-light);
  padding: 30px 30px 331px;
  max-width: 488px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.results__title {
  position: relative;
  z-index: 1;
  line-height: 1;
}

.results__image {
  position: absolute;
  z-index: 0;
  top: 88px;
  left: -8px;
  width: calc(100% + 104px);
  height: calc(100% + 80px);
  background: 50%/contain no-repeat;
}

.results__list {
  max-width: 644px;
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 40px;
}

.results__list .item {
  display: flex;
  align-items: center;
  gap: 20px;
}

.results__list .item__number {
  font-size: var(--h4);
  font-weight: 900;
  line-height: 120%;
  opacity: 0.5;
  color: var(--accent);
}

.results__list .item__text {
  font-size: var(--xl);
  font-weight: 500;
  line-height: 1.3;
}

.instructor {
  padding-bottom: var(--sp);
  overflow: hidden;
}

.instructor__title {
  text-align: center;
}

.instructor-slider {
  margin-top: 40px;
  padding-bottom: 47px;
  overflow: visible;
}

.instructor-slider .swiper-slide {
  display: flex;
  gap: 20px;
  transition: 0.3s all ease;
}

.instructor-slider .swiper-slide-prev {
  opacity: 0;
}

.instructor-slider__control {
  display: flex;
  gap: 20px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.instructor-slider__control .swiper-pagination-bullets {
  bottom: 0 !important;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  gap: 9px;
}

.instructor-slider__control .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: #7F7F7F;
  margin: 0;
}

.instructor-slider__control .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background: var(--accent);
}

.instructor-slider__control .swiper-btn {
  transition: 0.3s all ease;
}

.instructor-slider__control .swiper-btn:hover {
  transform: translateX(8px);
}

.instructor-slider__control .instructor-slider__btn_prev {
  transform: rotate(180deg);
}

.instructor-slider__control .instructor-slider__btn_prev:hover {
  transform: rotate(180deg) translateX(8px);
}

.instructor__img {
  max-width: 588px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 586px;
}

.instructor__info {
  max-width: 589px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-flow: column;
}

.instructor__name {
  line-height: 120%;
}

.instructor__position {
  margin-top: 10px;
  color: var(--accent);
  font-weight: 600;
  line-height: 140%;
  font-size: 25px;
}

.instructor__list {
  display: flex;
  flex-flow: column;
  gap: 20px;
  margin-top: 40px;
  font-size: var(--xl);
  font-weight: 500;
  line-height: 140%;
}

.instructor__list .item {
  position: relative;
  padding-left: 26px;
}

.instructor__list .item:before {
  background: var(--accent);
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  aspect-ratio: 1/1;
  width: 13px;
  border-radius: 2px;
}

.instructor__button-wrap {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  gap: nullp;
}

.program {
  padding-top: var(--sp-main);
}

.program__title {
  margin-bottom: 40px;
  font-weight: 400;
  text-align: center;
}

.program__title b {
  font-weight: 800;
}

.program {
  padding: 0 0 var(--sp);
}

.program__container {
  display: flex;
  flex-flow: column;
  gap: 40px;
}

.program__title {
  text-align: center;
}

.program__block {
  position: relative;
  padding: 40px 0;
}

.program__block:before {
  content: "";
  position: absolute;
  width: 200vw;
  left: 50%;
  top: 0;
  height: 100%;
  z-index: -1;
  background: var(--pink);
  transform: translateX(-50%);
}

.program__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 10px;
  padding: 0 60px 40px;
}

.program__header-title {
  font-weight: 700;
}

.program__header-text {
  margin-top: 30px;
}

.program__header-text b {
  font-weight: 700;
}

.program__items {
  display: flex;
  margin-top: 14px;
  -moz-column-gap: 37px;
  column-gap: 37px;
}

.program__item {
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 7px;
}

.program__item_num {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background: var(--orange);
  color: #fff;
  font-size: 30px;
  font-weight: 800;
  border-radius: 50%;
}

.program__item span {
  font-weight: 500;
}

.program__button-wrap {
  display: flex;
  justify-content: center;
}

.program__button {
  margin: 0 auto;
}

.program .module {
  position: relative;
}

.program .module::before {
  content: "";
  position: absolute;
  top: 40px;
  right: 62px;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18 2L2 18M2 18H18M2 18V2' stroke='%2301051C' stroke-width='3'/%3E%3C/svg%3E") 50%/contain no-repeat;
  z-index: 1;
  transition: 0.3s all;
}

.program .module.active .module__main {
  border-radius: 20px;
  border-top: 1px solid transparent;
  background: var(--accent);
  color: #fff;
}

.program .module.active .module__main:before {
  background: transparent;
}

.program .module.active .module__text h4 {
  color: #fff;
}

.program .module.active .module__information_item {
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.program .module.active .module__detail {
  visibility: visible;
  max-height: 2000px;
  padding: 40px 60px;
  opacity: 1;
}

.program .module.active .module__information_item span {
  color: #fff;
}

.program .module.active .lessons .module__icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28ZM13.5001 20.3302L21.0001 16.0001L13.5001 11.67V20.3302Z' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.program .module.active .meeting .module__icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect x='1' y='8.82715' width='19.6154' height='13.8462' rx='2' fill='white'/%3E%3Cpath d='M22.2951 16.4485C21.9168 16.0602 21.9168 15.4412 22.2951 15.0528L27.6874 9.51816C28.3135 8.87554 29.4037 9.3188 29.4037 10.216L29.4037 21.2854C29.4037 22.1826 28.3135 22.6258 27.6874 21.9832L22.2951 16.4485Z' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.program .module.active .module__btn_item {
  background: rgba(255, 255, 255, 0.3);
  stroke-width: 1px;
  stroke: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.program .module.active::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19' fill='none'%3E%3Cpath d='M18.1292 1.12939L2.12915 17.1294M2.12915 17.1294H18.1292M2.12915 17.1294L2.12915 1.12939' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 50%/contain no-repeat;
  transform: rotate(180deg);
}

.program .module__main {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px 60px;
  cursor: pointer;
}

.program .module__main::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(44, 4, 4, 0.2);
  transition: 0.3s all ease;
}

.program .module__text {
  width: 100%;
}

.program .module__text h4 {
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.program .module__information {
  margin-top: 44px;
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.program .module__information_item {
  display: flex;
  align-items: center;
  padding: 6px 24px 6px 16px;
  border-radius: 40px;
  border: 1px solid rgba(1, 5, 28, 0.2);
}

.program .module__information_item.lessons .module__icon {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28ZM13.5001 20.3302L21.0001 16.0001L13.5001 11.67V20.3302Z' fill='%23FE6730'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.program .module__information_item.meeting .module__icon {
  width: 32px;
  height: 32px;
  margin-right: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Crect x='1' y='8.82715' width='19.6154' height='13.8462' rx='2' fill='%23FE6730'/%3E%3Cpath d='M22.2951 16.4485C21.9168 16.0602 21.9168 15.4412 22.2951 15.0528L27.6874 9.51816C28.3135 8.87554 29.4037 9.3188 29.4037 10.216L29.4037 21.2854C29.4037 22.1826 28.3135 22.6258 27.6874 21.9832L22.2951 16.4485Z' fill='%23FE6730'/%3E%3C/svg%3E") 50%/contain no-repeat;
}

.program .module__information_item span {
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}

.program .module__information_item span b {
  margin-right: 10px;
}

.program .module__btn {
  width: 100%;
  max-width: 255px;
}

.program .module__btn_item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  background: var(--accent);
  stroke-width: 1px;
  color: #fff;
  font-weight: 500;
  border-radius: 50%;
  cursor: pointer;
}

.program .module__detail {
  display: flex;
  -moz-column-gap: 80px;
  column-gap: 80px;
  visibility: hidden;
  max-height: 0;
  transition: 0.3s all;
  padding: 0 60px;
  opacity: 0;
}

.program .module__detail_lessons {
  width: 100%;
}

.program .module__detail_lessons h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

.program .module__detail_lessons ul li {
  color: rgba(44, 4, 4, 0.8);
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  position: relative;
  padding-left: 26px;
}
.program .module__detail_lessons ul li:before {
    background: var(--accent);
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    aspect-ratio: 1 / 1;
    width: 10px;
    border-radius: 2px;
}

.program .module__detail_lessons ul li b {
  color: var(--accent);
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
}

.program .module__detail_result {
  width: 100%;
}

.program .module__detail_result h4 {
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}

.program .module__detail_result ul li {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.program .module__detail_result ul li::before {
  content: "";
  width: 100%;
  max-width: 10px;
  height: 10px;
  border-radius: 2px;
  background: var(--accent);
  margin-right: 10px;
}

.program .module__detail_list {
  margin-top: 18px;
}

.program .module__detail_list li {
  margin-bottom: 14px;
}

.program .module__detail_list li:last-child {
  margin-bottom: 0;
}

.program .module__detail_list + p {
  margin-top: 15px;
}

.program .module__detail_list + p strong {
  font-weight: 700;
}

.program .module__detail_btn {
  display: flex;
  margin-top: 30px;
}

.features {
  padding-bottom: var(--sp);
  position: relative;
  overflow: hidden;
}

.features__title {
  text-align: center;
}

.features__block {
  margin-top: 40px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.features__item {
  position: relative;
  padding: 29px;
  border-radius: 12px;
  background: var(--pink);
  display: flex;
}

.features__item:last-child .features__text p {
  max-width: 310px;
}

.features__icon-block {
  width: 31%;
  position: relative;
}

.features__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  background: 50%/cover no-repeat;
}

.features__icon.first {
  width: 286px;
  height: 286px;
  transform: translate(-50%, -57%);
}

.features__icon.second {
  width: 254px;
  height: 254px;
  transform: translate(-32%, -50%);
}

.features__icon.third {
  width: 338px;
  height: 338px;
  transform: translate(-40%, -50%);
}

.features__icon.fourth {
  width: 296px;
  height: 297px;
  transform: translate(-37%, -50%);
}

.features__icon.fifth {
  width: 248px;
  height: 246px;
  transform: translate(-40%, -50%);
}

.features__icon.sixth {
  width: 270px;
  height: 208px;
  transform: translate(-37%, -63%);
}

.features__text {
  max-width: 368px;
  width: 69%;
}

.features__text h4 {
  line-height: 1;
}

.features__text h4 b {
  color: var(--accent);
}

.features__text p {
  margin-top: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.features__text p b {
  font-weight: 700;
}

.features__text p:first-child {
  margin-top: 16px;
}

.employment {
  padding: 0 0 var(--sp);
}

.employment__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 45px 0;
  position: relative;
  gap: 20px;
}

.employment__inner:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  width: calc(100% + 120px);
  height: 100%;
  transform: translate(-50%, 0);
  border-radius: 20px;
  background: var(--yellow-light);
}

.employment__title {
  font-weight: 400;
  margin-bottom: 42px;
  line-height: 1;
  letter-spacing: -1px;
}

.employment__title b {
  font-weight: 700;
  color: var(--primary);
}

.employment__content {
  margin-top: 15px;
  max-width: 550px;
  width: 100%;
}

.employment__list {
  display: flex;
  flex-flow: column;
  gap: 40px;
  max-width: 511px;
}

.employment__list li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 24px;
  line-height: 150%;
}

.employment__list li:before {
  content: "";
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
}

.employment__list li b {
  font-weight: 700;
}

.employment__list-item_1::before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2258%22%20height%3D%2259%22%20viewBox%3D%220%200%2058%2059%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20y%3D%220.768555%22%20width%3D%2258%22%20height%3D%2258%22%20rx%3D%227.63447%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M10.818%2035.4541C11.9089%2035.4542%2012.6364%2036.1816%2012.6364%2037.2725V44.5449C12.6364%2045.6358%2013.3638%2046.3633%2014.4548%2046.3633H21.7272C22.818%2046.3634%2023.5456%2047.0908%2023.5456%2048.1816C23.5455%2049.2723%2022.8179%2049.9999%2021.7272%2050H14.4538C11.3631%2049.9998%208.99967%2047.6357%208.99967%2044.5449V37.2725C8.99967%2036.1815%209.72713%2035.4541%2010.818%2035.4541ZM47.1813%2035.4541C48.2721%2035.4542%2048.9997%2036.1816%2048.9997%2037.2725V44.5449C48.9996%2047.6359%2046.6355%2050%2043.5446%2050H36.2721C35.1813%2050%2034.4538%2049.2725%2034.4538%2048.1816C34.4538%2047.0907%2035.1812%2046.3633%2036.2721%2046.3633H43.5446C44.6355%2046.3633%2045.363%2045.6358%2045.363%2044.5449V37.2725C45.363%2036.1815%2046.0904%2035.4541%2047.1813%2035.4541ZM25.363%2031.8184C26.4539%2031.8184%2027.1813%2032.5458%2027.1813%2033.6367V40.9092C27.1813%2042.0001%2026.4539%2042.7275%2025.363%2042.7275H18.0905C16.9996%2042.7275%2016.2721%2042.0001%2016.2721%2040.9092V33.6367C16.2721%2032.5458%2016.9996%2031.8184%2018.0905%2031.8184H25.363ZM39.9089%2039.0908C40.9998%2039.0908%2041.7272%2039.8183%2041.7272%2040.9092C41.7271%2042%2040.9997%2042.7275%2039.9089%2042.7275H34.4548C33.3639%2042.7275%2032.6365%2042%2032.6364%2040.9092C32.6364%2039.8183%2033.3638%2039.0908%2034.4548%2039.0908H39.9089ZM19.9089%2039.0908H23.5446V35.4551H19.9089V39.0908ZM32.6364%2031.8184C33.7271%2031.8185%2034.4538%2032.5459%2034.4538%2033.6367V35.4551C34.4536%2036.5458%2033.727%2037.2733%2032.6364%2037.2734C31.5456%2037.2734%2030.8182%2036.5458%2030.818%2035.4551V33.6367C30.818%2032.5458%2031.5455%2031.8184%2032.6364%2031.8184ZM39.9089%2031.8184C40.9997%2031.8184%2041.7272%2032.5458%2041.7272%2033.6367C41.7271%2034.7275%2040.9997%2035.455%2039.9089%2035.4551H38.0905C36.9997%2035.4551%2036.2722%2034.7275%2036.2721%2033.6367C36.2721%2032.5458%2036.9996%2031.8184%2038.0905%2031.8184H39.9089ZM25.363%2017.2725C26.4539%2017.2725%2027.1813%2017.9999%2027.1813%2019.0908V26.3633C27.1813%2027.4542%2026.4539%2028.1816%2025.363%2028.1816H18.0905C16.9996%2028.1816%2016.2721%2027.4542%2016.2721%2026.3633V19.0908C16.2721%2017.9999%2016.9996%2017.2725%2018.0905%2017.2725H25.363ZM39.9089%2017.2725C40.9997%2017.2725%2041.7272%2017.9999%2041.7272%2019.0908V26.3633C41.7272%2027.4542%2040.9997%2028.1816%2039.9089%2028.1816H32.6364C31.5455%2028.1816%2030.818%2027.4542%2030.818%2026.3633V19.0908C30.818%2017.9999%2031.5455%2017.2725%2032.6364%2017.2725H39.9089ZM21.7272%2010C22.818%2010.0001%2023.5456%2010.7275%2023.5456%2011.8184C23.5455%2012.9091%2022.8179%2013.6366%2021.7272%2013.6367H14.4538C13.3631%2013.6369%2012.6364%2014.3643%2012.6364%2015.4551V22.7275C12.6364%2023.8183%2011.9088%2024.5458%2010.818%2024.5459C9.72719%2024.5459%208.99975%2023.8184%208.99967%2022.7275V15.4541C8.99991%2012.3635%2011.3632%2010.0002%2014.4538%2010H21.7272ZM43.5446%2010C46.6353%2010%2048.9994%2012.3634%2048.9997%2015.4541V22.7275C48.9997%2023.8183%2048.272%2024.5458%2047.1813%2024.5459C46.0905%2024.5459%2045.363%2023.8184%2045.363%2022.7275V15.4541C45.3627%2014.3634%2044.6353%2013.6367%2043.5446%2013.6367H36.2721C35.1813%2013.6367%2034.4539%2012.9092%2034.4538%2011.8184C34.4538%2010.7274%2035.1812%2010%2036.2721%2010H43.5446ZM19.9089%2024.5449H23.5446V20.9092H19.9089V24.5449ZM34.4538%2024.5449H38.0905V20.9092H34.4538V24.5449Z%22%20fill%3D%22%232C0404%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.employment__list-item_2::before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2258%22%20height%3D%2259%22%20viewBox%3D%220%200%2058%2059%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20y%3D%220.351562%22%20width%3D%2258%22%20height%3D%2257.8333%22%20rx%3D%227.63447%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M43.9798%2048.8271C43.9798%2049.2594%2043.7418%2049.6574%2043.3607%2049.8613C43.1875%2049.9539%2042.9974%2050%2042.808%2050C42.5805%2050%2042.3537%2049.9335%2042.1576%2049.8027L39.0423%2047.7256L35.9271%2049.8027C35.7311%2049.9335%2035.5041%2050%2035.2767%2050C35.0872%2050%2034.8972%2049.9532%2034.724%2049.8604C34.3429%2049.6564%2034.1048%2049.2593%2034.1048%2048.8271V42.877C35.4035%2044.0772%2037.1387%2044.8115%2039.0423%2044.8115C40.946%2044.8115%2042.6812%2044.0772%2043.9798%2042.877V48.8271ZM39.0423%2032.5947C41.7648%2032.5948%2043.9798%2034.8098%2043.9798%2037.5322C43.9798%2040.2547%2041.7649%2042.4697%2039.0423%2042.4697C36.3199%2042.4697%2034.1048%2040.2547%2034.1048%2037.5322C34.1048%2034.8097%2036.3198%2032.5947%2039.0423%2032.5947ZM44.6908%2010C47.0669%2010.0002%2049.0001%2011.9334%2049.0003%2014.3096V38.1592C49.0003%2039.9579%2047.8916%2041.5017%2046.3226%2042.1465V37.5312C46.3225%2033.5166%2043.0569%2030.2502%2039.0423%2030.25C35.0276%2030.25%2031.7612%2033.5164%2031.7611%2037.5312V42.4688H13.3099C10.9336%2042.4686%209.00036%2040.5356%209.00034%2038.1592V14.3096C9.00055%2011.9333%2010.9337%2010.0001%2013.3099%2010H44.6908ZM15.1927%2033.8496C14.5457%2033.8497%2014.0208%2034.3744%2014.0208%2035.0215C14.0211%2035.6684%2014.5459%2036.1932%2015.1927%2036.1934H27.9115C28.5587%2036.1934%2029.0831%2035.6685%2029.0833%2035.0215C29.0833%2034.3743%2028.5587%2033.8496%2027.9115%2033.8496H15.1927ZM15.1927%2025.1455C14.5459%2025.1456%2014.0211%2025.6705%2014.0208%2026.3174C14.0208%2026.9645%2014.5457%2027.4901%2015.1927%2027.4902H42.807C43.4543%2027.4902%2043.9798%2026.9646%2043.9798%2026.3174C43.9796%2025.6706%2043.4549%2025.1457%2042.808%2025.1455H15.1927ZM15.1927%2020.125C14.5458%2020.1251%2014.0209%2020.6498%2014.0208%2021.2969C14.0208%2021.944%2014.5457%2022.4686%2015.1927%2022.4688H42.807C43.4543%2022.4688%2043.9798%2021.9441%2043.9798%2021.2969C43.9798%2020.6499%2043.455%2020.1252%2042.808%2020.125H15.1927ZM20.2142%2015.1045C19.5671%2015.1045%2019.0423%2015.6292%2019.0423%2016.2764C19.0425%2016.9234%2019.5672%2017.4482%2020.2142%2017.4482H37.7865C38.4335%2017.4482%2038.9582%2016.9234%2038.9583%2016.2764C38.9583%2015.6292%2038.4336%2015.1045%2037.7865%2015.1045H20.2142Z%22%20fill%3D%22%232C0404%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.employment__list-item_3::before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2258%22%20height%3D%2260%22%20viewBox%3D%220%200%2058%2060%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20y%3D%220.268555%22%20width%3D%2258%22%20height%3D%2259%22%20rx%3D%227.63447%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M40.9618%2027.0384H40.8849V21.8077C40.8849%2015.3077%2035.6157%2010%2029.0772%2010H28.6157C23.385%2010.1923%2019.1158%2013.9231%2017.7696%2018.7692C17.3081%2020.4231%2018.5773%2022.0384%2020.308%2022.0384C21.4619%2022.0384%2022.4234%2021.2308%2022.7312%2020.1538C23.462%2017.5384%2025.6542%2015.5%2028.5004%2015.2307C28.7311%2015.2307%2028.9234%2015.1923%2029.1157%2015.1923C32.7696%2015.1923%2035.7311%2018.1538%2035.7311%2021.8077V27.0769L17.0388%2027.077C15.3081%2027.077%2013.9235%2028.4616%2013.9235%2030.1924V46.8847C13.9235%2048.6154%2015.3081%2050%2017.0388%2050H40.9619C42.6926%2050%2044.0772%2048.6154%2044.0772%2046.8847V30.1539C44.0772%2028.4616%2042.6925%2027.0384%2040.9618%2027.0384ZM31.3079%2042.1538C31.3848%2042.5%2031.1156%2042.8462%2030.731%2042.8462H27.231C26.8464%2042.8462%2026.5772%2042.5%2026.6541%2042.1538L27.3079%2038.8461C26.6541%2038.2692%2026.2695%2037.4231%2026.4232%2036.4616C26.6155%2035.3461%2027.5386%2034.4616%2028.6925%2034.3078H29.0002C30.4232%2034.3078%2031.5771%2035.4616%2031.5771%2036.8846C31.5771%2037.6923%2031.1924%2038.4231%2030.6155%2038.8845L31.3079%2042.1538Z%22%20fill%3D%22%232C0404%22%2F%3E%0A%3C%2Fsvg%3E%0A') 50%/contain no-repeat;
}

.employment__image {
  position: relative;
  max-width: 522px;
  width: 100%;
  text-align: center;
}

.employment__image img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.employment__image_btn {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.employment__image_btn a {
  padding: 20px 64px;
}

.employment__btn_mob {
  display: none;
}

.students {
  padding: 0 0 var(--sp);
}

.students__title {
  line-height: 1;
}

.students__subtitle {
  margin-top: 18px;
  font-size: 24px;
  font-weight: 500;
  color: rgba(44, 4, 4, 0.7);
}

.students__container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  grid-auto-rows: minmax(140px, auto);
}

.students .logo {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white);
  border-radius: 14px;
  border: 1px solid rgba(44, 4, 4, 0.16);
}

.students .logo.students__text {
  display: block;
  grid-column: 1/4;
  grid-row: 1/3;
  border-radius: 0;
  width: auto;
  height: auto;
  background: transparent;
  margin-bottom: 20px;
  border: none;
}

.students .logo:nth-child(11) {
  grid-column-start: 2;
}

.students .logo__image {
  height: 70px;
  width: 160px;
  background: 50%/contain no-repeat;
}

.reviews {
  text-align: center;
  padding: 0 0 var(--sp);
  overflow: hidden;
}

.reviews__title {
  margin-bottom: 42px;
}

.reviews__title b {
  font-weight: 800;
  color: var(--accent);
}

.reviews__content {
  position: relative;
  padding: 0 38px;
}

.reviews__slider {
  padding: 180px 0;
  z-index: 1;
}

.reviews__slider .review {
  /* height: 387px; */
  opacity: 0.5;
  aspect-ratio: 1170 / 2532;
}

.reviews__slider .review__image {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 32px;
  width: 100%;
  height: 100%;
  background-size: cover;
  transition: 0.3s ease;
}

.reviews__slider .review.swiper-slide-active {
  opacity: 1;
  z-index: 10;
  position: relative;
}

.reviews__slider .review.swiper-slide-active .review__image {
  transform: scale(1.375);
  border: 9px solid #1D1D1B;
}

.reviews .reviews__slider__btn {
  z-index: 2;
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: 0;
  transition: 0.3s all ease;
}

.reviews .reviews__slider__btn:hover {
  transform: translate(8px, -50%);
}

.reviews .reviews__slider__btn_next {
  right: -19px;
}

.reviews .reviews__slider__btn_prev {
  left: -19px;
  transform: rotate(180deg) translate(0, -50%);
  transform-origin: 50% 0;
}

.reviews .reviews__slider__btn_prev:hover {
  transform: rotate(180deg) translate(8px, -50%);
}

.rass {
  padding: 0 0 var(--sp);
  position: relative;
  overflow: hidden;
}

.rass:before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 50%;
  width: 100vw;
  height: calc(100% - var(--sp));
  background: var(--yellow-light);
  transform: translate(-50%, 0);
}

.rass__image-bg {
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-42%, -56%);
  width: 794px;
  height: 794px;
  background: 50%/contain no-repeat;
}

.rass__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.rass__content {
  max-width: 384px;
  width: 100%;
}

.rass__title {
  margin-bottom: 20px;
  font-size: 46px;
}

.rass__title span {
  font-weight: 800;
}

.rass__text {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.rass__text strong {
  font-weight: 700;
}

.rass__text b {
  font-weight: 800;
}

.rass__text span {
  cursor: pointer;
  display: inline-block;
  position: relative;
}

.rass__date {
  background: 50%/160% 176% no-repeat;
  color: #fff;
  height: 465px;
  width: 100%;
  max-width: 390px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rass__date-inner {
  border-radius: 20px;
  border: 1px solid #ffffff;
  background: rgba(44, 4, 4, 0.12);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding: 7px;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 44px;
}

.rass__date-block {
  background: var(--white);
  color: var(--primary);
  border-radius: 20px;
  width: 201px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: column;
  gap: 25px;
  padding: 30px 15px;
}

.rass__date_text {
  font-weight: bold;
}

.rass__date_day {
  font-weight: 900;
  font-size: 130px;
  line-height: 71%;
  color: var(--accent);
}

.rass__date_month {
  font-weight: bold;
  font-size: 29px;
  line-height: 100%;
}

.rass__how {
  width: 100%;
  max-width: 293px;
}

.rass__how_title {
  font-weight: bold;
  font-size: 25px;
  line-height: 130%;
  margin-bottom: 32px;
}

.rass__how_list li {
  position: relative;
  padding-left: 24px;
  padding-bottom: 11px;
  margin-bottom: 11px;
  border-bottom: 1px solid rgba(44, 4, 4, 0.2);
  font-weight: 600;
  line-height: 150%;
}

.rass__how_list li:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: calc(50% - 5.5px);
  border-radius: 2px;
  background: #FFC400;
  transform: translate(0, -50%);
}

.rass__how_list li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.rass__how_list li:last-child:before {
  top: 50%;
}

.rass__how_list li img {
  display: block;
  margin: 10px 0;
  -o-object-fit: contain;
  object-fit: contain;
}

.rass__how_list li img:last-child {
  margin-bottom: 0;
}

.rass__how_list li img._privat {
  width: 115px;
  height: 21px;
}

.rass__how_list li img._mono {
  height: 17px;
  width: 187px;
}

.rass__how_list li.bank:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 19px;
  border-radius: 2px;
  background: #FFC400;
  transform: translate(0, 0);
}

.how {
  padding: 0 0 var(--sp);
}

.how__title {
  text-align: center;
  margin-bottom: 56px;
  letter-spacing: -1px;
}

.how__title span {
  color: var(--accent);
  font-weight: 700;
}

.how__items {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
}

.how__items .item {
  display: flex;
  flex-flow: column;
  gap: 36px;
  position: relative;
  width: 100%;
  max-width: 250px;
  text-align: center;
}

.how__items .item__content {
  width: 100%;
}

.how__items .item__title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 14px;
}

.how__items .item__text {
  opacity: 0.8;
  font-size: var(--s);
  line-height: 1.5;
  font-weight: 500;
}

.how__items .item__image {
  margin: 0 auto;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
}

.how__items .item__image img {
  width: 100%;
  height: 100%;
}

.how__items .item__number {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  font-size: 20px;
  line-height: 26px;
  background: var(--yellow);
  z-index: 20;
}

.register {
  padding: 0 0 var(--sp);
}

.register__wrap {
  display: flex;
  padding: 60px 0;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.register__wrap:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100vw;
  transform: translate(-50%, 0);
  background: var(--yellow-light);
}

.register__content {
  width: 100%;
  max-width: 628px;
  padding-left: 40px;
}

.register__top-block {
  padding: 40px 0;
  position: relative;
  color: var(--white);
  margin-bottom: 24px;
}

.register__top-block:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -40px;
  height: 100%;
  width: 1200px;
  background: var(--primary);
  border-radius: 20px;
}

.register .course-info {
  margin-bottom: 20px;
  border-radius: 8px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}

.register .course-info__icon {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background: var(--white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.register .course-info > p {
  display: flex;
  align-items: center;
  gap: 6px;
  position: relative;
  font-weight: 600;
  line-height: 120%;
  color: var(--white);
}

.register__title {
  margin-bottom: 20px;
  font-size: 78px;
  font-style: normal;
  font-weight: 900;
  line-height: 96%;
  text-transform: uppercase;
  width: 90%;
}

.register__text {
  font-size: 20px;
  line-height: 150%;
}

.register__text b {
  font-weight: 700;
}

.register__additional {
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 26px;
}

.register__timer-text {
  margin-bottom: 17px;
}

.register__timer-text b {
  font-weight: 700;
}

.register__timer .countdownHolder {
  display: inline-flex;
  color: #fff;
}

.register__form {
  position: relative;
  width: 100%;
  max-width: 535px;
}

.register__form-decor_2 {
  top: 75%;
  left: -40px;
  height: 68px;
  width: 68px;
  transform: rotate(100deg);
}

.register .main__percent {
  top: -40px;
  right: -69px;
  height: 134px;
  width: 162px;
  z-index: 1;
  position: absolute;
  background: center/contain no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}

.register .main__percent .main__text00,
.register .main__percent .main__text02 {
  color: #131313;
  font-size: 13px;
  font-weight: 600;
  line-height: 120.5%;
}

.register .main__percent .main__text01 {
  color: #131313;
  font-size: var(--h3);
  font-weight: 700;
  line-height: 120%;
}

.faq {
  padding: 0 0 var(--sp);
}

.faq__title {
  text-align: center;
  margin-bottom: 50px;
}

.faq .item {
  width: 100%;
  max-width: 818px;
  margin: 0 auto 10px;
}

.faq .item__question {
  background: var(--pink);
  border-radius: 6px;
  min-height: 63px;
  padding-left: 52px;
  position: relative;
  padding-right: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 600;
  font-size: var(--l);
  line-height: 1.3;
  cursor: pointer;
}

.faq .item__question:before {
  content: "+";
  left: 20px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  font-weight: 600;
  font-size: 29px;
  line-height: 36px;
  color: var(--accent);
  transition: 0.3s ease;
}

.faq .item__answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 53px;
  transition: 0.3s ease;
  color: rgba(0, 30, 22, 0.8);
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.faq .item__answer ul {
  list-style: disc;
  padding-left: 25px;
}

.faq .item.active .item__question:before {
  content: "-";
}

.faq .item.active .item__answer {
  max-height: 1000px;
  padding: 20px 53px;
}

.page-packages .header {
  position: absolute;
}

.page-packages .header::before {
  background: transparent;
}
.page-packages .package__footer .countdownHolder .countDays, .page-packages .package__footer .countdownHolder .countHours, .page-packages .package__footer .countdownHolder .countMinutes, .page-packages .package__footer .countdownHolder .countSeconds {
background: #FFECB7;
}
.page-packages .package__footer .countdownHolder .countDiv:before, .page-packages .package__footer .countdownHolder .countDiv:after{
background: #FFECB7;
}

.hero-packages {
  padding: 70px 0 100px;
}

.hero-packages__container {
  position: relative;
}

.hero-packages__content {
  position: relative;
  z-index: 2;
  padding-top: 0;
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.hero-packages__title {
  margin: 10px 0 24px;
  font-size: 100px;
}

.hero-packages__subtitle {
  max-width: 600px;
  margin: 0 auto;
  font-size: var(--xl);
}

.hero-packages__btn {
  margin: 24px auto 0;
}

.hero-packages__images-left,
.hero-packages__images-right {
  position: absolute;
  bottom: 0;
  z-index: 1;
}

.hero-packages__images-left {
  left: 0;
  transform: translate(-54%, 22%);
  width: 553px;
  aspect-ratio: 553/521;
  background: url(../img/packages/hero-packages__images-left.webp) center/contain no-repeat;
}

.hero-packages__images-right {
  right: 0;
  transform: translate(58%, 24%);
  width: 556px;
  aspect-ratio: 556/616;
  background: url(../img/packages/hero-packages__images-right.webp) center/contain no-repeat;
}

.packages {
  padding: var(--sp-main) 0;
}

.packages-header {
  position: relative;
  padding: 12px 12px 12px 24px;
  border-radius: 20px;
  background: var(--yellow) url(../img/packages/packages-header__bg.webp) 40%/460px no-repeat;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  overflow: hidden;
}

.packages-header-timer__title {
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 30px;
}

.packages-header-timer__title b {
  font-weight: 700;
}

.packages-header-timer .countelement,
.packages-header-timer .countDiv:before,
.packages-header-timer .countDiv:after {
  background: #fff !important;
  border-radius: 4px;
}

.package__footer .countelement,
.package__footer .countDiv:before,
.package__footer .countDiv:after{
  background: #FFECB7 !important;
  border-radius: 4px;
}

.packages-header-bonus {
  background: #FFECB7;
  padding: 20px 24px 16px 120px;
  font-size: 28px;
  max-width: 490px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}

.packages-header-bonus__image {
  background: url(../img/packages/packages-header__gift.webp) 50%/contain no-repeat;
  aspect-ratio: 1/1;
  position: absolute;
  width: 105px;
  position: absolute;
  left: 5px;
  top: 5px;
}

.packages-header-bonus__text {
  line-height: 100%;
}

.packages-header-bonus__text b {
  font-weight: 700;
}

.packages__timer .countdownHolder {
  margin: 15px auto;
  justify-content: flex-start;
}

.packages__timer_title {
  margin-bottom: 30px;
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.packages__timer_title b {
  font-weight: 700;
}

.packages__wrap {
  width: 100%;
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.package {
  position: relative;
  text-align: center;
  width: 20%;
}

.package-1,
.package-2 {
  z-index: 1;
}

.package__btn {
  margin-top: 18px;
  display: inline-flex;
  padding: 18px 28px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: var(--yellow);
  color: var(--primary);
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px;
  min-width: auto;
}

.package-1 .package__btn {
  background: var(--primary);
  color: var(--white);
}

.package-2 .package__btn {
  background: var(--yellow);
}

.package-3 .package__btn {
  background: var(--accent);
  color: var(--white);
}

.package__btn.disabled {
  pointer-events: none;
  opacity: 0.7;
  background: grey;
}

.package__header {
  background: #fff;
  position: relative;
  height: 179px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  z-index: 0;
}

.package__body-item {
  height: 77px;
  text-align: left;
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 0;
  position: relative;
}

.package__body-item:first-child::after {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  height: 4px;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.05), transparent);
  pointer-events: none;
}

.package__body-item p b {
  font-weight: 700;
}

.package__body-item:nth-child(odd) {
  background: #f4f5f7;
}

.package-desc .package__body-item:nth-child(odd) {
  border-radius: 8px 0 0 8px;
}

.package-desc .package__body-item:first-child {
  border-radius: 0 0 0 8px;
}

.package-3 .package__body-item:nth-child(odd) {
  border-radius: 0 8px 8px 0;
}

.package-3 .package__body-item:first-child {
  border-radius: 0 0 8px 0;
}

.package__body-item .info {
  position: relative;
  margin-left: 12px;
  cursor: pointer;
}

.package__body-item .info .info__text {
  min-width: 320px;
  background: #FFF3CC;
}

.package__body-item .info:hover .info__text {
  opacity: 1;
  min-width: 320px;
}

.package__body-item .info:hover .info__icon::before {
  opacity: 1;
}

.package__body-item .yes-value {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  line-height: 120%;
  flex: 1 1 auto;
  text-align: center;
}

.package-2 .package__body-item .yes-value {
  font-size: 15px;
  font-weight: 700;
}

.package__body-item .info__text-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.package__body-item .info__text-item {
  position: relative;
  width: 290px;
  padding: 0 0 0 10px !important;
  height: auto;
}

.package__body-item .info__text-item::before {
  background: #322929;
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
}

.package-1 .package__header-block,
.package-2 .package__header-block,
.package-3 .package__header-block {
  background: #f4f5f7;
  position: relative;
  width: 100%;
  height: 144px;
  align-self: flex-end;
  border-radius: 24px 24px 0 0;
}

.package-2 .package__body {
  position: relative;
  z-index: 1;
  box-shadow: 8px 0 8px -2px rgba(0, 0, 0, 0.05);
}

.package-1 .package__header-block {
  border-radius: 24px 0 0 0;
}

.package-2 .package__header-block {
  height: 100%;
  background: var(--yellow);
  box-shadow: 3px 0 16px 0 rgba(3, 19, 54, 0.2), -3px 0 16px 0 rgba(3, 19, 54, 0.2);
}

.package-3 .package__header-block {
  border-radius: 0 24px 0 0;
}

.package-1 .package__header-block::before,
.package-2 .package__header-block::before,
.package-3 .package__header-block::before {
  content: "+ BONUS";
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 10px 8px;
  background: var(--yellow);
  border-radius: 15px;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  line-height: 100%;
}

.package-2 .package__header-block::before {
  background: var(--accent);
  color: var(--white);
}

.package-2 .package__header-block::before {
  position: absolute;
  left: auto;
  right: 0;
  transform: translate(0, -50%);
  height: 60px;
  z-index: -1;
}

.package-2 .package__header-block::after {
  content: "";
  aspect-ratio: 112/108;
  width: 112px;
  position: absolute;
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%22115%22%20height%3D%22115%22%20viewBox%3D%220%200%20115%20115%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cg%20filter%3D%22url(%23filter0_d_2004_107)%22%3E%0D%0A%3Cpath%20d%3D%22M56.8192%202.54136L3.62808%2055.8402L3.74287%20108.964L109.998%202.49389L56.8192%202.54136Z%22%20fill%3D%22%23FE6730%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cpath%20d%3D%22M24.2258%2070.059L22.6845%2071.626L19.0737%2070.7451L20.0142%2074.3409L18.4827%2075.8979L17.0004%2070.2376L11.604%2068.916L13.1355%2067.359L16.4586%2068.173L15.5898%2064.8637L17.1213%2063.3067L18.5219%2068.6707L24.2258%2070.059ZM19.9652%2063.2104C19.7558%2063.4233%2019.496%2063.5344%2019.1859%2063.5435C18.8757%2063.5395%2018.6141%2063.4327%2018.4012%2063.2233C18.1882%2063.0139%2018.0772%2062.7541%2018.068%2062.444C18.0654%2062.1272%2018.1688%2061.8624%2018.3782%2061.6494C18.5942%2061.4298%2018.8573%2061.3221%2019.1676%2061.3261C19.4843%2061.3235%2019.7492%2061.4269%2019.9621%2061.6363C20.175%2061.8458%2020.2828%2062.1089%2020.2854%2062.4256C20.2879%2062.7292%2020.1812%2062.9908%2019.9652%2063.2104ZM24.9263%2069.3469L19.9358%2064.4382L21.2022%2063.1507L26.1927%2068.0593L24.9263%2069.3469ZM26.2294%2058.0397L27.467%2059.257L25.9355%2060.8141L29.6884%2064.5054L28.4219%2065.7929L24.6691%2062.1016L23.1179%2063.6786L21.8803%2062.4613L26.2294%2058.0397ZM33.8465%2050.2955L38.837%2055.2042L37.5706%2056.4917L33.7878%2052.771L31.8342%2054.7572L35.6169%2058.4779L34.3505%2059.7655L29.36%2054.8568L33.8465%2050.2955ZM37.724%2046.0739C38.385%2045.4018%2039.2041%2045.0816%2040.1811%2045.1131C41.158%2045.1314%2042.0158%2045.5038%2042.7544%2046.2303C43.493%2046.9568%2043.8829%2047.8116%2043.924%2048.7946C43.965%2049.7644%2043.655%2050.5854%2042.994%2051.2574C42.3067%2051.9561%2041.5337%2052.2562%2040.6749%2052.1577L43.26%2054.7004L41.9936%2055.9879L35.0069%2049.1158L36.2733%2047.8283L36.8622%2048.4075C36.7495%2047.5504%2037.0368%2046.7726%2037.724%2046.0739ZM40.1695%2050.8947C40.6843%2050.8904%2041.138%2050.6887%2041.5307%2050.2895C41.9234%2049.8902%2042.1176%2049.4332%2042.1133%2048.9185C42.109%2048.3905%2041.9005%2047.9236%2041.488%2047.5179C41.0754%2047.1121%2040.6085%2046.9146%2040.0872%2046.9255C39.5658%2046.9233%2039.1087%2047.1217%2038.716%2047.521C38.3233%2047.9202%2038.1325%2048.3805%2038.1434%2048.9018C38.1476%2049.4165%2038.356%2049.8768%2038.7686%2050.2826C39.1811%2050.6884%2039.6481%2050.8924%2040.1695%2050.8947ZM49.7062%2042.916C49.7079%2043.9258%2049.3455%2044.8%2048.6191%2045.5386C47.8926%2046.2772%2047.0245%2046.6539%2046.0148%2046.6689C45.0051%2046.6706%2044.1309%2046.3083%2043.3923%2045.5818C42.6537%2044.8553%2042.2803%2043.9905%2042.272%2042.9874C42.2636%2041.9711%2042.6226%2041.0936%2043.3491%2040.355C44.0756%2039.6164%2044.947%2039.2429%2045.9633%2039.2345C46.9729%2039.2196%2047.8471%2039.5753%2048.5857%2040.3018C49.3243%2041.0283%2049.6978%2041.8997%2049.7062%2042.916ZM46.0199%2044.8869C46.5347%2044.8826%2046.9818%2044.6875%2047.3614%2044.3016C47.7411%2043.9157%2047.9287%2043.4653%2047.9245%2042.9506C47.9202%2042.4358%2047.7185%2041.9821%2047.3192%2041.5894C46.92%2041.1967%2046.463%2041.0025%2045.9482%2041.0067C45.4335%2041.011%2044.9863%2041.2061%2044.6067%2041.592C44.2271%2041.9779%2044.0394%2042.4283%2044.0437%2042.943C44.0545%2043.4511%2044.2595%2043.9015%2044.6587%2044.2942C45.058%2044.6869%2045.5117%2044.8845%2046.0199%2044.8869ZM54.9902%2036.366L55.6381%2035.7072L58.1833%2038.2106L56.9463%2039.4683L55.6088%2038.1527L52.5655%2041.2468L53.9029%2042.5624L52.6659%2043.82L50.1208%2041.3166L50.7196%2040.7077C50.5752%2040.0027%2050.1271%2039.2804%2049.3752%2038.5409L47.359%2036.5578L51.2074%2032.6452L54.9902%2036.366ZM52.0744%2039.3303L53.7532%2037.6236L51.1282%2035.0416L49.7538%2036.439L50.6121%2037.2833C51.3175%2037.977%2051.8049%2038.6594%2052.0744%2039.3303ZM56.1958%2027.5736L57.4622%2026.2861L62.4527%2031.1947L61.1863%2032.4823L60.5974%2031.9031C60.7036%2032.7668%2060.413%2033.548%2059.7258%2034.2466C59.0713%2034.912%2058.2556%2035.2356%2057.2787%2035.2172C56.3016%2035.1857%2055.4438%2034.8067%2054.7052%2034.0802C53.9666%2033.3538%2053.5768%2032.5056%2053.5358%2031.5357C53.4947%2030.5527%2053.8014%2029.7285%2054.4558%2029.0631C55.1431%2028.3644%2055.9193%2028.061%2056.7847%2028.1528L56.1958%2027.5736ZM57.3726%2033.4048C57.8873%2033.4005%2058.3411%2033.1988%2058.7338%2032.7996C59.1265%2032.4003%2059.3207%2031.9433%2059.3164%2031.4286C59.3121%2030.9006%2059.1036%2030.4337%2058.6911%2030.028C58.2785%2029.6222%2057.8116%2029.4247%2057.2903%2029.4356C56.7689%2029.4334%2056.3118%2029.6318%2055.9191%2030.0311C55.5264%2030.4303%2055.3355%2030.8906%2055.3464%2031.4119C55.3507%2031.9266%2055.5591%2032.3869%2055.9717%2032.7927C56.3842%2033.1985%2056.8512%2033.4025%2057.3726%2033.4048ZM70.2278%2023.29L68.8043%2024.7373L65.0665%2024.0653L67.3023%2026.2644L66.0653%2027.522L63.8295%2025.3229L64.5632%2029.0491L63.1495%2030.4863L62.3915%2026.206L58.2572%2025.4778L59.6709%2024.0406L63.2407%2024.7437L61.0748%2022.6133L62.3118%2021.3557L64.4776%2023.4861L63.7156%2019.9284L65.1391%2018.4812L65.9257%2022.6128L70.2278%2023.29ZM65.9647%2016.4439C65.7553%2016.6569%2065.4955%2016.7679%2065.1854%2016.7771C64.8752%2016.7731%2064.6136%2016.6663%2064.4007%2016.4569C64.1877%2016.2474%2064.0767%2015.9877%2064.0675%2015.6775C64.0649%2015.3608%2064.1683%2015.0959%2064.3777%2014.883C64.5937%2014.6634%2064.8568%2014.5556%2065.1671%2014.5597C65.4838%2014.5571%2065.7487%2014.6605%2065.9616%2014.8699C66.1745%2015.0793%2066.2823%2015.3424%2066.2849%2015.6592C66.2874%2015.9628%2066.1807%2016.2244%2065.9647%2016.4439ZM70.9258%2022.5804L65.9353%2017.6718L67.2017%2016.3842L72.1922%2021.2929L70.9258%2022.5804ZM74.3304%2014.008C75.0148%2013.7648%2075.6232%2013.9049%2076.1555%2014.4285C76.5747%2014.8409%2076.7734%2015.3243%2076.7516%2015.8789C76.7296%2016.4203%2076.4569%2016.9571%2075.9333%2017.4894L73.3513%2020.1144L68.3608%2015.2058L70.7464%2012.7804C71.2635%2012.2547%2071.7925%2011.9764%2072.3334%2011.9456C72.8809%2011.908%2073.3642%2012.0954%2073.7834%2012.5078C74.2226%2012.9397%2074.4049%2013.4398%2074.3304%2014.008ZM71.6866%2013.9408L70.6067%2015.0387L71.505%2015.9223L72.5849%2014.8243C72.9449%2014.4584%2072.9751%2014.1281%2072.6757%2013.8336C72.3763%2013.5391%2072.0466%2013.5748%2071.6866%2013.9408ZM74.6981%2016.569C75.0646%2016.1964%2075.0882%2015.853%2074.7688%2015.5389C74.629%2015.4014%2074.4702%2015.3434%2074.2922%2015.3646C74.1141%2015.3859%2073.94%2015.483%2073.7699%2015.656L72.5231%2016.9236L73.4513%2017.8366L74.6981%2016.569Z%22%20fill%3D%22white%22%2F%3E%0D%0A%3Cdefs%3E%0D%0A%3Cfilter%20id%3D%22filter0_d_2004_107%22%20x%3D%220.628052%22%20y%3D%220.493896%22%20width%3D%22114.37%22%20height%3D%22114.47%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0D%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0D%0A%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0D%0A%3CfeOffset%20dx%3D%221%22%20dy%3D%222%22%2F%3E%0D%0A%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0D%0A%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0D%0A%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.13%200%22%2F%3E%0D%0A%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_2004_107%22%2F%3E%0D%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_2004_107%22%20result%3D%22shape%22%2F%3E%0D%0A%3C%2Ffilter%3E%0D%0A%3C%2Fdefs%3E%0D%0A%3C%2Fsvg%3E%0D%0A') center/contain no-repeat;
  left: -3px;
  top: -1px;
}

.package-1 .package__header-title,
.package-2 .package__header-title,
.package-3 .package__header-title {
  margin-top: 51px;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
}

.package-2 .package__header-title {
  margin-top: 50px;
  font-size: 80px;
  line-height: 80px;
  font-weight: 900;
}

.package-1 .package__header-sub-title,
.package-2 .package__header-sub-title,
.package-3 .package__header-sub-title {
  line-height: normal;
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  font-weight: 600;
  opacity: 0.5;
  font-size: 10px;
  width: 87px;
}

.package-2 .package__header-sub-title {
  opacity: 1;
}

.package.package-1 .package__body-item .info,
.package.package-2 .package__body-item .info,
.package.package-3 .package__body-item .info {
  display: none;
}

.package.package-1 .package__body-item .info--value,
.package.package-2 .package__body-item .info--value,
.package.package-3 .package__body-item .info--value {
  display: block;
  margin: 0;
  display: flex;
  justify-content: center;
}

.package.package-1 .package__body-item .info--value .info__text-item,
.package.package-2 .package__body-item .info--value .info__text-item,
.package.package-3 .package__body-item .info--value .info__text-item {
  font-size: 16px;
}

.package__body-item .info__icon {
  position: relative;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M8.55769 7.25736C8.55769 6.94912 8.30779 6.69922 7.99955 6.69922C7.6913 6.69922 7.44141 6.94912 7.44141 7.25736V11.7225C7.44141 12.0307 7.6913 12.2806 7.99955 12.2806C8.30779 12.2806 8.55769 12.0307 8.55769 11.7225V7.25736Z' fill='%2301051C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0ZM1.11628 8C1.11628 4.19823 4.19823 1.11628 8 1.11628C11.8017 1.11628 14.8837 4.19823 14.8837 8C14.8837 11.8017 11.8017 14.8837 8 14.8837C4.19823 14.8837 1.11628 11.8017 1.11628 8Z' fill='%2301051C'/%3E%3Cpath d='M8.74423 5.02348C8.74423 5.43448 8.41106 5.76767 8.00005 5.76767C7.58903 5.76767 7.25586 5.43448 7.25586 5.02348C7.25586 4.61248 7.58903 4.2793 8.00005 4.2793C8.41106 4.2793 8.74423 4.61248 8.74423 5.02348Z' fill='%2301051C'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;
  display: block;
}

.package__body-item .info__icon::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 20px;
  width: 22px;
  height: 7px;
  background: url("../img/info-text-slice.svg") center/contain no-repeat;
  transform: translateX(-50%);
  transition: 0.3s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
}

.package__body-item .info__text {
  position: absolute;
  top: 26px;
  transform: translateX(-35%);
  background: #fff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  transition: 0.3s ease;
  padding: 10px;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
}

.package__body-item.yes::before {
  background: url("../img/packages/check-black.svg") 50%/contain no-repeat;
  content: "";
  aspect-ratio: 1/1;
  width: 28px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.package-1 .package__body-item.yes::before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M14%200C6.28009%200%200%206.28009%200%2014C0%2021.7199%206.28009%2028%2014%2028C21.7199%2028%2028%2021.7199%2028%2014C28%206.28009%2021.7199%200%2014%200ZM21.0957%2011.0332L13.5123%2018.6164C13.2848%2018.8439%2012.9861%2018.9584%2012.6875%2018.9584C12.3889%2018.9584%2012.0902%2018.8439%2011.8627%2018.6164L8.07111%2014.8248C7.61481%2014.3687%207.61481%2013.6313%208.07111%2013.1752C8.52719%2012.7189%209.2644%2012.7189%209.7207%2013.1752L12.6875%2016.142L19.4461%209.38361C19.9022%208.92731%2020.6394%208.92731%2021.0957%209.38361C21.5518%209.83969%2021.5518%2010.5769%2021.0957%2011.0332Z%22%20fill%3D%22%232C0404%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') 50%/contain no-repeat;
}

.package-2 .package__body-item.yes::before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M20%200C8.97156%200%200%208.97156%200%2020C0%2031.0284%208.97156%2040%2020%2040C31.0284%2040%2040%2031.0284%2040%2020C40%208.97156%2031.0284%200%2020%200ZM30.1367%2015.7617L19.3033%2026.5948C18.9783%2026.9199%2018.5516%2027.0834%2018.125%2027.0834C17.6984%2027.0834%2017.2717%2026.9199%2016.9467%2026.5948L11.5302%2021.1783C10.8783%2020.5267%2010.8783%2019.4733%2011.5302%2018.8217C12.1817%2018.1699%2013.2349%2018.1699%2013.8867%2018.8217L18.125%2023.06L27.7802%2013.4052C28.4317%2012.7533%2029.4849%2012.7533%2030.1367%2013.4052C30.7883%2014.0567%2030.7883%2015.1099%2030.1367%2015.7617Z%22%20fill%3D%22%23FFC400%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') 50%/contain no-repeat;
}

.package-3 .package__body-item.yes::before {
  background: url('data:image/svg+xml;utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%3Cpath%20d%3D%22M14%200C6.28009%200%200%206.28009%200%2014C0%2021.7199%206.28009%2028%2014%2028C21.7199%2028%2028%2021.7199%2028%2014C28%206.28009%2021.7199%200%2014%200ZM21.0957%2011.0332L13.5123%2018.6164C13.2848%2018.8439%2012.9861%2018.9584%2012.6875%2018.9584C12.3889%2018.9584%2012.0902%2018.8439%2011.8627%2018.6164L8.07111%2014.8248C7.61481%2014.3687%207.61481%2013.6313%208.07111%2013.1752C8.52719%2012.7189%209.2644%2012.7189%209.7207%2013.1752L12.6875%2016.142L19.4461%209.38361C19.9022%208.92731%2020.6394%208.92731%2021.0957%209.38361C21.5518%209.83969%2021.5518%2010.5769%2021.0957%2011.0332Z%22%20fill%3D%22%23FE6730%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A') 50%/contain no-repeat;
}

.package__body-item.yes.yes-text::before {
  display: none;
}

.package__body-item .yes__value {
  flex: 1 1 auto;
  text-align: center;
  font-size: 15px;
}

.package__footer {
  padding: 40px 0 40px;
  position: relative;
}

.package__footer .packages__timer {
  padding-top: 35px;
}

.package__price_full {
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  text-decoration-line: line-through;
  opacity: 0.6;
}

.package__price_current {
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.package-3 .package__price_full,
.package-3 .package__price_current,
.package-3 .package__places {
  color: var(--accent);
}

.package__price_current span {
  font-size: 50px;
  font-weight: 800;
}

.package__places {
  margin-top: 10px;
  font-size: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

.package-desc {
  width: 40%;
}

.package-desc .package__header-title {
  text-align: start;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.package-desc .package__header-title b {
  font-weight: 800;
}

.package-desc .package__body-item {
  padding: 0 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.package-desc .package__footer {
  background: #fff;
}

.package-desc .packages__timer_title {
  text-align: left;
  margin-bottom: 30px;
}

.package-1 .package__price_current.disabled,
.package-2 .package__price_current.disabled,
.package-3 .package__price_current.disabled {
  color: grey;
}

.package-2 .package__body-item.yes::before {
  width: 40px;
}

.package-2 .package__body-item:nth-child(odd) {
  background: #F4E9C4;
}

.package-2 .package__body-item:nth-child(even) {
  background: #FFF3CC;
}

.footer {
  margin-top: auto;
  background: var(--primary) !important;
}

.footer__container {
  max-width: 1340px !important;
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

.modal-overlay .modal-content {
  margin-bottom: 0px;
  border-radius: 4px;
}

.modal-overlay .close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay .close-button:before {
  background: #fff;
  content: "";
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
  background: #fff;
  content: "";
  margin-top: -50px;
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(45deg);
  transition: 0.2s linear;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe,
#modal-video .video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.countdownHolder {
  justify-content: flex-start;
  font: 30px/1 Gilroy, sans-serif;
  font-weight: 800;
  text-align: center;
  display: flex;
  align-items: flex-start;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.61em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: var(--primary);
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  background: var(--white);
  border-radius: 4px;
  padding: 11px 5px 5px;
  min-width: 61px;
  height: 61px;
  display: inline-flex;
  justify-content: center;
}

.countdownHolder .countDiv {
  width: 18px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: var(--white);
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.8em;
  content: "";
}

.countdownHolder .countDiv:after {
  top: 1.2em;
}

.countdownHolder .textdigit {
  font-size: 10px;
  color: var(--primary);
  letter-spacing: 0;
  font-weight: 400;
  margin-top: -18px;
  text-transform: capitalize;
}

.timer-light .countdownHolder .countDays,
.timer-light .countdownHolder .countHours,
.timer-light .countdownHolder .countMinutes,
.timer-light .countdownHolder .countSeconds {
  border-radius: 5px;
  padding: 15px;
}

.timer-light .countdownHolder .textdigit {
  font-size: 10px !important;
  letter-spacing: 0px;
  font-weight: 400;
  color: #01051c;
  margin-top: -3px;
}

.timer-light .countdownHolder .countDiv {
  display: inherit;
  width: 10px;
  height: 1em;
  position: relative;
  margin: 0 3px;
}

.timer-light .countdownHolder .countDiv:before,
.timer-light .countdownHolder .countDiv:after {
  background: var(--secondary);
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: "";
}

.timer-light .countdownHolder .countDiv:after {
  top: 0.6em;
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --h1: 52px;
    --h2: 40px;
    --h3: 24px;
    --h4: 24px;
    --l: 16px;
    --m: 18px;
    --s: 12px;
    --xs: 10px;
    --sp-main: 80px;
    --sp: 100px;
    --fz-default: 15px;
  }

  .form {
    padding: 40px 20px;
  }

  .header__logo {
    width: 68px;
  }

  .header__menu {
    gap: 24px;
  }

  .header__btn {
    height: 40px;
    display: inline-flex;
    width: auto;
  }

  .hero__content {
    padding-top: 0;
  }

  .hero__content .course-info {
    gap: 16px;
  }

  .hero__content .course-info__item:before {
    right: -8px;
  }

  .hero__footer {
    margin-right: -134px;
  }

  .results__container {
    gap: 20px;
  }

  .results__image-block {
    height: -moz-fit-content;
    height: fit-content;
    width: 80%;
  }

  .results__list {
    gap: 20px;
  }

  .results__list .item__text {
    font-size: var(--l);
  }

  .instructor-slider .swiper-slide {
    flex-direction: column;
  }

  .instructor-slider__control {
    bottom: -20px;
  }

  .instructor__img {
    max-width: 385px;
    margin: 0 auto;
  }

  .instructor__info {
    margin: 0 auto;
    max-width: 100%;
  }

  .instructor__list {
    margin-top: 24px;
    font-size: var(--l);
  }

  .program__header {
    padding: 0 20px 40px;
  }

  .program__items {
    -moz-column-gap: 15px;
    column-gap: 15px;
  }

  .program__item_num {
    width: 50px;
    height: 50px;
    font-size: 24px;
  }

  .program .module.active .module__detail {
    padding: 40px 0;
  }

  .program .module {
    padding: 0 20px;
  }

  .program .module__main {
    padding: 40px 20px;
  }

  .program .module__text h4 {
    font-size: 22px;
  }

  .program .module__information {
    margin-top: 20px;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
  }

  .program .module__btn {
    max-width: 150px;
  }

  .program .module__btn_item {
    width: 100px;
    height: 100px;
  }

  .program .module__detail {
    padding: 0;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }

  .program .module__detail_result ul li::before {
    max-width: 7px;
    height: 7px;
  }

  .program .module__detail_list {
    margin-top: 10px;
  }

  .program .module__detail_list li {
    margin-bottom: 5px;
  }

  .program .module__detail_btn {
    margin-top: 15px;
  }

  .program .module__detail_btn a {
    padding: 25px;
  }

  .features__icon {
    width: 150px !important;
    height: 150px !important;
  }

  .features__text p {
    margin-top: 8px;
  }

  .employment__inner:before {
    width: calc(100% + 80px);
  }

  .employment__list li:before {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
  }

  .employment__list li {
    gap: 16px;
  }

  .employment__list li br {
    display: none;
  }

  .employment__image_btn {
    display: none;
  }

  .employment__btn_mob {
    display: flex;
  }

  .students__container {
    grid-template-columns: repeat(3, 1fr);
  }

  .students .logo.students__text {
    grid-row: 1/2;
  }

  .students .logo:nth-child(11) {
    grid-column-start: 1;
  }

  .reviews__slider .review__image {
    border-radius: 30px;
  }

  .reviews__slider .review.swiper-slide-active .review__image {
    border: 5px solid #1D1D1B;
  }

  .rass__image-bg {
    top: 30%;
    left: -17%;
    transform: translate(0, 0);
    width: 500px;
    height: 500px;
  }

  .rass__container {
    overflow: visible;
    padding: 50px 10px;
  }

  .rass__content {
    max-width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }

  .rass__title {
    font-size: var(--h2);
  }

  .rass__date {
    max-width: 260px;
    height: 350px;
  }

  .rass__date-inner {
    margin-right: 0;
  }

  .rass__how {
    max-width: 360px;
  }

  .how__items .item {
    gap: 20px;
  }

  .register__wrap {
    gap: 10px;
  }

  .register__content {
    width: 50%;
  }

  .register__top-block:before {
    width: 740px;
  }

  .register .course-info {
    gap: 16px;
  }

  .register__title {
    font-size: var(--h1);
  }

  .register__form {
    width: 50%;
  }

  .hero-packages__title {
    font-size: 70px;
  }

  .hero-packages__images-left {
    transform: translate(-54%, -11%);
    width: 300px;
  }

  .hero-packages__images-right {
    transform: translate(58%, 16%);
    width: 356px;
  }

  .packages__wrap {
    margin-top: 50px;
  }

  .packages .countdownHolder {
    font-size: 22px;
  }

  .packages-header {
    padding: 12px 12px 12px 16px;
  }

  .packages-header-bonus {
    height: 102px;
    max-width: 360px;
    padding-left: 90px;
    align-self: center;
  }

  .packages-header-bonus__image {
    width: 72px;
    left: 12px;
    top: 12px;
  }

  .packages-header-bonus__text {
    font-size: 18px;
  }

  .package__header {
    font-size: 16px;
    height: 120px;
  }

  .package__body-item {
    padding: 0 10px;
  }

  .package__footer .packages__timer {
    padding-top: 45px;
  }

  .package__price_full {
    font-size: 18px;
  }

  .package__price_current {
    font-size: 18px;
  }

  .package__price_current span {
    font-size: 28px;
  }

  .package__btn {
    margin-top: 16px;
    padding: 16px 24px;
    min-width: initial;
    width: 95%;
  }

  .package-desc .package__body-item {
    padding: 0 10px;
    font-size: 14px;
  }

  .package-desc .package__header-title {
    font-size: 26px;
  }

  .package-1 .package__header-block,
  .package-2 .package__header-block,
  .package-3 .package__header-block {
    height: 92px;
  }

  .package-2 .package__header-block {
    height: 100%;
  }

  .package-1 .package__header-title,
  .package-2 .package__header-title,
  .package-3 .package__header-title {
    margin-top: 24px;
  }

  .package-1 .package__header-block::before,
  .package-2 .package__header-block::before,
  .package-3 .package__header-block::before {
    font-size: 12px;
  }

  .package-2 .package__header-title {
    margin-top: 42px;
    font-size: 32px;
    line-height: 32px;
  }

  .package-2 .package__header-block::after {
    width: 82px;
    position: absolute;
    left: -2px;
    top: -1px;
  }

  .footer__container {
    max-width: var(--container-width) !important;
  }
}

@media (max-width: 760px) {
  :root {
    --h1: 45px;
    --h2: 30px;
    --container-width: 460px;
    --sp-main: 60px;
    --sp: 60px;
  }

  [class*=__container] {
    flex-wrap: wrap;
  }

  .swiper-btn {
    display: none;
  }

  h1,
  ._h1 {
    line-height: 100%;
  }

  .btn {
    font-size: 14px;
  }

  .form {
    padding: 80px 20px 40px;
  }

  .header {
    padding: 10px 0;
  }

  .header__menu {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(18, 18, 18, 0.5647058824);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transform: translateY(-100%);
    z-index: 104;
    transition: transform var(--tr);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
  }

  .header__menu li a {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
  }

  .header__menu._active {
    transform: translateY(0%);
  }

  .header__social {
    display: flex;
    position: fixed;
    bottom: 50px;
    left: 0;
    justify-content: center;
    align-items: center;
    z-index: 100;
    width: 100%;
    opacity: 1;
    transition: 0.3s ease;
    transform: translateX(-100%);
    z-index: 111;
  }

  .header__social_link {
    margin: 0 10px;
  }

  .burger {
    display: block;
  }

  .hero__content .course-info {
    margin: 0 auto;
  }

  .hero__block {
    margin: 20px 0;
    text-align: center;
  }

  .footer__container {
    max-width: 340px !important;
  }

  .hero__tag {
    margin-left: auto;
    margin-right: auto;
  }

  .hero__footer {
    margin-right: 0;
    margin-top: 20px;
    flex-direction: column-reverse;
    align-items: center;
  }
  .hero__rating {
    justify-content: center;
  }

  .for__list {
    margin-top: 32px;
    gap: 8px;
    grid-template-columns: repeat(1, 1fr);
  }

  .for__list .item {
    gap: 12px;
  }

  .for__list .item__text {
    font-size: 16px;
  }

  .for__list .item__icon {
    width: 24px;
  }

  .pump-up__desc {
    font-size: var(--m);
  }

  .pump-up__content {
    margin-top: 32px;
    flex-direction: column;
  }

  .pump-up__info .list-item {
    max-width: 100%;
    margin: 24px 0;
  }

  .pump-up__info .list-item li {
    font-size: var(--m);
  }

  .pump-up__info .additional {
    gap: 16px;
  }

  .pump-up__info .additional__item {
    gap: 8px;
  }

  .pump-up__image-block {
    max-width: 100%;
    padding: 10px;
  }

  .results__image-block {
    width: 100%;
    padding: 30px 30px 250px;
  }

  .instructor-slider__control {
    bottom: 0;
  }

  .instructor__img {
    max-width: 343px;
  }

  .instructor__position {
    margin-top: 5px;
    font-size: 20px;
  }

  .program__header {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    padding-bottom: 40px;
  }

  .program__items {
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .program .module::before {
    right: 20px;
  }

  .program .module.active .module__detail {
    padding: 30px 0;
    flex-direction: column;
  }

  .program .module {
    padding: 0;
  }

  .program .module__main {
    padding: 40px 20px;
  }

  .program .module__information_item.lessons .module__icon {
    margin-right: 7px;
  }

  .program .module__information_item.meeting .module__icon {
    margin-right: 7px;
  }

  .program .module__information_item span b {
    margin-right: 3px;
  }

  .program .module__btn {
    max-width: -moz-max-content;
    max-width: max-content;
  }

  .program .module__detail {
    row-gap: 15px;
  }

  .features__block {
    margin-top: 20px;
    grid-template-columns: 1fr;
  }

  .features__icon.first {
    transform: translate(-34%, -57%);
  }

  .features__icon {
    background: 50%/contain no-repeat;
  }

  .features__text h4 br {
    display: none;
  }

  .employment__inner {
    flex-direction: column;
    padding: 24px 16px;
  }

  .employment__inner:before {
    width: 100%;
  }

  .employment__title br {
    display: none;
  }

  .employment__title {
    margin-bottom: 24px;
    text-align: center;
  }

  .employment__content {
    order: 2;
  }

  .employment__list {
    gap: 22px;
  }

  .employment__image {
    max-width: 360px;
    order: 1;
  }

  .students__subtitle {
    font-size: var(--m);
  }

  .students__container {
    grid-auto-rows: minmax(60px, auto);
  }

  .students .logo {
    height: 60px;
    border-radius: 8px;
  }

  .students .logo.students__text {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    width: 100%;
  }

  .students .logo__image {
    height: 40px;
    width: 90px;
  }

  .reviews__content {
    padding: 0 50px;
    overflow: hidden;
  }

  .reviews__slider {
    padding: 140px 0 135px;
    overflow: visible;
  }

  .reviews__slider .review {
    /* height: 360px; */
  }

  .reviews__slider .review.swiper-slide-active .review__image {
    transform: scale(1.38);
    border: 4px solid #1D1D1B;
  }

  .reviews .reviews__slider__btn_next {
    right: 0;
  }

  .reviews .reviews__slider__btn_prev {
    left: 0;
  }

  .rass__image-bg {
    left: 0;
    top: 18%;
  }

  .rass__content {
    margin-bottom: 10px;
  }

  .rass__text {
    font-size: 15px;
  }

  .rass__date {
    height: 300px;
    max-width: 100%;
  }

  .rass__date_day {
    font-size: 120px;
  }

  .rass__date_month {
    font-size: 25px;
  }

  .rass__how {
    max-width: 100%;
  }

  .rass__how_list li:before {
    top: calc(50% - 6.5px);
  }

  .rass__how_list li.bank:before {
    top: 6px;
  }

  .how__title {
    margin-bottom: 20px;
  }

  .how__items .item {
    flex-flow: row;
    max-width: 100%;
  }

  .how__items .item__content {
    text-align: left;
  }

  .how__items .item__image {
    height: 100px;
    flex: 0 0 100px;
  }

  .register__wrap {
    flex-direction: column;
    gap: 32px;
  }

  .register__content {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }

  .register__top-block {
    padding: 20px 10px;
  }

  .register__top-block:before {
    width: 100%;
    left: 0;
  }

  .register .course-info {
    gap: 6px;
    justify-content: space-around;
  }
  .register .course-info > p {
    text-align: center;
    width: 110px;
  }

  .register__title {
    width: 100%;
  }

  .register__form {
    width: 100%;
  }

  .register .main__percent {
    top: -30px;
    right: -10px;
    height: 117px;
    width: 131px;
  }

  .hero-packages {
    padding-top: 30px;
  }

  .hero-packages__title {
    font-size: 45px;
  }

  .hero-packages__images-left {
    transform: translate(-54%, 34%);
    width: 200px;
  }

  .hero-packages__images-right {
    transform: translate(58%, 49%);
    width: 200px;
  }

  .packages__timer {
    text-align: center;
    margin-bottom: 30px;
    padding-top: 20px;
  }

  .packages__timer-header {
    display: none;
  }

  .packages__wrap {
    margin-top: 0;
  }

  .packages-header {
    flex-direction: column;
    gap: 6px;
    justify-content: center;
    align-items: center;
  }

  .packages-header-timer {
    margin: 0 !important;
  }

  .packages-header-bonus {
    height: auto;
  }

  .packages__timer .countdownHolder .countDays,
  .packages__timer .countdownHolder .countHours,
  .packages__timer .countdownHolder .countMinutes,
  .packages__timer .countdownHolder .countSeconds {
    padding: 10px;
  }

  .package {
    width: 100%;
    margin-bottom: 50px;
    background-color: transparent;
  }

  .package-1 .package__header-block,
  .package-2 .package__header-block,
  .package-3 .package__header-block {
    width: 100%;
    height: 100%;
    border-radius: 16px 16px 0 0;
  }

  .package-1 .package__header-title,
  .package-2 .package__header-title,
  .package-3 .package__header-title {
    font-size: 24px;
    line-height: 24px;
    margin-top: 12px;
  }

  .package-1 .package__header-sub-title,
  .package-2 .package__header-sub-title,
  .package-3 .package__header-sub-title {
    margin-top: 8px;
    position: static;
    font-size: 12px;
    width: 100%;
    transform: none;
  }

  .package-2 .package__body {
    box-shadow: none;
  }

  .package-2 .package__body-item {
    background: #f2f2f2;
  }

  .package .package__body-item.yes::before {
    left: 12px;
    transform: translate(0, -50%);
    width: 16px;
  }

  .package__body-item.yes.yes-text::before {
    display: block;
  }

  .package__body-item .yes__value {
    display: none;
  }

  .package__footer {
    background: #fff;
  }

  .package-desc {
    background: transparent;
    margin-bottom: 32px;
  }

  .packages__date,
  .packages__duration {
    margin: 0;
  }

  .packages__date span,
  .packages__duration span {
    font-size: 15px;
  }

  .package-desc .package__body,
  .package-desc .package__header {
    display: none;
  }

  .package-desc .package__footer {
    padding: 0;
    background: transparent;
  }

  .package__header {
    font-size: 20px;
    height: 70px;
  }

  .package__body-item {
    display: none;
    height: auto;
    padding: 10px;
    padding-left: 45px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    border-radius: 8px !important;
  }

  .package__body-item:nth-child(odd) {
    background: #f2f2f2;
  }

  .package__body-item.yes {
    display: flex;
  }

  .package__body-item .yes-value {
    display: none;
  }

  .package.package-1 .package__body-item .info,
  .package.package-2 .package__body-item .info,
  .package.package-3 .package__body-item .info {
    display: block;
  }

  .package-1 .package__header-block::before,
  .package-2 .package__header-block::before,
  .package-3 .package__header-block::before {
    display: none;
  }

  .package-2 .package__header-block::after {
    /* display: none; */
    width: 72px;
  }

  .package__body-item:first-child {
    border-radius: 0 0 8px 8px !important;
  }

  .package__body-item .info {
    margin-left: auto;
  }

  .package__body-item .info__text {
    left: -181px;
    top: 25px;
  }

  .package__footer .packages__timer {
    display: none;
  }

  .packages-header-timer {
    padding: 0;
    display: block;
  }

  .packages__wrap {
    box-shadow: none;
  }

  .package__footer {
    padding: 20px 0 0;
  }

  .countdownHolder {
    font: 23px/1 Gilroy, sans-serif;
  }
}

@media (max-width: 460px) {
  :root {
    --container-width: 100%;
  }
}