/* stylelint-disable */
.speaker-landing-header {
  position: sticky;
  top: 0;
  z-index: 20;
  background-color: #fff;
}
.speaker-landing-header__inner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 20px 40px;
  max-width: 1200px;
  gap: 8px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-header__inner {
    padding: 10px;
  }
}
.speaker-landing-header__logo {
  display: block;
  flex-shrink: 0;
  font-size: 0;
}
.speaker-landing-header__logo img {
  display: block;
  width: 180px;
  height: 21px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-header__logo img {
    width: 144px;
    height: 16.81px;
  }
}
@media only screen and (max-width: 420px) {
  .speaker-landing-header__logo img {
    width: 120px;
    height: 14px;
  }
}
.speaker-landing-header__actions {
  display: flex;
  align-items: center;
  gap: 40px;
}
.speaker-landing-header__actions .iu-button {
  flex-shrink: 0;
  white-space: nowrap;
}
.speaker-landing-header__nav {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-header__nav {
    display: none;
  }
}
.speaker-landing-header__link {
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  text-decoration: none;
  color: #1f1f1f;
  transition: color 0.3s;
}
.speaker-landing-header__link:hover {
  text-decoration: underline;
  color: #24a600;
}

.speaker-landing-hero {
  box-sizing: border-box;
  position: relative;
  display: flex;
  padding: 32px;
  overflow: hidden;
  border-radius: 24px;
  background-color: #124700;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero {
    flex-direction: column;
    padding: 24px 16px;
    gap: 20px;
  }
}
.speaker-landing-hero__visual {
  position: absolute;
  left: 537px;
  right: 11.5px;
  top: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__visual {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    width: 100%;
    max-width: 592px;
    margin-inline: auto;
  }
}
.speaker-landing-hero__collage {
  display: block;
  width: 100%;
  height: auto;
}
.speaker-landing-hero__badge {
  box-sizing: border-box;
  position: absolute;
  right: 29.49px;
  top: 9.242%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.1731em;
  width: 4.47em;
  border: 0.0333em solid #fff;
  border-radius: 0.3333em;
  box-shadow: 0.0667em 0.0667em 0.3333em rgba(0, 0, 0, 0.1);
  font-size: min(30.189px, (100vw - 628.5px) * 0.05282);
  white-space: nowrap;
  text-align: center;
  color: #1b6100;
  background-color: rgba(255, 255, 255, 0.2);
  aspect-ratio: 134.95/60.504;
  backdrop-filter: blur(0.0667em);
  gap: 0.0667em;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__badge {
    right: 7.673px;
    top: 5.698%;
    padding-top: 0.168em;
    font-size: min(31.49px, (100vw - 64px) * 0.05319);
  }
}
.speaker-landing-hero__badge-value {
  font-size: 1em;
  line-height: 0.9937;
  letter-spacing: -0.03em;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__badge-value {
    line-height: 1.0162;
  }
}
.speaker-landing-hero__badge-label {
  font-size: 0.3333em;
  line-height: 1.1925;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__badge-label {
    line-height: 1.1433;
  }
}
.speaker-landing-hero__content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 600px;
  gap: 92px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__content {
    display: contents;
  }
}
.speaker-landing-hero__intro {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__intro {
    display: contents;
  }
}
.speaker-landing-hero__title {
  margin: 0;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.12;
  letter-spacing: -1.92px;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__title {
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -0.9px;
    text-align: center;
  }
}
.speaker-landing-hero__text {
  display: flex;
  flex-direction: column;
  width: 520px;
  gap: 20px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__text {
    display: contents;
  }
}
.speaker-landing-hero__subtitle {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__subtitle {
    max-width: 270px;
    font-size: 14px;
    letter-spacing: -0.21px;
    text-align: center;
    margin-inline: auto;
  }
}
.speaker-landing-hero__list {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 6px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__list {
    order: 5;
  }
}
.speaker-landing-hero__item {
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 6px;
  background-image: linear-gradient(90.0586deg, rgba(255, 255, 255, 0.1) 0%, rgba(18, 71, 0, 0.05) 94.036%);
  gap: 6px;
}
.speaker-landing-hero__item:nth-child(2) {
  background-image: linear-gradient(90.0511deg, rgba(255, 255, 255, 0.1) 0%, rgba(18, 71, 0, 0.05) 107.79%);
}
.speaker-landing-hero__item:nth-child(3) {
  background-image: linear-gradient(90.0679deg, rgba(255, 255, 255, 0.1) 0%, rgba(18, 71, 0, 0.05) 81.152%);
}
.speaker-landing-hero__item-icon {
  display: block;
  flex-shrink: 0;
  width: 15px;
  height: 15px;
}
.speaker-landing-hero__item-text {
  flex: 1 1 0;
  min-width: 0;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.24px;
  color: #ffe3c2;
}
.speaker-landing-hero__actions {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__actions {
    flex-direction: column;
    order: 4;
    width: 100%;
    gap: 12px;
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-hero__actions .iu-button {
    width: 100%;
  }
}

.speaker-landing-benefits {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits {
    gap: 24px;
  }
}
.speaker-landing-benefits__inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 32px;
}
.speaker-landing-benefits__title {
  margin: 0;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #1b6100;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__title {
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
.speaker-landing-benefits__grid {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.speaker-landing-benefits__row {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__row {
    display: contents;
  }
}
.speaker-landing-benefits__row--third {
  position: relative;
  align-items: flex-start;
  gap: 13px;
}
.speaker-landing-benefits__card {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 19px;
  min-width: 0;
  overflow: hidden;
  border: 1px solid #ebebeb;
  border-radius: 16px;
  isolation: isolate;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card {
    padding: 11px;
    width: 100%;
    gap: 8px;
  }
}
.speaker-landing-benefits__card--expert {
  flex: 0 1 743px;
  justify-content: flex-end;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--expert {
    flex: none;
    justify-content: flex-start;
    order: 1;
    min-height: 252px;
  }
}
.speaker-landing-benefits__card--brand {
  flex: 0 1 365px;
  justify-content: space-between;
  padding: 19px 9px 19px 19px;
  min-height: 174px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--brand {
    flex: none;
    order: 2;
    padding: 11px;
    min-height: 112px;
  }
}
.speaker-landing-benefits__card--brand::before {
  content: "";
  position: absolute;
  left: 202px;
  top: 111px;
  z-index: -1;
  width: 152px;
  height: 151px;
  border-radius: 1000px;
  background-color: #fff7e8;
  filter: blur(50px);
}
.speaker-landing-benefits__card--materials {
  flex: 0 1 364px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--materials {
    flex: none;
    order: 7;
    margin-top: 1px;
    min-height: 154px;
  }
}
.speaker-landing-benefits__card--materials::before {
  content: "";
  position: absolute;
  left: 259px;
  top: 82px;
  z-index: -1;
  width: 138px;
  height: 138px;
  border-radius: 1000px;
  background-color: #fff7e8;
  filter: blur(40px);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--materials::before {
    left: 245px;
    top: 42.08px;
  }
}
.speaker-landing-benefits__card--audience {
  flex: 0 1 744px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--audience {
    flex: none;
    order: 4;
    min-height: 293px;
  }
}
.speaker-landing-benefits__card--delivery {
  flex: 0 1 364px;
  overflow: visible;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--delivery {
    flex: none;
    order: 5;
    min-height: 172px;
  }
}
.speaker-landing-benefits__card--support {
  flex: 0 1 365px;
  align-self: stretch;
  justify-content: space-between;
  gap: 0;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--support {
    flex: none;
    order: 3;
    min-height: 92px;
    gap: 8px;
  }
}
.speaker-landing-benefits__icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  padding: 8px;
  border-radius: 10px;
  box-shadow: inset -1px -1px 4px rgba(27, 97, 0, 0.2);
  background-image: linear-gradient(133.26deg, #fff9ee 1.61%, #d8f2c2 141.75%);
}
.speaker-landing-benefits__icon img {
  display: block;
  width: 24px;
  height: 24px;
}
.speaker-landing-benefits__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__body {
    display: contents;
  }
}
.speaker-landing-benefits__card-title {
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card-title {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-benefits__card-text {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #676b67;
}
.speaker-landing-benefits__card--expert .speaker-landing-benefits__card-text {
  width: 345px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--expert .speaker-landing-benefits__card-text {
    width: auto;
  }
}
.speaker-landing-benefits__card--audience .speaker-landing-benefits__card-text {
  width: 441px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__card--audience .speaker-landing-benefits__card-text {
    width: auto;
  }
}
@media only screen and (max-width: 992px) and (min-width: 576px) {
  .speaker-landing-benefits__card--delivery .speaker-landing-benefits__card-text {
    padding-right: 110px;
  }
}
.speaker-landing-benefits__certificate {
  position: absolute;
  left: 404.3px;
  top: 20.47px;
  width: 319.069px;
  height: auto;
  max-width: calc(100% - 421.931px);
  border-radius: 10px;
  box-shadow: -2px -2px 10px rgba(18, 71, 0, 0.1);
  transform: rotate(-5deg);
  aspect-ratio: 319.069/227.448;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__certificate {
    left: 75.76px;
    top: 136.79px;
    width: 231.789px;
    max-width: none;
  }
}
.speaker-landing-benefits__catalog {
  position: absolute;
  left: 455.752px;
  top: 31.696px;
  width: 271.926px;
  height: auto;
  max-width: calc(100% - 470.074px);
  border-radius: 10px;
  box-shadow: -3px -3px 3px rgba(0, 0, 0, 0.03);
  object-fit: cover;
  transform: rotate(2deg);
  aspect-ratio: 271.926/162.478;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__catalog {
    left: 61.71px;
    top: 183.25px;
    width: 243.34px;
    max-width: none;
    transform: rotate(-2deg);
    aspect-ratio: 243.34/141.711;
  }
}
.speaker-landing-benefits__photo {
  position: relative;
  flex: 0 1 365px;
  height: 188px;
  min-width: 0;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__photo {
    flex: none;
    order: 6;
    margin-top: 1px;
    width: 100%;
    height: auto;
  }
}
.speaker-landing-benefits__photo-image {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  object-fit: cover;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__photo-image {
    height: auto;
    aspect-ratio: 328/174;
  }
}
.speaker-landing-benefits__frame {
  position: absolute;
  left: -1px;
  top: -7.97px;
  width: calc(100% + 6.339px);
  height: calc(100% + 12.624px);
  max-width: none;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__frame {
    left: -9px;
    top: 4.856px;
    width: calc(100% + 17.656px);
    height: calc(100% + 13.749px);
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__cta {
    width: 100%;
  }
}
.speaker-landing-benefits__arrow {
  position: absolute;
  left: 146px;
  bottom: -28.96px;
  z-index: 1;
  width: 248.5px;
  height: 36.947px;
  transform: scaleX(-1);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-benefits__arrow {
    left: auto;
    right: -15.701px;
    bottom: 31.072px;
    width: 127.781px;
    height: 84.418px;
    transform: rotate(-122.92deg);
  }
}

.speaker-landing-stats {
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: 32px 32px 24px;
  min-height: 475px;
  overflow: hidden;
  border-radius: 24px;
  background-image: linear-gradient(113.4417deg, #f5f5f5 0%, #ecf9e2 100%);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats {
    flex-direction: column;
    align-items: center;
    padding: 24px 16px;
    background-image: linear-gradient(92.9237deg, #f5f5f5 0%, #ecf9e2 100%);
    gap: 24px;
  }
}
@media only screen and (max-width: 576px) {
  .speaker-landing-stats {
    min-height: 1181px;
  }
}
.speaker-landing-stats__heading {
  position: absolute;
  left: 29px;
  top: 30px;
  display: flex;
  flex-direction: column;
  width: 465px;
  gap: 16px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__heading {
    display: contents;
  }
}
.speaker-landing-stats__title {
  margin: 0;
  width: 305px;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #1b6100;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__title {
    width: 100%;
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
.speaker-landing-stats__lead-block {
  display: flex;
  flex-direction: column;
  width: 411px;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__lead-block {
    width: 100%;
  }
}
.speaker-landing-stats__lead {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__lead {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-stats__quote {
  display: flex;
  align-items: center;
  gap: 12px;
}
.speaker-landing-stats__quote-bar {
  flex-shrink: 0;
  align-self: stretch;
  width: 3px;
  border-radius: 100px;
  background-color: #24a600;
}
.speaker-landing-stats__quote-text {
  margin: 0;
  width: 241px;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__quote-text {
    width: 281px;
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-stats__accent {
  position: relative;
  display: inline-block;
  white-space: nowrap;
}
.speaker-landing-stats__underline {
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 0.37px;
  width: 98.772px;
  height: 3.776px;
  max-width: none;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__underline {
    left: 0;
    right: auto;
    margin-top: 1.51px;
    width: 65px;
    height: 4px;
  }
}
.speaker-landing-stats__row {
  display: flex;
  align-items: flex-end;
  width: 100%;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__row {
    flex-direction: column;
    gap: 12px;
  }
}
.speaker-landing-stats__col {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__col {
    display: contents;
  }
}
.speaker-landing-stats__col--users {
  flex: 0 1 239px;
}
.speaker-landing-stats__col--professionals {
  flex: 0 1 271px;
}
.speaker-landing-stats__col--events {
  flex: 0 1 271px;
}
.speaker-landing-stats__col--years {
  flex: 0 1 239px;
}
.speaker-landing-stats__tile {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: 16px;
  background-color: #fff;
  gap: 8px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__tile {
    width: 100%;
  }
}
.speaker-landing-stats__tile--events, .speaker-landing-stats__tile--visits {
  min-height: 120px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__tile--events, .speaker-landing-stats__tile--visits {
    min-height: 0;
  }
}
.speaker-landing-stats__tile--years {
  min-height: 102px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__tile--years {
    min-height: 0;
  }
}
.speaker-landing-stats__value {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -0.9px;
  color: #1f1f1f;
}
.speaker-landing-stats__label {
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #8f938d;
}
.speaker-landing-stats__tablet {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 239/301;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__tablet {
    align-self: flex-start;
    margin-top: 14.35px;
    width: 296px;
    max-width: 100%;
    aspect-ratio: 296/276;
    margin-inline: auto;
  }
}
.speaker-landing-stats__tablet-image {
  display: block;
  width: 100%;
  height: 100%;
}
.speaker-landing-stats__tablet-frame {
  position: absolute;
  left: -1px;
  top: -5px;
  width: calc(100% + 12.358px);
  height: calc(100% + 8.227px);
  max-width: none;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-stats__tablet-frame {
    left: -10px;
    top: -10.91px;
    width: calc(100% + 20.689px);
    height: calc(100% + 21.296px);
  }
}

.speaker-landing-leader {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  overflow: hidden;
  border-radius: 24px;
  background-color: #1b6100;
  gap: 10px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader {
    padding: 24px 16px;
    gap: 16px;
  }
}
.speaker-landing-leader__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 811px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader__inner {
    max-width: none;
    gap: 24px;
  }
}
.speaker-landing-leader__title {
  margin: 0;
  width: 504px;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader__title {
    width: 100%;
    max-width: 420px;
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
@media only screen and (max-width: 576px) {
  .speaker-landing-leader__title {
    max-width: 260px;
  }
}
.speaker-landing-leader__body {
  display: flex;
  align-items: flex-end;
  width: 100%;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader__body {
    flex-direction: column;
    align-items: stretch;
  }
}
.speaker-landing-leader__notes {
  box-sizing: border-box;
  margin: 0;
  padding-left: 12px;
  width: 241px;
  font-size: 8px;
  line-height: 1.2;
  letter-spacing: -0.16px;
  color: #5f904c;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader__notes {
    order: 2;
  }
}
.speaker-landing-leader__notes li {
  list-style-type: decimal;
}
.speaker-landing-leader__ranks {
  display: flex;
  flex-direction: column;
  width: 558px;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader__ranks {
    order: 1;
    width: 100%;
  }
}
.speaker-landing-leader__rank {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  border-radius: 10px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
  gap: 10px;
}
.speaker-landing-leader__rank-value {
  flex-shrink: 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.16;
  letter-spacing: -0.24px;
  white-space: nowrap;
  color: #fff;
}
.speaker-landing-leader__rank-text {
  flex: 1 1 0;
  margin: 0;
  min-width: 0;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader__rank:nth-child(3) .speaker-landing-leader__rank-text {
    margin-right: -2px;
  }
}
.speaker-landing-leader__rank-note {
  font-size: 9.03px;
  line-height: 1.3;
  color: rgba(255, 227, 194, 0.5);
}
.speaker-landing-leader__star {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 659px);
  height: auto;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-leader__star {
    top: auto;
    bottom: -1.28px;
    width: 159px;
    height: 144px;
  }
}

.speaker-landing-experts {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts {
    gap: 24px;
  }
}
.speaker-landing-experts__title {
  margin: 0;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #1b6100;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__title {
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
.speaker-landing-experts__body {
  display: flex;
  min-height: 300px;
  border-top: 1px solid #d6d6d6;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__body {
    flex-direction: column;
    min-height: 0;
    border-top: none;
    gap: 24px;
  }
}
.speaker-landing-experts__aside {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 342px;
  flex-direction: column;
  margin-top: -1px;
  padding: 24px 23px 24px 0;
  border-right: 1px solid #d6d6d6;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__aside {
    flex: none;
    margin-top: 0;
    padding: 0;
    width: 100%;
    border-right: none;
    gap: 16px;
  }
}
.speaker-landing-experts__texts {
  display: flex;
  flex-direction: column;
  color: #676b67;
  gap: 16px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__texts {
    gap: 12px;
  }
}
.speaker-landing-experts__lead {
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.27px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__lead {
    font-size: 16px;
    letter-spacing: -0.24px;
  }
}
.speaker-landing-experts__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
}
.speaker-landing-experts__cta {
  align-self: flex-start;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__cta {
    width: 100%;
  }
}
.speaker-landing-experts__main {
  box-sizing: border-box;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  margin-top: -1px;
  padding: 24px 0 24px 24px;
  min-width: 0;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__main {
    flex: none;
    margin-top: 0;
    padding: 0;
    width: 100%;
    gap: 16px;
  }
}
.speaker-landing-experts__subtitle {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__subtitle {
    font-size: 16px;
    line-height: 1.28;
    letter-spacing: -0.32px;
  }
}
.speaker-landing-experts__groups {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.speaker-landing-experts__group {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__group {
    display: contents;
  }
}
@media only screen and (max-width: 1199px) {
  .speaker-landing-experts__group--quad {
    flex-wrap: wrap;
  }
}
.speaker-landing-experts__tile {
  box-sizing: border-box;
  display: flex;
  flex: 1 1 0;
  align-items: center;
  padding: 12px;
  min-width: 0;
  overflow: hidden;
  border-radius: 16px;
  background-color: #f5f5f5;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__tile {
    flex: none;
    padding: 8px 12px;
    width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .speaker-landing-experts__group--quad .speaker-landing-experts__tile {
    flex-basis: calc(50% - 6px);
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-experts__group--quad .speaker-landing-experts__tile {
    flex-basis: auto;
  }
}
.speaker-landing-experts__tile-icon {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  padding: 8px;
  border-radius: 10px;
  box-shadow: inset -1px -1px 4px rgba(0, 0, 0, 0.25);
  background-image: linear-gradient(133.26deg, #f3f5f2 1.61%, #24a600 141.75%);
}
.speaker-landing-experts__tile-icon img {
  display: block;
  width: 20px;
  height: 20px;
}
.speaker-landing-experts__tile-text {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #1f1f1f;
}

.speaker-landing-formats {
  display: flex;
  flex-direction: column;
  gap: 32px;
  scroll-margin-top: 100px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats {
    gap: 24px;
    scroll-margin-top: 76px;
  }
}
.speaker-landing-formats__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__head {
    gap: 8px;
  }
}
.speaker-landing-formats__title {
  margin: 0;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #1b6100;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__title {
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
.speaker-landing-formats__avatars {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__avatars {
    gap: 4.21px;
  }
}
.speaker-landing-formats__avatar {
  box-sizing: border-box;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__avatar {
    width: 20px;
    height: 20px;
    border-radius: 5.26px;
  }
}
.speaker-landing-formats__avatar--outline {
  border: 1px solid #ebebeb;
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__avatar--outline {
    border-width: 0.53px;
  }
}
.speaker-landing-formats__avatar--grey {
  background-color: #f5f5f5;
}
.speaker-landing-formats__avatar--brand {
  background-color: #24a600;
}
.speaker-landing-formats__avatar--brand img {
  display: block;
  width: 18.9px;
  height: 18.8px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__avatar--brand img {
    width: 9.9px;
    height: 9.9px;
  }
}
.speaker-landing-formats__group {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__group {
    gap: 16px;
  }
}
.speaker-landing-formats__subtitle {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__subtitle {
    font-size: 16px;
    line-height: 1.28;
    letter-spacing: -0.32px;
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__subtitle--lg {
    font-size: 20px;
    line-height: 1.2;
    letter-spacing: -0.4px;
  }
}
.speaker-landing-formats__cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.speaker-landing-formats__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__row {
    grid-template-columns: minmax(0, 1fr);
  }
}
.speaker-landing-formats__card {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-radius: 24px;
  gap: 12px;
}
.speaker-landing-formats__card--plain {
  padding: 20px 20px 30px;
  border: 1px solid #ebebeb;
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card--plain {
    padding: 20px;
    gap: 8px;
  }
}
.speaker-landing-formats__card--studio {
  padding: 20px 20px 130px;
  min-height: 240px;
  overflow: hidden;
  background-image: linear-gradient(113deg, #f5f5f5 0%, #ecf9e2 100%);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card--studio {
    padding: 20px;
    min-height: 286px;
    background-image: linear-gradient(101.91deg, #f5f5f5 0%, #ecf9e2 100%);
  }
}
.speaker-landing-formats__card--zoom {
  justify-content: space-between;
  padding: 20px;
  min-height: 240px;
  overflow: hidden;
  background-image: linear-gradient(109.27deg, #f5f5f5 0%, #fff7e8 100%);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card--zoom {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    min-height: 232px;
    background-image: linear-gradient(102.09deg, #f5f5f5 0%, #fff7e8 100%);
  }
}
.speaker-landing-formats__card-body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card-body {
    gap: 8px;
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card--zoom .speaker-landing-formats__card-body {
    flex: 1 1 0;
    min-width: 0;
  }
}
.speaker-landing-formats__card-title {
  position: relative;
  z-index: 1;
  margin: 0;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card-title {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-formats__card-text {
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #676b67;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card-text {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-formats__card-note {
  margin: 0;
  max-width: 186px;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #676b67;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card-note {
    max-width: none;
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-formats__card-footnote {
  position: absolute;
  left: 30px;
  bottom: 66px;
  z-index: 1;
  margin: 0;
  width: 186px;
  font-size: 10px;
  line-height: 1.2;
  letter-spacing: -0.2px;
  color: #b7b9b5;
  transform: translateY(100%);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__card-footnote {
    position: static;
    width: 186px;
    transform: none;
  }
}
.speaker-landing-formats__shot {
  position: absolute;
  display: block;
  width: 303px;
  height: auto;
  max-width: calc(100% - 240px);
  overflow: hidden;
  border-radius: 16px;
  aspect-ratio: 303/168;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__shot {
    width: 270.63px;
    max-width: calc(100% - 24px);
    border-radius: 14.29px;
    aspect-ratio: 270.63/150.05;
  }
}
.speaker-landing-formats__shot img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.speaker-landing-formats__shot--studio {
  right: 18.09px;
  bottom: 6.77px;
  transform: rotate(3.55deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__shot--studio {
    right: 30.98px;
    bottom: -13.29px;
    max-width: calc(100% - 55px);
  }
}
.speaker-landing-formats__shot--zoom {
  right: 23.01px;
  bottom: 6.66px;
  transform: rotate(-4.39deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__shot--zoom {
    right: 36.56px;
    bottom: -4.44px;
    max-width: calc(100% - 57px);
  }
}
.speaker-landing-formats__shot-frame {
  position: absolute;
  display: block;
  width: 303px;
  height: auto;
  max-width: calc(100% - 240px);
  border-radius: 16px;
  aspect-ratio: 303/168;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__shot-frame {
    width: 270.63px;
    max-width: calc(100% - 24px);
    border-radius: 14.29px;
    aspect-ratio: 270.63/150.05;
  }
}
.speaker-landing-formats__shot-frame--studio {
  right: 13.09px;
  bottom: 1.77px;
  border: 1px solid #24a600;
  transform: rotate(3.55deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__shot-frame--studio {
    right: 26.52px;
    bottom: -17.76px;
    max-width: calc(100% - 51px);
    border-width: 0.89px;
  }
}
.speaker-landing-formats__shot-frame--zoom {
  right: 17.29px;
  bottom: 2.51px;
  border: 1px solid #ffa719;
  transform: rotate(-5.6deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__shot-frame--zoom {
    right: 31.77px;
    bottom: -7.89px;
    width: 252.46px;
    max-width: calc(100% - 56px);
    border-width: 0.83px;
    border-radius: 13.33px;
    aspect-ratio: 252.46/139.98;
  }
}
.speaker-landing-formats__zoom-badge {
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  align-self: flex-start;
  padding: 10px;
  border: 1px solid #d6d6d6;
  border-radius: 8px;
  gap: 6px;
}
.speaker-landing-formats__zoom-mark {
  display: block;
  width: 19px;
  height: 19px;
}
.speaker-landing-formats__zoom-word {
  display: block;
  width: 34px;
  height: 7.73px;
}
.speaker-landing-formats__types {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__types {
    grid-template-columns: minmax(0, 1fr);
  }
}
.speaker-landing-formats__pick {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  min-width: 0;
  min-height: 400px;
  border-radius: 24px;
  background-color: #f5f5f5;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__pick {
    min-height: 0;
  }
}
.speaker-landing-formats__pick-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.speaker-landing-formats__pick-text {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #676b67;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__pick-text {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-formats__pick-list {
  box-sizing: border-box;
  margin: 0;
  padding-left: 27px;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.27px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__pick-list {
    padding-left: 24px;
    font-size: 16px;
    letter-spacing: -0.24px;
  }
}
.speaker-landing-formats__pick-list li {
  list-style-type: disc;
}
.speaker-landing-formats__pick-list li:not(:last-child) {
  margin-bottom: 4px;
}
.speaker-landing-formats__cloud {
  box-sizing: border-box;
  position: relative;
  flex: 1 1 0;
  height: 400px;
  min-width: 0;
  overflow: hidden;
  border-radius: 24px;
  background-color: #f5f5f5;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__cloud {
    flex: none;
    width: 100%;
    height: auto;
    aspect-ratio: 328/199;
  }
}
.speaker-landing-formats__cloud-image {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  inset: 0;
}
.speaker-landing-formats__tag {
  box-sizing: border-box;
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5em 1em;
  border: 1px solid #ace57a;
  border-radius: 100px;
  font-weight: 500;
  font-size: clamp(9.82px, (100vw - 92px) * 0.01444, 16px);
  line-height: 1.4;
  letter-spacing: -0.015em;
  white-space: nowrap;
  color: #1b6100;
  background-color: #ecf9e2;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag {
    border-width: 0.61px;
    border-radius: 61.37px;
    font-size: clamp(9.82px, (100vw - 32px) * 0.02994, 16px);
  }
}
.speaker-landing-formats__tag--webinar {
  left: 14.269%;
  top: 335.307px;
  transform: translate(-50%, -50%) rotate(10deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--webinar {
    left: 15.165%;
    top: 78.663%;
  }
}
.speaker-landing-formats__tag--training {
  left: 31.764%;
  top: 313.068px;
  transform: translate(-50%, -50%) rotate(5deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--training {
    left: 33.301%;
    top: 71.808%;
  }
}
.speaker-landing-formats__tag--consultation {
  left: 56.991%;
  top: 300.954px;
  transform: translate(-50%, -50%) rotate(-10deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--consultation {
    left: 59.446%;
    top: 68.068%;
  }
}
.speaker-landing-formats__tag--lecture {
  left: 38.931%;
  top: 266.2px;
  transform: translate(-50%, -50%) rotate(0deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--lecture {
    left: 40.688%;
    top: 57.286%;
  }
}
.speaker-landing-formats__tag--conference {
  left: 83.075%;
  top: 375.867px;
  transform: translate(-50%, -50%) rotate(10deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--conference {
    left: 86.485%;
    top: 91.172%;
  }
}
.speaker-landing-formats__tag--masterclass {
  left: 12.622%;
  top: 277.015px;
  transform: translate(-50%, -50%) rotate(-25deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--masterclass {
    left: 13.457%;
    top: 60.69%;
  }
}
.speaker-landing-formats__tag--book-club {
  left: 31.753%;
  top: 365.376px;
  transform: translate(-50%, -50%) rotate(-15deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--book-club {
    left: 33.289%;
    top: 87.938%;
  }
}
.speaker-landing-formats__tag--podcast {
  left: 85.103%;
  top: 332.199px;
  transform: translate(-50%, -50%) rotate(5deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--podcast {
    left: 88.586%;
    top: 77.707%;
  }
}
.speaker-landing-formats__tag--discussion-club {
  left: 57.05%;
  top: 360.543px;
  transform: translate(-50%, -50%) rotate(-20deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-formats__tag--discussion-club {
    left: 59.509%;
    top: 86.448%;
  }
}

.speaker-landing-cooperation {
  box-sizing: border-box;
  position: relative;
  padding: 32px;
  overflow: hidden;
  border-radius: 24px;
  background-color: #1b6100;
  scroll-margin-top: 100px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation {
    padding: 24px 16px;
    scroll-margin-top: 76px;
  }
}
.speaker-landing-cooperation__prev, .speaker-landing-cooperation__next {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  border: 1px solid #ace57a;
  border-radius: 100px;
  background-color: transparent;
  cursor: pointer;
}
.speaker-landing-cooperation__prev:focus-visible, .speaker-landing-cooperation__next:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.speaker-landing-cooperation__prev img, .speaker-landing-cooperation__next img {
  display: block;
  width: 12px;
  height: 12px;
}
.speaker-landing-cooperation__backdrop {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left bottom;
  inset: 0;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__backdrop {
    object-position: center bottom;
  }
}
.speaker-landing-cooperation__inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__inner {
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
  }
}
.speaker-landing-cooperation__aside {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: space-between;
  min-height: 382px;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__aside {
    display: contents;
  }
}
.speaker-landing-cooperation__texts {
  display: flex;
  flex-direction: column;
  max-width: 332px;
  color: #fff;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__texts {
    order: 1;
    max-width: none;
  }
}
.speaker-landing-cooperation__title {
  margin: 0;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__title {
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
.speaker-landing-cooperation__lead {
  margin: 0;
  max-width: 332px;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__lead {
    max-width: none;
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-cooperation__cta {
  flex-shrink: 0;
  align-self: flex-start;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__cta {
    align-self: stretch;
    order: 3;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 420px) {
  .speaker-landing-cooperation__cta {
    white-space: normal;
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__cta.iu-button {
    padding-inline: 10px;
  }
}
.speaker-landing-cooperation__slider {
  display: flex;
  flex: 0 1 522px;
  flex-direction: column;
  min-width: 0;
  gap: 16px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__slider {
    flex: none;
    order: 2;
    width: 100%;
  }
}
.speaker-landing-cooperation__slider-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.speaker-landing-cooperation__step-label {
  margin: 0;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.27px;
  white-space: nowrap;
  color: #fff;
}
.speaker-landing-cooperation__nav {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: 12px;
}
.speaker-landing-cooperation__swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.speaker-landing-cooperation__swiper .swiper-wrapper {
  box-sizing: content-box;
  position: relative;
  display: flex;
  width: 100%;
}
.speaker-landing-cooperation__slide {
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  width: 100%;
}
.speaker-landing-cooperation__slide-label {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 56px 20px 20px;
  min-height: 100px;
  border-radius: 24px;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #1f1f1f;
  background-image: linear-gradient(100.76deg, #ecf9e2 0%, #fff7e8 100%);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__slide-label {
    padding: 12px;
    min-height: 0;
    font-size: 16px;
    line-height: 1.28;
    letter-spacing: -0.32px;
    background-image: linear-gradient(103.77deg, #ecf9e2 0%, #fff7e8 100%);
  }
}
.speaker-landing-cooperation__slide-body {
  box-sizing: border-box;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px;
  min-height: 240px;
  border-radius: 24px;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #fff;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.29) 100%);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__slide-body {
    padding: 20px 12px;
    min-height: 0;
  }
}
.speaker-landing-cooperation__slide-block {
  display: flex;
  flex-direction: column;
  max-width: 484px;
  gap: 8px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__slide-block {
    max-width: none;
  }
}
.speaker-landing-cooperation__slide-text {
  margin: 0;
  max-width: 484px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-cooperation__slide-text {
    max-width: none;
  }
}
.speaker-landing-cooperation__slide-list {
  box-sizing: border-box;
  margin: 0;
  padding-left: 21px;
}
.speaker-landing-cooperation__slide-list li {
  list-style-type: disc;
}
.speaker-landing-cooperation__slide-list li:not(:last-child) {
  margin-bottom: 4px;
}

.speaker-landing-requirements {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements {
    gap: 16px;
  }
}
.speaker-landing-requirements__head {
  display: flex;
  flex-direction: column;
  min-height: 105px;
  max-width: 554px;
  gap: 16px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__head {
    min-height: 0;
    max-width: none;
    gap: 24px;
  }
}
.speaker-landing-requirements__title {
  margin: 0;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #1b6100;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__title {
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
.speaker-landing-requirements__lead {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__lead {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-requirements__body {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(0, 271fr) minmax(0, 554fr) minmax(0, 271fr);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__body {
    align-items: stretch;
    grid-template-columns: minmax(0, 1fr);
  }
}
.speaker-landing-requirements__column {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__column {
    display: contents;
  }
}
.speaker-landing-requirements__column--narrow {
  min-width: 0;
}
.speaker-landing-requirements__column--wide {
  min-width: 0;
}
.speaker-landing-requirements__card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  min-height: 204px;
  border-radius: 24px;
  background-image: linear-gradient(101.38deg, #f5f5f5 0%, #fff7e8 100%);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__card {
    justify-content: flex-start;
    width: 100%;
    min-height: 0;
  }
}
.speaker-landing-requirements__card--split {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  background-image: linear-gradient(112.36deg, #f5f5f5 0%, #fff7e8 100%);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__card--split {
    flex-direction: column;
  }
}
.speaker-landing-requirements__card-title {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #fa9507;
}
@media only screen and (max-width: 1199px) {
  .speaker-landing-requirements__card-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__card-title {
    font-size: 16px;
    line-height: 1.28;
    letter-spacing: -0.32px;
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__card-title br {
    display: none;
  }
}
.speaker-landing-requirements__card--split .speaker-landing-requirements__card-title {
  flex: 0 1 251px;
  min-width: 0;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__card--split .speaker-landing-requirements__card-title {
    flex: none;
    width: 100%;
    max-width: 251px;
  }
}
.speaker-landing-requirements__card-content {
  display: flex;
  flex: 1 1 251px;
  flex-direction: column;
  min-width: 0;
  gap: 8px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__card-content {
    flex: none;
    width: 100%;
  }
}
.speaker-landing-requirements__card-text {
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #1f1f1f;
}
.speaker-landing-requirements__card-list {
  box-sizing: border-box;
  margin: 0;
  padding-left: 21px;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #1f1f1f;
}
.speaker-landing-requirements__card-list li {
  list-style-type: disc;
}
.speaker-landing-requirements__card-list li:not(:last-child) {
  margin-bottom: 4px;
}
.speaker-landing-requirements__photo {
  position: relative;
  height: 420px;
  min-width: 0;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__photo {
    height: 204px;
  }
}
.speaker-landing-requirements__photo img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  object-fit: cover;
  object-position: left center;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__photo img {
    object-position: center 26%;
  }
}
.speaker-landing-requirements__photo-frame {
  position: absolute;
  left: -5px;
  top: -5px;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #ffa719;
  border-radius: 16px;
  transform: rotate(-1deg);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-requirements__photo-frame {
    left: -6px;
    top: 0;
    width: calc(100% + 8px);
  }
}

.speaker-landing-form {
  display: grid;
  align-items: stretch;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  scroll-margin-top: 100px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form {
    grid-template-columns: minmax(0, 1fr);
    scroll-margin-top: 76px;
  }
}
.speaker-landing-form__invite {
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 32px;
  min-height: 456px;
  overflow: hidden;
  border-radius: 24px;
  background-color: #1b6100;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__invite {
    padding: 24px 16px;
    min-height: 206px;
  }
}
.speaker-landing-form__backdrop {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
  inset: 0;
}
.speaker-landing-form__invite-content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 298px;
  gap: 32px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__invite-content {
    max-width: none;
    gap: 24px;
  }
}
.speaker-landing-form__title {
  margin: 0;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__title {
    font-size: 22px;
    line-height: 1.16;
    letter-spacing: -0.22px;
  }
}
.speaker-landing-form__lead-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media only screen and (max-width: 1199px) {
  .speaker-landing-form__lead-group {
    max-width: 240px;
  }
}
.speaker-landing-form__lead {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__lead {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-form__note {
  opacity: 0.3;
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.24px;
  color: #fff;
}
.speaker-landing-form__card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 29px;
  min-height: 456px;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 24px;
  background-image: linear-gradient(#fff, #fff), linear-gradient(180deg, #24a600 0%, #f99406 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  gap: 16px;
}
@media only screen and (max-width: 1199px) {
  .speaker-landing-form__card {
    padding: 24px;
  }
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__card {
    padding: 23px 15px;
    min-height: 0;
  }
}
.speaker-landing-form__fields {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__fields {
    gap: 16px;
  }
}
.speaker-landing-form__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.speaker-landing-form__textarea {
  display: block;
  padding: 12px 12px 12px 16px;
  height: 100px;
  resize: none;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-form__textarea {
    padding-left: 12px;
    height: 88px;
  }
}
.speaker-landing-form__actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.speaker-landing-form__disclaimer {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.24px;
  text-align: center;
  color: #8f938d;
}
.speaker-landing-form__disclaimer-link {
  text-decoration: underline;
  color: inherit;
}
.speaker-landing-form__disclaimer-link:hover {
  color: #24a600;
}

.speaker-landing-contacts {
  display: flex;
  flex-direction: column;
  gap: 32px;
  scroll-margin-top: 100px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts {
    gap: 20px;
    scroll-margin-top: 76px;
  }
}
.speaker-landing-contacts__title {
  margin: 0;
  font-weight: 500;
  font-size: 34px;
  line-height: 1.12;
  letter-spacing: -1.36px;
  color: #1b6100;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__title {
    font-size: 24px;
    line-height: 1.18;
    letter-spacing: -0.96px;
  }
}
.speaker-landing-contacts__cards {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(0, 365fr) minmax(0, 366fr) minmax(0, 365fr);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__cards {
    align-items: stretch;
    grid-template-columns: minmax(0, 1fr);
  }
}
.speaker-landing-contacts__card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  min-width: 0;
  min-height: 400px;
  border-radius: 24px;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__card {
    padding: 20px;
    min-height: 0;
  }
}
.speaker-landing-contacts__card--links {
  border: 1px solid #ebebeb;
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__card--links {
    gap: 20px;
  }
}
.speaker-landing-contacts__card--studio {
  background-image: linear-gradient(99.55deg, #f5f5f5 0%, #ecf9e2 100%);
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__card--studio {
    background-image: linear-gradient(103.01deg, #f5f5f5 0%, #ecf9e2 100%);
    gap: 16px;
  }
}
.speaker-landing-contacts__text {
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__card--studio .speaker-landing-contacts__text {
    font-size: 14px;
    letter-spacing: -0.21px;
  }
}
.speaker-landing-contacts__links {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.speaker-landing-contacts__link {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 16px;
  min-height: 40px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.24px;
  text-decoration: none;
  transition: border-color 0.3s;
  gap: 8px;
}
.speaker-landing-contacts__link img {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.speaker-landing-contacts__link--telegram {
  border: 1px solid #d6d6d6;
  color: #1f1f1f;
}
.speaker-landing-contacts__link--telegram:hover {
  border-color: #1f1f1f;
}
.speaker-landing-contacts__link--email {
  border: 1px solid #24a600;
  color: #24a600;
}
.speaker-landing-contacts__link--email:hover {
  border-color: #1c750b;
}
.speaker-landing-contacts__studio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__studio {
    gap: 12px;
  }
}
.speaker-landing-contacts__studio-title {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.4px;
  color: #1f1f1f;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__studio-title {
    font-size: 16px;
    line-height: 1.28;
    letter-spacing: -0.32px;
  }
}
.speaker-landing-contacts__studio-divider {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #87d448;
}
.speaker-landing-contacts__address {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #1f1f1f;
  gap: 8px;
}
.speaker-landing-contacts__address p {
  margin: 0;
}
.speaker-landing-contacts__metro {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.speaker-landing-contacts__metro-item {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #8f938d;
  gap: 8px;
}
.speaker-landing-contacts__metro-item img {
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 16px;
}
.speaker-landing-contacts__map {
  display: block;
  height: 400px;
  min-width: 0;
  overflow: hidden;
  border-radius: 20px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__map {
    height: 260px;
  }
}
.speaker-landing-contacts__map-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-contacts__map-image {
    object-position: center;
  }
}

.speaker-landing-footer {
  margin-top: 100px;
  overflow: hidden;
  background-color: #313331;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer {
    margin-top: 40px;
  }
}
.speaker-landing-footer__inner {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 40px 40px 24px;
  max-width: 1200px;
  gap: 64px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer__inner {
    padding: 24px 16px;
    max-width: none;
    gap: 32px;
  }
}
.speaker-landing-footer__top {
  display: grid;
  align-items: start;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer__top {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.speaker-landing-footer__brand {
  display: flex;
  flex-direction: column;
  grid-column: 1/span 2;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer__brand {
    gap: 16px;
  }
}
.speaker-landing-footer__logo {
  display: block;
  width: 180px;
}
.speaker-landing-footer__logo img {
  display: block;
  width: 180px;
  height: 21px;
}
.speaker-landing-footer__slogan {
  margin: 0;
  max-width: 241px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: -0.24px;
  color: #d6d6d6;
}
.speaker-landing-footer__column {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer__column {
    gap: 12px;
  }
}
.speaker-landing-footer__column-title {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  color: #8f938d;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer__column-title {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: -0.24px;
  }
}
.speaker-landing-footer__links {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.speaker-landing-footer__link {
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: -0.28px;
  text-decoration: none;
  color: #d6d6d6;
  transition: color 0.3s;
}
.speaker-landing-footer__link:hover {
  color: #fff;
}
.speaker-landing-footer__bottom {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer__bottom {
    gap: 16px;
  }
}
.speaker-landing-footer__divider {
  display: block;
  opacity: 0.1;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.speaker-landing-footer__legal {
  display: grid;
  align-items: start;
  grid-template-columns: minmax(0, 554fr) minmax(0, 271fr) minmax(0, 271fr);
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -0.24px;
  color: #8f938d;
  gap: 12px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing-footer__legal {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
  }
}
.speaker-landing-footer__copyright {
  opacity: 0.6;
  margin: 0;
  min-width: 0;
}
.speaker-landing-footer__legal-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
  gap: 8px;
}
.speaker-landing-footer__legal-link {
  opacity: 0.6;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s;
}
.speaker-landing-footer__legal-link:hover {
  opacity: 1;
}

@media only screen and (max-width: 1230px) {
  body:has(> .speaker-landing) {
    padding-bottom: 0;
  }
}

.speaker-landing picture {
  display: contents;
}
.speaker-landing picture source {
  display: none;
}

@media (prefers-reduced-motion: no-preference) {
  html:has(.speaker-landing) {
    scroll-behavior: smooth;
  }
}
.speaker-landing {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 1px 40px 0;
  max-width: 1200px;
  gap: 100px;
}
@media only screen and (max-width: 992px) {
  .speaker-landing {
    padding: 3px 16px 0;
    max-width: none;
    overflow-x: clip;
    gap: 40px;
  }
}

/*# sourceMappingURL=speaker-landing.output.css.map */
