.corporate-tab-panel[hidden] {
  display: none;
}

@keyframes fadeEffect {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.corporate-tab-panel {
  animation: fadeEffect var(--time);
}

.corporate-tabs {
  position: relative;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
}

.corporate-tabs__button {
  padding: 0 0 8px;
  border: 0;
  border-bottom: 2px solid transparent;
  background: transparent;
  color: rgba(255, 255, 255, .82);
  cursor: pointer;
  font: 500 18px/1.2 Oswald, sans-serif;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.corporate-tabs__button.is-active {
  border-bottom-color: #a449f5;
  color: #a449f5;
  text-shadow: 0 0 18px rgba(164, 73, 245, .78);
}

.corporate-tabs__button:focus-visible {
  border-radius: 4px;
  outline: 2px solid #f2b626;
  outline-offset: 5px;
}

.private-party-intro {
  position: relative;
  padding: 118px 16px 70px;
}

.private-party-intro::before {
  position: absolute;
  top: 330px;
  left: 50%;
  width: 480px;
  height: 660px;
  border-radius: 50%;
  background: rgba(242, 182, 38, .09);
  content: '';
  filter: blur(95px);
  transform: translateX(-50%);
}

.private-party-intro__stage {
  position: relative;
  z-index: 1;
  margin: 34px auto 0;

  display: flex;
  flex-direction: column;
}

.private-party-intro__mask {
  position: absolute;
  z-index: 0;
  top: 38px;
  left: 50%;
  display: block;
  width: 450px;
  height: 720px;
  object-fit: contain;
  transform: translateX(-50%);

  max-width: 100%;

  pointer-events: none;
}

.private-party-intro__heading h2,
.private-section-heading h2,
.private-freedom h2,
.private-signature h2 {
  margin: 0;
  font: 500 43px/1.03 Oswald, sans-serif;
  letter-spacing: .02em;
  text-transform: uppercase;
}

.private-party-intro__heading h2 span,
.private-section-heading h2 span,
.private-freedom h2 span,
.private-signature h2 span {
  color: #f2b626;
}

.private-party-intro__suitable {
  z-index: 2;
  color: #f2b626;
  font: 500 42px/.92 Oswald, sans-serif;
  letter-spacing: .02em;
  text-transform: uppercase;

  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  max-width: 842px;
  width: 100%;
}

.private-party-intro__suitable span {
  color: #fff;
}

.private-party-intro__occasions {
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 14px;
  margin: 0;
  padding: 0;
  list-style: none;
  font: 400 11px/1.35 Tektur, sans-serif;

  width: 100%;
}

.private-party-intro__occasions li {
  position: relative;
  padding-bottom: 14px;
  height: min-content;
}

.private-party-intro__occasions li::before {
  display: block;
  width: 52px;
  height: 2px;
  background: #a449f5;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
}

.private-party-intro__occasions li:nth-child(7n + 2)::before {
  background: var(--accent-yellow);
}

.private-party-intro__occasions li:nth-child(7n + 3)::before {
  background: var(--accent-beige);
}

.private-party-intro__occasions li:nth-child(7n + 4)::before {
  background: var(--white);
}

.private-party-intro__occasions li:nth-child(7n + 5)::before {
  background: var(--accent-yellow);
}

.private-party-intro__occasions li:nth-child(7n + 6)::before {
  background: var(--accent-violet);
}

.private-party-intro__occasions li:nth-child(7n + 7)::before {
  background: var(--white);
}

.private-formats {
  position: relative;
  overflow: hidden;
  padding: 90px 0 80px;
}

.private-formats::before {
  position: absolute;
  right: -300px;
  bottom: 0;
  width: 560px;
  height: 760px;
  border-radius: 50%;
  background: rgba(242, 182, 38, .22);
  content: '';
  filter: blur(120px);
}

.private-section-heading {
  position: relative;
  z-index: 2;
  padding-inline: 16px;
  text-align: center;
}

.private-format-marquee {
  position: relative;
  z-index: 1;
  padding-top: 120px;
}

.private-format-marquee .private-formats__track {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 88px;
  padding: 0;

  flex: 0 0 auto;
}

.private-format-card {
  display: flex;
  gap: 32px;
}

.private-format-card img {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 7px;
  object-fit: cover;
  // box-shadow: 0 0 42px rgba(227, 204, 182, .25);
  pointer-events: none;
}

.private-format-card h3 {}

.private-format-card--restaurant {
  top: 0;
  left: 30px;
}

.private-format-card--hotel {
  top: 0;
  left: 480px;
}

.private-format-card--club {
  top: 0;
  left: 920px;
}

.private-format-card--rooftop {
  top: 330px;
  left: 240px;
  width: 175px;
}

.private-format-card--rooftop img {
  height: 260px;
}

.private-format-card--rooftop h3 {
  right: calc(100% + 14px);
  left: auto;
}

.private-format-card--home {
  top: 320px;
  left: 710px;
  width: 180px;
}

.private-format-card--home img {
  height: 270px;
}

.private-freedom {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.private-freedom::before {
  position: absolute;
  top: 0;
  left: -250px;
  width: 500px;
  height: 760px;
  border-radius: 50%;
  background: rgba(242, 182, 38, .2);
  content: '';
  filter: blur(115px);
}

.private-freedom__inner {
  position: relative;
  z-index: 1;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.private-themes {
  display: grid;
  grid-template-columns: repeat(2, 275px);
  gap: 38px 16px;
  margin: 42px 0 0;
  padding: 0;
  list-style: none;
}

.private-themes li {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.private-themes .sm-block {
  display: none;
}

.private-themes img {
  display: block;
  width: 110px;
  height: 100px;
  object-fit: contain;
}

.private-freedom__note {
  margin: 110px 0 0;
  font: 400 12px/1.5 Tektur, sans-serif;
}

.private-freedom__note span {
  color: #f2b626;
}

.private-signature {
  overflow: hidden;
  padding: 90px 16px 140px;
  text-align: center;
}

.private-signature__cloud {
  position: relative;
  width: min(560px, calc(100vw - 32px));
  height: 360px;
  margin: 72px auto 0;

  font-family: var(--second-family);
}

.private-signature__cloud p {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
}

.private-signature__cloud strong {
  font-family: var(--second-family);
  display: inline;
  font-weight: 500;
  font-size: 56px;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-align: right;
  color: var(--white);
  text-transform: uppercase;
}

.private-signature__cloud small {
  margin-left: 5px;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: var(--white);

  font-family: var(--font-family);
}

.private-signature__immersive {
  top: 0;
  left: 50%;
}

.private-signature__hosts {
  top: 62px;
  left: 3%;

  margin-right: auto;
  margin-left: 15px;
}

.private-signature__service {
  top: 124px;
  right: 0;

  margin-left: auto;
  margin-right: 15px;
}

.private-signature__story {
  top: 188px;
  left: 8%;

  margin-right: auto;
  margin-left: 52px;
}

.private-signature__emotion {
  top: 250px;
  right: 10%;
}

@media (max-width: 420px) {
  .corporate-tabs {
    gap: 18px;
  }

  .corporate-tabs__button {
    font-size: 16px;
  }

  .private-party-intro__mask {
    width: 410px;
  }

  .private-party-intro__suitable {
    font-size: 36px;
  }

  .private-party-intro__occasions {}

  .private-signature__cloud strong {
    font-size: 27px;
  }
}

@media (min-width: 600px) {
  .corporate-tabs {
    gap: 90px;
  }

  .private-party-intro,
  .private-freedom,
  .private-signature {
    padding-right: 32px;
    padding-left: 32px;
  }

  .private-party-intro__mask {
    width: 540px;
  }

  .private-party-intro__suitable {}

  .private-themes {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 48px;
  }

  .private-themes li:last-child {
    grid-column: auto;
  }
}

@media (max-width: 768px) and (min-width: 600px) {
  .corporate-tabs {
    gap: 40px;
  }

  .wild-office__brand img {
    height: 148px;
  }
}

@media (min-width: 1025px) {
  .private-party-intro__stage {
    margin-top: 81px;
  }

  .private-party-intro__mask {
    top: -354px;
    width: 1727px;
    height: 2382px;
  }
}

@media (min-width: 600px) {
  .corporate-tabs__button {
    font-size: 36px;
    line-height: 42px;
  }
}

.private-party-intro__heading h2,
.private-section-heading h2,
.private-freedom h2,
.private-signature h2 {
  font-size: 78px;
  line-height: 1.02;
}

.private-party-intro__suitable {
  font-size: 78px;
  line-height: 103%;
  margin-top: 133px;
}

.private-party-intro__occasions {
  gap: 46px 62px;
  font-size: 18px;
  line-height: 144%;
  margin-left: auto;
  color: var(--white-op-800);
  max-width: 614px;
  width: 100%;
}

.private-formats {
  padding: 200px 0 90px;
}

.private-format-marquee {
  padding-top: 88px;
  padding-bottom: 216px;
}

.private-format-marquee .private-formats__track {}

.private-format-card {}

.private-formats__row {
  display: flex;
  gap: 260px;
  padding-left: 120px;
}

.private-format-img {
  position: relative;
  z-index: 2;
}

.private-format-img img {
  position: relative;
  z-index: 2;
}

.private-format-img .private-format-gradient {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.1);

  filter: blur(30px);
  opacity: 0.5;

  z-index: 1;

  animation: fadeEffect var(--time);
}

.private-formats__row .private-format-img {
  height: 264px;
  width: 408px;
}

.private-formats__row .private-format-img.vertical {
  width: 192px;
}

.private-formats__row2 {
  display: flex;
  gap: 447px;

  padding-left: 666px;
}

.private-formats__row2 .private-format-img {
  height: 316px;
  width: 415px;
}

.private-formats__row2 .private-format-img.vertical {
  width: 210px;
}

.private-format-card img {}

.private-format-card h3 {}

.private-format-card--restaurant {
  top: 0;
  left: 120px;
}

.private-format-card--hotel {
  top: 0;
  left: 930px;
  width: 440px;
}

.private-format-card--club {
  top: 0;
  left: 2110px;
  width: 430px;
}

.private-format-card--rooftop {
  top: 390px;
  left: 590px;
  width: 235px;
}

.private-format-card--rooftop img {
  height: 330px;
}

.private-format-card--rooftop h3 {
  right: calc(100% + 22px);
  left: auto;
}

.private-format-card--home {
  top: 380px;
  left: 1540px;
  width: 250px;
}

.private-format-card--home img {
  height: 340px;
}

.private-freedom {
  padding: 0 40px 120px;
}

.private-themes {
  gap: 48px;
  margin-top: 90px;
}

.private-themes li {
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
  letter-spacing: 0.01em;
  text-align: center;
  color: var(--white);
}

.private-themes__img {}

.private-themes img {
  width: 145px;
  height: 130px;
}

.private-freedom__note {
  font-weight: 500;
  font-size: 24px;
  line-height: 142%;
  text-align: center;
  color: var(--white);
}

.private-signature {
  min-height: 720px;
  padding: 125px 40px 100px;
}

.private-signature__cloud {
  width: 100%;
  max-width: 1050px;
  margin-top: 72px;

  display: flex;
  flex-direction: column;
}

.private-signature__cloud p {
  font-size: 16px;
}

.private-signature__immersive {
  top: 0;
  left: 50%;
}

.private-signature__hosts {
  top: 66px;
  left: 80px;

  margin-right: auto;
}

.private-signature__service {
  top: 132px;
  right: 50px;
}

.private-signature__story {
  top: 198px;
  left: 145px;
}

.private-signature__emotion {
  top: 264px;
  right: 205px;
}
}

@media (prefers-reduced-motion: reduce) {

  .private-party-intro::before,
  .private-formats::before,
  .private-freedom::before {
    filter: none;
  }
}

.private-party-intro__heading .private-party-intro__description {
  margin-top: 18px;
  font-size: 12px;
  line-height: 1.5;
}

.private-freedom__intro p span {
  color: #f2b626;
}

.private-signature__story small,
.private-signature__emotion small {
  margin-right: 5px;
  margin-left: 0;
}

@media (min-width: 901px) {
  .private-party-intro__heading .private-party-intro__description {
    margin-top: 24px;
    font-weight: 400;
    font-size: 18px;
    line-height: 144%;
    text-align: center;
    color: var(--white-op-800);
  }
}

.private-party-intro,
.private-formats,
.private-freedom,
.private-signature {
  padding-bottom: 0;
}

.private-formats,
.private-signature {
  padding-top: 80px;
}

@media (min-width: 901px) {
  .private-party-intro {}

  .private-formats {
    padding-top: 200px;
  }

  .private-freedom {}

  .private-signature {
    min-height: 650px;
    padding-top: 200px;
  }
}

.private-formats-desc {
  font-weight: 500;
  font-size: 24px;
  line-height: 142%;
  text-align: center;
  color: var(--white);

  margin-top: 36px;
  margin-bottom: 0;

  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.private-freendom-subtitle {
  font-weight: 500;
  font-size: 56px;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: uppercase;
  color: var(--white);

  margin-top: 72px;

  font-family: var(--second-family);
}

@media (min-width: 600px) and (max-width: 1024px) {
  .private-party-intro {
    padding-top: 58px;
  }

  .private-party-intro__mask {
    top: -249px;
    width: 1727px;
    height: 2382px;
  }

  .private-themes li {
    font-weight: 500;
    font-size: 16px;
    line-height: 163%;
    text-align: center;
    color: var(--white);
  }

  .private-party-intro__occasions li {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--white-op-800);
  }

  .private-party-intro__suitable {
    max-width: 712px;

    font-weight: 500;
    font-size: 62px;
    line-height: 106%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--accent-yellow);

    margin-top: 74px;
  }

  .private-themes {
    gap: 20px;
    justify-content: space-between;
  }

  .private-themes img {
    height: 100px;
  }

  .private-freedom__note {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: var(--white);

    margin-top: 80px;
  }

  .private-signature__cloud strong {
    font-weight: 500;
    font-size: 46px;
    line-height: 104%;
    letter-spacing: 0.02em;
    text-align: right;
    text-transform: uppercase;
    color: var(--white);
  }

  .private-signature {
    padding-top: 140px;
  }

  .event-price h2 {
    font-weight: 500;
    font-size: 46px;
    line-height: 104%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
  }

  .event-price {
    padding-top: 23px;
  }

  .event-process {
    padding-top: 138px;
  }

  .event-process h2 {
    font-weight: 500;
    font-size: 62px;
    line-height: 106%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--white);

    max-width: 912px;
    margin-left: auto;
    margin-right: auto;
  }

  .event-process__steps li {
    padding-left: 48px;
  }

  .event-process__steps {
    max-width: 912px;
    margin-left: auto;
    margin-right: auto;
    column-gap: 0;
  }

  .private-party-intro__heading h2,
  .private-section-heading h2,
  .private-freedom h2,
  .private-signature h2 {
    font-weight: 500;
    font-size: 62px;
    line-height: 106%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
  }

  .private-formats {
    padding-top: 138px;
  }

  .private-formats-desc {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    color: var(--white);

    margin-top: 27px;
  }

  .private-freendom-subtitle {
    font-weight: 500;
    font-size: 46px;
    line-height: 104%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);

    margin-top: 62px;
  }

  .private-format-marquee {
    padding-bottom: 147px;
  }

  .private-party-intro__stage {
    margin-top: 82px;
  }

  .private-party-intro__heading {}

  .private-party-intro__heading h2 {
    font-size: 62px;
  }

  .private-party-intro__occasions {}
}

/* Venue labels stay on the right side of their photographs. */
.private-format-card--rooftop h3 {
  right: auto;
  left: calc(100% + 14px);
}

@media (min-width: 901px) {
  .private-format-card--rooftop h3 {
    right: auto;
    left: calc(100% + 22px);
  }
}


.private-party-intro__lead {
  font-weight: 500;
  font-size: 24px;
  line-height: 142%;
  text-align: center;

  margin-top: 36px;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .private-party-intro__lead {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    margin-top: 28px;
  }

  .private-party-intro__description {
    max-width: 712px;
  }
}

.private-party-intro__heading {
  display: flex;
  flex-direction: column;
  align-items: center;


  z-index: 2;
  width: 100%;
  text-align: center;

  max-width: 858px;
  margin-left: auto;
  margin-right: auto;
}

.private-party-intro__wrapper {
  max-width: 944px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.private-format-subtitle {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 36px;
  line-height: 117%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--white);

  margin-top: 0;
}

.private-wrapper {
  position: relative;
}

.private-bg {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 1976px;
  pointer-events: none;
}

.team-bg {
  top: 0;
}

@media (max-width: 768px) {
  .team-bg {
    top: -400px;
  }
}

.private-bg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;
}

.signature-wrapper {
  position: relative;
}

.signature-bg {
  width: 918px;
  height: 1531px;
  max-width: 100%;

  position: absolute;
  left: 0;
  pointer-events: none;
}

.corporate-bg {
  top: -100%;
}


@media (max-width: 1024px) and (min-width: 600px) {
  .corporate-bg {
    width: 500px;
    height: 800px;
    top: 27%;
  }
}


.signature-bg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}

.special-wrapper {
  position: relative;
}

.special-img {
  width: 731px;
  height: 1898px;

  max-width: 100%;

  position: absolute;
  right: 0;
}

.special-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right;


}

.relative {
  position: relative;
}

.format-row3 {
  display: flex;
  gap: 282px;

  padding-left: 32px;
  padding-right: 200px;
}

@media (max-width: 600px) {
  .format-row3 {
    gap: 10px;
    padding-left: 0;
  }
}

.format-row4 {
  display: flex;
  gap: 414px;

  padding-left: 392px;
}

@media (max-width: 600px) {
  .format-row4 {
    padding-left: 236px;
    gap: 150px;
  }
}

.format-item {
  display: flex;
  gap: 34px;
}

.format-row3 .private-format-img img,
.format-row4 .private-format-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.format-row3 .private-format-img {
  width: 407px;
  height: 264px;
  border-radius: 8px;
}

@media (max-width: 600px) {
  .format-row3 .private-format-img {
    width: 367px;
    height: 237px;
  }
}

.format-row3 .format-item.vertical .private-format-img {
  width: 190px;
}

@media (max-width: 600px) {
  .format-row3 .format-item.vertical .private-format-img {
    width: 170px;
  }
}

.format-row4 .private-format-img {
  width: 472px;
  height: 316px;
}

.format-row4 .format-item.vertical .private-format-img {
  width: 224px;
}

@media (max-width: 600px) {
  .format-row4 .private-format-img {
    width: 426px;
    height: 285px;
  }
}

.format-item-content {
  max-width: 242px;
  margin-bottom: 0;
}

.format-wrapper {
  display: flex;
  flex-direction: column;
  gap: 72px;
}

.format-item-content {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--white-op-800);
  margin-top: auto;
}

.format-div {
  display: flex;
  flex-direction: column;
}

.format-h4 {
  font-weight: 500;
  font-size: 36px;
  line-height: 117%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--white);

  font-family: var(--second-family);

  margin-top: 0;
}

@media (max-width: 900px) {

  .private-party-intro__heading h2,
  .private-section-heading h2,
  .private-freedom h2,
  .private-signature h2 {
    font-weight: 500;
    font-size: 62px;
    line-height: 106%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
  }
}

@media (max-width: 600px) {

  .private-party-intro__heading h2,
  .private-section-heading h2,
  .private-freedom h2,
  .private-signature h2 {
    font-weight: 500;
    font-size: 56px;
    line-height: 100%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
  }

  .corporate-tabs__button {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 117%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }

  .wild-office,
  .private-party-intro {
    padding-top: 44px;
  }

  .private-party-intro__stage {
    margin-top: 48px;
  }

  .private-party-intro__lead {
    margin-top: 20px;
  }

  .private-party-intro__heading .private-party-intro__description {
    font-weight: 400;
    font-size: 14px;
    line-height: 157%;
    text-align: center;
    color: var(--white-op-800);

    margin-top: 20px;
  }

  .private-party-intro__suitable {
    font-weight: 500;
    font-size: 56px;
    line-height: 100%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--accent-yellow);

    margin-top: 68px;
  }

  .private-party-intro__mask {
    top: -138px;
  }

  .private-party-intro__occasions {
    font-weight: 400;
    font-size: 14px;
    line-height: 157%;
    color: var(--white-op-800);

    margin-top: 46px;

    grid-template-columns: 1fr 0.8fr;
    gap: 36px;
  }

  .private-party-intro__occasions li::before {
    width: 42px;
  }

  .private-formats,
  .private-signature {
    padding-top: 102px;
  }

  .private-formats-desc {
    font-weight: 500;
    font-size: 18px;
    line-height: 144%;
    text-align: center;
    color: var(--white);

    margin-top: 20px;
  }

  .private-formats__row {
    padding-left: 32px;
    gap: 207px;
  }

  .private-formats__row .private-format-img {
    height: 264px;
    width: 374px;
  }

  .private-formats__row2 {
    gap: 70px;
    padding-left: 254px;
  }

  .private-formats__row .private-format-img.vertical {
    width: 190px;
  }

  .private-formats__row2 .private-format-img {
    width: 366px;
    height: 237px;
  }

  .private-formats__row2 .private-format-img.vertical {
    width: 172px;
  }

  .private-format-subtitle {
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: 0.04em;
    color: var(--white);
  }

  .private-format-marquee {
    padding-top: 8px;
    padding-bottom: 127px;
  }

  .private-wrapper {}

  .private-freedom {
    padding-left: 15px;
    padding-right: 15px;
  }

  .private-bg {
    top: -35%;
    height: 628px;
  }

  .team-bg {
    top: 10%;
  }

  .private-freendom-subtitle {
    font-weight: 500;
    font-size: 32px;
    line-height: 94%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);

    margin-top: 46px;
  }

  .private-themes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0;

    margin-top: 60px;
  }

  .private-themes li {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--white);

    min-height: 208px;

  }

  .private-freedom__note {
    font-weight: 500;
    font-size: 18px;
    line-height: 144%;
    text-align: center;
    color: var(--white);

    margin-top: auto;
    padding-bottom: 60px;
  }

  .private-themes img {
    height: 97px;
  }

  .private-signature {
    padding-top: 77px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .private-signature__cloud {
    margin-top: 45px;
    gap: 16px;
  }

  .private-signature__cloud p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .private-signature__cloud strong {
    font-size: 32px;
  }

  .private-signature__cloud small {
    font-size: 18px;
  }

  .private-signature__hosts {
    margin-left: auto;
    margin-right: 0;
  }

  .private-signature__story {
    margin-left: auto;
    margin-right: 0;
  }

  .private-signature__story strong {
    text-align: start;
  }

  .private-signature__service {
    margin-left: 0;
    margin-right: auto;

  }

  .private-signature__service strong {
    text-align: start;
  }

  .event-price {
    padding-top: 30px;
  }

  .event-price__panel {
    padding-top: 42px;
    padding-bottom: 42px;

    padding-left: 31px;
    padding-right: 31px;
  }

  .event-price h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 94%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
  }

  .corporate-button {
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 138%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--white);
  }

  .event-process {
    padding-top: 96px;
  }

  .event-process h2 {
    font-weight: 500;
    font-size: 46px;
    line-height: 104%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--white);
  }

  .format-card {
    gap: 34px;
  }

  .private-themes li.sm-block {
    display: block;
  }

  .format-h4 {
    font-weight: 500;
    font-size: 2rem;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--white);
  }

  .team-experience {
    padding-top: 22px;
  }

  .team-experience h2 {
    font-weight: 500;
    font-size: 56px;
    line-height: 100%;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
  }

  .team-experience__copy {
    margin-top: 36px;
  }

  .team-experience__copy p:first-child {
    font-weight: 500;
    font-size: 18px;
    line-height: 144%;
    color: var(--white);
    text-align: center;
  }

  .team-experience__copy p+p {
    text-align: center;
  }

  .team-experience__qualities {
    margin-top: 24px;
    gap: 0;
  }

  .team-experience__qualities p {
    font-weight: 500;
    font-size: 16px;
    line-height: 163%;
    text-align: center;
    color: var(--white);
  }

  .team-experience__qualities article {
    gap: 0;
  }

  .coach-results {
    padding-top: 0;
  }


  .coach-results__cloud {
    margin-top: 35px;

    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .coach-results__cloud p {
    display: flex;
    flex-direction: column;
    gap: 4px;

    font-weight: 500;
    font-size: 32px;
    line-height: 94%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--white);

    position: static;
  }

  .corporate-page .coach-results__cloud .result-dynamics,
  .corporate-page .coach-results__cloud .result-cooperation {
    transform: none;
  }

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

  .coach-results__cloud .result-potential {
    margin-left: auto;
    min-width: 50%;
  }

  .corporate-bg {
    top: 0;
  }

  .result-influence {
    order: 1;
  }

  .coach-results__cloud .result-conflicts {
    order: 2;
    margin-left: auto;
    min-width: 50%;
  }

  .coach-results__cloud .result-dynamics {
    margin-left: auto;
    order: 4;
    min-width: 50%;
  }

  .result-communication {
    order: 3;
  }

  .coach-results__cloud p small {}
}

@media (max-width: 768px) and (min-width: 600px) {
  .private-party-intro__occasions {
    max-width: 486px;
    column-gap: 34px;
  }
}