.all-conferences-v2-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3.125rem 28.017rem;
}

@media screen and (max-width: 1440px) {
  .all-conferences-v2-section {
    padding: 3.125rem 12.5rem;
  }
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section {
    padding: 3.125rem 8rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section {
    padding: 3.125rem 20px;
  }
}

.all-conferences-v2-section .all-conferences-v2-section__title {
  display: flex;
  align-items: center;
  margin-right: auto;
}

.all-conferences-v2-section .all-conferences-v2-section__title h3 {
  font-size: 3.448rem;

  line-height: 1.3;
  font-weight: 500;
  font-family: 'IBM Plex Mono', monospace;
  margin: 0;
  margin-bottom: 3.75rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .all-conferences-v2-section__title h3 {
    font-size: 3.017rem;

    margin-bottom: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .all-conferences-v2-section__title h3 {
    font-size: 2.586rem;

    margin-bottom: 2rem;
  }
}

.all-conferences-v2-section .all-conferences-v2-section__posts {
  margin-top: 4.871rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .all-conferences-v2-section__posts {
    margin-top: 3.806rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .all-conferences-v2-section__posts {
    margin-top: 2.741rem;
  }
}

.all-conferences-v2-section .last-conferences {
  border-bottom: 1px solid #FFA581;
  margin-bottom: 6.897rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .last-conferences {
    margin-bottom: 5.603rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .last-conferences {
    margin-bottom: 4.31rem;
  }
}

.all-conferences-v2-section .next-conferences__post {
  display: flex;
  align-items: center;
  gap: 25px;
  padding-bottom: 8.276rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .next-conferences__post {
    padding-bottom: 6.164rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .next-conferences__post {
    flex-direction: column;
    align-items: unset;
    padding-bottom: 4.052rem;
  }
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__thumb {
  width: 100%;
  max-width: 37%;
  aspect-ratio: 1 / 1;
  position: relative;
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__thumb {
    max-width: 100%;
  }
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__thumb::before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 100%;
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__thumb > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__content {
  width: 100%;
  max-width: calc(63% - 25px);
}


@media screen and (max-width: 767px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content {
    max-width: 100%;
  }
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__content__place,
.all-conferences-v2-section .next-conferences__post .next-conferences__post__content__date {
  font-size: 2.155rem;

  line-height: 1.3;
  font-weight: 600;
  font-family: 'IBM Plex Mono', monospace;
  padding: 0;
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__content__place {
  color: #8C233A;
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__content__date {
  color: #565963;
  margin-bottom: 3.017rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__place,
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__date {
    font-size: 1.854rem;
  }

  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__date {
    margin-bottom: 2.370rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__place,
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__date {
    font-size: 1.552rem;
  }

  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__date {
    margin-bottom: 1.724rem;
  }
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__content__title {
  font-size: 2.586rem;

  line-height: 1.5;
  font-weight: 500;
  font-family: 'IBM Plex Mono', monospace;
  margin: 0;
  margin-bottom: 2.586rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__title {
    font-size: 2.328rem;

    margin-bottom: 1.939rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__title {
    font-size: 2.155rem;

    margin-bottom: 1.293rem;
  }
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__content__desc {
  font-size: 1.897rem;

  line-height: 1.18;
  font-weight: 400;
  margin-bottom: 5.862rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__desc {
    font-size: 1.724rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__desc {
    font-size: 1.552rem;
  }
}

.all-conferences-v2-section .next-conferences__post .next-conferences__post__content__link {
  font-family: "IBM Plex Mono", monospace;
  background-color: #8E2138;
  color: #ffffff;
  padding: 0.87rem 1.9rem;
  font-size: 2.15rem;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__link {
    font-size: 1.466rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .next-conferences__post .next-conferences__post__content__link {
    font-size: 1.207rem;

    margin: auto;
  }
}

.all-conferences-v2-section .carousel-conferences {
  margin-top: 4.871rem;
  padding-bottom: 12.069rem;
  position: relative;
  display: flex;
  gap: 7.759rem;
}

.all-conferences-v2-section .carousel-conferences.slick-initialized {
  display: block;
  gap: unset;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .carousel-conferences {
    margin-top: 3.806rem;
    padding-bottom: 10.560rem;
    gap: 5.259rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .carousel-conferences {
    margin-top: 2.741rem;
    padding-bottom: 9.052rem;
    gap: 2.759rem;
  }
}

.all-conferences-v2-section .carousel-conferences .slick-prev,
.all-conferences-v2-section .carousel-conferences .slick-next {
  top: unset;
  bottom: 0;
  width: 60px;
  height: 60px;
}

@media screen and (max-width: 911px) {
  .all-conferences-v2-section .carousel-conferences .slick-prev,
  .all-conferences-v2-section .carousel-conferences .slick-next {
    width: 48px;
    height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .carousel-conferences .slick-prev,
  .all-conferences-v2-section .carousel-conferences .slick-next {
    width: 37px;
    height: 37px;
  }
}

.all-conferences-v2-section .carousel-conferences .slick-prev {
  left: calc(48% - 22px);
  transform: translate(-48%, 0);
}

.all-conferences-v2-section .carousel-conferences .slick-next {
  right: calc(48% - 22px);
  transform: translate(48%, 0);
}

.all-conferences-v2-section .carousel-conferences .slick-prev::before,
.all-conferences-v2-section .carousel-conferences .slick-next::before {
  content: none;
}

.all-conferences-v2-section .carousel-conferences .slick-prev svg,
.all-conferences-v2-section .carousel-conferences .slick-next svg {
  width: 100%;
  height: 100%;
}

.all-conferences-v2-section .carousel-conferences .slick-list {
  margin: 0 -45px;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .carousel-conferences .slick-list  {
    margin: 0 -30px;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .carousel-conferences .slick-list  {
    margin: 0;
  }
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post {
  padding: 0 45px;
}

.all-conferences-v2-section .carousel-conferences:not(.slick-initialized) .carousel-conferences__post {
  padding: 0;
  width: 100%;
  max-width: calc(100% / 3);
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .carousel-conferences .carousel-conferences__post {
    padding: 30px;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .carousel-conferences .carousel-conferences__post {
    max-width: calc((100vw / 2) - 20px);
    padding: 0 16px
  }
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__thumb {
  position: relative;
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__thumb::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__thumb img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__place {
  font-size: 1.724rem;

  line-height: 1.3;
  font-weight: 600;
  font-family: "IBM Plex Mono", monospace;
  color: #8C233A;
  margin-top: 2.069rem;
  padding: 0;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__place {
    font-size: 1.638rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__place {
    font-size: 1.552rem;

    margin-top: 3.793rem;
  }
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__date {
  font-size: 1.897rem;

  line-height: 1.3;
  font-weight: 600;
  font-family: "IBM Plex Mono", monospace;
  color: #565963;
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__title {
  display: none;
}

.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__desc {
  font-size: 1.724rem;

  line-height: 1.2;
  font-weight: 400;
  margin: 0;
  margin-top: 1.293rem;
  margin-bottom: 3.448rem;
}


.all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__link {
  font-family: "IBM Plex Mono", monospace;
  background-color: #8E2138;
  color: #ffffff;
  padding: 0.87rem 1.9rem;
  font-size: 2.15rem;
  font-weight: 400;
  width: fit-content;
  margin-top: 3.448rem;
}

@media screen and (max-width: 991px) {
  .all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__link {
    font-size: 1.466rem;

    margin-top: 2.845rem;
  }
}

@media screen and (max-width: 767px) {
  .all-conferences-v2-section .carousel-conferences .carousel-conferences__post__content__link {
    font-size: 1.379rem;

    padding: 0;
    border: none;
    margin-top: 2.155rem;
  }
}