:root {
  --_variable-collection---black--black: #16181a;
  --_variable-collection---brand--blue: #0a9ac9;
  --_typography---font-size--p-xl: 20px;
  --_typography---font-size--lh-p-xl: 30px;
  --_typography---font-size--p-l: 16px;
  --_typography---font-size--lh-p-l: 24px;
  --_typography---font-size--p-m: 14px;
  --_typography---font-size--lh-p-m: 20px;
  --_typography---font-size--p-s: 12px;
  --_typography---font-size--lh-p-s: 18px;
  --_variable-collection---black--black-74: #16181abd;
  --_typography---font-size--h4: 24px;
  --_typography---font-size--lh-h4: 32px;
  --_variable-collection---black--black-50: #16181a80;
  --_typography---font-size--h3: 32px;
  --_typography---font-size--lh-h3: 42px;
  --_typography---font-size--h2: 48px;
  --_typography---font-size--lh-h2: 58px;
  --_typography---font-size--h1: 64px;
  --_typography---font-size--lh-h1: 72px;
  --_typography---font-size--title: 88px;
  --_typography---font-size--lh-title: 114px;
  --_variable-collection---white--white: #fff;
  --_variable-collection---brand--prussian-blue: #1f354c;
  --_variable-collection---white--white-74: #ffffffbd;
  --_variable-collection---white--white-16: #ffffff29;
  --_variable-collection---black--black-8: #16181a14;
  --_variable-collection---extra--orange: #ffaa19;
  --_variable-collection---brand--blue-16: #0a9ac929;
  --_variable-collection---extra--teal: #007f7d;
  --_variable-collection---brand--blue-8: #0a9ac914;
  --_variable-collection---black--black-16: #16181a29;
  --_variable-collection---black--black-32: #16181a52;
  --_variable-collection---extra--black2: #1d1f21;
  --_variable-collection---white--white-8: #ffffff14;
  --_variable-collection---extra--orange-16: #ffaa1929;
  --_variable-collection---brand--blue-32: #0a9ac952;
  --_variable-collection---brand--blue-74: #0a9ac9;
  --_variable-collection---brand--blue-50: #0a9ac980;
  --_variable-collection---brand--blue-4: #0a9ac90a;
  --_variable-collection---brand--prussian-blue-74: #1f354cbd;
  --_variable-collection---brand--prussian-blue-50: #1f354c80;
  --_variable-collection---brand--prussian-blue-32: #1f354c52;
  --_variable-collection---brand--prussian-blue-16: #1f354c29;
  --_variable-collection---brand--prussian-blue-8: #1f354c14;
  --_variable-collection---brand--prussian-blue-4: #1f354c0a;
  --_variable-collection---black--black-4: #16181a0a;
  --_variable-collection---white--white-50: #ffffff80;
  --_variable-collection---white--white-32: #ffffff52;
  --_variable-collection---white--white-4: #ffffff0a;
  --_variable-collection---red--red: #ff4b4b;
  --_variable-collection---red--red-74: #ff4b4bbd;
  --_variable-collection---red--red-50: #ff4b4b80;
  --_variable-collection---red--red-32: #ff4b4b52;
  --_variable-collection---red--red-16: #ff4b4b29;
  --_variable-collection---red--red-8: #ff4b4b14;
  --_variable-collection---red--red-4: #ff4b4b0a;
  --_variable-collection---extra--teal-16: #007f7d29;
  --_variable-collection---extra--denim: #095cb3;
  --_variable-collection---extra--denim-16: #095cb329;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--_variable-collection---black--black);
  --_typography---font-size--p-xl: 20px;
  --_typography---font-size--lh-p-xl: 30px;
  --_typography---font-size--p-l: 16px;
  --_typography---font-size--lh-p-l: 24px;
  --_typography---font-size--p-m: 14px;
  --_typography---font-size--lh-p-m: 20px;
  --_typography---font-size--p-s: 12px;
  --_typography---font-size--lh-p-s: 18px;
  --_typography---font-size--h4: 24px;
  --_typography---font-size--lh-h4: 32px;
  --_typography---font-size--h3: 32px;
  --_typography---font-size--lh-h3: 42px;
  --_typography---font-size--h2: 48px;
  --_typography---font-size--lh-h2: 58px;
  --_typography---font-size--h1: 64px;
  --_typography---font-size--lh-h1: 72px;
  --_typography---font-size--title: 88px;
  --_typography---font-size--lh-title: 114px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: var(--_variable-collection---brand--blue);
  text-decoration: underline;
}

.text-regularp-xl {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-xl);
  line-height: var(--_typography---font-size--lh-p-xl);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text-regularp-l {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-l);
  line-height: var(--_typography---font-size--lh-p-l);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text-regularp-m {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-m);
  line-height: var(--_typography---font-size--lh-p-m);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text-regularp-s {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-s);
  line-height: var(--_typography---font-size--lh-p-s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text-mediump-xl {
  direction: rtl;
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-xl);
  line-height: var(--_typography---font-size--lh-p-xl);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-mediump-l {
  direction: rtl;
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-l);
  line-height: var(--_typography---font-size--lh-p-l);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-mediump-l.link {
  color: var(--_variable-collection---brand--blue);
}

.text-mediump-l.mobile-counter-label {
  display: none;
}

.text-mediump-l.counter-label {
  color: var(--_variable-collection---black--black-74);
}

.text-mediump-m {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-m);
  line-height: var(--_typography---font-size--lh-p-m);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-mediump-s {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-s);
  line-height: var(--_typography---font-size--lh-p-s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-headerh4 {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--h4);
  line-height: var(--_typography---font-size--lh-h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-headerh4.speaker-subtitle {
  color: var(--_variable-collection---black--black-50);
}

.text-headerh4.middle-text {
  text-align: center;
}

.text-headerh3 {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--h3);
  line-height: var(--_typography---font-size--lh-h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.text-headerh2 {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--h2);
  line-height: var(--_typography---font-size--lh-h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-headerh1 {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--h1);
  line-height: var(--_typography---font-size--lh-h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-headerh1.text-middle {
  text-align: center;
}

.text-headerh1.text-middle.registered-title {
  direction: rtl;
}

.text-titletitle1 {
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--title);
  line-height: var(--_typography---font-size--lh-title);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.text-titletitle1.white-text.hero-title {
  direction: rtl;
}

.text-titletitle1.text-middle {
  text-align: center;
}

.header {
  z-index: 5;
  background-color: var(--_variable-collection---white--white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 64px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.countdown {
  grid-column-gap: 16px;
  background-color: var(--_variable-collection---brand--prussian-blue);
  border-radius: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.countdown-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.seconds {
  color: var(--_variable-collection---white--white-74);
  font-family: IBM Plex Sans Arabic, sans-serif;
  font-size: var(--_typography---font-size--p-m);
  line-height: var(--_typography---font-size--lh-p-m);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  text-decoration: none;
}

.header-right {
  grid-column-gap: 48px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.menu {
  grid-column-gap: 64px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.arrow_left_alt {
  color: var(--_variable-collection---black--black);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Material Symbols Outlined, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.logo {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.logo.second {
  width: 128px;
  height: auto;
  margin-left: -64px;
  position: absolute;
  left: 50%;
}

.menu-item {
  grid-column-gap: 8px;
  color: var(--_variable-collection---black--black);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.white-text-2 {
  color: var(--_variable-collection---white--white-74);
}

.vertical-separator {
  width: 1px;
  height: 20px;
}

.vertical-separator.cntdwn-sep {
  background-color: var(--_variable-collection---white--white-16);
  position: relative;
}

.vertical-separator.hero-action-separator,
.vertical-separator.hero-action-separator2 {
  background-color: var(--_variable-collection---black--black-8);
  align-self: stretch;
  height: auto;
  display: flex;
  position: relative;
}

.fw-section {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fw-section.header-section {
  height: 100vh;
  padding-top: 108px;
  padding-bottom: 32px;
}

.hero {
  background-image: url("../images/bg-logo.svg"),
    linear-gradient(
      90deg,
      var(--_variable-collection---brand--prussian-blue),
      var(--_variable-collection---brand--blue)
    );
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 100%, auto;
  border-radius: 32px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.helo-left {
  width: 40%;
  height: 100%;
}

.hero-right {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  padding-bottom: 154px;
  display: flex;
}

.page-descriptions {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: right;
  flex-flow: column;
  padding-right: 48px;
  display: flex;
}

.live-indicator {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.live-indicator-icon {
  width: 32px;
  height: 32px;
}

.title-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.link-block {
  text-decoration: none;
}

.hero-action-wrapper {
  z-index: 2;
  width: 100%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-action {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_variable-collection---white--white);
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.big-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.yellow-button {
  background-color: var(--_variable-collection---extra--orange);
  color: var(--_variable-collection---black--black);
}

.icon32 {
  font-family: Material Symbols Outlined, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

.main-action-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.booking-counter-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.booking-counter-label.text-mediump-l {
  text-align: right;
}

.hero-action-desc-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  flex-flow: row;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-action-desc-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.gray-text {
  color: var(--_variable-collection---black--black-74);
}

.image {
  z-index: 0;
  aspect-ratio: 1;
  width: auto;
  max-width: 500%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 5%;
}

.bg-gradient {
  z-index: -1;
  background-image: linear-gradient(
    180deg,
    var(--_variable-collection---brand--blue-16),
    #fff0
  );
  border-radius: 48px;
  width: 100%;
  height: 2232px;
  position: absolute;
  inset: 148px 0% auto;
}

.about {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 104px;
  display: flex;
}

.about-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 860px;
  display: flex;
}

.about-cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  display: flex;
  position: relative;
}

.about-cards-first {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.about-cards-second {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.about-card-x {
  border-radius: 32px;
  width: 100%;
  height: 382px;
  padding: 32px 32px 40px;
  display: flex;
  position: relative;
}

.about-card-x.card-style-1 {
  border: 2px solid var(--_variable-collection---black--black);
  text-align: right;
  justify-content: flex-end;
}

.about-card-x.card-style-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_variable-collection---brand--blue);
  color: var(--_variable-collection---white--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.about-card-x.card-style-3 {
  background-color: var(--_variable-collection---brand--blue-16);
  text-align: right;
  justify-content: flex-end;
}

.about-card-x.card-style-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_variable-collection---extra--teal);
  color: var(--_variable-collection---white--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.about-card-x.card-style-4-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_variable-collection---extra--teal);
  color: var(--_variable-collection---white--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
}

._w-half {
  width: 50%;
}

._w-half.card-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.card-illustration {
  position: absolute;
  inset: 0% 0% auto;
}

.about-card-image-1 {
  background-image: url("../images/person1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.about-card-text {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 500px;
  display: flex;
}

.about-card-image-2 {
  background-image: url("../images/person2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.about-card-2x {
  background-color: var(--_variable-collection---brand--blue-8);
  border-radius: 32px;
  flex: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.card-icon {
  width: 64px;
  height: 64px;
  position: absolute;
  inset: 32px 32px auto auto;
}

.card-icon.card-icon-1 {
  background-image: url("../images/card-icon-1_1card-icon-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.card-icon.card-icon-2 {
  background-image: url("../images/book-icon_1book-icon.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.about-card-video {
  z-index: 1;
  background-image: url("../images/Timeline-1_01_00_00_1Timeline 1_01_00_00_00.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.about-video-play-button {
  z-index: 3;
  background-color: var(--_variable-collection---black--black-16);
  -webkit-backdrop-filter: blur(23px);
  backdrop-filter: blur(23px);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 102px;
  margin-top: -51px;
  margin-left: -51px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
}

.play-icon {
  width: 38px;
  height: 38px;
  margin-right: -8px;
  transition: opacity 0.2s;
}

.vimeo-embed {
  z-index: 2;
  width: 177.778vh;
  min-width: 100%;
  height: 56.25vh;
  min-height: 120%;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%, -50%);
}

.play-button-wrapper {
  z-index: 10;
  cursor: pointer;
  border-radius: 32px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.slide {
  width: 400px;
}

.slide-2 {
  background-color: var(--_variable-collection---extra--orange);
  width: 400px;
}

.slide-3 {
  width: 400px;
}

.testimonials {
  flex-flow: column;
  margin-top: 124px;
  display: flex;
  position: relative;
}

.testimonials-header {
  justify-content: flex-end;
  align-items: center;
}

.splide__arrows {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: right;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.splide__arrows.photo-slider-arrows {
  z-index: 5;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  position: absolute;
  bottom: -20px;
  left: 0%;
  right: 0%;
}

.splide__arrow {
  border: 1px solid var(--_variable-collection---black--black-8);
  background-color: var(--_variable-collection---white--white);
  cursor: pointer;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  box-shadow: 0 4px 4px #0000000f;
}

.splide__arrow.splide__arrow--next {
  justify-content: flex-start;
  display: flex;
}

.slider-nav-button-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Material Symbols Outlined, sans-serif;
  font-size: 32px;
  line-height: 32px;
  display: flex;
}

.bold-text {
  font-family: Material Symbols Outlined, sans-serif;
  font-weight: 400;
}

.splide {
  width: 3000px;
  max-width: 100%;
}

.splide.slider1 {
  position: relative;
}

.splide__track {
  width: 100%;
}

.splide__list {
  flex-flow: row;
  display: flex;
}

.splide__slide {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--_variable-collection---brand--blue-16);
  border-radius: 32px;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 440px;
  position: relative;
}

.splide__slide.style1 {
  cursor: pointer;
  background-image: url("../images/man1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 24px;
  display: none;
  overflow: hidden;
}

.splide__slide.style2 {
  background-color: var(--_variable-collection---extra--orange);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px;
  display: flex;
}

.splide__slide.style3 {
  background-color: var(--_variable-collection---brand--blue);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: none;
}

.splide__slide.photo-slide {
  cursor: pointer;
  border-radius: 0;
  justify-content: flex-end;
  align-items: flex-end;
  width: 33.3333%;
  min-height: 650px;
  max-height: 800px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.splide__slide.style4 {
  border: 2px solid var(--_variable-collection---black--black);
  background-color: var(--_variable-collection---white--white);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px;
  display: flex;
}

.splide__slide.style5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_variable-collection---brand--blue);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  min-height: 300px;
  padding: 24px;
  display: flex;
}

.arrows {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.splide-slide-gradient {
  z-index: 1;
  background-image: linear-gradient(
    180deg,
    #fff0,
    var(--_variable-collection---black--black-32) 90%
  );
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.speaker {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 140px;
  display: flex;
  position: relative;
}

.author-name-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--_variable-collection---white--white);
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 8px 8px 24px;
  display: flex;
  position: static;
}

.author-name-position {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.author-play-button {
  background-color: var(--_variable-collection---extra--black2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.author-play-button-icon {
  margin-left: 4px;
}

.author-photo {
  background-color: var(--_variable-collection---brand--blue-8);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  overflow: hidden;
}

.author-photo-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.author-big-photo {
  background-image: url("../images/man2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
  max-height: 260px;
}

.author-testimonial-text {
  color: var(--_variable-collection---white--white);
  text-align: right;
  padding-left: 24px;
  padding-right: 24px;
}

.author-name {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_variable-collection---white--white-16);
  color: var(--_variable-collection---white--white);
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 16px;
  display: flex;
  position: relative;
}

.author-name-wrapper2 {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.speaker-about-text {
  z-index: 1;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  flex: 3 auto;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding: 40px 32px;
  display: flex;
  position: relative;
}

.speaker-photo-wrapper {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
}

.speaker-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: right;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.speaker-bio {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: right;
  flex-flow: column;
  display: flex;
}

.list {
  text-align: right;
}

.text-block {
  font-family: Material Symbols Outlined, sans-serif;
}

.icon24 {
  font-family: Material Symbols Outlined, sans-serif;
  font-size: 24px;
  line-height: 24px;
  text-decoration: none;
}

.icon24.bio-list-icon {
  margin-top: 4px;
}

.bio-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.bio-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: right;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.speaker-photo {
  background-image: url("../images/ahmed2_1ahmed2.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  flex: 1;
  width: 100%;
  min-height: 700px;
}

.image-2 {
  border-radius: 32px;
  height: 100%;
}

.speaker-section-border {
  z-index: 0;
  border: 2px solid var(--_variable-collection---black--black);
  border-radius: 32px;
  position: absolute;
  inset: 0% 64px 0% 0%;
}

.experience-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.accordion.js-accordion {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.accordion_item-image {
  text-align: center;
  width: 24px;
  height: 24px;
  font-family: Material Symbols Outlined, sans-serif;
}

.accordion-body {
  color: var(--_variable-collection---black--black);
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.accordion-body.js-accordion-body {
  text-align: right;
  width: 100%;
  max-width: 740px;
  padding-top: 16px;
  padding-bottom: 40px;
}

.question-text {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 24px;
  font-size: 16px;
  line-height: 24px;
}

.accordion-body__contents {
  opacity: 1;
  color: #9096a4;
  margin-top: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.faq-image {
  width: 100%;
  margin-top: 40px;
}

.js-accordion-icon {
  height: 28px;
  transition: transform 0.2s;
}

.js-accordion-icon.active {
  transform: rotate(90deg);
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  padding: 24px 32px;
  display: flex;
}

.accordion-header.js-accordion-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  justify-content: space-between;
  width: 100%;
}

.faq-video {
  margin-top: 40px;
}

.faq-button {
  background-color: #ffb223;
  border-radius: 3px;
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  transition: background-color 0.2s;
}

.faq-button:hover {
  background-color: #ffd17b;
}

.accordion__item {
  border-bottom: 1px solid var(--_variable-collection---brand--blue-16);
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.accordion__item.js-accordion-item {
  padding-bottom: 0;
}

.accordion__item.js-accordion-item.active {
  background-color: var(--_variable-collection---white--white);
  cursor: default;
  border-bottom-width: 0;
  border-radius: 24px;
}

.accordion__item.js-accordion-item.active:hover {
  box-shadow: none;
}

.faq-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_variable-collection---brand--blue-8);
  border-radius: 48px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: 124px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 32px 64px;
}

.faq-title {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 48px;
  display: flex;
}

.faq-header {
  text-align: right;
  width: 100%;
  max-width: 740px;
}

.accordeon-arrow-wrapper {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.accordeon-item-image-wrapper {
  background-color: var(--_variable-collection---brand--blue-8);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.control {
  border: 2px solid var(--_variable-collection---white--white);
  color: var(--_variable-collection---white--white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.33em;
  height: 3.33em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  transition: transform 0.2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.control:active {
  transform: scale(0.9);
}

.slider__wave {
  z-index: 2;
  margin-top: -2px;
  position: absolute;
  inset: 0% 0% auto;
}

.slider__wave.is--bottom {
  margin-bottom: -2px;
  inset: auto 0% 0%;
  transform: rotate(-180deg);
}

.controls {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 13em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.container {
  width: 100%;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  padding: 4.06em 0;
}

.container.is--slider {
  padding-top: 0;
  padding-bottom: 0;
}

.control__arrow {
  z-index: 2;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.3em;
  display: block;
  position: relative;
}

.control__arrow.is--flipped {
  transform: rotate(-180deg);
}

.control__fill {
  z-index: 1;
  background-color: var(--_variable-collection---white--white);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin-top: -100%;
  margin-right: -100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.splide__slide-2 {
  background-color: var(--_variable-collection---white--white-8);
  flex: none;
  width: 33.3333%;
  height: 40vw;
  min-height: 41.88em;
  padding-left: 0.52em;
  padding-right: 0.52em;
  position: relative;
  overflow: hidden;
}

.splide__list-2 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.photo-slider.is--slider {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.photo-slider-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_variable-collection---black--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 140px;
  padding: 80px 0 104px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splide-image {
  object-fit: cover;
  width: auto;
  height: 100%;
  position: absolute;
}

.splide-copy {
  width: 3000px;
  max-width: 100%;
}

.splide-gallery-photo {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.photo-slider-header {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_variable-collection---white--white);
  text-align: center;
  flex-flow: column;
  padding-bottom: 0;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.footer {
  background-color: var(--_variable-collection---brand--blue-8);
  padding: 40px 64px;
}

.copyright {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.popup-wrapper {
  z-index: 888;
  background-color: #121717f2;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-wrapper.show-popup {
  opacity: 100;
}

.popup-content {
  z-index: 999;
  border-radius: 24px;
  width: 100%;
  max-width: 80rem;
  position: relative;
  overflow: hidden;
}

.close-button {
  color: var(--_variable-collection---white--white);
  width: 32px;
  height: 32px;
  margin-top: 32px;
  margin-right: 32px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.close-click-zone {
  z-index: 889;
  position: absolute;
  inset: 0;
}

.iframe {
  width: 100%;
  height: 100%;
}

.video-popup {
  z-index: 11;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-action-desc {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hero-bg-gradient {
  z-index: 0;
  background-image: linear-gradient(#fff0, #00000078);
  display: none;
  position: absolute;
  inset: 0%;
}

.sticky-heaher {
  z-index: 22;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #ffffffba;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 32px;
  display: flex;
  position: fixed;
}

.small-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.small-button.whatsapp {
  color: var(--_variable-collection---white--white);
  background-color: #1ebe5a;
}

.small-button.telegram {
  color: var(--_variable-collection---white--white);
  background-color: #24a1de;
}

.small-button.google-calendar,
.small-button.apple-calendar {
  width: 100%;
}

.small-button.border-button {
  border: 1px solid var(--_variable-collection---black--black);
  color: var(--_variable-collection---black--black);
  width: 100%;
}

.booking-counter-wrapper2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-action-desc-mobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: none;
}

.author-name-wrapper3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--_variable-collection---white--white);
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 8px 8px 24px;
  display: flex;
}

.author-photo-image {
  width: 100%;
  height: 100%;
}

.hero-action2-wrapper {
  z-index: 2;
  width: 100%;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.closed-booking-message {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.link-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.closed-page-offer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.closed-page-bg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_variable-collection---extra--orange-16);
  border-radius: 16px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 16px 24px;
  display: flex;
}

.hero-action2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_variable-collection---white--white);
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.link-2 {
  white-space: nowrap;
}

.social-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-3 {
  height: 64px;
}

.registered-content-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--_variable-collection---brand--blue-16);
  text-align: right;
  border-radius: 48px;
  flex-flow: column;
  width: 100%;
  max-width: 860px;
  margin: 32px auto 48px;
  padding: 48px;
  display: flex;
  position: relative;
}

.code-embed {
  position: relative;
}

.registered-video {
  justify-content: center;
  align-items: center;
  max-width: 300px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.registered-video-wrapper {
  background-color: var(--_variable-collection---extra--black2);
  border-radius: 32px;
}

.registered-content-block {
  background-color: var(--_variable-collection---white--white);
  border-radius: 24px;
  padding: 24px 32px;
}

.body {
  background-color: var(--_variable-collection---brand--blue-8);
}

.content-list {
  flex-flow: column;
  margin-top: 32px;
  display: flex;
}

.text-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 0.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  display: grid;
}

.horizontal-separator {
  background-color: var(--_variable-collection---black--black-8);
  width: 100%;
  height: 1px;
}

.content-list-label {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_variable-collection---black--black-74);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.icon16 {
  font-family: Material Symbols Outlined, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
}

.icon16.bio-list-icon {
  margin-top: 4px;
}

.registered-content-block-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  margin-top: 32px;
  display: flex;
}

.content-image {
  border-radius: 32px;
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.share-buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.content-block-title {
  position: relative;
}

.content-block-step {
  background-color: var(--_variable-collection---brand--blue-16);
  color: var(--_variable-collection---brand--blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  display: flex;
  position: absolute;
  inset: 50% 0% 0% auto;
}

.testimonial-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.conter-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.counter-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font-size--p-xl: 20px;
    --_typography---font-size--lh-p-xl: 30px;
    --_typography---font-size--p-l: 16px;
    --_typography---font-size--lh-p-l: 24px;
    --_typography---font-size--p-m: 14px;
    --_typography---font-size--lh-p-m: 20px;
    --_typography---font-size--p-s: 12px;
    --_typography---font-size--lh-p-s: 18px;
    --_typography---font-size--h4: 24px;
    --_typography---font-size--lh-h4: 32px;
    --_typography---font-size--h3: 32px;
    --_typography---font-size--lh-h3: 42px;
    --_typography---font-size--h2: 48px;
    --_typography---font-size--lh-h2: 58px;
    --_typography---font-size--h1: 56px;
    --_typography---font-size--lh-h1: 72px;
    --_typography---font-size--title: 72px;
    --_typography---font-size--lh-title: 98px;
  }

  .header,
  .fw-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .fw-section.header-section {
    padding-bottom: 0;
  }

  .hero {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
  }

  .helo-left {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .hero-right {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    padding-bottom: 32px;
  }

  .page-descriptions {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .title-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hero-action-wrapper {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .hero-action {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .big-button.yellow-button.main-action,
  .main-action-wrapper {
    width: 100%;
  }

  .hero-action-desc-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .image {
    left: -100px;
  }

  .about {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-top: 88px;
  }

  .about-cards {
    flex-flow: column;
  }

  .about-cards-second {
    order: -9999;
  }

  .about-card-x.card-style-4 {
    display: none;
  }

  .about-card-x.card-style-4-2 {
    display: flex;
  }

  .about-card-2x {
    flex: none;
    height: 100%;
    min-height: 80vh;
  }

  .vimeo-embed {
    height: auto;
    min-height: 150%;
    top: 61%;
  }

  .testimonials {
    margin-top: 80px;
  }

  .splide__arrows {
    margin-bottom: 48px;
  }

  .splide__arrows.photo-slider-arrows {
    bottom: -40px;
  }

  .speaker {
    margin-top: 104px;
  }

  .speaker-about-text {
    padding-right: 0;
  }

  .accordion {
    width: 83.33%;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-body.js-accordion-body,
  .accordion-header.js-accordion-header {
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion__item.js-accordion-item,
  .accordion__item.js-accordion-item.active {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-wrapper {
    margin-top: 104px;
  }

  .container {
    padding-left: 3em;
    padding-right: 3em;
  }

  .photo-slider-wrapper {
    margin-top: 104px;
    padding-bottom: 124px;
  }

  .hero-action-desc {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .hero-bg-gradient {
    display: block;
  }

  .sticky-heaher {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-action-desc-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .hero-action2-wrapper {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .closed-page-offer {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .closed-page-bg {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-action2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .image-3 {
    height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .helo-left {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .image {
    left: -140px;
  }

  .accordion {
    width: 100%;
    margin-bottom: 0;
  }

  .question-text {
    margin-top: 8px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .controls {
    margin-bottom: -3em;
    font-size: 2em;
  }

  .container {
    padding-left: 4.9em;
    padding-right: 4.9em;
  }

  .splide__slide-2 {
    width: 100%;
    min-height: 89em;
    padding-left: 0.92em;
    padding-right: 0.92em;
  }

  .photo-slider.is--slider {
    margin-bottom: 9.9em;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font-size--p-xl: 20px;
    --_typography---font-size--lh-p-xl: 30px;
    --_typography---font-size--p-l: 16px;
    --_typography---font-size--lh-p-l: 24px;
    --_typography---font-size--p-m: 14px;
    --_typography---font-size--lh-p-m: 20px;
    --_typography---font-size--p-s: 12px;
    --_typography---font-size--lh-p-s: 18px;
    --_typography---font-size--h4: 24px;
    --_typography---font-size--lh-h4: 32px;
    --_typography---font-size--h3: 28px;
    --_typography---font-size--lh-h3: 38px;
    --_typography---font-size--h2: 32px;
    --_typography---font-size--lh-h2: 46px;
    --_typography---font-size--h1: 46px;
    --_typography---font-size--lh-h1: 58px;
    --_typography---font-size--title: 64px;
    --_typography---font-size--lh-title: 80px;
  }

  .text-regularp-m.white-text-2 {
    font-size: 12px;
    line-height: 16px;
  }

  .text-mediump-l.mobile-counter-label {
    text-align: right;
    display: block;
  }

  .text-mediump-l.sticky-counter-label {
    display: none;
  }

  .text-mediump-l.counter-label {
    white-space: nowrap;
  }

  .text-mediump-m.gray-text.date-time-label {
    display: none;
  }

  .text-headerh4.white-text.hero-desc {
    font-size: 20px;
    line-height: 30px;
  }

  .text-headerh4.white-text.indicator-title {
    font-size: 20px;
    line-height: 24px;
  }

  .text-headerh4.speaker-subtitle {
    font-size: 20px;
    line-height: 30px;
  }

  .text-headerh3 {
    line-height: 30px;
  }

  .text-headerh2.counter-big {
    font-size: 32px;
    line-height: 38px;
  }

  .text-headerh1.speaker-name {
    font-size: 32px;
    line-height: 46px;
  }

  .text-headerh1.text-middle.registered-title {
    font-size: 40px;
    line-height: 52px;
  }

  .text-titletitle1.white-text.hero-title {
    font-size: 46px;
    line-height: 58px;
  }

  .header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .countdown {
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .header-right {
    grid-column-gap: 16px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 12px 16px;
  }

  .logo.second,
  .vertical-separator.hero-action-separator {
    display: none;
  }

  .vertical-separator.hero-action-separator2 {
    display: flex;
  }

  .fw-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .fw-section.header-section {
    height: 110vh;
    padding-top: 129px;
    padding-left: 0;
    padding-right: 0;
  }

  .fw-section.faq-section,
  .fw-section.full-width {
    padding-left: 0;
    padding-right: 0;
  }

  .hero {
    z-index: 0;
    height: 100%;
  }

  .helo-left {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
  }

  .hero-right {
    z-index: 3;
    padding-bottom: 24px;
  }

  .page-descriptions {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .title-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .hero-action-wrapper {
    z-index: 4;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero-action {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: flex-end;
    padding: 12px;
  }

  .big-button.yellow-button.main-action {
    height: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-action-desc-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hero-action-desc-item.hero-item-place {
    display: none;
  }

  .image {
    width: auto;
    height: 100%;
    left: -150px;
  }

  .about {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 64px;
  }

  .about-cards,
  .about-cards-first,
  .about-cards-second {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .about-card-x.card-style-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    order: -9999;
    height: auto;
    padding: 24px 24px 32px;
  }

  .about-card-x.card-style-2 {
    height: auto;
    padding: 24px 24px 32px;
  }

  .about-card-x.card-style-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    height: auto;
    padding: 24px 24px 32px;
  }

  .about-card-x.card-style-4 {
    height: auto;
    padding: 24px 24px 32px;
    display: none;
  }

  .about-card-x.card-style-4-2 {
    height: auto;
    padding: 24px 24px 32px;
  }

  ._w-half {
    width: 100%;
    height: auto;
  }

  ._w-half.card-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
  }

  .about-card-image-1 {
    height: 160px;
  }

  .about-card-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .about-card-image-2 {
    height: 160px;
  }

  .about-card-2x {
    min-height: 60vh;
  }

  .card-icon.card-icon-1,
  .card-icon.card-icon-2 {
    order: -9999;
    position: relative;
    top: 0;
    right: auto;
  }

  .vimeo-embed {
    height: auto;
  }

  .testimonials {
    margin-top: 64px;
  }

  .splide__arrows {
    margin-bottom: 32px;
  }

  .splide__arrows.photo-slider-arrows {
    bottom: -80px;
  }

  .splide__slide.photo-slide {
    min-height: 300px;
    max-height: 400px;
  }

  .arrows.testimonial-arrows {
    display: none;
  }

  .speaker {
    flex-flow: column;
    margin-top: 80px;
  }

  .speaker-about-text {
    z-index: 2;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .speaker-photo-wrapper {
    order: -9999;
    padding: 8px;
  }

  .speaker-title {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .icon24 {
    text-decoration: none;
  }

  .icon24.accordion-icon {
    font-size: 20px;
    line-height: 20px;
  }

  .bio-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .speaker-photo {
    min-height: 300px;
  }

  .speaker-section-border {
    right: 0;
  }

  .experience-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .accordion_item-image {
    width: 30px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    margin-top: 20px;
    padding: 8px 16px 32px;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .faq-image {
    margin-top: 20px;
  }

  .accordion-header.js-accordion-header {
    padding: 24px 16px;
  }

  .accordion__item.js-accordion-item {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion__item.js-accordion-item.active {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-wrapper {
    margin-top: 80px;
    padding-top: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .accordeon-arrow-wrapper {
    width: 24px;
  }

  .accordeon-item-image-wrapper {
    width: 40px;
    height: 40px;
  }

  .controls {
    margin-bottom: -47px;
    font-size: 10px;
  }

  .photo-slider.is--slider {
    margin-bottom: 0;
  }

  .photo-slider-wrapper {
    margin-top: 80px;
    padding-top: 64px;
    padding-bottom: 140px;
  }

  .photo-slider-header {
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer {
    padding: 32px 16px;
  }

  .copyright {
    flex-flow: wrap;
  }

  .hero-bg-gradient {
    z-index: 2;
    background-image: linear-gradient(#fff0 22%, #000000e0);
  }

  .sticky-heaher {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-end;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .small-button.yellow-button.main-action,
  .small-button.google-calendar.main-action,
  .small-button.apple-calendar.main-action {
    text-align: right;
    padding-left: 24px;
    padding-right: 24px;
  }

  .booking-counter-wrapper2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .hero-action-desc-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-end;
    align-items: center;
    display: none;
  }

  .hero-action2-wrapper {
    z-index: 4;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .closed-booking-message {
    border-bottom: 1px solid var(--_variable-collection---black--black-8);
    order: -9999;
    width: 100%;
    padding-bottom: 12px;
  }

  .closed-page-bg {
    flex-flow: column;
  }

  .hero-action2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: flex-end;
    padding: 8px;
  }

  .image-3 {
    height: 40px;
  }

  .registered-content-wrapper {
    background-color: #0a9ac900;
    margin-top: 0;
    padding: 0;
  }

  .registered-video {
    max-width: 500px;
  }

  .video {
    border-radius: 16px;
    overflow: hidden;
  }

  .registered-content-block {
    padding: 16px 16px 24px;
  }

  .registered-content-block.first-block {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .body {
    background-color: var(--_variable-collection---brand--blue-32);
  }

  .text-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column dense;
  }

  .icon16 {
    text-decoration: none;
  }

  .icon16.accordion-icon {
    font-size: 20px;
    line-height: 20px;
  }

  .content-image {
    width: 100%;
  }

  .share-buttons {
    flex-flow: column;
  }

  #w-node-_28421773-55e7-f291-35c1-163889e093aa-0831a549,
  #w-node-_482723f8-47de-f6a4-c4b4-a2224df61862-0831a549 {
    order: -9999;
  }
}
