:root {
  --my-black: #060606;
  --my-white: #FFFFFF;
  --my-white-rgb: #FFFFFFCC;
  --my-green: #BFFF06;
  --bs-border-radius: 40px;
  --my-radius-btn: 30px;
  --bs-border-radius-mob: 24px;
  --my-radius-btn-mob: 26px;
  --my-radius-section: 100px;
  --my-radius-section-mob: 60px;
  --my-radius-icon: 50%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  background-color: var(--my-black);
  font-family: "Inter", sans-serif;
}

a {
  text-decoration: none;
  font-synthesis: none;
}

.wrapper {
  overflow: hidden;
  width: 100%;
}

.container-fluid {
  max-width: 1200px;
}

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

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../fonts/Inter_18pt-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.header-hero {
  padding: 24px 0 44px 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.04)), linear-gradient(349.03deg, rgba(255, 255, 255, 0.08) 0.88%, rgba(255, 255, 255, 0) 28.5%);
  border-bottom-left-radius: var(--my-radius-section);
  border-bottom-right-radius: var(--my-radius-section);
}
.header-hero .my-header {
  position: relative;
  z-index: 50;
}
.header-hero .my-header .navbar {
  padding: 8px 8px 8px 24px;
  backdrop-filter: blur(20px);
  border-radius: 52px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  display: flex;
  align-items: center;
}
.header-hero .my-header .navbar .navbar-brand {
  order: 1;
}
.header-hero .my-header .navbar .my-toggler {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: var(--bs-border-radius-mob);
  background: rgba(255, 255, 255, 0.0784313725);
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 3px;
}
.header-hero .my-header .navbar .my-toggler span {
  width: 14px;
  height: 2px;
  background-color: var(--my-white);
  border-radius: 2px;
}
.header-hero .my-header .navbar .my-toggler:focus {
  box-shadow: none;
}
.header-hero .my-header .navbar .btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  padding: 16px 20px;
  border-radius: var(--bs-border-radius);
  background-color: var(--my-green);
  border: none;
  color: var(--my-black);
  transition: 0.3s;
  order: 3;
}
.header-hero .my-header .navbar .btn:hover {
  background-color: var(--my-black);
  color: var(--my-white);
}
.header-hero .my-header .navbar .offcanvas {
  order: 2;
}
.header-hero .my-header .navbar .offcanvas-body {
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header-hero .my-header .navbar .offcanvas-body .navbar-nav {
  align-items: center;
}
.header-hero .my-header .navbar .offcanvas-body .navbar-nav li {
  display: flex;
}
.header-hero .my-header .navbar .offcanvas-body .navbar-nav li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-white);
  transition: 0.3s;
}
.header-hero .my-header .navbar .offcanvas-body .navbar-nav li a:hover {
  color: var(--my-green);
}
.header-hero .my-header .navbar .offcanvas-body .btn-secondary {
  display: none;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -2%;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: 30px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
}
.header-hero .my-header .navbar .offcanvas-body .btn-secondary .btn__icon {
  width: 40px;
  height: 40px;
  padding: 12px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.header-hero .my-header .navbar .offcanvas-body .btn-secondary:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}
.header-hero .my-hero {
  padding-top: 46px;
}
.header-hero .my-hero .title-hero {
  font-weight: 600;
  font-size: 48px;
  line-height: 54px;
  letter-spacing: -2%;
  color: var(--my-white);
  max-width: 420px;
}
.header-hero .my-hero .title-hero span {
  color: var(--my-green);
}
.header-hero .my-hero .text-hero {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  max-width: 407px;
  margin-bottom: 60px;
}
.header-hero .my-hero .btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
}
.header-hero .my-hero .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.header-hero .my-hero .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}
.header-hero .my-hero .img-group {
  position: relative;
}
.header-hero .my-hero .img-group .star-bg {
  position: absolute;
  top: 38px;
  left: -21px;
  z-index: 5;
}
.header-hero .my-hero .img-group .star-bg-1 {
  position: absolute;
  bottom: 120px;
  right: -10px;
  z-index: 3;
}
.header-hero .my-hero .img-group .arrow-bg {
  position: absolute;
  top: 120px;
  right: 27px;
  z-index: 1;
}
.header-hero .my-hero .img-group .arrow-bg-1 {
  display: none;
}
.header-hero.hero-about-studio {
  padding: 24px 0 155px 0;
}
.header-hero.hero-about-studio-second {
  padding: 24px 0 80px 0;
}
.header-hero.hero-info {
  padding: 24px 0 80px 0;
}
.header-hero.hero-blog-juicy {
  padding: 24px 0 80px 0;
}
.header-hero.hero-vacancies-cards {
  padding: 24px 0 80px 0;
}
.header-hero.hero-vacancies-page {
  padding: 24px 0 80px 0;
}

.title-span {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white);
  padding: 6px 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  width: -moz-fit-content;
  width: fit-content;
}

.title-main {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -2%;
  color: var(--my-white);
}

.title-mini {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
}

.your-earnings-block {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.04)), linear-gradient(349.03deg, rgba(255, 255, 255, 0.08) 0.88%, rgba(255, 255, 255, 0) 28.5%);
  border-radius: var(--my-radius-section);
  padding: 80px 0 91px 0;
}
.your-earnings-block .title-mini {
  max-width: 542px;
}
.your-earnings-block .calculate-block {
  gap: 184px;
  margin-top: 80px;
}
.your-earnings-block .calculate-block .descs-group {
  position: relative;
  padding-top: 63px;
}
.your-earnings-block .calculate-block .descs-group .desc {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 10;
}
.your-earnings-block .calculate-block .descs-group .desc .top-desc {
  padding: 4px 16px 4px 4px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  backdrop-filter: blur(8px);
  border-radius: var(--my-radius-section);
  position: relative;
  z-index: 10;
}
.your-earnings-block .calculate-block .descs-group .desc .top-desc .plus-btn {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
	animation: borderPulse 2000ms 400ms infinite ease-out;
	border-radius: var(--bs-border-radius-mob);
}
.your-earnings-block .calculate-block .descs-group .desc .top-desc .plus-btn svg {
  background-color: var(--my-green);
  width: 48px;
  height: 48px;
  border-radius: var(--bs-border-radius-mob);
  padding: 16px;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.your-earnings-block .calculate-block .descs-group .desc .top-desc .plus-btn:hover svg, .your-earnings-block .calculate-block .descs-group .desc .top-desc .plus-btn:focus-visible svg {
  animation: borderPulse 2000ms infinite ease-out;
  transform: scale(1.05);
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
}
@keyframes borderPulse {
  0% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0), 0 0 0 0 rgba(255, 255, 255, 0.4);
  }
  100% {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0), 0 0 0 20px rgba(255, 255, 255, 0);
  }
}
.your-earnings-block .calculate-block .descs-group .desc .top-desc .h3 {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.your-earnings-block .calculate-block .descs-group .desc .top-desc .h3 span {
  font-size: 10px;
  line-height: 12px;
  color: var(--my-white-rgb);
}
.your-earnings-block .calculate-block .descs-group .desc .top-desc .h3:nth-child(1) {
  margin: 0 12px 0 12px !important;
  padding-right: 12px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.your-earnings-block .calculate-block .descs-group .desc .h4 {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white);
  padding: 12px 16px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--my-radius-section);
  backdrop-filter: blur(8px);
  margin-top: 2px;
  position: relative;
  z-index: 10;
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease, padding 0.4s ease, margin 0.4s ease;
}
.your-earnings-block .calculate-block .descs-group .desc .desc.active .h4 {
  max-height: 60px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 2px;
  opacity: 1;
}
.your-earnings-block .calculate-block .descs-group .desc .dollar {
  position: absolute;
  z-index: 1;
}
.your-earnings-block .calculate-block .descs-group .desc.active .h4 {
  max-height: 60px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 2px;
  opacity: 1;
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(1) {
  margin-left: 39px;
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(1) .dollar {
  top: -162px;
  left: -115px;
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(2) {
  margin: 72px 0 119px 0;
  margin-left: 110px;
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(2) .top-desc {
  padding: 4px 4px 4px 16px;
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(2) .top-desc .h3:nth-child(1) {
  padding: 0;
  border: none;
  margin: 0 !important;
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(2) .top-desc .h3:nth-child(2) {
  margin: 0 12px 0 12px !important;
  padding-left: 12px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(2) .dollar {
  top: -63px;
  right: -150px;
}
.your-earnings-block .calculate-block .descs-group .desc:nth-child(3) .dollar {
  top: -87px;
  left: -109px;
}
.your-earnings-block .calculate-block .descs-group .arrow-bg {
  top: -4px;
  left: -158px;
  position: absolute;
  z-index: 1;
}
.your-earnings-block .calculate-block .calculate-income {
  padding: 40px;
  background: linear-gradient(172.89deg, rgba(255, 255, 255, 0.08) 41.37%, rgba(255, 255, 255, 0) 124.83%);
  border-radius: 60px;
  width: 100%;
  max-width: 495px;
  position: relative;
  overflow: hidden;
}
.your-earnings-block .calculate-block .calculate-income .title-calculate {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
  margin-bottom: 40px;
}
.your-earnings-block .calculate-block .calculate-income .item-calculate-group {
  margin-bottom: 40px;
}
.your-earnings-block .calculate-block .calculate-income .item-calculate-group .item {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: 60px;
}
.your-earnings-block .calculate-block .calculate-income .item-calculate-group .item button {
  border: none;
  background-color: transparent;
}
.your-earnings-block .calculate-block .calculate-income .item-calculate-group .item button svg {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: var(--bs-border-radius-mob);
  padding: 16px;
  width: 48px;
  height: 48px;
  fill: var(--my-white);
}
.your-earnings-block .calculate-block .calculate-income .item-calculate-group .item p {
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.your-earnings-block .calculate-block .calculate-income .item-calculate-group .rate {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white);
  padding: 21px;
  border-radius: 60px;
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
}
.your-earnings-block .calculate-block .calculate-income .weekly-income {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  position: relative;
  z-index: 5;
}
.your-earnings-block .calculate-block .calculate-income .total {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -2%;
  color: var(--my-white);
  position: relative;
  z-index: 5;
}
.your-earnings-block .calculate-block .calculate-income .blur-bg {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.cozy-studio-block {
  padding: 80px 0 100px;
  background: linear-gradient(349.03deg, rgba(255, 255, 255, 0.08) 0.88%, rgba(255, 255, 255, 0) 28.5%);
  border-radius: var(--my-radius-section);
  overflow: hidden;
}
.cozy-studio-block .title-mini {
  max-width: 660px;
}
.cozy-studio-block .cards-slide {
  margin-top: 84px;
  width: 100%;
}
.cozy-studio-block .studio-swiper {
  padding: 0;
  overflow: visible;
}
.cozy-studio-block .studio-swiper .swiper-wrapper {
  align-items: flex-start;
}
.cozy-studio-block .studio-swiper .swiper-slide {
  width: 408px;
  height: 507px;
  transform-origin: bottom center;
  transition-property: transform;
}
.cozy-studio-block .studio-card {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: var(--my-radius-section-mob);
  overflow: hidden;
  filter: brightness(0.4);
  transition: filter 0.5s ease;
}
.cozy-studio-block .studio-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.cozy-studio-block .studio-card .studio-card-badge {
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
  background: rgba(6, 6, 6, 0.2);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: var(--bs-border-radius-mob);
  padding: 24px;
  color: var(--my-white);
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  z-index: 2;
  pointer-events: none;
  width: auto;
}
.cozy-studio-block .studio-card .studio-card-badge .studio-card-list {
  padding: 0;
  margin: 0;
  padding-left: 16px;
}
.cozy-studio-block .studio-card .studio-card-badge .studio-card-list li {
  position: relative;
  color: var(--my-white);
}
.cozy-studio-block .studio-card .studio-card-badge .studio-card-text {
  margin: 0;
}
.cozy-studio-block .swiper-slide-active .studio-card {
  filter: none;
}

.our-philosophy-block {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.04)), linear-gradient(349.03deg, rgba(255, 255, 255, 0.08) 0.88%, rgba(255, 255, 255, 0) 28.5%);
  border-radius: var(--my-radius-section);
  padding: 80px 0;
}
.our-philosophy-block .title-main-d {
  font-weight: 600;
  font-size: 48px;
  line-height: 54px;
  letter-spacing: -2%;
  color: var(--my-white);
  max-width: 1123px;
  margin-bottom: 40px;
}
.our-philosophy-block .title-main-d span {
  color: var(--my-green);
}
.our-philosophy-block .img-philosophy {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 40px;
}
.our-philosophy-block .img-philosophy .women {
  width: 420px;
  height: 447px;
  border-radius: 60px;
}
.our-philosophy-block .img-philosophy .heart {
  position: absolute;
  top: 43px;
  left: -50px;
}
.our-philosophy-block .img-philosophy .heart-1 {
  position: absolute;
  right: -84px;
  bottom: 55px;
}
.our-philosophy-block .img-philosophy .now-text {
  position: absolute;
  left: -169px;
  bottom: 66px;
}
.our-philosophy-block .title-mini {
  max-width: 664px;
}

.benefits-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: var(--my-radius-section);
  padding: 80px 0;
}
.benefits-block .title-mini {
  max-width: 391px;
  margin-bottom: 80px;
}
.benefits-block .benefits-swiper {
  overflow: visible;
}
.benefits-block .benefits-swiper .benefit-card {
  border-radius: 60px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
  padding: 40px;
  width: 100%;
  height: 296px;
}
.benefits-block .benefits-swiper .benefit-card .smile-title-slide {
  margin-bottom: 40px;
  padding: 8px 12px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius-mob);
  width: -moz-fit-content;
  width: fit-content;
}
.benefits-block .benefits-swiper .benefit-card .title-card {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.benefits-block .benefits-swiper .benefit-card .text-desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
}
.benefits-block .btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none !important;
  transition: 0.3s;
}
.benefits-block .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.benefits-block .btn:active {
  background-color: var(--my-green);
  color: var(--my-black);
}
.benefits-block .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}

.vacancies-block {
  padding: 80px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: var(--my-radius-section);
}
.vacancies-block .title-mini {
  max-width: 548px;
  margin-bottom: 80px;
}
.vacancies-block .cards-vacancies .card-left {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: 60px;
  overflow: hidden;
  position: relative;
  padding: 40px;
  height: 340px;
  width: 100%;
}
.vacancies-block .cards-vacancies .card-left ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  display: flex;
  flex-direction: column;
  gap: 5px;
  max-width: 223px;
  position: relative;
  z-index: 5;
}
.vacancies-block .cards-vacancies .card-left .women-card {
  position: absolute;
  bottom: 0;
  right: -7px;
  z-index: 1;
}
.vacancies-block .cards-vacancies .card-left .blur-card {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.vacancies-block .cards-vacancies .card-left .card-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.vacancies-block .cards-vacancies .card-right-slides {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: 60px;
  overflow: hidden;
  height: 340px;
  width: 100%;
  padding: 40px 0;
}
.vacancies-block .cards-vacancies .card-right-slides .swiper-slide {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.vacancies-block .cards-vacancies .card-right-slides .slide-vacancy {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius-mob);
  padding: 8px 8px 8px 24px !important;
}
.vacancies-block .cards-vacancies .card-right-slides .slide-vacancy .text-slide {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.vacancies-block .cards-vacancies .card-right-slides .slide-vacancy .womens-vacancies {
  width: 60px;
  height: 60px;
  border-radius: 16px;
}
.vacancies-block .cards-vacancies .card-right-slides .more-vacancies {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
  margin-top: 40px;
  margin-left: 40px;
}
.vacancies-block .cards-vacancies .card-right-slides .more-vacancies svg {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.vacancies-block .cards-vacancies .card-right-slides .more-vacancies:hover svg {
  background-color: var(--my-white);
  fill: var(--my-black);
}

.advantages-block {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: var(--my-radius-section);
  overflow: hidden;
}
.advantages-block .row {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.advantages-block .row .title-group {
  padding: 80px 0;
  width: 100%;
  max-width: 596px;
}
.advantages-block .row .title-group .top-texts {
  margin-bottom: 314px;
}
.advantages-block .row .title-group .additionally .title-additionally {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.advantages-block .row .title-group .additionally ul {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white);
  gap: 5px;
  padding-left: 20px;
}
.advantages-block .row .cards-group-additionally {
  width: 100%;
  max-width: 596px;
  max-height: 722px;
}
.advantages-block .row .cards-group-additionally .card-additionally {
  position: relative;
  width: 100%;
  max-width: 294px;
  height: 357px;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.0784313725);
}
.advantages-block .row .cards-group-additionally .card-additionally .card-img-1 {
  position: absolute;
  top: 37px;
  left: 42px;
  z-index: 2;
}
.advantages-block .row .cards-group-additionally .card-additionally .card-img-2 {
  position: absolute;
  top: 11px;
  left: 7px;
  z-index: 2;
}
.advantages-block .row .cards-group-additionally .card-additionally .arrow-bg-3 {
  position: absolute;
  top: 0;
  left: -8px;
  z-index: 1;
}
.advantages-block .row .cards-group-additionally .card-additionally .arrow-bg-4 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.advantages-block .row .cards-group-additionally .card-additionally .blur-card-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.advantages-block .row .cards-group-additionally .card-additionally .texts-card {
  position: relative;
  z-index: 5;
  background-color: rgba(6, 6, 6, 0.2);
  backdrop-filter: blur(21px);
  border-radius: var(--bs-border-radius-mob);
  margin-top: auto;
}
.advantages-block .row .cards-group-additionally .card-additionally .texts-card .title-card {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.advantages-block .row .cards-group-additionally .card-additionally .texts-card .text-card {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.advantages-block .row .cards-group-additionally .card-additionally .img-bg {
  position: absolute;
  top: 0;
  left: 0;
}
.advantages-block .row .cards-group-additionally .card-additionally .text-img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 27px;
  z-index: 2;
}
.advantages-block .row .cards-group-additionally .card-additionally .blur-card-2 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.platforms-block {
  padding: 80px 0;
}
.platforms-block .title-mini {
  max-width: 548px;
  margin-bottom: 80px;
}
.platforms-block .platforms-swiper {
  overflow: visible;
}
.platforms-block .card-platform {
  width: 320px;
  height: 200px;
  border-radius: var(--bs-border-radius);
  background-color: rgba(255, 255, 255, 0.0784313725);
}

.stages-block {
  padding: 80px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: var(--my-radius-section);
}
.stages-block .cards-stages-main .cards-group {
  width: 100%;
  max-width: 330px;
}
.stages-block .cards-stages-main .cards-group .card-stage {
  padding: 40px;
  background: linear-gradient(172.89deg, rgba(255, 255, 255, 0.08) 41.37%, rgba(255, 255, 255, 0) 124.83%);
  border-radius: 60px;
}
.stages-block .cards-stages-main .cards-group .card-stage .title-card-top {
  margin-bottom: 40px;
}
.stages-block .cards-stages-main .cards-group .card-stage .title-card-top .number-stage {
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-green);
  padding: 9px 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-black);
  width: 36px;
  height: 36px;
}
.stages-block .cards-stages-main .cards-group .card-stage .title-card-top .step {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  padding: 9px 12px;
  color: var(--my-white);
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius-mob);
  height: 36px;
}
.stages-block .cards-stages-main .cards-group .card-stage .title-card {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.stages-block .cards-stages-main .cards-group .card-stage .text-card {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
}
.stages-block .cards-stages-main .cards-group .card-stage .text-mini {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  margin: 19px 0 91px 0;
  max-width: 240px;
}
.stages-block .cards-stages-main .cards-group .card-stage .btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
}
.stages-block .cards-stages-main .cards-group .card-stage .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.stages-block .cards-stages-main .cards-group .card-stage .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}
.stages-block .cards-stages-main .title-stages {
  position: relative;
  width: 100%;
}
.stages-block .cards-stages-main .title-stages .stages-img {
  position: absolute;
  left: 54%;
  transform: translateX(-50%);
  bottom: -26px;
}

.our-blog-block {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.04)), linear-gradient(349.03deg, rgba(255, 255, 255, 0.08) 0.88%, rgba(255, 255, 255, 0) 28.5%);
  border-radius: var(--my-radius-section);
  padding: 80px 0;
}
.our-blog-block .title-main {
  margin-bottom: 42px;
}
.our-blog-block .cards-blog-group .card-blog {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: 60px;
  overflow: hidden;
  padding: 40px;
  position: relative;
}
.our-blog-block .cards-blog-group .card-blog .title-card {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.our-blog-block .cards-blog-group .card-blog .title-card::after {
  z-index: 10;
}
.our-blog-block .cards-blog-group .card-blog .text-card {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  position: relative;
  z-index: 5;
}
.our-blog-block .cards-blog-group .card-blog .date {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  position: relative;
  z-index: 5;
}
.our-blog-block .cards-blog-group .card-blog .blur-card {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.our-blog-block .more-articles {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
  margin-top: 40px;
  margin-left: 40px;
}
.our-blog-block .more-articles svg {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.our-blog-block .more-articles:hover svg {
  background-color: var(--my-white);
  fill: var(--my-black);
}

.faq-block {
  padding: 80px 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: var(--my-radius-section);
}
.faq-block .row-block .title-group {
  width: 100%;
}
.faq-block .row-block .title-group .title-main {
  margin-bottom: 46px;
}
.faq-block .row-block .title-group .like {
  width: 266px;
  height: 243px;
}
.faq-block .row-block .accordion {
  max-width: 596px;
  width: 100%;
}
.faq-block .row-block .accordion .accordion-item {
  border-radius: var(--bs-border-radius-mob);
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border: none;
}
.faq-block .row-block .accordion .accordion-item .accordion-button {
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.faq-block .row-block .accordion .accordion-item .accordion-button::after {
  background-image: url(../img/icon-accordion.svg);
  background-size: auto;
  background-position: center;
  width: 16px;
  height: 16px;
}
.faq-block .row-block .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url(../img/icon-accordion-1.svg);
}
.faq-block .row-block .accordion .accordion-item .accordion-body {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
}

.my-footer {
  padding: 40px 0 80px 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.04)), linear-gradient(349.03deg, rgba(255, 255, 255, 0.08) 0.88%, rgba(255, 255, 255, 0) 28.5%);
  border-top-left-radius: var(--my-radius-section);
  border-top-right-radius: var(--my-radius-section);
}
.my-footer .have-question {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius);
  padding: 40px;
  position: relative;
  overflow: hidden;
}
.my-footer .have-question .title-question {
  position: relative;
  z-index: 5;
}
.my-footer .have-question .title-question .title-text {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.my-footer .have-question .title-question .mini-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
}
.my-footer .have-question .btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-white);
  background-color: var(--my-black);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
  position: relative;
  z-index: 5;
}
.my-footer .have-question .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-green);
  fill: var(--my-black);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.my-footer .have-question .btn .btn__icon path {
  transition: fill 0.3s ease;
}
.my-footer .have-question .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}
.my-footer .have-question .blur-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.my-footer .footer-section {
  margin: 80px 0 40px 0;
}
.my-footer .footer-section .logo-footer .logo img {
  width: 78px;
  height: 44px;
}
.my-footer .footer-section .logo-footer .text-logo {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  margin: 0;
  margin-top: 12px;
  max-width: 222px;
}
.my-footer .footer-section .menu-footer .menu {
  min-width: 193px;
  padding: 0;
}
.my-footer .footer-section .menu-footer .menu li {
  list-style: none;
}
.my-footer .footer-section .menu-footer .menu li a {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
  transition: 0.3s;
}
.my-footer .footer-section .menu-footer .menu li a:hover {
  color: var(--my-green);
}
.my-footer .footer-section .menu-footer .contacts .btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
}
.my-footer .footer-section .menu-footer .contacts .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.my-footer .footer-section .menu-footer .contacts .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}
.my-footer .about-company {
  max-width: 596px;
}
.my-footer .about-company .text-inf {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
}
.my-footer .about-company .tags-inf .tag {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  -webkit-text-decoration: underline solid;
          text-decoration: underline solid;
  color: var(--my-white-rgb);
}

.breadcrumb .breadcrumb-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.breadcrumb .breadcrumb-item a {
  color: var(--my-white);
}
.breadcrumb .arrow-breadcrumb {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white);
}

.about-studio-block {
  margin-top: 40px;
}
.about-studio-block .form-studio-group {
  margin-top: 40px;
}
.about-studio-block .form-studio-group .connecting-group {
  position: relative;
  width: 100%;
  max-width: 596px;
}
.about-studio-block .form-studio-group .connecting-group .connecting {
  width: 100%;
  position: relative;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--my-radius-section-mob);
  padding: 60px;
  overflow: hidden;
}
.about-studio-block .form-studio-group .connecting-group .connecting .title-form {
  position: relative;
  z-index: 5;
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.about-studio-block .form-studio-group .connecting-group .connecting .text-form {
  position: relative;
  z-index: 5;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  margin-bottom: 60px;
  max-width: 342px;
}
.about-studio-block .form-studio-group .connecting-group .connecting .tags-connect {
  position: relative;
  z-index: 5;
}
.about-studio-block .form-studio-group .connecting-group .connecting .tags-connect .btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-white);
  background-color: var(--my-black);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
  position: relative;
  z-index: 5;
}
.about-studio-block .form-studio-group .connecting-group .connecting .tags-connect .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-green);
  fill: var(--my-black);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.about-studio-block .form-studio-group .connecting-group .connecting .tags-connect .btn:hover .btn__icon {
  background-color: var(--my-white);
}
.about-studio-block .form-studio-group .connecting-group .connecting .arrow-form {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.about-studio-block .form-studio-group .connecting-group .connecting .blur-form {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.about-studio-block .form-studio-group .connecting-group .tg-form {
  position: absolute;
  top: 101px;
  right: 31px;
  z-index: 2;
}
.about-studio-block .form-studio-group .connecting-group .tg-form-1 {
  position: absolute;
  bottom: -112px;
  right: 87px;
  z-index: 2;
}
.about-studio-block .form-studio-group .form {
  width: 100%;
  max-width: 500px;
}
.about-studio-block .form-studio-group .form .title-form {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.about-studio-block .form-studio-group .form .form-inputs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 20px;
  margin-bottom: 40px;
}
.about-studio-block .form-studio-group .form .form-inputs input {
  padding: 21px 24px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius);
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  outline: none;
  border: none;
  width: 100%;
}
.about-studio-block .form-studio-group .form .form-inputs input::-moz-placeholder {
  color: var(--my-white-rgb);
}
.about-studio-block .form-studio-group .form .form-inputs input::placeholder {
  color: var(--my-white-rgb);
}
.about-studio-block .form-studio-group .form .form-inputs input:nth-child(1) {
  grid-column: span 1;
}
.about-studio-block .form-studio-group .form .form-inputs input:nth-child(2) {
  grid-column: span 1;
}
.about-studio-block .form-studio-group .form .form-inputs .input-file, .about-studio-block .form-studio-group .form .form-inputs .wpcf7-form-control-wrap[data-name="commentInput"]{
  width: 100%;
  grid-column: span 2;
}
.about-studio-block .form-studio-group .form .form-inputs .input-file input {
  pointer-events: none;
  background-color: initial;
  color: var(--my-white-rgb)!important;
  padding: 0;
}
.about-studio-block .form-studio-group .form .form-inputs .input-file label {
  width: 100%;
  padding: 6px 6px 6px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius);
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  cursor: pointer;
}
.about-studio-block .form-studio-group .form .form-inputs .input-file label svg {
  width: 48px;
  height: 48px;
  padding: 16px;
  background-color: var(--my-green);
  border-radius: var(--bs-border-radius-mob);
  fill: var(--my-black);
}
.about-studio-block .form-studio-group .form .form-inputs textarea {
  padding: 21px 24px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--my-radius-btn-mob);
  grid-column: span 2;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  outline: none;
  border: none;
  width: 100%;
  resize: none;
  min-height: 78px;
}
.about-studio-block .form-studio-group .form .form-inputs textarea::-moz-placeholder {
  color: var(--my-white-rgb);
}
.about-studio-block .form-studio-group .form .form-inputs textarea::placeholder {
  color: var(--my-white-rgb);
}
.about-studio-block .form-studio-group .form .btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
}
.about-studio-block .form-studio-group .form .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.about-studio-block .form-studio-group .form .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}

.about-studio-home-block {
  padding-top: 80px;
}
.about-studio-home-block .title-mini {
  max-width: 716px;
  margin-bottom: 28px;
}
.about-studio-home-block .img-philosophy {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 40px;
}
.about-studio-home-block .img-philosophy .women {
  width: 287px;
  height: 325px;
  border-radius: 60px;
}
.about-studio-home-block .img-philosophy .heart {
  position: absolute;
  top: 10px;
  left: -45px;
  width: 87px;
}
.about-studio-home-block .img-philosophy .heart-1 {
  position: absolute;
  right: -91px;
  bottom: 46px;
  width: 127px;
}
.about-studio-home-block .img-philosophy .arrow-studio {
  position: absolute;
  left: -175px;
  bottom: -63px;
}
.about-studio-home-block .tags-bottom {
  position: relative;
  z-index: 10;
}
.about-studio-home-block .tags-bottom a {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white);
  padding: 16px 20px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius);
  backdrop-filter: blur(20px);
}

.info-about-studio-block {
  padding-top: 40px;
}
.info-about-studio-block .title-main {
  margin-top: 40px;
}
.info-about-studio-block .texts-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  max-width: 680px;
}

.blog-juicy-block {
  padding-top: 40px;
}
.blog-juicy-block .title-main {
  margin-bottom: 40px;
}
.blog-juicy-block .cards-blog-group {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 8px;
}
.blog-juicy-block .cards-blog-group .card-blog {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: 60px;
  overflow: hidden;
  padding: 40px;
  position: relative;
  grid-column: span 2;
}
.blog-juicy-block .cards-blog-group .card-blog .title-card {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.blog-juicy-block .cards-blog-group .card-blog .title-card::after {
  z-index: 10;
}
.blog-juicy-block .cards-blog-group .card-blog .text-card {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  position: relative;
  z-index: 5;
}
.blog-juicy-block .cards-blog-group .card-blog .date {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  position: relative;
  z-index: 5;
}
.blog-juicy-block .cards-blog-group .card-blog .blur-card {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.vacancies-cards-block {
  padding-top: 40px;
}
.vacancies-cards-block .title-main {
  margin-bottom: 40px;
}
.vacancies-cards-block .cards-group {
  width: 100%;
  max-width: 795px;
}
.vacancies-cards-block .cards-group .card-vacancy {
  border-radius: var(--my-radius-section-mob);
  background-color: rgba(255, 255, 255, 0.0784313725);
  padding: 40px;
  position: relative;
}
.vacancies-cards-block .cards-group .card-vacancy .title-card .img-person {
  width: 60px;
  height: 60px;
}
.vacancies-cards-block .cards-group .card-vacancy .title-card .profession {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.vacancies-cards-block .cards-group .card-vacancy .descs-group .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  padding: 6px 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  color: var(--my-white);
}
.vacancies-cards-block .btn, .blog-juicy-block .btn  {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
  margin-top: 40px;
}
.vacancies-cards-block .btn svg, .blog-juicy-block .btn svg{
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.vacancies-cards-block .btn:hover svg, .blog-juicy-block .btn:hover svg {
  background-color: var(--my-white);
  fill: var(--my-black);
}

.vacancies-home-block {
  padding-top: 40px;
}
.vacancies-home-block .descs-group {
  margin: 40px 0 24px 0;
}
.vacancies-home-block .descs-group .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  padding: 6px 12px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  color: var(--my-white);
}
.vacancies-home-block .btn {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
  margin-top: 60px;
}
.vacancies-home-block .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.vacancies-home-block .btn:active {
  color: var(--my-black);
  background-color: var(--my-green);
}
.vacancies-home-block .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}

.informations-vacancies-block {
  padding: 64px 0 80px 0;
  background: linear-gradient(349.03deg, rgba(255, 255, 255, 0.08) 0.88%, rgba(255, 255, 255, 0) 28.5%);
  border-radius: var(--my-radius-section);
}
.informations-vacancies-block .texts-inf {
  width: 100%;
  max-width: 795px;
}
.informations-vacancies-block .texts-inf .wp-block-heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.informations-vacancies-block .texts-inf ul {
  padding-left: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  margin-bottom: 80px;
}
.informations-vacancies-block .swiper-slide {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.informations-vacancies-block .title-other-vacancies {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -2%;
  color: var(--my-white);
}
.informations-vacancies-block .slide-vacancy {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius-mob);
  width: -moz-fit-content;
  width: fit-content;
  padding: 8px 8px 8px 24px;
}
.informations-vacancies-block .slide-vacancy .text-slide {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -2%;
  color: var(--my-white);
  text-wrap: nowrap;
}
.informations-vacancies-block .slide-vacancy .womens-vacancies {
  width: 60px;
  height: 60px;
  border-radius: 16px;
}

.modals .modal.fade {
  background-color: rgba(6, 6, 6, 0.2);
  backdrop-filter: blur(10px);
}
.modals .modal-dialog {
  max-width: 660px;
}
.modals .modal-content {
  border-radius: var(--my-radius-section-mob);
  background-color: var(--my-black);
}
.modals .modal-content .btn-close {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  position: absolute;
  width: 48px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius-mob);
  z-index: 10;
  opacity: 1;
  top: 40px;
  right: 40px;
  box-shadow: none;
}
.modals .modal-content .btn-close svg {
  fill: var(--my-white);
}
.modals .modal-body {
  padding: 80px;
}
.modals .modal-body .modal-form .title-form {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-white);
}
.modals .modal-body .modal-form .mini-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-white-rgb);
  margin-bottom: 40px;
}
.modals .modal-body .modal-form .tabs {
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--my-radius-btn-mob);
  padding: 6px;
  margin-bottom: 20px;
}
.modals .modal-body .modal-form .tabs .tag-tab {
  padding: 13px;
  border-radius: var(--bs-border-radius-mob);
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: -2%;
  color: var(--my-white);
  background-color: transparent;
  transition: 0.3s;
}
.modals .modal-body .modal-form .tabs .tag-tab svg {
  fill: var(--my-white);
  transition: fill 0.3s ease;
}
.modals .modal-body .modal-form .tabs .tag-tab:hover, .modals .modal-body .modal-form .tabs .tag-tab.active {
  background-color: var(--my-green);
  color: var(--my-black);
}
.modals .modal-body .modal-form .tabs .tag-tab:hover svg, .modals .modal-body .modal-form .tabs .tag-tab.active svg {
  fill: var(--my-black);
}
.modals .modal-body .modal-form .form-inputs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 20px;
  margin-bottom: 40px;
}
.modals .modal-body .modal-form .form-inputs input {
  padding: 21px 24px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius);
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  outline: none;
  border: none;
  width: 100%;
}
.modals .modal-body .modal-form .form-inputs input::-moz-placeholder {
  color: var(--my-white-rgb);
}
.modals .modal-body .modal-form .form-inputs input::placeholder {
  color: var(--my-white-rgb);
}
.modals .modal-body .modal-form .form-inputs input:nth-child(1) {
  grid-column: span 1;
}
.modals .modal-body .modal-form .form-inputs input:nth-child(2) {
  grid-column: span 1;
}
.modals .modal-body .modal-form .form-inputs .input-file,  .modals .modal-body .modal-form .form-inputs .wpcf7-form-control-wrap[data-name="commentInput"]{
  width: 100%;
  grid-column: span 2;
}
.modals .modal-body .modal-form .form-inputs .input-file input {
pointer-events: none;
  background-color: initial;
  color: var(--my-white-rgb)!important;
  padding: 0;
}
.modals .modal-body .modal-form .form-inputs .input-file label {
  width: 100%;
  padding: 6px 6px 6px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--bs-border-radius);
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  cursor: pointer;
}
.modals .modal-body .modal-form .form-inputs .input-file label svg {
  width: 48px;
  height: 48px;
  padding: 16px;
  background-color: var(--my-green);
  border-radius: var(--bs-border-radius-mob);
  fill: var(--my-black);
}
.modals .modal-body .modal-form .form-inputs textarea {
  padding: 21px 24px;
  background-color: rgba(255, 255, 255, 0.0784313725);
  border-radius: var(--my-radius-btn-mob);
  grid-column: span 2;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  color: var(--my-white-rgb);
  outline: none;
  border: none;
  width: 100%;
  resize: none;
  min-height: 78px;
}
.modals .modal-body .modal-form .form-inputs textarea::-moz-placeholder {
  color: var(--my-white-rgb);
}
.modals .modal-body .modal-form .form-inputs textarea::placeholder {
  color: var(--my-white-rgb);
}
.modals .modal-body .modal-form .btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
}
.modals .modal-body .modal-form .btn .btn__icon {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: background-color 0.3s ease, fill 0.3s ease;
}
.modals .modal-body .modal-form .btn:hover .btn__icon {
  background-color: var(--my-white);
  fill: var(--my-black);
}
.modals .modal-body .thanks-modal .thanks-img {
  width: 372px;
  height: 295px;
}
.modals .modal-body .thanks-modal .title-thanks {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-white);
  margin: 35px 0 24px 0;
  max-width: 464px;
}
.modals .modal-body .thanks-modal .text-thanks {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-white-rgb);
  margin-bottom: 60px;
}
.modals .modal-body .thanks-modal .btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -2%;
  text-align: center;
  color: var(--my-black);
  background-color: var(--my-green);
  border-radius: var(--my-radius-btn);
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 6px 6px 24px;
  border: none;
  transition: 0.3s;
}
.modals .modal-body .thanks-modal .btn svg {
  width: 48px;
  height: 48px;
  padding: 16px;
  border-radius: var(--bs-border-radius-mob);
  background-color: var(--my-black);
  fill: var(--my-white);
  transition: fill 0.3s ease;
}
.modals .modal-body .thanks-modal .btn:hover svg {
  background-color: var(--my-white);
  fill: var(--my-black);
}

@media (max-width: 999px) {
  .container-fluid {
    padding: 0 24px;
  }
  .header-hero {
    padding: 12px 0 24px 0;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
  }
  .header-hero .my-header .container-fluid {
    padding: 0 12px;
  }
  .header-hero .my-header .navbar {
    padding: 6px 12px;
    gap: 2px;
    position: static;
  }
  .header-hero .my-header .navbar .my-toggler {
    display: flex;
    z-index: 250;
    order: 4;
  }
  .header-hero .my-hero {
    padding-top: 24px;
  }
  .header-hero .my-header .navbar .navbar-brand {
    padding: 0;
    margin: 0;
  }
  .my-toggler.active span:nth-child(1) {
    transform: translateY(5px) rotate(45deg);
  }
  .my-toggler.active span:nth-child(2) {
    opacity: 0;
  }
  .my-toggler.active span:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg);
  }
  .header-hero .my-header .navbar .offcanvas-body .btn-secondary {
    display: flex;
  }
  .offcanvas.offcanvas-end {
    height: 100vh;
    top: -12px;
    right: -12px;
    z-index: 200;
    background-color: var(--my-black);
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
  }
  .offcanvas-backdrop {
    background-color: rgba(6, 6, 6, 0.2);
    backdrop-filter: blur(20px);
    left: -12px;
    top: -12px;
    z-index: 100;
  }
  .offcanvas-backdrop.fade {
    background-color: rgba(6, 6, 6, 0.2);
    backdrop-filter: blur(20px);
  }
  .offcanvas-backdrop.show {
    opacity: 1;
  }
  .header-hero .my-header .navbar .offcanvas-body {
    flex-direction: column;
    padding: 76px 40px 40px 40px;
    align-items: flex-start;
  }
  .header-hero .my-header .navbar .offcanvas-body .navbar-nav {
    margin: 0 !important;
    align-items: flex-start;
  }
  .header-hero .my-header .navbar .offcanvas-body .navbar-nav li a {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .header-hero .my-header .navbar .btn {
    margin-left: auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    padding: 12px 16px;
    border-radius: var(--bs-border-radius-mob);
  }
  .header-hero .my-hero .img-group .star-bg {
    width: 76px;
    top: 29px;
    left: -12px;
  }
  .header-hero .my-hero .img-group .star-bg-1 {
    width: 64px;
    bottom: 60px;
    right: -10px;
  }
  .header-hero .my-hero .img-group .arrow-bg {
    display: none;
  }
  .header-hero .my-hero .img-group .arrow-bg-1 {
    display: flex;
    position: absolute;
    top: 60px;
    right: 18px;
  }
  .header-hero .my-hero .img-group {
    max-width: 280px;
    height: 300px;
    margin: 0 auto;
  }
  .header-hero .my-hero .title-hero {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -2%;
    max-width: 312px;
    text-align: center;
    margin: 0 auto;
  }
  .header-hero .my-hero .text-hero {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 24px;
  }
  .header-hero .my-hero .btn {
    margin: 0 auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .header-hero .my-hero .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .your-earnings-block {
    border-radius: var(--my-radius-section-mob);
    padding: 40px 0 24px 0;
  }
  .title-span {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    margin-bottom: 12px !important;
  }
  .title-main {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -2%;
  }
  .your-earnings-block .calculate-block {
    margin-top: 91px;
    flex-direction: column !important;
    align-items: center !important;
    gap: 48px;
  }
  .your-earnings-block .calculate-block .descs-group .desc:nth-child(1) .dollar {
    width: 150px;
    height: 107px;
    top: -70px;
    left: -14px;
  }
  .your-earnings-block .calculate-block .descs-group .arrow-bg {
    width: 299px;
    height: 270px;
    top: -4px;
    left: -53px;
  }
  .your-earnings-block .calculate-block .descs-group .desc:nth-child(2) .dollar {
    width: 100px;
    height: 100px;
    top: -41px;
    right: -40px;
  }
  .your-earnings-block .calculate-block .descs-group .desc:nth-child(3) .dollar {
    width: 58px;
    height: 87px;
    top: -53px;
    left: -36px;
  }
  .your-earnings-block .calculate-block .descs-group .desc .top-desc .plus-btn svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .your-earnings-block .calculate-block .descs-group .desc:nth-child(1) {
    margin-left: 0;
  }
  .your-earnings-block .calculate-block .descs-group .desc:nth-child(2) {
    margin-left: 0;
    margin-right: 5px;
    margin: 76px 0 79px 0;
  }
  .your-earnings-block .calculate-block .descs-group .desc:nth-child(3) {
    margin-right: -14px;
  }
  .your-earnings-block .calculate-block .descs-group {
    display: flex;
    flex-direction: column;
    align-items: end;
    padding-top: 0;
  }
  .your-earnings-block .calculate-block .calculate-income {
    padding: 24px;
  }
  .your-earnings-block .calculate-block .calculate-income .title-calculate {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
    margin-bottom: 24px;
  }
  .your-earnings-block .calculate-block .calculate-income .item-calculate-group .item button svg {
    padding: 12px !important;
    width: 40px;
    height: 40px;
  }
  .your-earnings-block .calculate-block .calculate-income .item-calculate-group .item {
    border-radius: var(--bs-border-radius-mob);
  }
  .your-earnings-block .calculate-block .calculate-income .item-calculate-group .rate {
    padding: 17px;
  }
  .your-earnings-block .calculate-block .calculate-income .item-calculate-group {
    margin-bottom: 24px !important;
  }
  .your-earnings-block .calculate-block .calculate-income .total {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -2%;
  }
  .cozy-studio-block {
    padding: 40px 0 60px;
    border-radius: var(--my-radius-section-mob);
  }
  .cozy-studio-block .cards-slide {
    margin-top: 60px;
  }
  .cozy-studio-block .studio-swiper {
    padding: 0;
  }
  .cozy-studio-block .studio-swiper .swiper-slide {
    width: 280px;
    height: 340px;
  }
  .cozy-studio-block .studio-card {
    border-radius: var(--bs-border-radius);
  }
  .cozy-studio-block .studio-card .studio-card-badge {
    top: 16px;
    left: 16px;
    right: 16px;
    line-height: 1.35;
  }
  .cozy-studio-block .studio-card .studio-card-badge .studio-card-list {
    gap: 6px;
  }
  .our-philosophy-block {
    padding: 40px 0 47px 0;
    border-radius: var(--my-radius-section-mob);
  }
  .our-philosophy-block .title-main-d {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -2%;
    margin-bottom: 24px;
  }
  .our-philosophy-block .img-philosophy .women {
    width: 280px;
    height: 300px;
  }
  .our-philosophy-block .img-philosophy .now-text {
    width: 188px;
    height: 121px;
    left: -25px;
    bottom: -21px;
  }
  .our-philosophy-block .img-philosophy .heart-1 {
    width: 92px;
    height: 83px;
    right: -40px;
    bottom: 38px;
  }
  .our-philosophy-block .img-philosophy .heart {
    width: 60px;
    height: 54px;
    top: 29px;
    left: -25px;
  }
  .our-philosophy-block .img-philosophy {
    margin-bottom: 40px;
  }
  .our-philosophy-block .title-mini {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .benefits-block {
    padding: 40px 0 24px 0;
    border-radius: var(--my-radius-section-mob);
  }
  .title-mini {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .benefits-block .title-mini {
    margin-bottom: 40px;
  }
  .benefits-block .benefits-swiper .benefit-card {
    border-radius: var(--bs-border-radius-mob);
    padding: 24px;
    height: 239px;
  }
  .benefits-block .benefits-swiper .benefit-card .smile-title-slide {
    margin-bottom: 24px;
  }
  .benefits-block .benefits-swiper .benefit-card .title-card {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .benefits-block .benefits-swiper .benefit-card .text-desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .benefits-block .benefits-swiper .benefit-card .texts-inf {
    gap: 8px !important;
  }
  .benefits-block .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .benefits-block .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .vacancies-block {
    padding: 40px 0 24px 0;
    border-radius: var(--my-radius-section-mob);
  }
  .vacancies-block .cards-vacancies {
    flex-direction: column !important;
  }
  .vacancies-block .title-mini {
    margin-bottom: 24px;
  }
  .vacancies-block .cards-vacancies .card-left {
    border-radius: var(--bs-border-radius);
    padding: 24px;
    height: 338px;
  }
  .vacancies-block .cards-vacancies .card-left ul {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    padding-left: 20px;
    max-width: 193px;
  }
  .vacancies-block .cards-vacancies .card-left .women-card {
    width: 224px;
    right: -36px;
  }
  .vacancies-block .cards-vacancies .card-left .blur-card {
    bottom: -25px;
  }
  .vacancies-block .cards-vacancies .card-right-slides {
    border-radius: var(--bs-border-radius);
    padding: 24px 0;
    height: auto;
  }
  .vacancies-block .cards-vacancies .card-right-slides .slide-vacancy .womens-vacancies {
    width: 54px;
    height: 54px;
  }
  .vacancies-block .cards-vacancies .card-right-slides .slide-vacancy .text-slide {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .vacancies-block .cards-vacancies .card-right-slides .more-vacancies {
    margin: 0 auto;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
    margin-top: 24px;
  }
  .vacancies-block .cards-vacancies .card-right-slides .more-vacancies svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .advantages-block {
    border-radius: var(--my-radius-section-mob);
  }
  .advantages-block .row {
    flex-wrap: wrap;
    margin: 0;
  }
  .advantages-block .row .title-group {
    padding: 40px 0;
  }
  .advantages-block .row .title-group .top-texts {
    margin-bottom: 768px;
  }
  .advantages-block .title-span {
    margin: 0 auto;
  }
  .advantages-block .title-main {
    text-align: center;
  }
  .advantages-block .row .cards-group-additionally {
    margin-top: -950px;
    display: block !important;
    max-width: 100%;
  }
  .advantages-block .container-fluid {
    padding: 0;
  }
  .advantages-block .row > * {
    padding: 0;
  }
  .advantages-block .row .cards-group-additionally .card-additionally {
    max-width: 280px;
    height: 340px;
    padding: 16px !important;
  }
  .advantages-block .row .cards-group-additionally .card-additionally .texts-card {
    padding: 24px !important;
  }
  .advantages-block .row .cards-group-additionally .card-additionally .texts-card .title-card {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .advantages-block .row .cards-group-additionally .card-additionally .card-img-1 {
    width: 216px;
    height: 216px;
    left: 54px;
  }
  .advantages-block .row .cards-group-additionally .card-additionally .text-img {
    width: 177px;
    height: 167px;
    top: 26px;
  }
  .advantages-block .row .cards-group-additionally .card-additionally .text-img-2 {
    width: 232px;
    height: 101px;
    top: 37px;
  }
  .advantages-block .row .cards-group-additionally .card-additionally .card-img-2 {
    width: 276px;
  }
  .advantages-block .additionally-swiper {
    margin-bottom: 8px;
  }
  .advantages-block .row .title-group .additionally {
    padding: 0 24px;
  }
  .advantages-block .row .title-group .additionally .title-additionally {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .advantages-block .row .title-group .additionally ul {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .platforms-block {
    padding: 40px 0;
    border-radius: var(--my-radius-section-mob);
  }
  .platforms-block .title-mini {
    margin-bottom: 40px;
  }
  .platforms-block .card-platform {
    width: 160px;
    height: 100px;
    border-radius: var(--bs-border-radius-mob);
  }
  .platforms-block .card-platform .platform {
    width: calc(100% - 25px);
  }
  .stages-block {
    padding: 40px 0 116px 0;
    border-radius: var(--my-radius-section-mob);
  }
  .stages-block .cards-stages-main {
    flex-direction: column;
    position: relative;
    align-items: center !important;
  }
  .stages-block .cards-stages-main .cards-group:first-child {
    order: 2;
    gap: 0 !important;
  }
  .stages-block .cards-stages-main .cards-group:last-child {
    order: 3;
  }
  .stages-block .cards-stages-main .title-stages .stages-img {
    position: static;
    transform: none;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 17px;
    margin-bottom: 16px;
    display: flex;
  }
  .stages-block .cards-stages-main .cards-group .card-stage {
    padding: 24px;
    border-radius: var(--bs-border-radius);
    margin-top: -8px;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .title-card-top .number-stage {
    padding: 10px 12px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .title-card-top .step {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .title-card-top {
    margin-bottom: 24px;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .title-card {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .text-card {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .text-mini {
    margin: 0;
    margin-top: 8px;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -84px;
    width: -moz-max-content;
    width: max-content;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
    z-index: 10;
  }
  .stages-block .cards-stages-main .cards-group .card-stage .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .our-blog-block {
    padding: 40px 0;
    border-radius: var(--my-radius-section-mob);
  }
  .our-blog-block .container-fluid {
    padding: 0;
  }
  .our-blog-block .cards-blog-group .card-blog {
    border-radius: var(--bs-border-radius-mob);
    padding: 24px;
  }
  .our-blog-block .cards-blog-group .card-blog .title-card {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .our-blog-block .cards-blog-group .card-blog .text-card {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .our-blog-block .cards-blog-group .card-blog .date {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .our-blog-block .more-articles {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .our-blog-block .more-articles svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .faq-block {
    padding: 40px 0;
    border-radius: var(--my-radius-section-mob);
  }
  .faq-block .title-span {
    margin: 0 auto;
  }
  .faq-block .title-main {
    text-align: center;
    margin-bottom: 40px;
  }
  .align-items-start {
    flex-direction: column !important;
  }
  .faq-block .row-block .title-group .like {
    display: none;
  }
  .faq-block .row-block .accordion .accordion-item .accordion-button {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .faq-block .row-block .accordion .accordion-item .accordion-body {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .my-footer {
    padding: 24px 0 80px 0;
    border-top-left-radius: var(--my-radius-section-mob);
    border-top-right-radius: var(--my-radius-section-mob);
  }
  .my-footer .have-question {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 27px;
    padding: 24px;
  }
  .my-footer .have-question .title-question .title-text {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .my-footer .have-question .title-question .mini-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .my-footer .have-question .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .my-footer .have-question .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .my-footer .have-question .blur-footer {
    display: none;
  }
  .my-footer .have-question .blur-footer.second-blur {
    display: block !important;
    width: 100%;
  }
  .my-footer .footer-section {
    margin: 40px 0;
  }
  .my-footer .footer-section .logo-footer {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 40px;
  }
  .my-footer .footer-section .logo-footer .text-logo {
    margin-top: 0;
  }
  .my-footer .footer-section .menu-footer {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px !important;
  }
  .my-footer .footer-section .menu-footer .menu {
    gap: 12px !important;
    min-width: 152px;
  }
  .my-footer .footer-section .menu-footer .menu:nth-child(1) {
    grid-column: span 1;
  }
  .my-footer .footer-section .menu-footer .menu:nth-child(2) {
    grid-column: span 1;
  }
  .my-footer .footer-section .menu-footer .menu li a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .my-footer .footer-section .menu-footer .contacts {
    grid-column: span 2;
  }
  .my-footer .footer-section .menu-footer .contacts .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .my-footer .footer-section .menu-footer .contacts .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .modals .modal-body {
    padding: 76px 24px 40px 24px;
  }
  .modals .modal-body.second-modal- {
    padding: 40px 24px;
  }
  .modals .modal-content {
    border-radius: var(--bs-border-radius);
  }
  .modals .modal-content .btn-close {
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
  }
  .modals .modal-body .modal-form .title-form {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -2%;
  }
  .modals .modal-body .modal-form .mini-title {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    margin-bottom: 26px;
  }
  .modals .modal-body .modal-form .form-inputs input:nth-child(1) {
    grid-column: span 2;
  }
  .modals .modal-body .modal-form .form-inputs input:nth-child(2) {
    grid-column: span 2;
  }
  .modals .modal-body .modal-form .form-inputs input {
    border-radius: var(--my-radius-btn-mob);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -2%;
    padding: 18px 16px;
  }
  .modals .modal-body .modal-form .form-inputs .input-file label {
    border-radius: var(--my-radius-btn-mob);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .modals .modal-body .modal-form .form-inputs .input-file label svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .modals .modal-body .modal-form .form-inputs textarea {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -2%;
    padding: 18px 16px;
  }
  .modals .modal-body .modal-form .form-inputs {
    margin-bottom: 24px;
  }
  .modals .modal-body .modal-form .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .modals .modal-body .modal-form .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .modals .modal-body .thanks-modal .thanks-img {
    width: 211px;
    height: 167px;
  }
  .modals .modal-body .thanks-modal .title-thanks {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -2%;
    margin: 28px 0 16px 0;
  }
  .modals .modal-body .thanks-modal .text-thanks {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    margin-bottom: 40px;
    text-wrap: nowrap;
  }
  .modals .modal-body .thanks-modal .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .modals .modal-body .thanks-modal .btn svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .header-hero.hero-about-studio {
    padding: 12px 0 40px 0;
  }
  .about-studio-block {
    margin-top: 24px;
  }
  .breadcrumb .breadcrumb-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .breadcrumb .arrow-breadcrumb {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .about-studio-block .form-studio-group {
    margin-top: 24px;
    gap: 80px;
    align-items: center !important;
    justify-content: center !important;
  }
  .about-studio-block .form-studio-group .connecting-group .connecting {
    padding: 40px;
    border-radius: var(--bs-border-radius);
  }
  .about-studio-block .form-studio-group .connecting-group .connecting .title-form {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -2%;
  }
  .about-studio-block .form-studio-group .connecting-group .connecting .text-form {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    margin-bottom: 40px;
    max-width: 207px;
  }
  .about-studio-block .form-studio-group .connecting-group .connecting .tags-connect .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
  }
  .about-studio-block .form-studio-group .connecting-group .connecting .tags-connect .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .about-studio-block .form-studio-group .connecting-group .tg-form-1 {
    width: 106px;
    height: 92px;
    right: -21px;
    bottom: -50px;
  }
  .about-studio-block .form-studio-group .connecting-group .tg-form {
    width: 62px;
    height: 54px;
    top: 164px;
    right: 16px;
  }
  .about-studio-block .form-studio-group .connecting-group .connecting .arrow-form {
    width: 300px;
  }
  .about-studio-block .form-studio-group .form .title-form {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -2%;
  }
  .about-studio-block .form-studio-group .form .form-inputs input {
    grid-column: span 2 !important;
    border-radius: var(--my-radius-btn-mob);
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -2%;
    padding: 18px 16px;
  }
  .about-studio-block .form-studio-group .form .form-inputs .input-file label {
    border-radius: var(--my-radius-btn-mob);
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .about-studio-block .form-studio-group .form .form-inputs .input-file label svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .about-studio-block .form-studio-group .form .form-inputs textarea {
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -2%;
    padding: 18px 16px;
  }
  .about-studio-block .form-studio-group .form .form-inputs {
    margin-bottom: 24px;
  }
  .about-studio-block .form-studio-group .form .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
    margin: 0 auto;
  }
  .about-studio-block .form-studio-group .form .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .header-hero.hero-about-studio-second {
    padding: 12px 0 40px 0;
    overflow: hidden;
  }
  .about-studio-home-block {
    padding-top: 40px;
  }
  .about-studio-home-block .container-fluid {
    padding: 0;
  }
  .about-studio-home-block .title-mini {
    margin-bottom: 33px;
    padding: 0 24px;
  }
  .about-studio-home-block .img-philosophy .women {
    width: 246px;
    height: 278px;
  }
  .about-studio-home-block .img-philosophy .arrow-studio {
    width: 292px;
    left: -136px;
    bottom: -50px;
  }
  .about-studio-home-block .img-philosophy .heart {
    width: 76px;
    left: -34px;
  }
  .about-studio-home-block .img-philosophy .heart-1 {
    width: 116px;
    right: -74px;
  }
  .about-studio-home-block .tags-bottom {
    overflow-x: auto;
    scrollbar-width: none;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin: 0 auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .about-studio-home-block .tags-bottom::-webkit-scrollbar {
    display: none;
  }
  .about-studio-home-block .tags-bottom a {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    color: var(--my-white);
    padding: 12px 16px;
  }
  .about-studio-home-block .tags-bottom a:nth-child(1) {
    min-width: 98px;
  }
  .about-studio-home-block .tags-bottom a:nth-child(2) {
    min-width: 114px;
  }
  .about-studio-home-block .tags-bottom a:nth-child(3) {
    min-width: 154px;
  }
  .about-studio-home-block .tags-bottom a:nth-child(4) {
    min-width: 249px;
  }
  .header-hero.hero-info {
    padding: 12px 0 40px 0;
  }
  .info-about-studio-block {
    padding-top: 24px;
  }
  .info-about-studio-block .title-main {
    margin-top: 24px;
  }
  .info-about-studio-block .texts-info {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .blog-juicy-block {
    padding-top: 24px;
  }
  .blog-juicy-block .cards-blog-group .card-blog {
    border-radius: var(--bs-border-radius);
    padding: 24px;
    grid-column: span 6;
  }
  .blog-juicy-block .cards-blog-group .card-blog .title-card {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .blog-juicy-block .cards-blog-group .card-blog .text-card {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .blog-juicy-block .cards-blog-group .card-blog .date {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .blog-juicy-block .title-main {
    margin-bottom: 24px;
  }
  .header-hero.hero-blog-juicy {
    padding: 12px 0 24px 0;
  }
  .header-hero.hero-vacancies-cards {
    padding: 12px 0 24px 0;
  }
  .vacancies-cards-block {
    padding-top: 24px;
  }
  .vacancies-cards-block .title-main {
    margin-bottom: 24px;
  }
  .vacancies-cards-block .cards-group .card-vacancy {
    border-radius: var(--bs-border-radius);
    padding: 24px;
  }
  .vacancies-cards-block .cards-group .card-vacancy:nth-child(n+5) {
    display: none;
  }
  .vacancies-cards-block .cards-group .card-vacancy .title-card .img-person {
    width: 54px;
    height: 54px;
  }
  .vacancies-cards-block .cards-group .card-vacancy .title-card .profession {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .vacancies-cards-block .cards-group .card-vacancy .descs-group {
    flex-wrap: wrap;
  }
  .vacancies-cards-block .cards-group .card-vacancy .descs-group .desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .vacancies-cards-block .btn, .blog-juicy-block .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
    margin: 0 auto;
    margin-top: 24px;
  }
  .vacancies-cards-block .btn svg, .blog-juicy-block .btn svg {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .header-hero.hero-vacancies-page {
    padding: 12px 0 24px 0;
  }
  .vacancies-home-block {
    padding-top: 24px;
  }
  .vacancies-home-block .descs-group {
    margin: 24px 0 16px 0;
    flex-wrap: wrap;
  }
  .vacancies-home-block .descs-group .desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
  }
  .vacancies-home-block .btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    border-radius: var(--my-radius-btn-mob);
    margin-top: 40px;
  }
  .vacancies-home-block .btn .btn__icon {
    width: 40px;
    height: 40px;
    padding: 12px;
  }
  .informations-vacancies-block {
    border-radius: var(--my-radius-section-mob);
    padding: 24px 0;
  }
  .informations-vacancies-block .texts-inf .text-title-vac {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .informations-vacancies-block .texts-inf ul {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -2%;
    margin-bottom: 40px;
  }
  .informations-vacancies-block .title-other-vacancies {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .informations-vacancies-block .slide-vacancy .text-slide {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -2%;
  }
  .informations-vacancies-block .slide-vacancy .womens-vacancies {
    width: 54px;
    height: 54px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .blog-juicy-block .cards-blog-group .card-blog {
    grid-column: span 3;
  }
}

/* Убираем задержку и распознавание двойного тапа как жеста зума, оставляя обычный тап и скролл рабочими для калькулятора */
.calculate-income button {
  touch-action: manipulation;
}