@font-face {
  font-family: CeraCondensedPro;
  src: url('../fonts/CeraCondensedPro-Med.woff2') format("woff2"), url('../fonts/CeraCondensedPro-Med.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CeraCondensedPro;
  src: url('../fonts/CeraCondensedPro-Reg.woff2') format("woff2"), url('../fonts/CeraCondensedPro-Reg.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: CeraCondensedPro;
  src: url('../fonts/CeraCondensedPro-Bold.woff2') format("woff2"), url('../fonts/CeraCondensedPro-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cera Pro;
  src: url('../fonts/RosticsCeraFontFamily-Regular.woff2') format("woff2"), url('../fonts/RosticsCeraFontFamily-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black-100: #151515;
  --white: white;
  --main-red: #ed1c29;
  --black-20: #15151533;
  --blue: #76bee9;
  --purple: #be96bf;
  --black-10: #1515151a;
  --main-red-btn-hover: #d81d29;
  --yellow: #efb23f;
  --grey: #dbdcdf;
  --green: #cbd13f;
  --black-50: #15151580;
}

body {
  color: var(--black-100);
  font-family: CeraCondensedPro, Arial, sans-serif;
  line-height: 0;
}

h1, h2, h3, h4 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
  font-family: Cera Pro, Arial, sans-serif;
}

.section_ui-kit {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  background-color: #e0d5d5;
  flex-flow: column;
  padding: 6.25rem 1.25rem;
  display: flex;
}

.container_ui-kit {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container_ui-kit.gap-200 {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
}

.text_ui-kit {
  border-bottom: 1px solid #000;
  width: 100%;
  padding-bottom: .63rem;
  font-size: 1.88rem;
  line-height: 100%;
}

.h1 {
  color: var(--white);
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 6.5rem;
  font-weight: 700;
  line-height: 100%;
}

.h2 {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 90%;
}

.h2.text-color-red {
  color: var(--main-red);
}

.h2.text-color-red.mt-30 {
  margin-bottom: 1.88rem;
}

.h2.text-color-white {
  color: var(--white);
}

.h2.text-color-white.absolute {
  position: absolute;
}

.paragraph {
  letter-spacing: .01em;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 110%;
}

.paragraph.mb-12 {
  margin-bottom: .75rem;
}

.paragraph.mt-mb-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.paragraph.text-color-white {
  color: var(--white);
}

.h4 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.h4:where(.w-variant-a1a6a8a1-a50d-e4ee-f9e7-a9318cec377d) {
  color: var(--black-20);
}

.h4.text-color-white, .h4.text-color-white:where(.w-variant-a1a6a8a1-a50d-e4ee-f9e7-a9318cec377d) {
  color: var(--white);
}

.h4.text-color-white.none:where(.w-variant-d374edf7-2ffb-5aad-707d-0913d53d6172) {
  display: none;
}

.h4.mb-18 {
  margin-bottom: 1.13rem;
}

.h4.none:where(.w-variant-a1a6a8a1-a50d-e4ee-f9e7-a9318cec377d) {
  display: none;
}

.h3 {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.page-wrapper {
  overflow: clip;
}

.main-wrapper {
  margin-top: 5rem;
}

.section {
  position: relative;
}

.section.bg-red {
  z-index: 1;
  background-color: var(--main-red);
  overflow: hidden;
}

.section.bg-red.none {
  display: none;
}

.section.bg-blue {
  z-index: 2;
  background-color: var(--blue);
  position: relative;
}

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

.section.bg-purp {
  z-index: 1;
  background-color: var(--purple);
}

.section.bg-purple {
  z-index: 2;
  background-color: var(--purple);
  position: relative;
}

.container {
  z-index: 5;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  position: relative;
}

.container.heroes {
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.container.person {
  padding-top: 3.75rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container.owerflow-hidden {
  overflow: hidden;
}

.container.life {
  padding-top: 3.75rem;
}

.hero_wrap {
  z-index: 2;
  grid-column-gap: 5.4rem;
  grid-row-gap: 5.4rem;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
}

.hero_img-block {
  width: 28.63rem;
  height: 32.69rem;
  position: relative;
  transform: rotate(-3deg);
}

.hero_h-wrap {
  max-width: 39.38rem;
}

.this_wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.hero_decor-svg {
  position: absolute;
}

.hero_decor-svg.is-2 {
  width: 37.06rem;
  height: 28.94rem;
  inset: auto auto -4.2rem 16.6rem;
}

.hero_decor-svg.is-3 {
  display: none;
}

.hero_decor-svg.is-4 {
  width: 45.88rem;
  height: 13.69rem;
  inset: auto auto 2.69rem -.6rem;
}

.hero_decor-svg.is-5 {
  display: none;
}

.this_text-wrap {
  flex-flow: column;
  min-width: 39.38rem;
  max-width: 39.38rem;
  display: flex;
}

.this_photo-wrap {
  z-index: 3;
  width: 100%;
  position: relative;
}

.this_img.is-1 {
  filter: drop-shadow(12px 12px 32px #6c6c6c5c);
  width: 26.38rem;
  height: 33.63rem;
}

.this_img.is-1.mob {
  display: none;
}

.this_img.is-2 {
  width: 21.31rem;
  height: 13.56rem;
  position: absolute;
  inset: 1rem -6.4rem auto auto;
}

.this_img.is-2.mob {
  display: none;
}

.this_img.is-3 {
  filter: drop-shadow(6px 6px 16px #6c6c6c5c);
  width: 23.06rem;
  height: 18.88rem;
  position: absolute;
  inset: auto -7.7rem .7rem auto;
}

.heroes_wrap {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
  overflow: scroll;
}

.heroes_track {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heroes_label {
  justify-content: center;
  align-items: center;
  width: 30.06rem;
  display: flex;
}

.heroes_label-svg {
  width: 30.06rem;
  height: 6.5rem;
}

.heroes_line-svg {
  flex: none;
  width: 150.25rem;
  height: 17.5rem;
}

.heroes_line-svg.mob {
  display: none;
}

.heroes_card-wrap {
  grid-column-gap: 8.75rem;
  grid-row-gap: 8.75rem;
  cursor: grab;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 35rem;
  padding-top: 1.88rem;
  padding-left: 11.88rem;
  display: flex;
  overflow: visible;
}

.heroes_card {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 18.5rem;
  display: flex;
  position: relative;
}

.heroes_card:where(.w-variant-d374edf7-2ffb-5aad-707d-0913d53d6172) {
  pointer-events: none;
}

.calendar_wrap {
  z-index: 2;
  flex-flow: column;
  width: 25.88rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
}

.calendar_cubes-wrap {
  justify-content: space-between;
  margin-bottom: 1.88rem;
  display: flex;
}

.calendar_cube {
  background-color: var(--white);
  width: 5.56rem;
  height: 5.56rem;
}

.calendar_text-wrap {
  text-align: center;
  background-image: url('../images/calendar-UI-desktop_1.webp');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 25.88rem;
  height: 28.13rem;
  padding-top: 3.75rem;
  padding-bottom: 1.63rem;
  display: flex;
}

.calendar_date-text {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 15rem;
  font-weight: 700;
  line-height: 85%;
}

.folders_wrap {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.folders_h-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.folders_arow-svg {
  width: 7.88rem;
  height: 9.13rem;
  position: absolute;
  inset: .94rem 0% 0% auto;
}

.folder_wrap {
  cursor: pointer;
  justify-content: center;
  align-items: flex-end;
  width: 27.06rem;
  height: 19.6rem;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.folder_wrap:where(.w-variant-a1a6a8a1-a50d-e4ee-f9e7-a9318cec377d) {
  pointer-events: none;
}

.folder_color-layer {
  z-index: 10;
  background-image: url('../images/Property-1purple-desktop_1.webp');
  background-position: 0 0;
  background-size: contain;
  justify-content: space-between;
  width: 27.06rem;
  height: 15rem;
  padding-top: 1.525rem;
  padding-left: 1.225rem;
  padding-right: 1.22rem;
  display: flex;
  position: relative;
}

.folder_color-layer:where(.w-variant-a1a6a8a1-a50d-e4ee-f9e7-a9318cec377d) {
  background-image: url('../images/Exclude_1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.folder_color-layer:where(.w-variant-c3e9a581-a69c-748c-2b48-56b4ce39102f) {
  background-image: url('../images/Property-1blue-desktop.webp');
}

.folder_color-layer:where(.w-variant-125f8ee5-79da-ff44-337a-cfe6fcc04435) {
  background-image: url('../images/Property-1green-desktop.webp');
}

.folder_color-layer:where(.w-variant-90ef70af-3e41-880e-c10f-b63d3a6ced65) {
  background-image: url('../images/collors-of-card-desktop.webp');
}

.folder_color-layer:where(.w-variant-b2135ade-6b5c-c7ac-321b-973d1d6ea626) {
  background-image: url('../images/collors-of-card-desktop_1.webp');
}

.folder_white-layer {
  background-image: url('../images/Frame-2131332164_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25.56rem;
  height: 15.69rem;
  padding-top: 1.44rem;
  padding-left: 1.13rem;
  position: absolute;
  bottom: 1.88rem;
}

.btn-folder {
  background-color: var(--main-red);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 9.31rem;
  height: 2.5rem;
  text-decoration: none;
  display: flex;
}

.btn-folder:where(.w-variant-a1a6a8a1-a50d-e4ee-f9e7-a9318cec377d) {
  background-color: var(--black-10);
  pointer-events: none;
  cursor: auto;
}

.btn-folder:where(.w-variant-90ef70af-3e41-880e-c10f-b63d3a6ced65) {
  background-color: var(--blue);
}

.folder_hero-img {
  width: 13.56rem;
  height: 18.88rem;
  position: absolute;
  inset: auto .63rem .9rem auto;
}

.folder_decor-img {
  width: 11.81rem;
  height: 10rem;
  position: absolute;
  inset: auto 7rem 1rem auto;
}

.folders_heroes-wrap {
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.88rem;
  display: flex;
}

.folders_heroes-wrap.is-2 {
  z-index: 10;
  max-width: 56.25rem;
  margin-top: -9.38rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-color-red {
  color: var(--main-red);
}

.footer_h-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.footer_wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.75rem;
  padding-bottom: 8.75rem;
  display: flex;
  position: relative;
}

.btn-folder2 {
  background-color: var(--black-10);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 9.31rem;
  height: 2.5rem;
  text-decoration: none;
  display: flex;
}

.btn-folder2:where(.w-variant-a1a6a8a1-a50d-e4ee-f9e7-a9318cec377d) {
  background-color: var(--black-10);
  pointer-events: none;
  cursor: auto;
}

.footer_btn {
  background-color: var(--main-red);
  color: var(--white);
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding-left: 4.22rem;
  padding-right: 4.22rem;
  text-decoration: none;
  display: flex;
}

.footer_btn:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7), .footer_btn:where(.w-variant-f75d1eb5-0e7a-e4fa-b53f-ac063cb51c44) {
  padding-left: 1.44rem;
  padding-right: 1.44rem;
}

.footer_btn:hover:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7), .footer_btn.width-auto:hover {
  background-color: var(--main-red-btn-hover);
}

.footer_btn.is-2 {
  background-color: var(--white);
  color: var(--black-100);
  padding-left: 1.44rem;
  padding-right: 1.44rem;
}

.footer_btn.yellow:where(.w-variant-f75d1eb5-0e7a-e4fa-b53f-ac063cb51c44) {
  background-color: var(--yellow);
  color: var(--black-100);
}

.footer_img {
  position: absolute;
  inset: 0% auto auto 0%;
}

.footer_img.is-1 {
  pointer-events: none;
  width: 16.19rem;
  height: 16.19rem;
  inset: 9rem auto auto 21.4rem;
}

.footer_img.is-2 {
  pointer-events: none;
  width: 7.56rem;
  height: 10rem;
  inset: auto -4.6rem 1rem auto;
}

.footer_img.is-4 {
  filter: drop-shadow(.563rem .563rem 1.313rem #00000040);
  width: 29rem;
  height: 27.75rem;
  inset: 1.25rem 5rem auto auto;
}

.footer_img.is-5 {
  display: none;
}

.card_white-bg {
  filter: drop-shadow(.438rem .813rem 2.25rem #0764865c);
  width: 18.5rem;
  height: 25.81rem;
}

.card_white-bg.mob {
  display: none;
}

.card_decor-img {
  width: 2.75rem;
  height: 10.13rem;
  position: absolute;
  bottom: 23.6rem;
}

.card_content-block {
  color: var(--black-100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2.81rem 1.25rem 1.25rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card_red-block {
  background-color: var(--main-red);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 16rem;
  height: 17.25rem;
  margin-bottom: .25rem;
  padding-top: .88rem;
  padding-left: .63rem;
  position: relative;
}

.card_red-block:where(.w-variant-d374edf7-2ffb-5aad-707d-0913d53d6172) {
  background-color: var(--grey);
}

.card_hero-img {
  position: absolute;
  inset: auto 0% 0%;
}

.card_red-label {
  color: var(--main-red);
  position: absolute;
  inset: 0%;
}

.card_red-label:where(.w-variant-d374edf7-2ffb-5aad-707d-0913d53d6172) {
  color: var(--grey);
}

.card_label-wrap {
  justify-content: center;
  align-items: center;
  width: 16rem;
  height: 2.25rem;
  margin-top: .5rem;
  display: flex;
  position: relative;
}

.heroes_label-wrap {
  pointer-events: none;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
  position: absolute;
  inset: 0%;
}

.footer_svg.is-1 {
  display: none;
}

.card_decor {
  min-width: 20.5rem;
  min-height: 27.81rem;
  position: absolute;
  inset: -1rem 0% 0% -1rem;
}

.card_decor.mob {
  display: none;
}

.person_hero-block {
  background-color: var(--main-red);
  min-height: 33.94rem;
  margin-bottom: 3.75rem;
  padding-left: 9.5rem;
  display: flex;
  position: relative;
  box-shadow: .375rem .375rem 1rem #9a808157;
}

.sepia-decor {
  z-index: 2;
  opacity: .6;
  pointer-events: none;
  background-image: url('../images/sepia.webp');
  background-position: 0 0;
  background-size: 600px 600px;
  position: absolute;
  inset: 0%;
}

.person_hero-img {
  z-index: 2;
  filter: drop-shadow(.625rem .625rem 1.75rem #9a808157);
  width: 30.06rem;
  height: 33.38rem;
  position: relative;
  bottom: 1.6rem;
}

.person_hero-img.mob {
  display: none;
}

.header {
  z-index: 999;
  background-color: var(--white);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: fixed;
  inset: 0% 0% auto;
}

.header_container {
  justify-content: space-between;
  align-items: center;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header_logo {
  width: 17.63rem;
  height: 2.5rem;
}

.person_job-block {
  z-index: 3;
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-5deg);
}

.person_job-block.is-1 {
  width: 22.31rem;
  height: 7rem;
}

.person_job-block.is-2 {
  width: 30.94rem;
  height: 6.88rem;
}

.person_job-block.is-3 {
  width: 27.38rem;
  height: 6.88rem;
  transform: rotate(-10deg);
}

.person_job-block.katya {
  width: 35.13rem;
  height: 7.63rem;
  transform: rotate(-8deg);
}

.person_job-bg {
  position: absolute;
  inset: 0%;
}

.person_job-bg.mob {
  display: none;
}

.person_hero-svg {
  position: absolute;
  inset: auto auto 0% 0%;
}

.person_hero-svg.is-1 {
  pointer-events: none;
  width: 13.19rem;
  height: 14.19rem;
  bottom: 1.6rem;
  left: .4rem;
}

.person_hero-svg.is-3 {
  width: 40.56rem;
  height: 17.38rem;
  inset: auto 1.56rem -4.4rem auto;
}

.person_hero-svg.is-3.mob {
  display: none;
}

.person_hero-svg.katya {
  width: 40.56rem;
  height: 17.38rem;
  inset: auto 1.56rem -4.4rem auto;
}

.person_hero-svg.katya.mob {
  display: none;
}

.person_hero-text-wrap {
  color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5.38rem 2.5rem 1.88rem 3.56rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.person_hero-text-wrap.is-2 {
  padding-top: 10.13rem;
}

.person_hero-text-wrap.liza {
  padding-top: 9.25rem;
}

.person_hero-text-wrap.katya {
  padding-top: 3.5rem;
}

.person_name-label {
  position: absolute;
  inset: 0%;
}

.person_name-label.mob {
  display: none;
}

.person_name-block {
  z-index: 3;
  filter: drop-shadow(.5rem .5rem 1.313rem #9a808157);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: .63rem;
  display: flex;
  transform: rotate(-5deg);
}

.person_name-block.is-1 {
  width: 21.38rem;
  height: 7.63rem;
}

.person_name-block.katya {
  width: 19.38rem;
  height: 7.63rem;
}

.person_name-block.zlata {
  width: 19.38rem;
  height: 9.38rem;
  padding-top: 1.9rem;
}

.text-color-black {
  color: var(--black-100);
}

.line {
  display: none;
}

.panirovka-img {
  position: absolute;
}

.panirovka-img.is-2 {
  width: 12rem;
  height: 9.88rem;
  inset: -1.63rem auto auto 10.81rem;
}

.panirovka-img.is-3 {
  width: 11rem;
  height: 8.06rem;
  inset: 13rem auto auto 0%;
}

.panirovka-img.is-4 {
  width: 9.75rem;
  height: 8.88rem;
  inset: auto auto 8.94rem 19.56rem;
}

.panirovka-img.is-5 {
  width: 11.31rem;
  height: 8.25rem;
  inset: 0% -1.31rem auto auto;
}

.panirovka-img.is-6 {
  width: 11.44rem;
  height: 8.63rem;
  inset: 10.69rem 15.38rem auto auto;
}

.scrollbar_track {
  background-color: var(--white);
  border-radius: 6.25rem;
  width: 25.88rem;
  height: .75rem;
}

.scrollbar_wrap {
  justify-content: center;
  align-items: center;
  width: 25.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 3.13rem;
}

.scrollbar_thumb {
  background-color: var(--main-red);
  cursor: grab;
  border-radius: 6.25rem;
  width: 12.31rem;
  height: 1rem;
  position: absolute;
  inset: -.13rem auto 0% 0%;
  box-shadow: 2px 2px 12px #076486a3;
}

.modal_form {
  z-index: 999;
  background-color: var(--white);
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal_form:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
  opacity: 1;
  display: flex;
}

.code-embed-2 {
  margin-left: auto;
  margin-right: auto;
}

.rotate-right {
  transform: rotate(-5deg);
}

.rotate-left {
  transform: rotate(5deg);
}

.opacity-0:where(.w-variant-d374edf7-2ffb-5aad-707d-0913d53d6172) {
  opacity: 0;
}

.preloader {
  z-index: 10;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.preloader-lotti {
  width: 3.13rem;
  height: 3.13rem;
}

.icon-close {
  z-index: 9;
  background-color: var(--white);
  cursor: pointer;
  width: 25px;
  height: 25px;
}

.close_wrap {
  background-color: var(--white);
  justify-content: flex-end;
  align-items: center;
  width: 6.25rem;
  height: 51px;
  margin-top: 2px;
  margin-left: auto;
  margin-right: 8px;
  padding-right: 13px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.panirovka {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.person_job-wrap {
  z-index: 3;
  height: auto;
  position: absolute;
  inset: -.63rem auto auto -.38rem;
}

.person_job-wrap.kirill {
  top: -.94rem;
}

.person_job-wrap.liza {
  top: .31rem;
  left: -.75rem;
}

.person_job-wrap.katya, .person_job-wrap.zlata {
  top: -.63rem;
  left: -.7rem;
}

.person_name-wrap {
  z-index: 3;
  position: absolute;
  inset: auto auto -1rem 24.94rem;
}

.person_name-wrap.is-2 {
  bottom: 2.19rem;
}

.person_name-wrap.katya {
  bottom: -.63rem;
  left: 26.56rem;
}

.morning_wrap {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.person_wrap-mob {
  text-align: center;
}

.morning_tabs {
  flex-flow: column-reverse wrap;
  justify-content: flex-end;
  align-items: center;
  min-height: 37.88rem;
  display: flex;
  overflow: visible;
}

.morning_tabs-menu {
  z-index: 10;
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.morning_tabs-content {
  width: 100%;
  overflow: visible;
}

.morning_tab-pane {
  min-height: 30.13rem;
}

.morning_tab-link {
  background-color: var(--white);
  color: var(--main-red);
  letter-spacing: .01em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 8.31rem;
  height: 4.25rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 99%;
  display: flex;
}

.morning_tab-link.w--current {
  border: 2px solid var(--main-red);
  background-color: var(--white);
  box-shadow: .25rem .5rem 1.375rem #0764865c;
}

.work_wrap {
  justify-content: space-between;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.morning_tab-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.morning_tab-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-image: url('../images/c43f43bc106180b7361c59d24d07eea609e3d00f-2.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  width: 39.38rem;
  margin-top: 9.9rem;
  margin-left: .31rem;
  padding: 1.88rem 1.88rem 1.88rem 1.25rem;
  display: flex;
  transform: rotate(-2deg);
  box-shadow: .25rem .5rem 1.375rem #0003;
}

.morning_tab-block.is-1, .morning_tab-block.is-2, .morning_tab-block.is-3 {
  display: none;
}

.morning_tab-img {
  z-index: 10;
  width: 39.38rem;
  height: 30.13rem;
  position: relative;
}

.morning-svg {
  pointer-events: none;
  width: 29.94rem;
  height: 31.75rem;
  position: absolute;
  inset: auto -.63rem -.63rem auto;
}

.morning-svg.mob {
  display: none;
}

.morning_label-wrap {
  justify-content: center;
  align-items: center;
  width: 24.63rem;
  height: 8.63rem;
  display: flex;
  position: absolute;
  inset: 3.75rem auto auto 5rem;
}

.morning_label-bg {
  position: absolute;
  inset: 0%;
}

.morning_label-bg.mob {
  display: none;
}

.work_img {
  width: 39.38rem;
  height: 35.94rem;
  position: sticky;
  top: 8.75rem;
}

.work_img.mob {
  display: none;
}

.work_text-wrap {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  width: 36.5rem;
  display: flex;
}

.work_text-wrap.kirill {
  width: 39.38rem;
}

.gap-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.gap-12.maxw-584 {
  max-width: 36.5rem;
}

.gap-12.mt-mb-30 {
  margin-top: 1.88rem;
  margin-bottom: 1.88rem;
}

.sticky-track.mob {
  display: none;
}

.sticky-track.katya {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.like_wrap {
  grid-column-gap: 6.06rem;
  grid-row-gap: 6.06rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.like_wrap.zlata {
  padding-bottom: 5rem;
}

.like_text-wrap {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  width: 39.38rem;
  display: flex;
}

.like_img {
  width: 29.56rem;
  height: 39.81rem;
  position: relative;
  top: -2.38rem;
}

.like_img.mob {
  display: none;
}

.like_img.katya {
  width: 32.13rem;
  height: 39.56rem;
  top: 5rem;
}

.like_img.zlata {
  width: 32.13rem;
  height: 36.25rem;
  top: 1rem;
}

.text_color-block {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  padding: 1.25rem 2.4rem 1.25rem 1.25rem;
  display: flex;
  position: relative;
  box-shadow: .375rem .375rem 1rem #9a808157;
}

.text_color-block.bg-white {
  background-color: var(--white);
}

.text_color-block.bg-white.rotate-3deg {
  transform: rotate(-3deg);
}

.text_color-block.bg-white.rotate-1deg {
  transform: rotate(2deg);
}

.text_color-block.bg-white.rotate-2deg {
  transform: rotate(-1.2deg);
}

.text_color-block.bg-purple {
  background-color: var(--purple);
  position: relative;
}

.text_color-block.bg-paper {
  background-image: url('../images/c43f43bc106180b7361c59d24d07eea609e3d00f-2.webp');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 1418px 1362px;
  box-shadow: .375rem .375rem 1rem #9a808157;
}

.text_color-block.bg-paper.rotate-3deg {
  transform: rotate(-3deg);
}

.text_color-block.bg-green {
  background-color: var(--green);
}

.text_color-block.bg-green.rotate-3deg {
  transform: rotate(-3deg);
}

.text_color-block.bg-green.rotate-3deg.mt-30 {
  margin-top: 2.5rem;
}

.text_color-block.bg-red {
  background-color: var(--main-red);
  color: var(--white);
}

.text_color-block.bg-red.rotate-3deg {
  transform: rotate(3deg);
}

.text_color-block.bg-red.rotate-3deg.mb-15 {
  margin-bottom: .94rem;
}

.text_color-block.bg-red.rotate-3deg.mb-15.mob-white.katya, .text_color-block.bg-red.rotate-3deg.mb-15.zlata.katya {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text_color-block.bg-yellow {
  background-color: var(--yellow);
  color: var(--white);
}

.text_color-block.bg-yellow.rotate-5deg {
  transform: rotate(-5deg);
}

.text_color-block.bg-yellow.rotate-5deg.mt-84 {
  margin-top: 5.25rem;
}

.text_color-block.bg-yellow2 {
  background-color: var(--yellow);
  color: var(--black-100);
}

.text_color-block.bg-yellow2.rotate-3deg {
  transform: rotate(-3deg);
}

.text_color-block.bg-blue {
  background-color: var(--blue);
}

.text_color-block.bg-blue.rotate-3deg {
  transform: rotate(-3deg);
}

.text_color-block.bg-white2 {
  background-color: var(--white);
}

.text_color-block.bg-white2.rotate-3deg {
  transform: rotate(-3deg);
}

.text_color-block.bg-white2.rotate-1deg {
  transform: rotate(2deg);
}

.text_color-block.bg-white2.rotate-2deg {
  transform: rotate(-1.2deg);
}

.text_color-block.bg-orange {
  background-color: var(--yellow);
  position: relative;
}

.comand_wrap {
  justify-content: space-between;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.comand_img {
  width: 35.75rem;
  height: 35.75rem;
  margin-top: 1.88rem;
  margin-left: 1.88rem;
  position: sticky;
  top: 8.75rem;
}

.comand_img.kirill, .comand_img.zlata {
  width: 39.38rem;
  height: auto;
  margin-top: 0;
  margin-left: 0;
}

.comand_text-wrap {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  width: 39.38rem;
  display: flex;
  position: relative;
}

.pin {
  width: 5rem;
  height: 5rem;
  position: absolute;
  inset: -3.25rem -1.44rem auto auto;
}

.pin.is-2 {
  top: -1.06rem;
  right: -1.06rem;
}

.comand_svg {
  width: 5.56rem;
  height: 7.31rem;
  position: absolute;
  inset: -.06rem .81rem auto auto;
}

.comand_svg.kirill {
  top: 4.38rem;
}

.comand_svg.liza {
  top: 0;
}

.comand_svg.katya {
  top: 6rem;
  right: 14rem;
}

.comand_svg.zlata {
  inset: -2.5rem -4.38rem auto auto;
}

.target_wrap {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.target_block {
  display: flex;
}

.target_block.is-1 {
  z-index: 1;
  grid-column-gap: 7.13rem;
  grid-row-gap: 7.13rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 26.88rem;
}

.target_block.is-1.kirill, .target_block.is-1.liza {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.88rem;
}

.target_block.is-2 {
  z-index: 2;
  grid-column-gap: 12.38rem;
  grid-row-gap: 12.38rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 25.88rem;
  position: sticky;
  top: 17.1rem;
}

.target_block.is-3 {
  z-index: 3;
  grid-column-gap: 16.25rem;
  grid-row-gap: 16.25rem;
  min-height: 26.75rem;
  position: relative;
}

.target_block.is-1-copy {
  z-index: 1;
  grid-column-gap: 7.13rem;
  grid-row-gap: 7.13rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 26.88rem;
}

.target_block.is-1-copy.kirill, .target_block.is-1-copy.liza {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.88rem;
}

.target_block.zlata {
  z-index: 1;
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  justify-content: flex-start;
  align-items: center;
  min-height: 26.88rem;
}

.target_block.zlata.kirill, .target_block.zlata.liza {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.88rem;
}

.target_svg {
  width: 12.25rem;
  height: 13.25rem;
  position: absolute;
  inset: 2.5rem 6.6rem auto auto;
}

.target_svg.mob {
  display: none;
}

.target_svg.kirill {
  top: 3.3rem;
  right: 8.4rem;
}

.target_svg.katya {
  z-index: 10;
  width: 28.69rem;
  height: 13.56rem;
  top: -1.88rem;
  right: 18.75rem;
}

.target_svg.liza {
  top: -1.25rem;
  right: .31rem;
}

.target_text {
  width: 38.25rem;
}

.target_img1 {
  z-index: 5;
  filter: drop-shadow(.813rem .813rem 2.125rem #9a808157);
  width: 23.56rem;
  height: 26.19rem;
  position: relative;
}

.target_img1.mob {
  display: none;
}

.target_img1.kirill {
  width: 21.56rem;
  height: 24.38rem;
}

.target_img1.liza {
  width: 29.06rem;
  height: 32.88rem;
  position: absolute;
  inset: 4.38rem 3.13rem auto auto;
}

.target_img2 {
  z-index: 5;
  filter: drop-shadow(.813rem .813rem 2.125rem #9a808157);
  width: 20.38rem;
  height: 25.44rem;
  position: relative;
}

.target_img3 {
  z-index: 5;
  filter: drop-shadow(.813rem .813rem 2.125rem #9a808157);
  width: 21.19rem;
  height: 26.69rem;
  position: relative;
}

.target_sticky {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 8.75rem;
}

.life_img {
  width: 27.63rem;
  height: 25rem;
  margin-bottom: .94rem;
  position: sticky;
  top: 8.75rem;
}

.life_img.is-2 {
  display: none;
}

.life_img.katya {
  z-index: 2;
  filter: drop-shadow(1.125rem 1.125rem 3.063rem #9a808157);
  width: 28.56rem;
  height: 34.13rem;
  margin-left: 6.25rem;
}

.life_img.katya._2 {
  display: none;
}

.life_wrap {
  grid-column-gap: 7.13rem;
  grid-row-gap: 7.13rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 1.88rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.life_wrap.kirill {
  justify-content: flex-start;
  align-items: stretch;
}

.life_wrap.katya {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: stretch;
}

.life_text-wrap {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  width: 39.38rem;
  display: flex;
  position: relative;
}

.life_text-wrap.padding-20.katya {
  position: sticky;
  top: 8.75rem;
}

.prof_wrap {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 53.75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  display: flex;
}

.prof_svg {
  width: 14.06rem;
  height: 13.31rem;
  position: absolute;
  inset: 4.69rem auto auto 1.81rem;
}

.prof_svg.is-2 {
  inset: 4.69rem 1.81rem auto auto;
}

.test_btn {
  background-color: var(--main-red);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 19.06rem;
  height: 2.5rem;
  padding-left: 4.22rem;
  padding-right: 4.22rem;
  text-decoration: none;
  display: flex;
}

.test_btn:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
  padding-left: 1.44rem;
  padding-right: 1.44rem;
}

.test_btn:hover {
  background-color: var(--main-red-btn-hover);
}

.gap-30 {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  display: flex;
}

.gap-30.katya {
  position: sticky;
  top: 8.75rem;
}

.trip_wrap {
  grid-column-gap: 6.06rem;
  grid-row-gap: 6.06rem;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 3.75rem;
  padding-bottom: 9.19rem;
  display: flex;
}

.trip_wrap.katya {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 3.75rem;
}

.trip_text-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 39.38rem;
  display: flex;
}

.trip_text-wrap.katya {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.trip_img {
  z-index: 3;
  width: 29.56rem;
  height: 30.19rem;
  position: relative;
}

.trip_img.mob {
  display: none;
}

.trip_img.katya {
  width: 32.06rem;
  height: 38.88rem;
  margin-top: 3.13rem;
}

.trip_svg {
  width: 11.69rem;
  height: 10.31rem;
  position: absolute;
  inset: 4.9rem 4.3rem auto auto;
}

.trip_svg.mob {
  display: none;
}

.trip_svg.katya {
  right: 1.9rem;
}

.panirovka-img-fix {
  position: absolute;
}

.panirovka-img-fix.is-1 {
  z-index: 4;
  width: 28.31rem;
  height: 17.44rem;
  inset: auto 11.75rem -1.69rem auto;
}

.test_wrap {
  z-index: 100;
  background-color: var(--main-red);
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 36.56rem;
  position: absolute;
  inset: 0%;
}

.test_page {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--black-100);
  background-image: url('../images/c43f43bc106180b7361c59d24d07eea609e3d00f-2.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 52.88rem;
  min-height: 19.88rem;
  padding: 1.25rem;
  display: flex;
  position: relative;
}

.test_page.is-2 {
  justify-content: center;
  align-items: center;
  width: 39.38rem;
  min-height: 13.5rem;
}

.test_block {
  z-index: 2;
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 7.5rem;
  display: flex;
  position: absolute;
}

.test_block.is-2 {
  margin-top: 5rem;
}

.tast_pagination-wrap {
  justify-content: space-between;
  align-items: center;
  width: 5.5rem;
  height: .81rem;
  display: flex;
  position: absolute;
  inset: 1.56rem 1.25rem auto auto;
}

.test-pagination_block {
  width: 1rem;
  height: .5rem;
}

.test-pagination_block.green {
  background-color: var(--green);
}

.test-pagination_block.red {
  background-color: var(--main-red);
}

.test_answer-wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.test_answer-link {
  color: var(--black-100);
  border: 1px solid #000;
  justify-content: flex-start;
  align-items: center;
  width: 24.75rem;
  height: 5rem;
  padding: .63rem;
  text-decoration: none;
  display: flex;
}

.test_answer-link:hover {
  background-color: var(--white);
}

.test_answer-link.yes:active, .test_answer-link.yes:focus {
  background-color: var(--green);
}

.test_answer-link.no:active, .test_answer-link.no:focus {
  background-color: var(--main-red);
}

.test_container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90rem;
  height: 100%;
  display: flex;
  position: relative;
}

.test_close {
  z-index: 20;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: 3.75rem 18.69rem auto auto;
}

.test_result-text {
  letter-spacing: .01em;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 100%;
}

.test_result {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.test_result-number {
  letter-spacing: .01em;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 100%;
}

.chiken_img {
  pointer-events: none;
  position: absolute;
}

.chiken_img.is-1 {
  z-index: 1;
  width: 18.56rem;
  height: 21.25rem;
  inset: -2.19rem auto auto 18.13rem;
}

.chiken_img.is-2 {
  z-index: 3;
  width: 18.06rem;
  height: 14.94rem;
  inset: auto auto .69rem 6rem;
}

.chiken_img.is-3 {
  z-index: 5;
  width: 10.56rem;
  height: 15.69rem;
  inset: 3.6rem 8.88rem auto auto;
}

.chiken_img.is-4 {
  z-index: 3;
  width: 22.19rem;
  height: 11.38rem;
  inset: auto 1rem 1.06rem auto;
}

.test_result-h {
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 3rem;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.hero_img {
  width: 28.63rem;
  height: 32.69rem;
  position: absolute;
  inset: 0%;
}

.footer_img-svg {
  position: absolute;
  inset: 0% auto auto 0%;
}

.footer_img-svg.is-1 {
  pointer-events: none;
  width: 16.19rem;
  height: 16.19rem;
  inset: 9rem auto auto 21.4rem;
}

.footer_img-svg.is-2 {
  pointer-events: none;
  width: 7.56rem;
  height: 10rem;
  inset: auto -4.6rem 1rem auto;
}

.work_lifehack-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-image: url('../images/paper.webp');
  background-position: 50%;
  background-size: auto;
  flex-flow: column;
  margin-top: 1.88rem;
  margin-bottom: 1.88rem;
  padding: 1.88rem 1.25rem;
  display: flex;
  box-shadow: .375rem .375rem 1rem #9a808157;
}

.work_lifehack-block.rotate-3deg {
  transform: rotate(-3deg);
}

.work_lifehack-block.rotate-4deg {
  transform: rotate(4deg);
}

.gap-0-12 {
  flex-flow: column;
  display: flex;
}

.target_arrow-svg {
  display: none;
}

.life_svg {
  width: 45.94rem;
  height: 29rem;
  position: absolute;
  inset: auto auto -9.38rem 46rem;
}

.life_img2 {
  width: 27.63rem;
  height: 25rem;
  margin-bottom: .94rem;
  position: sticky;
  top: 8.75rem;
}

.life_img2.is-2 {
  display: none;
}

.life_img2.katya {
  z-index: 2;
  filter: drop-shadow(1.125rem 1.125rem 3.063rem #9a808157);
  width: 40.5rem;
  min-width: 40.5rem;
  height: 35.5rem;
}

.life_img2.katya._2 {
  display: none;
}

.plans_img {
  z-index: 3;
  width: 26.06rem;
  height: 30.69rem;
  position: relative;
  left: 4.38rem;
}

.plans_img.mob {
  display: none;
}

.plans_wrap {
  grid-column-gap: 10.63rem;
  grid-row-gap: 10.63rem;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 3.75rem;
  padding-bottom: 4.44rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.plans_text-wrap {
  flex-flow: column;
  width: 39.38rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.plans_svg {
  pointer-events: none;
  width: 46.25rem;
  height: 31.13rem;
  position: absolute;
  inset: -1.88rem auto auto 17.38rem;
}

.plans-img {
  z-index: 3;
  width: 29.56rem;
  height: 30.19rem;
  position: relative;
}

.plans-img.mob {
  display: none;
}

.director {
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.director-img-fix {
  position: absolute;
}

.director-img-fix.is-1 {
  z-index: 10;
  width: 22.69rem;
  height: 24.88rem;
  inset: auto auto 0% 15.75rem;
}

.director-img {
  position: absolute;
}

.director-img.is-2 {
  width: 14.19rem;
  height: 11.38rem;
  inset: -3.13rem 0% auto auto;
}

.director-img.is-3 {
  width: 13.38rem;
  height: 10.5rem;
  inset: 0% auto auto 3.44rem;
}

.director-img.is-4 {
  z-index: 10;
  width: 14.06rem;
  height: 10.31rem;
  inset: auto 20.38rem 13.81rem auto;
}

.director-img.is-5 {
  transform-style: preserve-3d;
  width: 14.19rem;
  height: 9.56rem;
  inset: auto 0% -2.69rem auto;
}

.director-img.is-6 {
  width: 11.44rem;
  height: 8.63rem;
  inset: 10.69rem 15.38rem auto auto;
}

.panirovka-img-copy {
  position: absolute;
}

.panirovka-img-copy.is-2 {
  width: 12rem;
  height: 9.88rem;
  inset: -1.63rem auto auto 10.81rem;
}

.panirovka-img-copy.is-3 {
  width: 11rem;
  height: 8.06rem;
  inset: 13rem auto auto 0%;
}

.panirovka-img-copy.is-4 {
  width: 9.75rem;
  height: 8.88rem;
  inset: auto auto 8.94rem 19.56rem;
}

.panirovka-img-copy.is-5 {
  width: 11.31rem;
  height: 8.25rem;
  inset: 0% -1.31rem auto auto;
}

.panirovka-img-copy.is-6 {
  width: 11.44rem;
  height: 8.63rem;
  inset: 10.69rem 15.38rem auto auto;
}

.sotrudnik {
  pointer-events: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.sotrudnik-img-fix {
  position: absolute;
}

.sotrudnik-img-fix.is-1 {
  z-index: 10;
  width: 16.63rem;
  height: 23.38rem;
  inset: auto 21rem 0% auto;
}

.sotrudnik-img {
  position: absolute;
}

.sotrudnik-img.is-2 {
  transform-style: preserve-3d;
  width: 5.75rem;
  height: 9rem;
  inset: auto auto 12.56rem 10.06rem;
}

.sotrudnik-img.is-3 {
  width: 31.06rem;
  height: 24.94rem;
  inset: -5.81rem auto auto -3.56rem;
}

.sotrudnik-img.is-4 {
  width: 7.19rem;
  height: 10.63rem;
  inset: 0% 16.81rem auto auto;
}

.sotrudnik-img.is-5 {
  width: 19.94rem;
  height: 9.13rem;
  inset: 0% 0% auto auto;
}

.sotrudnik-img.is-6 {
  width: 7.88rem;
  height: 12.5rem;
  inset: 10.63rem 7.13rem auto auto;
}

.manager {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.manager-img-fix {
  position: absolute;
}

.manager-img-fix.is-1 {
  z-index: 10;
  width: 13.5rem;
  height: 25.75rem;
  inset: auto 22.13rem 0% auto;
}

.manager-img {
  position: absolute;
}

.manager-img.is-2 {
  width: 20.44rem;
  height: 18.56rem;
  inset: -6.31rem 0% auto auto;
}

.manager-img.is-3 {
  width: 15.25rem;
  height: 13.38rem;
  inset: -2.19rem auto auto 11.31rem;
}

.manager-img.is-4 {
  z-index: 10;
  width: 18.38rem;
  height: 18.88rem;
  inset: auto auto 6.25rem -3.81rem;
}

.manager-img.is-5 {
  width: 23.44rem;
  height: 22.44rem;
  inset: auto -8.56rem -8.31rem auto;
}

.manager-img.is-6 {
  z-index: 10;
  transform-style: preserve-3d;
  width: 13.13rem;
  height: 20.44rem;
  inset: auto auto -4.88rem 23.5rem;
}

.header_btn_wrap:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7), .header_btn_wrap:where(.w-variant-f75d1eb5-0e7a-e4fa-b53f-ac063cb51c44) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.footer_btn2 {
  background-color: var(--main-red);
  color: var(--white);
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding-left: 4.22rem;
  padding-right: 4.22rem;
  text-decoration: none;
  display: flex;
}

.footer_btn2:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7), .footer_btn2:where(.w-variant-f75d1eb5-0e7a-e4fa-b53f-ac063cb51c44) {
  padding-left: 1.44rem;
  padding-right: 1.44rem;
}

.footer_btn2:hover:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7), .footer_btn2.width-auto:hover {
  background-color: var(--main-red-btn-hover);
}

.footer_btn2.is-2 {
  background-color: var(--white);
  color: var(--black-100);
  padding-left: 1.44rem;
  padding-right: 1.44rem;
}

.footer_btn2.yellow:where(.w-variant-f75d1eb5-0e7a-e4fa-b53f-ac063cb51c44) {
  background-color: var(--yellow);
  color: var(--black-100);
}

.zam {
  position: absolute;
  inset: 0%;
}

.zam-img-fix {
  position: absolute;
}

.zam-img-fix.is-1 {
  z-index: 10;
  width: 32rem;
  height: 21.13rem;
  inset: auto 10rem 0% auto;
}

.zam-img-fix.is-2 {
  width: 18.06rem;
  height: 14.81rem;
}

.zam-img-fix.is-3 {
  z-index: 10;
  width: 22.88rem;
  height: 17.69rem;
  inset: auto auto 5.25rem 14.31rem;
}

.zam-img {
  position: absolute;
}

.zam-img.is-2 {
  transform-style: preserve-3d;
  width: 22rem;
  height: 16.44rem;
  inset: -.9rem -.63rem auto auto;
}

.zam-img.is-3 {
  width: 18.06rem;
  height: 14.81rem;
  inset: 0% auto auto 0%;
}

.zam-img.is-4 {
  z-index: 10;
  width: 22.88rem;
  height: 17.69rem;
  inset: auto auto 5.25rem 14.31rem;
}

.zam-img.is-5 {
  width: 23.44rem;
  height: 22.44rem;
  inset: auto -8.56rem -8.31rem auto;
}

.zam-img.is-6 {
  z-index: 10;
  transform-style: preserve-3d;
  width: 13.13rem;
  height: 20.44rem;
  inset: auto auto -4.88rem 23.5rem;
}

@media screen and (max-width: 479px) {
  .section_ui-kit {
    padding-left: .63rem;
    padding-right: .63rem;
  }

  .container_ui-kit.gap-200 {
    justify-content: flex-start;
    align-items: center;
  }

  .h1 {
    letter-spacing: -.01em;
    font-size: 3.5rem;
  }

  .h2 {
    font-size: 3rem;
    line-height: 90%;
  }

  .h2.text-color-red.mt-30 {
    margin-bottom: 0;
  }

  .h2.text-color-white.maxw-300 {
    max-width: 18.75rem;
  }

  .h2.text-color-white.maxw-300.mt-477 {
    margin-bottom: 29.81rem;
  }

  .h2.maxw-300 {
    max-width: 18.75rem;
  }

  .h2.ml-20 {
    margin-left: 1.25rem;
  }

  .h2.ml-20.maxw-335 {
    max-width: 20.94rem;
  }

  .paragraph {
    font-size: 1rem;
  }

  .paragraph.mt-mb-40 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph.right {
    text-align: right;
  }

  .h4 {
    font-size: 1rem;
    line-height: 102%;
  }

  .h4.left-auto {
    text-align: right;
    margin-left: auto;
  }

  .h3 {
    z-index: 10;
    font-size: 2.5rem;
    line-height: 100%;
  }

  .h3.text-color-black.mob {
    color: var(--white);
  }

  .h3.text-color-black.mob.center {
    text-align: center;
  }

  .h3.text-color-red.left-auto {
    margin-left: auto;
  }

  .h3.mt-30-mob {
    margin-top: 1.88rem;
  }

  .main-wrapper {
    margin-top: 10rem;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.person {
    padding-top: 2.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container.padding-none-mob {
    padding-left: 0;
    padding-right: 0;
  }

  .container.life {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap-reverse;
    padding-top: 2.5rem;
    padding-bottom: 1.81rem;
  }

  .hero_img-block {
    width: 19.38rem;
    height: 22.06rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_h-wrap {
    max-width: 20.94rem;
    position: relative;
  }

  .this_wrap {
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .hero_decor-svg.is-2 {
    display: none;
  }

  .hero_decor-svg.is-3 {
    z-index: 10;
    width: 9.69rem;
    height: 19.5rem;
    display: block;
    inset: auto 0% -.6rem auto;
  }

  .hero_decor-svg.is-4 {
    display: none;
  }

  .hero_decor-svg.is-5 {
    z-index: 4;
    width: 11.38rem;
    height: 5.31rem;
    display: block;
    inset: -.8rem auto auto -1.25rem;
  }

  .this_text-wrap {
    min-width: auto;
    padding-bottom: 30rem;
  }

  .this_photo-wrap {
    min-height: 29.38rem;
    position: absolute;
    inset: auto 0% 1.8rem;
  }

  .this_img.is-1 {
    display: none;
  }

  .this_img.is-1.mob {
    filter: drop-shadow(9px 9px 23px #6c6c6c5c);
    width: 19.44rem;
    height: 25.31rem;
    margin: 1.56rem auto;
    display: block;
  }

  .this_img.is-2 {
    z-index: 4;
    width: 23.13rem;
    height: 14.38rem;
    display: none;
    position: absolute;
    inset: auto auto 0% .13rem;
  }

  .this_img.is-2.mob {
    width: 23.13rem;
    height: 14.4rem;
    display: block;
    left: .13rem;
  }

  .this_img.is-3 {
    width: 23.13rem;
    height: 18.4rem;
    position: absolute;
    inset: 0% 0% 0% .13rem;
  }

  .heroes_wrap {
    padding-top: 2.13rem;
    padding-bottom: 2.63rem;
  }

  .heroes_track {
    margin-top: 5.9rem;
    position: relative;
  }

  .heroes_label {
    z-index: 3;
    width: 22.19rem;
    margin-left: auto;
    margin-right: auto;
    left: -2.69rem;
  }

  .heroes_label-svg {
    width: 22.19rem;
    height: 4.1rem;
  }

  .heroes_line-svg {
    width: 83.56rem;
    height: 8.31rem;
    display: none;
  }

  .heroes_line-svg.mob {
    width: 85rem;
    height: 8.38rem;
    display: block;
  }

  .heroes_card-wrap {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    height: 24.38rem;
    padding-top: .4rem;
    padding-left: 5.6rem;
  }

  .heroes_card {
    border-radius: .63rem;
    width: 12.63rem;
    height: 20.06rem;
  }

  .calendar_wrap {
    width: 20.94rem;
    padding-bottom: 5rem;
  }

  .calendar_cubes-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3.75rem;
  }

  .calendar_cube {
    width: 2.5rem;
    height: 2.5rem;
  }

  .calendar_text-wrap {
    width: 20.94rem;
    height: 22.88rem;
    padding-top: 3.44rem;
    padding-bottom: 1.25rem;
  }

  .calendar_date-text {
    font-size: 11.25rem;
    line-height: 100%;
  }

  .folders_wrap {
    padding-top: 2.5rem;
    padding-bottom: 1.88rem;
  }

  .folders_arow-svg {
    width: 4.31rem;
    height: 5rem;
    top: .19rem;
  }

  .folder_wrap {
    width: 22.19rem;
    height: 15rem;
  }

  .folder_color-layer {
    background-repeat: no-repeat;
    width: 22.19rem;
    height: 12.88rem;
  }

  .folder_white-layer {
    background-size: contain;
    width: 20.69rem;
    height: 13.5rem;
    padding-top: 1.4rem;
    padding-left: 1.025rem;
    bottom: 1.5rem;
  }

  .btn-folder {
    width: 7.25rem;
    display: none;
  }

  .folder_hero-img {
    width: 11.25rem;
    height: 15.63rem;
    bottom: 1.25rem;
  }

  .folder_decor-img {
    width: 9rem;
    height: 8rem;
    right: 5.7rem;
  }

  .folders_heroes-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2.56rem;
  }

  .folders_heroes-wrap.is-2 {
    margin-top: -7.6rem;
  }

  .margin-200 {
    z-index: 10;
    margin-top: -7.7rem;
    position: relative;
  }

  .footer_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .btn-folder2 {
    width: 7.25rem;
  }

  .footer_btn {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.88rem;
    padding-right: 2.88rem;
  }

  .footer_btn:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
    margin-right: 0;
    padding-left: 1.03rem;
    padding-right: 1.03rem;
  }

  .footer_btn.width-auto, .footer_btn.is-2 {
    width: auto;
  }

  .footer_img.is-1, .footer_img.is-2, .footer_img.is-4 {
    display: none;
  }

  .footer_img.is-5 {
    width: 17.94rem;
    height: 16.56rem;
    margin-top: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    box-shadow: .375rem .375rem .875rem #00000040;
  }

  .card_white-bg {
    width: 12.63rem;
    height: 20.06rem;
    display: none;
  }

  .card_white-bg.mob {
    filter: none;
    border-radius: 10rem;
    display: block;
    box-shadow: .438rem .813rem 2.25rem #0764865c;
  }

  .card_decor-img {
    width: 1.5rem;
    height: 5.38rem;
    bottom: 18.5rem;
  }

  .card_content-block {
    padding-bottom: .88rem;
    padding-left: .63rem;
    padding-right: .63rem;
  }

  .card_red-block {
    width: 11.38rem;
    height: 12.31rem;
    margin-bottom: .5rem;
    padding-top: .69rem;
  }

  .card_label-wrap {
    width: 11.3rem;
    height: 1.7rem;
  }

  .heroes_label-wrap {
    z-index: 10;
    padding-top: 2.5rem;
  }

  .footer_svg {
    position: absolute;
  }

  .footer_svg.is-1 {
    width: 10.81rem;
    height: 17.38rem;
    display: block;
    inset: 4.13rem auto auto 11.25rem;
  }

  .card_decor {
    min-width: 14.13rem;
    min-height: 21.56rem;
    display: none;
    top: -.75rem;
    left: -.75rem;
  }

  .card_decor.mob {
    display: block;
    left: -.75rem;
  }

  .person_hero-block {
    box-shadow: none;
    background-color: #ed1c2900;
    flex-flow: column;
    margin-bottom: 2.5rem;
    padding-left: 0;
  }

  .sepia-decor.mob-none {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .person_hero-img {
    width: 20.38rem;
    height: 24.13rem;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: static;
  }

  .person_hero-img.mob {
    filter: drop-shadow(.625rem .625rem 1.75rem #9a808157);
    display: block;
  }

  .header, .header:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
    padding-top: .63rem;
    padding-bottom: .63rem;
  }

  .header_container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .header_container:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .header_logo, .header_logo:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
    width: 9.44rem;
    height: 1.38rem;
  }

  .person_job-block.is-1 {
    width: 17.94rem;
    height: 4.31rem;
    transform: rotate(-3deg);
  }

  .person_job-block.is-2 {
    width: 15.63rem;
    height: 7rem;
    transform: rotate(-3deg);
  }

  .person_job-block.is-3 {
    width: 15.56rem;
    height: 7rem;
    transform: rotate(-3deg);
  }

  .person_job-block.katya {
    width: 18.06rem;
    height: 7rem;
    transform: rotate(-3deg);
  }

  .person_job-bg {
    display: none;
  }

  .person_job-bg.mob {
    display: block;
  }

  .person_hero-svg.is-1, .person_hero-svg.is-3 {
    display: none;
  }

  .person_hero-svg.is-3.mob {
    width: 9.13rem;
    height: 8.88rem;
    display: block;
    inset: 23.56rem auto auto 0%;
  }

  .person_hero-svg.katya {
    display: none;
  }

  .person_hero-svg.katya.mob {
    width: 9.13rem;
    height: 8.88rem;
    display: block;
    inset: 21.8rem auto auto 0%;
  }

  .person_hero-text-wrap {
    color: var(--black-100);
    padding: 10.5rem 0 0;
  }

  .person_hero-text-wrap.katya {
    padding-top: 9rem;
  }

  .person_name-label {
    display: none;
  }

  .person_name-label.mob {
    display: block;
  }

  .person_name-block.is-1, .person_name-block.katya {
    justify-content: center;
    align-items: flex-end;
    width: 14.38rem;
    height: 7.5rem;
    padding-top: 0;
    padding-bottom: .31rem;
    transform: rotate(3deg);
  }

  .person_name-block.katya {
    justify-content: center;
    align-items: flex-end;
    width: 14.38rem;
    height: 5.63rem;
    padding-top: 0;
    padding-bottom: .9rem;
    transform: rotate(3deg);
  }

  .person_name-block.zlata {
    justify-content: center;
    align-items: flex-end;
    width: 14.38rem;
    height: 8.25rem;
    padding-top: 0;
    padding-bottom: .9rem;
    transform: rotate(3deg);
  }

  .line {
    background-color: var(--grey);
    width: 100%;
    height: 1px;
    display: block;
  }

  .panirovka-img.is-2, .panirovka-img.is-3 {
    display: none;
  }

  .panirovka-img.is-4 {
    z-index: 10;
    width: 4.31rem;
    height: 3.75rem;
    inset: 4.69rem 1.94rem auto auto;
  }

  .panirovka-img.is-5 {
    display: none;
  }

  .panirovka-img.is-6 {
    z-index: 10;
    width: 7.5rem;
    height: 5.63rem;
    inset: 16.88rem auto auto -1.88rem;
  }

  .scrollbar_track {
    width: 20.94rem;
  }

  .scrollbar_wrap {
    width: 20.94rem;
    bottom: 2.81rem;
  }

  .scrollbar_thumb {
    width: 7.44rem;
  }

  .modal_form:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
    opacity: 1;
    display: block;
  }

  .icon-close {
    top: 22rem;
    right: 21rem;
  }

  .close_wrap {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: 20px;
    padding-right: 0;
  }

  .panirovka {
    overflow: hidden;
  }

  .person_job-wrap {
    top: 18.8rem;
    left: -1.27rem;
  }

  .person_job-wrap.kirill, .person_job-wrap.liza {
    top: 15.38rem;
    left: -1.25rem;
  }

  .person_job-wrap.katya {
    top: 16.6rem;
    left: -1.25rem;
  }

  .person_job-wrap.zlata {
    top: 17.2rem;
    left: -1.25rem;
  }

  .person_name-wrap {
    inset: 22.75rem -.63rem auto auto;
  }

  .person_name-wrap.katya {
    top: 23.5rem;
    left: 6.56rem;
  }

  .morning_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 3.13rem;
    display: flex;
  }

  .person_wrap-mob {
    text-align: center;
    max-width: 12.5rem;
  }

  .morning_tabs {
    display: none;
  }

  .work_wrap {
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .morning_tab-block {
    width: 21.2rem;
    margin-top: 0;
    margin-left: 0;
    padding: 2.5rem .94rem 1.25rem 1.25rem;
    transform: none;
    box-shadow: .25rem .5rem 1.375rem #0003;
  }

  .morning_tab-block.is-1 {
    margin-top: 3rem;
    display: flex;
    transform: rotate(-3deg);
  }

  .morning_tab-block.is-2 {
    margin-top: 2.06rem;
    display: flex;
    transform: rotate(3deg);
  }

  .morning_tab-block.is-2.kirill {
    margin-top: 0;
  }

  .morning_tab-block.is-3 {
    margin-top: 1.06rem;
    display: flex;
    transform: rotate(-5.6deg);
  }

  .morning_tab-img.mob {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .morning_tab-img.mob.is-1 {
    width: 11.75rem;
    height: 9.38rem;
    top: -2.4rem;
    right: -1.3rem;
  }

  .morning_tab-img.mob.is-1.kirill {
    width: 14.19rem;
    top: -2.38rem;
    right: .19rem;
  }

  .morning_tab-img.mob.is-1.liza {
    width: 10.06rem;
    height: 6.88rem;
    top: -1.13rem;
    right: 1.88rem;
  }

  .morning_tab-img.mob.is-1.katya {
    width: 10.88rem;
    height: 8.19rem;
    top: -2rem;
    right: -3.13rem;
  }

  .morning_tab-img.mob.is-1.zlata {
    width: 8.31rem;
    height: 8.19rem;
    top: -2rem;
    right: 0;
  }

  .morning_tab-img.mob.is-2 {
    width: 8.63rem;
    height: 7.25rem;
    inset: -1rem auto auto -.5rem;
  }

  .morning_tab-img.mob.is-2.kirill {
    width: 9.25rem;
    height: 5.5rem;
    top: -.31rem;
    left: -.38rem;
  }

  .morning_tab-img.mob.is-2.liza {
    width: 9.94rem;
    height: 9.13rem;
    top: -2.38rem;
    left: 0;
  }

  .morning_tab-img.mob.is-2.katya {
    width: 10.38rem;
    height: 8.5rem;
    top: -1.88rem;
    left: -2rem;
  }

  .morning_tab-img.mob.is-2.zlata {
    width: 8.06rem;
    height: 8rem;
    top: -1.7rem;
    left: -1.2rem;
  }

  .morning_tab-img.mob.is-3 {
    width: 11.13rem;
    height: 9.38rem;
    inset: -2.4rem -2.2rem auto auto;
  }

  .morning-svg {
    display: none;
  }

  .morning-svg.mob {
    width: 13.25rem;
    height: 32.06rem;
    display: block;
    inset: 21.1rem auto auto 5.44rem;
  }

  .morning-svg.mob.kirill {
    width: 8.56rem;
    height: 8.81rem;
    top: 26.38rem;
    left: 9.69rem;
  }

  .morning-svg.mob.liza {
    width: 8.56rem;
    height: 8.81rem;
    top: 24.4rem;
    left: 12.44rem;
  }

  .morning-svg.mob.katya {
    width: 12.25rem;
    height: 12.25rem;
    top: 22.2rem;
    left: 6.25rem;
  }

  .morning-svg.mob.zlata {
    width: 12.25rem;
    height: 12.25rem;
    top: 29.1rem;
    left: 6.25rem;
  }

  .morning_label-wrap {
    width: 14.56rem;
    height: 4.69rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .morning_label-bg {
    display: none;
  }

  .morning_label-bg.mob {
    width: 23.31rem;
    height: 4.69rem;
    display: block;
    position: static;
  }

  .work_img {
    width: 20.94rem;
    height: 19.88rem;
    display: none;
  }

  .work_img.mob {
    display: block;
    position: static;
  }

  .work_text-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: auto;
  }

  .work_text-wrap.kirill {
    width: auto;
  }

  .gap-12.mt-mb-30 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sticky-track {
    height: 25.94rem;
    display: none;
    position: relative;
  }

  .sticky-track.mob {
    width: 23.44rem;
    height: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .sticky-track.mob.kirill {
    top: 8.13rem;
  }

  .sticky-track.katya {
    display: none;
  }

  .like_wrap {
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .like_wrap.zlata {
    padding-bottom: 2.5rem;
  }

  .like_text-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: auto;
  }

  .like_img {
    width: 20.94rem;
    height: 27.06rem;
    display: none;
  }

  .like_img.mob {
    width: 20.94rem;
    height: 27.06rem;
    display: block;
    top: 0;
  }

  .like_img.mob.zlata {
    height: 19.63rem;
  }

  .text_color-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    color: var(--white);
    padding: 0;
  }

  .text_color-block.bg-white {
    background-color: #fff0;
  }

  .text_color-block.bg-white.rotate-3deg {
    box-shadow: none;
    transform: none;
  }

  .text_color-block.bg-white.rotate-1deg {
    transform: none;
  }

  .text_color-block.bg-white.rotate-2deg {
    box-shadow: none;
    transform: none;
  }

  .text_color-block.bg-purple {
    background-color: var(--yellow);
    color: var(--black-100);
    padding: 1.25rem;
  }

  .text_color-block.bg-purple.rotate-2deg-mob {
    transform: rotate(2deg);
  }

  .text_color-block.bg-paper.rotate-3deg.mob {
    box-shadow: none;
    color: var(--black-100);
    background-image: none;
    background-size: auto;
    padding: 0;
    transform: none;
  }

  .text_color-block.bg-paper.mob {
    color: var(--black-100);
    padding: 1.25rem;
    transform: rotate(3deg);
  }

  .text_color-block.bg-green {
    color: var(--black-100);
    padding: 1.25rem;
  }

  .text_color-block.bg-green.rotate-3deg {
    z-index: 2;
  }

  .text_color-block.bg-green.rotate-3deg.mob {
    margin-top: -4.38rem;
    margin-bottom: 2.5rem;
  }

  .text_color-block.bg-green.rotate-3deg.mt-30 {
    margin-top: 0;
  }

  .text_color-block.bg-red {
    color: var(--black-100);
    padding: 1.25rem;
  }

  .text_color-block.bg-red.rotate-3deg.mb-15 {
    margin-top: 10.44rem;
    margin-bottom: 0;
  }

  .text_color-block.bg-red.rotate-3deg.mb-15.mob-white {
    background-color: var(--white);
    margin-top: 9.8rem;
  }

  .text_color-block.bg-red.rotate-3deg.mb-15.zlata {
    background-color: var(--main-red);
    color: var(--white);
    margin-top: 9.8rem;
    transform: rotate(-3deg);
  }

  .text_color-block.bg-yellow {
    color: var(--black-100);
    padding: 1.25rem;
  }

  .text_color-block.bg-yellow.rotate-5deg.mt-84 {
    margin-top: 0;
  }

  .text_color-block.bg-yellow2 {
    box-shadow: none;
    color: var(--black-100);
    padding: 1.25rem;
  }

  .text_color-block.bg-yellow2.rotate-3deg {
    transform: rotate(1deg);
  }

  .text_color-block.bg-yellow2.rotate-2deg-mob {
    transform: rotate(-2deg);
    box-shadow: .375rem .375rem 1rem #9a808157;
  }

  .text_color-block.bg-blue {
    color: var(--black-100);
    padding: 1.25rem;
  }

  .text_color-block.bg-blue.rotate-3deg {
    transform: rotate(1deg);
  }

  .text_color-block.bg-white2 {
    color: var(--black-100);
    background-color: #fff;
    padding: 1.25rem 1.25rem 1.5rem;
    transform: none;
    box-shadow: .375rem .375rem 1rem #9a808157;
  }

  .text_color-block.bg-white2.rotate-3deg {
    box-shadow: none;
    transform: none;
  }

  .text_color-block.bg-white2.rotate-1deg {
    transform: none;
  }

  .text_color-block.bg-white2.rotate-2deg {
    box-shadow: none;
    transform: none;
  }

  .text_color-block.bg-orange {
    background-color: var(--yellow);
    color: var(--black-100);
    padding: 1.25rem;
  }

  .text_color-block.bg-orange.rotate-2deg-mob {
    transform: rotate(2deg);
  }

  .comand_wrap {
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .comand_img {
    width: 23.44rem;
    height: 25.94rem;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: 0;
    left: -1.25rem;
  }

  .comand_text-wrap {
    width: auto;
  }

  .pin {
    width: 3.75rem;
    height: 3.75rem;
    top: -1.88rem;
    right: -1.19rem;
  }

  .pin.is-2 {
    top: -1rem;
    right: -1.63rem;
  }

  .comand_svg {
    top: 32.7rem;
    right: 0;
  }

  .comand_svg.kirill, .comand_svg.liza {
    top: 2.19rem;
    right: -1.25rem;
  }

  .comand_svg.katya {
    inset: 30.6rem 0% auto auto;
  }

  .comand_svg.zlata {
    top: 2.19rem;
    right: -1.25rem;
  }

  .target_wrap {
    padding-top: 2.5rem;
    padding-bottom: 3.13rem;
  }

  .target_block.is-1 {
    min-height: auto;
  }

  .target_block.is-1.liza {
    margin-top: 0;
  }

  .target_block.is-2 {
    min-height: auto;
    position: static;
  }

  .target_block.is-3, .target_block.is-1-copy {
    min-height: auto;
  }

  .target_block.is-1-copy.liza {
    margin-top: 0;
  }

  .target_block.zlata {
    min-height: auto;
  }

  .target_block.zlata.liza {
    margin-top: 0;
  }

  .target_svg {
    display: none;
  }

  .target_svg.mob {
    width: 23.44rem;
    height: 7.19rem;
    display: block;
    inset: 48.6rem auto auto -1.25rem;
  }

  .target_svg.mob.kirill {
    top: 62.5rem;
  }

  .target_svg.mob.liza {
    top: 49rem;
  }

  .target_svg.mob.katya {
    top: 30rem;
  }

  .target_svg.mob.zlata {
    top: 28.7rem;
  }

  .target_text {
    width: 20.94rem;
  }

  .target_img1 {
    display: none;
  }

  .target_img1.mob {
    width: 21rem;
    height: 21.81rem;
    display: block;
    position: static;
    inset: 4.5rem -.5rem auto auto;
  }

  .target_img1.mob.katya {
    min-width: 27.63rem;
    height: 11.63rem;
    position: relative;
    top: -.63rem;
    right: 3.13rem;
  }

  .target_img1.mob.zlata {
    width: 19.88rem;
    min-width: auto;
    height: 12.13rem;
    margin-top: 1.25rem;
    position: relative;
    top: 0;
    right: 0;
  }

  .target_img2, .target_img3 {
    display: none;
  }

  .target_sticky {
    justify-content: space-between;
    min-height: 45.9rem;
    position: relative;
    top: 0;
  }

  .target_sticky.kirill {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .target_sticky.liza {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .target_sticky.katya {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    min-height: auto;
  }

  .life_img {
    filter: drop-shadow(.563rem .563rem 1.5rem #9a808157);
    width: 172.06rem;
    height: 23.06rem;
    margin-bottom: 0;
    position: static;
  }

  .life_img.is-2 {
    filter: drop-shadow(.438rem .438rem 1.125rem #9a808157);
    width: 20.38rem;
    height: 13.56rem;
  }

  .life_img.katya {
    box-shadow: none;
    filter: drop-shadow(.563rem .563rem 1.5rem #9a808157);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: 18.63rem;
    margin-left: 0;
  }

  .life_img.katya._2 {
    box-shadow: none;
    filter: drop-shadow(.563rem .563rem 1.5rem #9a808157);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: 18.13rem;
    display: block;
  }

  .life_wrap {
    flex-flow: column;
    margin-top: 1.25rem;
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .life_text-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: auto;
  }

  .life_text-wrap.padding-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .prof_wrap {
    max-width: none;
    height: 36.56rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .prof_svg {
    width: 7.06rem;
    height: 6.69rem;
    display: none;
    top: 8.13rem;
    left: -3.56rem;
  }

  .prof_svg.is-2.mob {
    top: 8.13rem;
    right: -3.56rem;
  }

  .prof_svg.mob {
    display: block;
  }

  .test_btn {
    width: 12.88rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.88rem;
    padding-right: 2.88rem;
  }

  .test_btn:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
    margin-right: 0;
    padding-left: 1.03rem;
    padding-right: 1.03rem;
  }

  .gap-30 {
    position: relative;
  }

  .trip_wrap {
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 3.13rem;
  }

  .trip_wrap.katya {
    padding-bottom: 2.5rem;
  }

  .trip_text-wrap {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    width: auto;
  }

  .trip_text-wrap.katya {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .trip_img {
    width: 20.94rem;
    height: 27.06rem;
    display: none;
  }

  .trip_img.mob {
    width: 21.25rem;
    height: 22.94rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 6.4rem 0% auto;
  }

  .trip_img.mob.katya {
    margin-top: 0;
    position: static;
  }

  .trip_svg {
    width: 6.44rem;
    height: 5.75rem;
    display: none;
    inset: 3.3rem 1.25rem auto auto;
  }

  .trip_svg.mob {
    width: 6.81rem;
    height: 6.19rem;
    display: block;
    top: 3.2rem;
    right: 1rem;
  }

  .panirovka-img-fix.is-1 {
    width: 21.69rem;
    height: 12.88rem;
    inset: auto -7.7rem -2.5rem auto;
  }

  .test_wrap {
    height: 36.56rem;
  }

  .test_page {
    width: 20.94rem;
    min-height: 23.13rem;
    padding: 1.88rem .63rem;
  }

  .test_page.is-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 22.19rem;
    min-height: 9.25rem;
  }

  .test_block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-top: 5.94rem;
  }

  .test_block.is-2 {
    z-index: 10;
    margin-top: 8rem;
  }

  .tast_pagination-wrap {
    top: 2rem;
  }

  .test_answer-wrap {
    grid-column-gap: .31rem;
    grid-row-gap: .31rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .test_answer-link {
    width: 19.69rem;
    height: 3.25rem;
    padding: .5rem;
  }

  .test_container {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .test_close {
    inset: 1.88rem 1.25rem auto auto;
  }

  .chiken_img.is-1 {
    width: 10.6rem;
    height: 10.3rem;
    inset: 2.3rem auto auto .81rem;
  }

  .chiken_img.is-2 {
    width: 8.06rem;
    height: 5.69rem;
    inset: auto auto .56rem 2.38rem;
  }

  .chiken_img.is-3 {
    width: 5.88rem;
    height: 9rem;
    inset: .5rem 2.81rem auto auto;
  }

  .chiken_img.is-4 {
    width: 9.75rem;
    height: 6.06rem;
    inset: auto .81rem .81rem auto;
  }

  .test_result-h {
    font-size: 2.5rem;
    line-height: 90%;
  }

  .hero_img {
    width: 19.38rem;
    height: 22.06rem;
  }

  .footer_img-svg.is-1, .footer_img-svg.is-2 {
    display: none;
  }

  .work_lifehack-block {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .work_lifehack-block.rotate-3deg {
    margin-bottom: 1.25rem;
    padding: 1.25rem .63rem;
  }

  .work_lifehack-block.rotate-3deg.is-1 {
    transform: rotate(-1.38deg);
  }

  .work_lifehack-block.rotate-3deg.is-2 {
    transform: rotate(-5deg);
  }

  .work_lifehack-block.rotate-4deg {
    padding: 1.25rem .6rem;
    transform: rotate(2deg);
  }

  .maxw-247 {
    max-width: 15.44rem;
  }

  .maxw-270 {
    max-width: 16.88rem;
  }

  .gap-0-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .target_arrow-svg {
    width: 5.81rem;
    height: 6rem;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .life_svg {
    display: none;
  }

  .life_img2 {
    filter: drop-shadow(.563rem .563rem 1.5rem #9a808157);
    width: 172.06rem;
    height: 23.06rem;
    margin-bottom: 0;
    position: static;
  }

  .life_img2.is-2 {
    filter: drop-shadow(.438rem .438rem 1.125rem #9a808157);
    width: 20.38rem;
    height: 13.56rem;
  }

  .life_img2.katya {
    box-shadow: none;
    filter: drop-shadow(.563rem .563rem 1.5rem #9a808157);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: 18.63rem;
  }

  .life_img2.katya._2 {
    box-shadow: none;
    filter: drop-shadow(.563rem .563rem 1.5rem #9a808157);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: 18.13rem;
    display: block;
  }

  .plans_img {
    width: 20.94rem;
    height: 27.06rem;
    display: none;
  }

  .plans_img.mob {
    width: 21.25rem;
    height: 22.94rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 6.4rem 0% auto;
  }

  .plans_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    overflow: visible;
  }

  .plans_text-wrap {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    width: auto;
    margin-top: 1.88rem;
    margin-bottom: 0;
  }

  .plans_svg {
    display: none;
  }

  .plans-img {
    width: 20.94rem;
    height: 27.06rem;
    display: none;
  }

  .plans-img.mob {
    width: 21.25rem;
    height: 22.94rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    inset: 6.4rem 0% auto;
  }

  .director {
    overflow: hidden;
  }

  .director-img-fix.is-1 {
    width: 21.69rem;
    height: 12.88rem;
    display: none;
    inset: auto -7.7rem -2.5rem auto;
  }

  .director-img.is-2 {
    display: none;
  }

  .director-img.is-3 {
    z-index: 10;
    width: 9.31rem;
    height: 6.88rem;
    inset: 2.5rem -3.81rem auto auto;
  }

  .director-img.is-4 {
    width: 10rem;
    height: 8.13rem;
    inset: auto -2.5rem 2.5rem auto;
  }

  .director-img.is-5 {
    z-index: 10;
    width: 9.31rem;
    height: 6.88rem;
    inset: auto auto 10rem -3.75rem;
    transform: rotateX(180deg)rotateY(0)rotateZ(10deg);
  }

  .director-img.is-6 {
    width: 7.5rem;
    height: 5.63rem;
    inset: 16.88rem auto auto -1.88rem;
  }

  .panirovka-img-copy.is-2, .panirovka-img-copy.is-3 {
    display: none;
  }

  .panirovka-img-copy.is-4 {
    width: 4.31rem;
    height: 3.75rem;
    inset: 4.69rem 1.94rem auto auto;
  }

  .panirovka-img-copy.is-5 {
    display: none;
  }

  .panirovka-img-copy.is-6 {
    width: 7.5rem;
    height: 5.63rem;
    inset: 16.88rem auto auto -1.88rem;
  }

  .sotrudnik {
    overflow: hidden;
  }

  .sotrudnik-img-fix.is-1 {
    width: 9.44rem;
    height: 13.3rem;
    inset: auto -.63rem 0% auto;
  }

  .sotrudnik-img.is-2 {
    z-index: 10;
    width: 5.44rem;
    height: 7.13rem;
    inset: 1.63rem 0% auto auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .sotrudnik-img.is-3 {
    width: 15.13rem;
    height: 10.88rem;
    inset: 0% auto auto 0%;
  }

  .sotrudnik-img.is-4 {
    width: 10rem;
    height: 8.13rem;
    display: none;
    inset: auto -2.5rem 2.5rem auto;
  }

  .sotrudnik-img.is-5 {
    z-index: 10;
    width: 11.63rem;
    height: 5.69rem;
    inset: auto auto 4rem -.81rem;
  }

  .sotrudnik-img.is-6 {
    width: 7.5rem;
    height: 5.63rem;
    display: none;
    inset: 16.88rem auto auto -1.88rem;
  }

  .manager {
    overflow: hidden;
  }

  .manager-img-fix.is-1 {
    width: 21.69rem;
    height: 12.88rem;
    display: none;
    inset: auto -7.7rem -2.5rem auto;
  }

  .manager-img.is-2 {
    display: none;
  }

  .manager-img.is-3 {
    z-index: 10;
    width: 9.31rem;
    height: 6.88rem;
    display: none;
    inset: 2.5rem -3.81rem auto auto;
  }

  .manager-img.is-4 {
    width: 9.56rem;
    height: 10.7rem;
    inset: auto 0% -3.38rem auto;
  }

  .manager-img.is-5 {
    z-index: 10;
    width: 10.5rem;
    height: 10rem;
    inset: auto auto 2.5rem -2.5rem;
    transform: rotate(20deg);
  }

  .manager-img.is-6 {
    width: 9rem;
    height: 14.13rem;
    inset: -3.63rem -3.13rem auto auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .header_btn_wrap:where(.w-variant-f75d1eb5-0e7a-e4fa-b53f-ac063cb51c44) {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column-reverse wrap-reverse;
    width: 100%;
  }

  .footer_btn2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.88rem;
    padding-right: 2.88rem;
  }

  .footer_btn2:where(.w-variant-6df87a1a-11b3-666f-c8f6-83e215b6f0a7) {
    margin-right: 0;
    padding-left: 1.03rem;
    padding-right: 1.03rem;
  }

  .footer_btn2.width-auto, .footer_btn2.is-2 {
    width: auto;
  }

  .zam {
    overflow: hidden;
  }

  .zam-img-fix.is-1 {
    width: 13.38rem;
    height: 10rem;
    display: block;
    inset: auto -4.38rem 1.25rem auto;
  }

  .zam-img.is-2 {
    z-index: 4;
    width: 10rem;
    height: 7.38rem;
    inset: 3.13rem -3.13rem auto auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .zam-img.is-3 {
    z-index: 10;
    width: 9.31rem;
    height: 6.88rem;
    inset: auto auto 11rem -1.5rem;
  }

  .zam-img.is-4 {
    width: 9.56rem;
    height: 10.7rem;
    display: none;
    inset: auto 0% -3.38rem auto;
  }

  .zam-img.is-5 {
    z-index: 10;
    width: 10.5rem;
    height: 10rem;
    inset: auto auto 2.5rem -2.5rem;
    transform: rotate(20deg);
  }

  .zam-img.is-6 {
    width: 9rem;
    height: 14.13rem;
    inset: -3.63rem -3.13rem auto auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }
}


@font-face {
  font-family: 'CeraCondensedPro';
  src: url('../fonts/CeraCondensedPro-Med.woff2') format('woff2'), url('../fonts/CeraCondensedPro-Med.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CeraCondensedPro';
  src: url('../fonts/CeraCondensedPro-Reg.woff2') format('woff2'), url('../fonts/CeraCondensedPro-Reg.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CeraCondensedPro';
  src: url('../fonts/CeraCondensedPro-Bold.woff2') format('woff2'), url('../fonts/CeraCondensedPro-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cera Pro';
  src: url('../fonts/RosticsCeraFontFamily-Regular.woff2') format('woff2'), url('../fonts/RosticsCeraFontFamily-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}