.event__hero {
  position: relative;
  background-size: cover, cover;
  background-position: center center, center top;
  background-repeat: no-repeat, no-repeat;
  z-index: 6;
}
.event__hero .container {
  padding-top: 230px;
  padding-bottom: 100px;
  display: flex;
  justify-content: space-between;
  z-index: 3;
}
@media screen and (max-width: 860px) {
  .event__hero .container {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    align-items: center;
  }
}
.event__hero-bgvideo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  object-fit: cover;
}
.event__hero-bgvideooverlay {
  background-color: rgba(0, 0, 0, 0.45);
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.event__hero-content {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 768px) {
  .event__hero-content {
    flex-direction: column;
  }
}
.event__hero-content-left {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .event__hero-content-left {
    width: 100%;
  }
}
.event__hero-content-right {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
@media screen and (max-width: 768px) {
  .event__hero-content-right {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.event__hero-content-heading {
  margin-bottom: 36px;
}
.event__hero-content-heading h1 {
  font-size: 72px;
  line-height: 79px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  font-weight: 600;
  margin: 0;
  font-family: 'Gilroy';
}
@media screen and (max-width: 860px) {
  .event__hero-content-heading h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
.event__hero-content-heading h1 p {
  margin: 0;
}
.event__hero-content-heading h1 strong {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.event__hero-content-heading h1 strong::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0%;
  height: 8px;
  background-color: #F1C967;
  transition: 0.3s width ease-in-out;
  animation-name: heading-line-animation;
  animation-duration: 5s;
  animation-iteration-count: infinite;
}
@media screen and (max-width: 860px) {
  .event__hero-content-heading h1 strong::after {
    height: 5px;
  }
}
@keyframes heading-line-animation {
  0% {
    width: 0%;
  }
  5% {
    width: 0%;
  }
  20% {
    width: 100%;
  }
  40% {
    width: 40%;
  }
  60% {
    width: 100%;
  }
  80% {
    width: 60%;
  }
  100% {
    width: 0%;
  }
}
.event__hero-content-text {
  font-size: 32px;
  line-height: 135%;
  letter-spacing: 0.01em;
  font-weight: 700;
  color: #FFFFFF;
  font-family: 'Gilroy';
  max-width: 1130px;
}
@media screen and (max-width: 860px) {
  .event__hero-content-text {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .event__hero-content-text {
    font-size: 20px;
  }
}
.event__hero-content-text p {
  margin: 0;
}
.event__hero-content-cta {
  margin-top: 77px;
  margin-bottom: 130px;
}
@media screen and (max-width: 860px) {
  .event__hero-content-cta {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .event__hero-content-cta {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.event__hero-content-cta-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 25px 30px;
  background-color: #28D2CD;
  border-radius: 150px;
  transition: 0.2s all linear;
}
@media screen and (max-width: 860px) {
  .event__hero-content-cta-btn {
    padding: 15px;
  }
}
.event__hero-content-cta-btn--secondary {
  color: #28D2CD;
  background-color: #FFFFFF;
  margin-left: 20px;
}
@media screen and (max-width: 860px) {
  .event__hero-content-cta-btn--secondary {
    margin-left: 0;
    margin-top: 15px;
  }
}
.event__hero-content-cta-btn:hover,
.event__hero-content-cta-btn:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0046be;
  transition: 0.2s all linear;
}
.event__hero-content-cta-btn--secondary:hover,
.event__hero-content-cta-btn--secondary:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0046be;
  transition: 0.2s all linear;
}
.event__hero-content-cta-btn--secondary:hover svg,
.event__hero-content-cta-btn--secondary:focus svg {
  transition: 0.2s all linear;
}
.event__hero-content-cta-btn--secondary:hover svg path,
.event__hero-content-cta-btn--secondary:focus svg path {
  transition: 0.2s all linear;
  stroke: #FFFFFF;
}
.event__hero-content-cta-btn span {
  margin-right: 12px;
  font-family: 'Gilroy';
  font-weight: 700;
}
@media screen and (max-width: 860px) {
  .event__hero-content-cta-btn span {
    margin-right: 6px;
  }
}
.event__hero-content-box {
  padding: 36px 33px;
  background-color: #FFFFFF;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .event__hero-content-box {
    padding: 25px;
    display: none;
  }
}
.event__hero-content-box-icon {
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .event__hero-content-box-icon {
    margin-bottom: 3px;
  }
}
.event__hero-content-box-text {
  text-align: center;
  color: #0C2652;
  font-family: 'Gilroy';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 32.4px */
  letter-spacing: 0.24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .event__hero-content-box-text {
    font-size: 22px;
  }
}
.event__hero-content-box-text-time {
  font-size: 18px;
}
@media screen and (max-width: 860px) {
  .event__hero .scroll-wrapper {
    display: none;
  }
}
.event__about {
  position: relative;
  z-index: 5;
}
.event__about::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='538' height='518' viewBox='0 0 538 518' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M64.6334 42.086C103.322 3.52985 166.824 15.3272 221.139 9.56766C272.105 4.16315 322.631 -6.97661 371.132 9.58479C425.01 27.9822 477.064 58.1228 506.337 106.952C536.674 157.557 544.558 220.102 531.883 277.729C519.641 333.387 477.974 374.844 438.396 415.848C398.057 457.64 358.999 508.935 301.412 516.504C244.228 524.02 195.429 481.421 144.432 454.486C94.3388 428.028 30.2297 413.036 7.37254 361.201C-15.3034 309.777 21.6274 253.823 31.5539 198.503C41.2022 144.732 25.9378 80.6489 64.6334 42.086Z' fill='%2319D0CF' fill-opacity='0.08'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 538px;
  height: 518px;
  position: absolute;
  top: -350px;
  left: calc(50% + 328px);
  z-index: -1;
  animation-name: under-hero-polymorphic;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}
@keyframes under-hero-polymorphic {
  0% {
    transform: rotate(0deg) scale(1);
  }
  25% {
    transform: rotate(13deg) scale(1.15);
  }
  50% {
    transform: rotate(0deg) scale(1.2);
  }
  75% {
    transform: rotate(-13deg) scale(1.15);
  }
  100% {
    transform: rotate(0deg) scale(1);
  }
}
.event__about-confetti {
  position: absolute;
  top: 0px;
  right: calc(50% + 450px);
  z-index: -1;
}
.event__about-confetti svg {
  animation-name: benefits-confetti-svg;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.event__about-confetti svg > g > path {
  opacity: 0;
  animation-iteration-count: infinite, infinite;
  animation-timing-function: linear, linear;
  transform-origin: center;
  transform-box: fill-box;
}
.event__about-confetti svg > g > path:nth-child(5n+1) {
  animation-name: benefits-confetti-single-rotate, benefits-confetti-group1;
  animation-duration: 2s, 15s;
  animation-delay: 0s, 0s;
}
.event__about-confetti svg > g > path:nth-child(5n+2) {
  animation-name: benefits-confetti-single-rotate, benefits-confetti-group2;
  animation-duration: 2s, 15s;
}
.event__about-confetti svg > g > path:nth-child(5n+3) {
  animation-name: benefits-confetti-single-rotate, benefits-confetti-group3;
  animation-duration: 2s, 15s;
}
.event__about-confetti svg > g > path:nth-child(5n+4) {
  animation-name: benefits-confetti-single-rotate, benefits-confetti-group4;
  animation-duration: 2s, 15s;
}
.event__about-confetti svg > g > path:nth-child(5n+5) {
  animation-name: benefits-confetti-single-rotate, benefits-confetti-group5;
  animation-duration: 2s, 15s;
}
@keyframes benefits-confetti-single-rotate {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(30deg);
  }
  20% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(40deg);
  }
  50% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(-25deg);
  }
  70% {
    transform: rotate(-15deg);
  }
  80% {
    transform: rotate(35deg);
  }
  90% {
    transform: rotate(25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes benefits-confetti-svg {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes benefits-confetti-group1 {
  0% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes benefits-confetti-group2 {
  0% {
    opacity: 0;
  }
  19% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes benefits-confetti-group3 {
  0% {
    opacity: 0;
  }
  39% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes benefits-confetti-group4 {
  0% {
    opacity: 0;
  }
  59% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes benefits-confetti-group5 {
  0% {
    opacity: 0;
  }
  79% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.event__about .container {
  padding-top: 130px;
  padding-bottom: 130px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .event__about .container {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    align-items: center;
  }
}
.event__about-left {
  width: 44%;
}
@media screen and (max-width: 992px) {
  .event__about-left {
    width: 100%;
  }
}
.event__about-right {
  width: 48%;
}
@media screen and (max-width: 1200px) {
  .event__about-right {
    width: 50%;
  }
}
@media screen and (max-width: 992px) {
  .event__about-right {
    width: 100%;
  }
}
.event__about-heading h2 {
  font-size: 48px;
  line-height: 116.37%;
  letter-spacing: 0.01em;
  color: #0C2652;
  margin: 0;
  font-family: 'Gilroy';
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .event__about-heading h2 {
    font-size: 24px;
    line-height: 116.37%;
  }
}
.event__about-heading h2 p {
  margin: 0;
}
.event__about-info {
  margin-top: 45px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .event__about-info {
    margin-top: 25px;
  }
}
.event__about-info-box {
  width: 49%;
  padding: 55px 20px;
  display: flex;
  justify-content: space-between;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .event__about-info-box {
    padding: 20px;
  }
}
@media screen and (max-width: 500px) {
  .event__about-info-box {
    padding: 15px;
  }
}
.event__about-info-box--purple {
  background-color: rgba(119, 88, 195, 0.15);
}
.event__about-info-box--yellow {
  background-color: rgba(241, 201, 103, 0.15);
}
.event__about-info-box-icon {
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .event__about-info-box-icon {
    margin-bottom: 3px;
  }
}
.event__about-info-box-text {
  text-align: center;
  color: #0C2652;
  font-family: 'Gilroy';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 32.4px */
  letter-spacing: 0.24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .event__about-info-box-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .event__about-info-box-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 500px) {
  .event__about-info-box-text {
    font-size: 15px;
  }
}
.event__about-text {
  font-size: 32px;
  line-height: 135%;
  letter-spacing: 0.01em;
  font-weight: 700;
  color: #0C2652;
  font-family: 'Gilroy';
  max-width: 1130px;
}
@media screen and (max-width: 860px) {
  .event__about-text {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .event__about-text {
    font-size: 18px;
    margin-top: 25px;
  }
}
.event__about-text p {
  margin: 0;
}
.event__about-cta {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .event__about-cta {
    margin-top: 25px;
  }
}
.event__about-cta-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 25px 30px;
  background-color: #28D2CD;
  border-radius: 150px;
  transition: 0.2s all linear;
}
@media screen and (max-width: 860px) {
  .event__about-cta-btn {
    padding: 15px;
  }
}
.event__about-cta-btn:hover,
.event__about-cta-btn:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0046be;
  transition: 0.2s all linear;
}
.event__about-cta-btn span {
  margin-right: 12px;
  font-family: 'Gilroy';
  font-weight: 700;
}
@media screen and (max-width: 860px) {
  .event__about-cta-btn span {
    margin-right: 6px;
  }
}
.event__separator {
  position: relative;
  z-index: 5;
}
.event__separator .container {
  padding-top: 0px;
  padding-bottom: 0px;
}
.event__separator-line {
  width: 100%;
  border-bottom: 2px solid #DBE7E7;
}
.event__highlights {
  position: relative;
  z-index: 5;
}
.event__highlights .container {
  padding-top: 130px;
  padding-bottom: 130px;
}
@media screen and (max-width: 860px) {
  .event__highlights .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.event__highlights-heading {
  margin-bottom: 64px;
  z-index: 1;
}
@media screen and (max-width: 860px) {
  .event__highlights-heading {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 500px) {
  .event__highlights-heading {
    margin-bottom: 32px;
  }
}
.event__highlights-heading h2 {
  color: #0C2652;
  font-family: 'Gilroy';
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 116.372%;
  /* 55.859px */
  letter-spacing: 0.48px;
  margin: 0;
  max-width: 570px;
}
@media screen and (max-width: 860px) {
  .event__highlights-heading h2 {
    font-size: 27px;
  }
}
.event__highlights-items {
  display: flex;
  position: relative;
}
@media screen and (max-width: 860px) {
  .event__highlights-items {
    flex-wrap: wrap;
  }
}
.event__highlights-item {
  width: calc(25% - 40px);
  margin-right: 40px;
  z-index: 1;
}
@media screen and (max-width: 860px) {
  .event__highlights-item {
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 500px) {
  .event__highlights-item {
    width: 100%;
  }
}
.event__highlights-item:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 860px) {
  .event__highlights-item:nth-child(1),
  .event__highlights-item:nth-child(2) {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 500px) {
  .event__highlights-item {
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.event__highlights-item-value {
  color: #19D0CF;
  font-family: 'Gilroy';
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 116.372%;
  /* 128.397px */
  letter-spacing: 1.103px;
}
@media screen and (max-width: 1200px) {
  .event__highlights-item-value {
    font-size: 70px;
  }
}
@media screen and (max-width: 500px) {
  .event__highlights-item-value {
    font-size: 45px;
  }
}
.event__highlights-item:nth-child(1) .event__highlights-item-value {
  color: #28D2CD;
}
.event__highlights-item:nth-child(2) .event__highlights-item-value {
  color: #0046BE;
}
.event__highlights-item:nth-child(3) .event__highlights-item-value {
  color: #7758C3;
}
.event__highlights-item:nth-child(4) .event__highlights-item-value {
  color: #F1C967;
}
.event__highlights-item-label {
  color: #0C2652;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 158.8%;
  /* 31.76px */
  letter-spacing: 0.2px;
}
@media screen and (max-width: 500px) {
  .event__highlights-item-label {
    font-size: 19px;
  }
}
.event__registration {
  position: relative;
  background-color: #0046BE;
  z-index: 6;
}
.event__registration-confetti {
  position: absolute;
  top: -300px;
  right: calc(50% - 1150px);
  z-index: 0;
}
.event__registration-confetti svg {
  animation-name: certification-confetti-svg;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.event__registration-confetti svg > path {
  opacity: 0;
  animation-iteration-count: infinite, infinite;
  animation-timing-function: linear, linear;
  transform-origin: center;
  transform-box: fill-box;
}
.event__registration-confetti svg > path:nth-child(5n+1) {
  animation-name: certification-confetti-single-rotate, certification-confetti-group1;
  animation-duration: 2s, 15s;
  animation-delay: 0s, 0s;
}
.event__registration-confetti svg > path:nth-child(5n+2) {
  animation-name: certification-confetti-single-rotate, certification-confetti-group2;
  animation-duration: 2s, 15s;
}
.event__registration-confetti svg > path:nth-child(5n+3) {
  animation-name: certification-confetti-single-rotate, certification-confetti-group3;
  animation-duration: 2s, 15s;
}
.event__registration-confetti svg > path:nth-child(5n+4) {
  animation-name: certification-confetti-single-rotate, certification-confetti-group4;
  animation-duration: 2s, 15s;
}
.event__registration-confetti svg > path:nth-child(5n+5) {
  animation-name: certification-confetti-single-rotate, certification-confetti-group5;
  animation-duration: 2s, 15s;
}
@keyframes certification-confetti-single-rotate {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(30deg);
  }
  20% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(40deg);
  }
  50% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(-25deg);
  }
  70% {
    transform: rotate(-15deg);
  }
  80% {
    transform: rotate(35deg);
  }
  90% {
    transform: rotate(25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes certification-confetti-svg {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes certification-confetti-group1 {
  0% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes certification-confetti-group2 {
  0% {
    opacity: 0;
  }
  19% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes certification-confetti-group3 {
  0% {
    opacity: 0;
  }
  39% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes certification-confetti-group4 {
  0% {
    opacity: 0;
  }
  59% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes certification-confetti-group5 {
  0% {
    opacity: 0;
  }
  79% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.event__registration .container {
  padding-top: 130px;
  padding-bottom: 130px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 992px) {
  .event__registration .container {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    align-items: center;
  }
}
.event__registration-left {
  width: 44%;
}
@media screen and (max-width: 992px) {
  .event__registration-left {
    width: 100%;
  }
}
.event__registration-right {
  width: 48%;
}
@media screen and (max-width: 1200px) {
  .event__registration-right {
    width: 50%;
  }
}
@media screen and (max-width: 992px) {
  .event__registration-right {
    width: 100%;
  }
}
.event__registration-caption {
  margin-bottom: 16px;
}
.event__registration-caption span {
  color: #FFFFFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.675px;
  text-transform: uppercase;
}
.event__registration-caption span p {
  margin: 0;
}
.event__registration-heading h2 {
  font-size: 72px;
  line-height: 116.37%;
  letter-spacing: 0.01em;
  color: #FFFFFF;
  margin: 0;
  font-family: 'Gilroy';
  max-width: 100%;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .event__registration-heading h2 {
    font-size: 24px;
    line-height: 116.37%;
  }
}
.event__registration-heading h2 p {
  margin: 0;
}
.event__registration-contact {
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .event__registration-contact {
    margin-top: 30px;
  }
}
.event__registration-contact-title span {
  color: #FFFFFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.18px;
}
.event__registration-contact-person {
  display: flex;
  align-items: center;
  margin-top: 27px;
}
@media screen and (max-width: 768px) {
  .event__registration-contact-person {
    margin-top: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
.event__registration-contact-person-avatar {
  margin-right: 22px;
}
.event__registration-contact-person-avatar img {
  width: 86px;
  height: 86px;
  border-radius: 50%;
}
@media screen and (max-width: 768px) {
  .event__registration-contact-person-detail {
    margin-bottom: 15px;
  }
}
.event__registration-contact-person-detail-name span {
  color: #FFFFFF;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.288px;
}
.event__registration-contact-person-detail-position span {
  color: #28D2CD;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.156px;
}
.event__registration-contact-contacts {
  margin-top: 32px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .event__registration-contact-contacts {
    margin-top: 25px;
    flex-direction: column;
  }
}
.event__registration-contact-contacts-item {
  display: flex;
  align-items: center;
}
.event__registration-contact-contacts-item:last-child {
  margin-left: 42px;
}
@media screen and (max-width: 768px) {
  .event__registration-contact-contacts-item:last-child {
    margin-top: 12px;
    margin-left: 0px;
  }
}
.event__registration-contact-contacts-item-icon {
  margin-right: 14px;
}
.event__registration-contact-contacts-item-icon svg {
  display: block;
}
.event__registration-contact-contacts-item-text {
  color: #FFFFFF;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.192px;
}
.event__registration-contact-contacts-item-text a {
  color: #FFFFFF;
}
.event__registration-contact-contacts-item-text a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .event__registration-form {
    margin-top: 25px;
  }
}
.event__registration-form form p {
  position: relative!important;
  margin-top: 0!important;
}
.event__registration-form form br {
  display: none!important;
}
.event__registration-form form input[type="text"],
.event__registration-form form input[type="email"],
.event__registration-form form input[type="tel"],
.event__registration-form form input[type="url"] {
  background-color: #002A72 !important;
  border-radius: 83px!important;
  height: 68px!important;
  width: 100%!important;
  font-weight: 500!important;
  font-size: 16px!important;
  line-height: 21px!important;
  letter-spacing: 0.01em !important;
  color: #FFFFFF !important;
  padding-top: 30px!important;
  padding-bottom: 17px!important;
  margin-bottom: 12px!important;
}
.event__registration-form form input[type="text"]::placeholder,
.event__registration-form form input[type="email"]::placeholder,
.event__registration-form form input[type="tel"]::placeholder,
.event__registration-form form input[type="url"]::placeholder {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #447CDB;
}
.event__registration-form form textarea {
  background-color: #002A72 !important;
  border-radius: 83px!important;
  height: 155px!important;
  width: 100%!important;
  font-weight: 500!important;
  font-size: 16px!important;
  line-height: 21px!important;
  letter-spacing: 0.01em !important;
  color: #FFFFFF !important;
  padding-top: 30px!important;
  padding-bottom: 17px!important;
  margin-bottom: 12px!important;
}
.event__registration-form form textarea::placeholder {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #447CDB;
}
.event__registration-form form label {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #447CDB;
  position: absolute;
  top: 25px;
  left: 32px;
  z-index: 2;
}
.event__registration-form form label.smaller {
  font-size: 10px;
  line-height: 13px;
  top: 12px;
}
.event__registration-form form label .red {
  color: #EA4335;
}
.event__registration-form form .wpcf7-not-valid-tip {
  margin-bottom: 5px!important;
  margin-top: -11px !important;
  font-size: 12px!important;
  font-weight: 600!important;
}
.event__registration-form form .file-upload {
  background: #002A72;
  border-radius: 35px;
  padding: 54px;
}
.event__registration-form form .file-upload-icon {
  text-align: center;
  margin-bottom: 20px;
}
.event__registration-form form .file-upload-text {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #447CDB;
}
.event__registration-form form .file-upload input[type="button"] {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Gilroy";
  border: 2px solid #28D2CD;
  border-radius: 150px;
  padding: 14px 40px;
  text-align: center;
  background-color: transparent;
  font-weight: 700;
  margin-top: 18px;
  cursor: pointer;
}
.event__registration-form form .file-upload label {
  font-family: unset;
  font-style: unset;
  font-weight: unset;
  font-size: unset;
  line-height: unset;
  letter-spacing: unset;
  text-transform: unset;
  color: unset;
  position: relative;
  top: unset;
  left: unset;
  z-index: unset;
  display: flex;
  justify-content: center;
}
.event__registration-form form .file-upload label.smaller {
  font-size: unset;
  line-height: unset;
  top: unset;
}
.event__registration-form form .file-upload .mfcf7-zl-multifile-name {
  color: #FFFFFF;
}
.event__registration-form form .wpcf7-acceptance label {
  font-family: unset;
  font-style: unset;
  font-weight: unset;
  font-size: unset;
  line-height: unset;
  letter-spacing: unset;
  text-transform: unset;
  color: unset;
  position: relative;
  top: unset;
  left: unset;
  z-index: unset;
  display: flex;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 40px;
}
.event__registration-form form .wpcf7-acceptance label.smaller {
  font-size: unset;
  line-height: unset;
  top: unset;
}
.event__registration-form form .wpcf7-acceptance input[type="checkbox"] {
  width: 28px;
  height: 28px;
  margin-right: 14px;
  accent-color: #002A72;
}
.event__registration-form form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0px;
}
.event__registration-form form .wpcf7-acceptance .wpcf7-list-item-label {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.01em;
  color: #FFFFFF;
}
.event__registration-form form .wpcf7-acceptance .wpcf7-list-item-label a {
  color: #FFFFFF;
  text-decoration: underline;
}
.event__registration-form form .wpcf7-acceptance .wpcf7-list-item-label a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.event__registration-form form .wpcf7-acceptance .wpcf7-list-item-label a:focus {
  color: #FFFFFF;
  text-decoration: underline;
}
.event__registration-form form input[type="submit"] {
  padding-right: 100px;
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='19' viewBox='0 0 42 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5938 2L39.0938 9.5L31.5938 17' stroke='white' stroke-width='3'/%3E%3Cpath d='M0.910156 9.5H37.7283' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 33px);
  background-position-y: center;
}
.event__registration-form form input[type="submit"]::after {
  display: none;
}
.event__registration-form form input[type="submit"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='19' viewBox='0 0 42 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5938 2L39.0938 9.5L31.5938 17' stroke='%230046be' stroke-width='3'/%3E%3Cpath d='M0.910156 9.5H37.7283' stroke='%230046be' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.event__registration-form form .wpcf7-response-output {
  color: #FFFFFF;
}
.event__speakers {
  position: relative;
  z-index: 5;
}
.event__speakers-polymorphic {
  position: absolute;
  top: 70px;
  right: calc(50% - 780px);
  z-index: 0;
  animation-name: certification-polymorphic;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}
@keyframes certification-polymorphic {
  0% {
    transform: rotate(0deg) scale(1);
  }
  25% {
    transform: rotate(-8deg) scale(1.07);
  }
  50% {
    transform: rotate(0deg) scale(1.34);
  }
  75% {
    transform: rotate(8deg) scale(0.94);
  }
  100% {
    transform: rotate(0deg) scale(1);
  }
}
.event__speakers-confetti {
  position: absolute;
  bottom: 0px;
  right: calc(50% - 980px);
  z-index: 0;
}
.event__speakers-confetti svg {
  animation-name: faq-confetti-svg;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.event__speakers-confetti svg > path {
  opacity: 0;
  animation-iteration-count: infinite, infinite;
  animation-timing-function: linear, linear;
  transform-origin: center;
  transform-box: fill-box;
}
.event__speakers-confetti svg > path:nth-child(5n+1) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group1;
  animation-duration: 2s, 15s;
  animation-delay: 0s, 0s;
}
.event__speakers-confetti svg > path:nth-child(5n+2) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group2;
  animation-duration: 2s, 15s;
}
.event__speakers-confetti svg > path:nth-child(5n+3) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group3;
  animation-duration: 2s, 15s;
}
.event__speakers-confetti svg > path:nth-child(5n+4) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group4;
  animation-duration: 2s, 15s;
}
.event__speakers-confetti svg > path:nth-child(5n+5) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group5;
  animation-duration: 2s, 15s;
}
@keyframes faq-confetti-single-rotate {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(30deg);
  }
  20% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(40deg);
  }
  50% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(-25deg);
  }
  70% {
    transform: rotate(-15deg);
  }
  80% {
    transform: rotate(35deg);
  }
  90% {
    transform: rotate(25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes faq-confetti-svg {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes faq-confetti-group1 {
  0% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group2 {
  0% {
    opacity: 0;
  }
  19% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group3 {
  0% {
    opacity: 0;
  }
  39% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group4 {
  0% {
    opacity: 0;
  }
  59% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group5 {
  0% {
    opacity: 0;
  }
  79% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.event__speakers .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 860px) {
  .event__speakers .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.event__speakers-heading {
  margin-bottom: 64px;
  z-index: 1;
}
@media screen and (max-width: 860px) {
  .event__speakers-heading {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 500px) {
  .event__speakers-heading {
    margin-bottom: 32px;
  }
}
.event__speakers-heading h2 {
  color: #0C2652;
  font-family: 'Gilroy';
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 116.372%;
  /* 55.859px */
  letter-spacing: 0.48px;
  margin: 0;
  max-width: 570px;
}
@media screen and (max-width: 860px) {
  .event__speakers-heading h2 {
    font-size: 27px;
  }
}
.event__speakers-slider {
  /* the slides */
  /* the parent */
}
.event__speakers-slider .slick-slide {
  margin: 0 12px;
}
.event__speakers-slider .slick-list {
  margin: 0 -12px;
}
.event__speakers-slider .slick-prev {
  position: absolute;
  top: -120px;
  right: 80px;
  z-index: 2;
  width: 68px;
  height: 68px;
  border: none;
  background-color: transparent;
  font-size: 0px;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='66.5' y='66.5' width='65' height='65' rx='32.5' transform='rotate(-180 66.5 66.5)' stroke='%230046BE' stroke-width='3'/%3E%3Cpath d='M37.4082 42L29.9082 34.5L37.4082 27' stroke='%230046BE' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
@media screen and (max-width: 860px) {
  .event__speakers-slider .slick-prev {
    top: -95px;
  }
}
@media screen and (max-width: 500px) {
  .event__speakers-slider .slick-prev {
    top: -82px;
  }
}
.event__speakers-slider .slick-next {
  position: absolute;
  top: -120px;
  right: 0;
  z-index: 2;
  width: 68px;
  height: 68px;
  border: none;
  background-color: transparent;
  font-size: 0px;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.5' y='1.5' width='65' height='65' rx='32.5' stroke='%230046BE' stroke-width='3'/%3E%3Cpath d='M30.5918 26L38.0918 33.5L30.5918 41' stroke='%230046BE' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
@media screen and (max-width: 860px) {
  .event__speakers-slider .slick-next {
    top: -95px;
  }
}
@media screen and (max-width: 500px) {
  .event__speakers-slider .slick-next {
    top: -82px;
  }
}
.event__speakers-slider-slide-photo {
  max-width: 320px;
}
.event__speakers-slider-slide-photo img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  object-position: center top;
}
@media screen and (max-width: 500px) {
  .event__speakers-slider-slide-photo img {
    height: 380px;
  }
}
.event__speakers-slider-slide-info {
  margin-top: 16px;
}
.event__speakers-slider-slide-info-name h3 {
  color: #0C2652;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  margin: 0px;
  font-family: "IBM Plex Sans";
}
.event__speakers-slider-slide-info-job {
  color: #98A3B6;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.495px;
  font-family: "IBM Plex Sans";
}
.event__speakers-slider-slide-info-detail {
  display: flex;
  align-items: center;
  margin-top: 27px;
}
.event__speakers-slider-slide-info-detail-linkedin {
  margin-right: 12px;
}
.event__speakers-slider-slide-info-detail-linkedin svg {
  display: block;
}
.event__speakers-slider-slide-info-detail-cta-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 25px 30px;
  background-color: #28D2CD;
  border-radius: 150px;
  transition: 0.2s all linear;
}
@media screen and (max-width: 860px) {
  .event__speakers-slider-slide-info-detail-cta-btn {
    padding: 15px;
  }
}
.event__speakers-slider-slide-info-detail-cta-btn:hover,
.event__speakers-slider-slide-info-detail-cta-btn:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #0046be;
  transition: 0.2s all linear;
}
.event__speakers-slider-slide-info-detail-cta-btn span {
  margin-right: 12px;
  font-family: 'Gilroy';
  font-weight: 700;
}
@media screen and (max-width: 860px) {
  .event__speakers-slider-slide-info-detail-cta-btn span {
    margin-right: 6px;
  }
}
.event__speakers-item {
  width: calc(25% - 40px);
  margin-right: 40px;
  z-index: 1;
}
@media screen and (max-width: 860px) {
  .event__speakers-item {
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 500px) {
  .event__speakers-item {
    width: 100%;
  }
}
.event__speakers-item:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 860px) {
  .event__speakers-item:nth-child(1),
  .event__speakers-item:nth-child(2) {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 500px) {
  .event__speakers-item {
    margin-bottom: 24px;
    margin-right: 0;
  }
}
.event__speakers-item-value {
  color: #19D0CF;
  font-family: 'Gilroy';
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 116.372%;
  /* 128.397px */
  letter-spacing: 1.103px;
}
@media screen and (max-width: 1200px) {
  .event__speakers-item-value {
    font-size: 70px;
  }
}
@media screen and (max-width: 500px) {
  .event__speakers-item-value {
    font-size: 45px;
  }
}
.event__speakers-item-label {
  color: #0C2652;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 158.8%;
  /* 31.76px */
  letter-spacing: 0.2px;
}
@media screen and (max-width: 500px) {
  .event__speakers-item-label {
    font-size: 19px;
  }
}
.event__speakers-popup {
  display: none;
  width: 100%;
  max-width: 1078px;
  padding: 0px!important;
  border-radius: 16px;
}
.event__speakers-popup .fancybox-close-small {
  width: 68px;
  height: 68px;
}
.event__speakers-popup .fancybox-button svg {
  width: 50px;
  height: 50px;
}
.event__speakers-popup .fancybox-button svg path {
  fill: #0046BE;
}
.event__speakers-popup-inner {
  width: 100%;
  padding: 60px 110px 60px 60px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1050px) {
  .event__speakers-popup-inner {
    padding: 20px 70px 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  .event__speakers-popup-inner {
    padding: 16px;
  }
}
.event__speakers-popup-photo {
  width: 40%;
}
.event__speakers-popup-photo img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
}
@media screen and (max-width: 768px) {
  .event__speakers-popup-photo {
    display: none;
  }
}
.event__speakers-popup-content {
  width: 52%;
}
@media screen and (max-width: 1050px) {
  .event__speakers-popup-content {
    width: 55%;
  }
}
@media screen and (max-width: 768px) {
  .event__speakers-popup-content {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .event__speakers-popup-content-name {
    margin-right: 60px;
  }
}
.event__speakers-popup-content-name h3 {
  color: #0C2652;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  margin: 0px;
  font-family: "IBM Plex Sans";
}
.event__speakers-popup-content-job {
  color: #98A3B6;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.495px;
  font-family: "IBM Plex Sans";
}
@media screen and (max-width: 768px) {
  .event__speakers-popup-content-job {
    margin-right: 60px;
  }
}
.event__speakers-popup-content-linkedin {
  margin-top: 15px;
}
.event__speakers-popup-content-linkedin a {
  display: inline-block;
}
.event__speakers-popup-content-linkedin svg {
  display: block;
}
.event__speakers-popup-content-text {
  color: #0C2652;
  font-family: "IBM Plex Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  /* 23.2px */
  letter-spacing: 0.16px;
  margin-top: 27px;
}
.event__speakers-popup-content-text p {
  opacity: 0.6;
  margin-bottom: 12px;
}
.event__speakers-popup-content-text h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 27px */
  letter-spacing: 0.2px;
  font-family: 'Gilroy';
  margin: 0;
  margin-bottom: 8px;
}
.event__speakers-popup-content-text h4:not(:first-child) {
  margin-top: 30px;
}
.event__speakersv2 {
  position: relative;
  z-index: 5;
}
.event__speakersv2-polymorphic {
  position: absolute;
  top: 70px;
  right: calc(50% - 780px);
  z-index: 0;
  animation-name: certification-polymorphic;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}
@keyframes certification-polymorphic {
  0% {
    transform: rotate(0deg) scale(1);
  }
  25% {
    transform: rotate(-8deg) scale(1.07);
  }
  50% {
    transform: rotate(0deg) scale(1.34);
  }
  75% {
    transform: rotate(8deg) scale(0.94);
  }
  100% {
    transform: rotate(0deg) scale(1);
  }
}
.event__speakersv2-confetti {
  position: absolute;
  bottom: 0px;
  right: calc(50% - 980px);
  z-index: 0;
}
.event__speakersv2-confetti svg {
  animation-name: faq-confetti-svg;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.event__speakersv2-confetti svg > path {
  opacity: 0;
  animation-iteration-count: infinite, infinite;
  animation-timing-function: linear, linear;
  transform-origin: center;
  transform-box: fill-box;
}
.event__speakersv2-confetti svg > path:nth-child(5n+1) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group1;
  animation-duration: 2s, 15s;
  animation-delay: 0s, 0s;
}
.event__speakersv2-confetti svg > path:nth-child(5n+2) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group2;
  animation-duration: 2s, 15s;
}
.event__speakersv2-confetti svg > path:nth-child(5n+3) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group3;
  animation-duration: 2s, 15s;
}
.event__speakersv2-confetti svg > path:nth-child(5n+4) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group4;
  animation-duration: 2s, 15s;
}
.event__speakersv2-confetti svg > path:nth-child(5n+5) {
  animation-name: faq-confetti-single-rotate, faq-confetti-group5;
  animation-duration: 2s, 15s;
}
@keyframes faq-confetti-single-rotate {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(30deg);
  }
  20% {
    transform: rotate(-15deg);
  }
  30% {
    transform: rotate(-5deg);
  }
  40% {
    transform: rotate(40deg);
  }
  50% {
    transform: rotate(-40deg);
  }
  60% {
    transform: rotate(-25deg);
  }
  70% {
    transform: rotate(-15deg);
  }
  80% {
    transform: rotate(35deg);
  }
  90% {
    transform: rotate(25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes faq-confetti-svg {
  0% {
    transform: rotate(0deg);
  }
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-25deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes faq-confetti-group1 {
  0% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group2 {
  0% {
    opacity: 0;
  }
  19% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group3 {
  0% {
    opacity: 0;
  }
  39% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group4 {
  0% {
    opacity: 0;
  }
  59% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes faq-confetti-group5 {
  0% {
    opacity: 0;
  }
  79% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.event__speakersv2 .container {
  padding-top: 80px;
  padding-bottom: 80px;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 860px) {
  .event__speakersv2 .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.event__speakersv2-heading {
  margin-bottom: 64px;
  z-index: 1;
}
@media screen and (max-width: 860px) {
  .event__speakersv2-heading {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 500px) {
  .event__speakersv2-heading {
    margin-bottom: 32px;
  }
}
.event__speakersv2-heading h2 {
  color: #0C2652;
  font-family: 'Gilroy';
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 116.372%;
  /* 55.859px */
  letter-spacing: 0.48px;
  margin: 0;
  max-width: 570px;
}
@media screen and (max-width: 860px) {
  .event__speakersv2-heading h2 {
    font-size: 27px;
  }
}
.event__speakersv2-items-item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
}
@media screen and (max-width: 860px) {
  .event__speakersv2-items-item {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .event__speakersv2-items-item {
    flex-direction: column-reverse;
  }
}
.event__speakersv2-items-item:nth-child(2n) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  .event__speakersv2-items-item:nth-child(2n) {
    flex-direction: column-reverse;
  }
}
.event__speakersv2-items-item:last-child {
  margin-bottom: 0px;
}
.event__speakersv2-items-item-photo {
  width: 30%;
}
.event__speakersv2-items-item-photo img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 8px;
  display: block;
}
@media screen and (max-width: 768px) {
  .event__speakersv2-items-item-photo {
    width: 100%;
    max-width: 350px;
    margin-top: 30px;
  }
}
.event__speakersv2-items-item-content {
  width: 60%;
}
@media screen and (max-width: 1050px) {
  .event__speakersv2-items-item-content {
    width: 55%;
  }
}
@media screen and (max-width: 768px) {
  .event__speakersv2-items-item-content {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .event__speakersv2-items-item-content-name {
    margin-right: 60px;
  }
}
.event__speakersv2-items-item-content-name h3 {
  color: #0C2652;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  margin: 0px;
  font-family: "IBM Plex Sans";
}
.event__speakersv2-items-item-content-job {
  color: #98A3B6;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.495px;
  font-family: "IBM Plex Sans";
}
@media screen and (max-width: 768px) {
  .event__speakersv2-items-item-content-job {
    margin-right: 60px;
  }
}
.event__speakersv2-items-item-content-linkedin {
  margin-top: 15px;
}
.event__speakersv2-items-item-content-linkedin a {
  display: inline-block;
}
.event__speakersv2-items-item-content-linkedin svg {
  display: block;
}
.event__speakersv2-items-item-content-text {
  color: #0C2652;
  font-family: "IBM Plex Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  /* 23.2px */
  letter-spacing: 0.16px;
  margin-top: 27px;
}
.event__speakersv2-items-item-content-text p {
  opacity: 0.6;
  margin-bottom: 12px;
}
.event__speakersv2-items-item-content-text h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  /* 27px */
  letter-spacing: 0.2px;
  font-family: 'Gilroy';
  margin: 0;
  margin-bottom: 8px;
}
.event__speakersv2-items-item-content-text h4:not(:first-child) {
  margin-top: 30px;
}
.event__program {
  position: relative;
  z-index: 5;
}
.event__program .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 860px) {
  .event__program .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.event__program-heading {
  margin-bottom: 64px;
  z-index: 1;
}
@media screen and (max-width: 860px) {
  .event__program-heading {
    margin-bottom: 48px;
  }
}
@media screen and (max-width: 500px) {
  .event__program-heading {
    margin-bottom: 32px;
  }
}
.event__program-heading h2 {
  color: #0C2652;
  font-family: 'Gilroy';
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 116.372%;
  /* 55.859px */
  letter-spacing: 0.48px;
  margin: 0;
  max-width: 570px;
}
@media screen and (max-width: 860px) {
  .event__program-heading h2 {
    font-size: 27px;
  }
}
.event__program-items-item {
  padding: 25px 0;
}
.event__program-items-item[data-type="standardni"] {
  background-color: transparent;
  border-top: 1px solid #DBE7E7;
}
.event__program-items-item[data-type="standardni"]:first-child {
  border-top: none;
}
.event__program-items-item[data-type="prestavka"] {
  background-color: #FDF2EC;
  border-radius: 16px;
}
.event__program-items-item[data-type="prestavka"] + .event__program-items-item[data-type="standardni"] {
  border-top: none;
}
.event__program-items-item-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .event__program-items-item-head {
    flex-direction: column;
    justify-content: center;
  }
}
.event__program-items-item-time {
  width: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding: 15px;
  border-radius: 16px;
  background-color: #e9e4f5;
  min-height: 76px;
}
@media screen and (max-width: 768px) {
  .event__program-items-item-time {
    width: auto;
    min-height: unset;
    padding: 6px 24px;
    border-radius: 8px;
    flex-direction: row;
  }
}
.event__program-items-item-time span {
  color: #0C2652;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 27px */
  letter-spacing: 0.18px;
  font-family: "IBM Plex Sans";
}
.event__program-items-item-time-dash {
  line-height: 75%!important;
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-time {
  background-color: transparent;
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-time span {
  color: #EA6B35;
}
.event__program-items-item-info {
  width: calc(100% - 150px - 64px - 114px);
}
@media screen and (max-width: 768px) {
  .event__program-items-item-info {
    width: 100%;
    margin-top: 12px;
  }
}
.event__program-items-item-info-name h3 {
  color: #0C2652;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  margin: 0px;
  font-family: "IBM Plex Sans";
}
@media screen and (max-width: 768px) {
  .event__program-items-item-info-name h3 {
    text-align: center;
    font-size: 20px;
  }
}
.event__program-items-item-info-speaker {
  color: #98A3B6;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.585px;
  font-family: "IBM Plex Sans";
}
@media screen and (max-width: 768px) {
  .event__program-items-item-info-speaker {
    text-align: center;
  }
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-info-name {
  background-color: none;
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-info-name h3 {
  color: #EA6B35;
}
.event__program-items-item-cta {
  width: 64px;
}
@media screen and (max-width: 768px) {
  .event__program-items-item-cta {
    margin-top: 15px;
    width: 50px;
  }
}
.event__program-items-item-cta svg {
  cursor: pointer;
  display: block;
  fill: #e9e4f5;
  transition: 0.3s all linear;
}
@media screen and (max-width: 768px) {
  .event__program-items-item-cta svg {
    width: 50px;
    height: 50px;
  }
}
.event__program-items-item-cta svg path {
  fill: #e9e4f5;
}
.event__program-items-item-cta--active svg {
  transform: rotate(180deg);
}
.event__program-items-item-cta--hidden {
  visibility: hidden;
}
@media screen and (max-width: 768px) {
  .event__program-items-item-cta--hidden {
    display: none;
  }
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-cta {
  visibility: hidden;
}
@media screen and (max-width: 768px) {
  .event__program-items-item[data-type="prestavka"] .event__program-items-item-cta {
    display: none;
  }
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-cta svg {
  fill: #EA6B35;
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-cta svg path {
  fill: #EA6B35;
}
.event__program-items-item-body {
  justify-content: flex-end;
  padding-top: 20px;
  display: none;
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-body {
  display: flex!important;
  padding-top: 0px;
}
.event__program-items-item-description {
  width: calc(100% - 150px - 57px);
  color: #0C2652;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 27px */
  letter-spacing: 0.18px;
  font-family: "IBM Plex Sans";
}
@media screen and (max-width: 768px) {
  .event__program-items-item-description {
    width: 100%;
    font-size: 16px;
  }
}
.event__program-items-item-description p {
  margin-top: 0px;
  margin-bottom: 12px;
}
.event__program-items-item-description p:last-child {
  margin-bottom: 0px;
}
.event__program-items-item[data-type="prestavka"] .event__program-items-item-description {
  color: #EA6B35;
}
@media screen and (max-width: 768px) {
  .event__program-items-item[data-type="prestavka"] .event__program-items-item-description {
    padding: 0px 20px;
    text-align: center;
    margin-top: 12px;
  }
}
.event__information {
  background-color: #0025de;
  max-width: 1450px;
  min-height: 492px;
  box-shadow: 0px 100px 78px rgba(0, 70, 190, 0.18);
  display: flex;
  align-items: stretch;
  z-index: 5;
  position: relative;
  margin: 0 auto;
  margin-bottom: 180px;
}
@media screen and (max-width: 1500px) {
  .event__information {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .event__information {
    flex-direction: column;
    min-height: unset;
  }
}
.event__information-embed {
  width: 45%;
}
@media screen and (max-width: 1500px) {
  .event__information-embed {
    width: 40%;
  }
}
@media screen and (max-width: 768px) {
  .event__information-embed {
    height: 350px;
    width: 100%;
  }
}
.event__information-embed iframe {
  width: 100%;
  height: 100%;
}
.event__information-details {
  width: 55%;
  padding: 40px 65px;
  background-image: url("data:image/svg+xml,%3Csvg width='330' height='202' viewBox='0 0 330 202' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M264.554 40.6411L263.651 36.5125L250.816 39.2219L251.719 43.3505L264.554 40.6411Z' fill='%2319D0CF'/%3E%3Cpath d='M300.864 5.22528L301.186 1.03216L288.03 0L287.707 4.19312L300.864 5.22528Z' fill='%2319D0CF'/%3E%3Cpath d='M273.776 201.206L275.453 197.4L263.457 192.045L261.78 195.851L273.776 201.206Z' fill='%2319D0CF'/%3E%3Cpath d='M328.854 161.726L329.499 157.597L316.536 155.662L315.891 159.79L328.854 161.726Z' fill='%2319D0CF'/%3E%3Cpath d='M61.7203 71.8638L57.8507 70.3156L53.0137 82.4434L56.8833 83.9916L61.7203 71.8638Z' fill='%2319D0CF'/%3E%3Cpath d='M12.7053 92.9585L9.93205 89.7975L0 98.4418L2.77323 101.603L12.7053 92.9585Z' fill='%2319D0CF'/%3E%3Cpath d='M299.058 82.3143L299.638 78.1857L286.675 76.3795L286.095 80.508L299.058 82.3143Z' fill='%2319D0CF'/%3E%3Cpath d='M322.534 41.6087L324.211 37.8027L312.279 32.5774L310.603 36.3835L322.534 41.6087Z' fill='%2319D0CF'/%3E%3Cpath d='M218.118 17.5466L215.087 14.7081L206.187 24.1911L209.218 27.0295L218.118 17.5466Z' fill='%2319D0CF'/%3E%3Cpath d='M217.215 90.4426L216.054 86.443L203.542 90.0556L204.703 94.0551L217.215 90.4426Z' fill='%2319D0CF'/%3E%3Cpath d='M170.263 148.759L168.135 145.147L156.784 151.791L158.912 155.404L170.263 148.759Z' fill='%2319D0CF'/%3E%3Cpath d='M71.6526 158.952L68.2989 156.436L60.4307 166.887L63.7843 169.403L71.6526 158.952Z' fill='%2319D0CF'/%3E%3C/svg%3E%0A");
  background-position: right bottom;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1500px) {
  .event__information-details {
    width: 60%;
    padding: 25px;
  }
}
@media screen and (max-width: 768px) {
  .event__information-details {
    width: 100%;
    padding: 30px 20px;
  }
}
.event__information-details-heading {
  margin-bottom: 40px;
}
@media screen and (max-width: 1050px) {
  .event__information-details-heading {
    margin-bottom: 25px;
  }
}
.event__information-details-heading h2 {
  color: #19D0CF;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.675px;
  text-transform: uppercase;
  margin: 0;
}
.event__information-details-items {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1050px) {
  .event__information-details-items {
    flex-direction: column;
  }
}
.event__information-details-items-item {
  width: calc(50% - 25px);
}
@media screen and (max-width: 1050px) {
  .event__information-details-items-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .event__information-details-items-item:last-child {
    margin-bottom: 0px;
  }
}
.event__information-details-items-item-title {
  margin-bottom: 10px;
}
.event__information-details-items-item-title h3 {
  color: #B4BEF0;
  font-family: "IBM Plex Sans";
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 202.5%;
  /* 22.275px */
  letter-spacing: 0.495px;
  margin: 0;
}
.event__information-details-items-item-text {
  color: #FFFFFF;
  font-family: "IBM Plex Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 114%;
  /* 27.36px */
  letter-spacing: 1.08px;
  text-transform: uppercase;
}
@media screen and (max-width: 1250px) {
  .event__information-details-items-item-text {
    font-size: 20px;
  }
}
.event__information-details-items-item-text p {
  margin: 0;
}
.event__information-details-cta {
  margin-top: 60px;
}
@media screen and (max-width: 1050px) {
  .event__information-details-cta {
    margin-top: 30px;
  }
}
.event__information-details-cta-btn {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.045em;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 25px 30px;
  background-color: #28D2CD;
  border-radius: 150px;
  transition: 0.2s all linear;
}
@media screen and (max-width: 860px) {
  .event__information-details-cta-btn {
    padding: 15px;
  }
}
.event__information-details-cta-btn svg {
  transition: 0.2s all linear;
}
.event__information-details-cta-btn svg path {
  transition: 0.2s all linear;
}
.event__information-details-cta-btn:hover,
.event__information-details-cta-btn:focus {
  color: #0046be;
  text-decoration: none;
  background-color: #FFFFFF;
  transition: 0.2s all linear;
}
.event__information-details-cta-btn:hover svg,
.event__information-details-cta-btn:focus svg {
  transition: 0.2s all linear;
}
.event__information-details-cta-btn:hover svg path,
.event__information-details-cta-btn:focus svg path {
  stroke: #0046be;
  transition: 0.2s all linear;
}
.event__information-details-cta-btn span {
  margin-right: 12px;
  font-family: 'Gilroy';
  font-weight: 700;
}
@media screen and (max-width: 860px) {
  .event__information-details-cta-btn span {
    margin-right: 6px;
  }
}
.event__empty-space-size {
  display: block;
  width: 100%;
}
.event__empty-space-size-xxxs {
  height: 20px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-xxxs {
    height: 20px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-xxxs {
    height: 10px;
  }
}
.event__empty-space-size-xxs {
  height: 40px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-xxs {
    height: 30px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-xxs {
    height: 15px;
  }
}
.event__empty-space-size-xs {
  height: 60px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-xs {
    height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-xs {
    height: 25px;
  }
}
.event__empty-space-size-s {
  height: 80px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-s {
    height: 60px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-s {
    height: 30px;
  }
}
.event__empty-space-size-m {
  height: 100px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-m {
    height: 80px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-m {
    height: 40px;
  }
}
.event__empty-space-size-l {
  height: 120px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-l {
    height: 90px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-l {
    height: 45px;
  }
}
.event__empty-space-size-xl {
  height: 140px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-xl {
    height: 100px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-xl {
    height: 50px;
  }
}
.event__empty-space-size-xxl {
  height: 160px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-xxl {
    height: 110px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-xxl {
    height: 55px;
  }
}
.event__empty-space-size-xxxl {
  height: 180px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-xxxl {
    height: 120px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-xxxl {
    height: 60px;
  }
}
.event__empty-space-size-xxxxl {
  height: 200px;
}
@media screen and (max-width: 992px) {
  .event__empty-space-size-xxxxl {
    height: 140px;
  }
}
@media screen and (max-width: 768px) {
  .event__empty-space-size-xxxxl {
    height: 65px;
  }
}
.empty-area {
  max-width: 1450px;
  margin: 0 auto;
  height: 492px;
  margin-top: -650px;
}
