.event-listing-section .cpb-36 {
  padding-bottom: clamp(32px, 8.89vw, 36px);
}
.event-listing-page .section-spacing {
  padding-top: clamp(48px, 10.64vw, 54px);
}
/* hero banner section start */
.event-listing-page .herobanner-cmspage-desktop {
  border-radius: 0;
}
@media (max-width: 1024px) {
  .event-listing-page .herobanner-cmspage-desktop {
    border-radius: 0 0 16px 16px;
  }
}
/* hero banner section end */

/* event details section start */
.event-details-section {
  background-color: #ebe9e3;
}

.event-listing-page .overlape-content-with-media .container {
  padding-left: 12px;
}

.event-type {
  font-family: var(--fontstack-display) !important;
  font-size: 20px;
  font-weight: 600;
  line-height: 19px;
}

.event-listing-page .p-large {
  font-size: clamp(
    16px,
    calc(16px + 2 * (100vw - 375px) / 1065),
    18px
  ) !important;
  line-height: 24px;
}

.event-listing-page .overlape-content-card .p-large {
  font-size: clamp(
    12.95px,
    calc(12.95px + 3.05 * (100vw - 375px) / 1065),
    16px
  ) !important;
  line-height: 24px;
}

.p-large-event {
  font-size: clamp(16px, calc(16px + 2 * (100vw - 768px) / 672), 18px);
  font-weight: 400;
  line-height: clamp(24px, calc(16px + 2 * (100vw - 768px) / 672), 27px);
  margin-bottom: clamp(
    16px,
    calc(16px + 2 * (100vw - 768px) / 672),
    18px
  ) !important;
}

.event-listing-section .video-label span {
  font-size: clamp(
    18px,
    calc(18px + 2 * (100vw - 768px) / 672),
    20px
  ) !important;
  line-height: clamp(
    17.18px,
    calc(17.18px + 1.82 * (100vw - 768px) / 672),
    19px
  ) !important;
  border: none;
}

.event-details-section .overlape-content-card h2 {
  margin-top: clamp(
    16px,
    calc(16px + 2 * (100vw - 768px) / 672),
    18px
  ) !important;
}

/* Event Listing Section */
.event-listing-section .voice-of-alumni-content h3 {
  color: #0c31ac !important;
  line-height: clamp( 28px, calc(28px + 4 * (100vw - 768px) / 672), 32px ) !important;
}

.event-listing-section .event-date {
  color: #000000;
  font-size: clamp(
    12.95px,
    calc(12.95px + 5.05 * (100vw - 375px) / 1065),
    16px
  );
  font-weight: 400;
  line-height: 24px !important;
  margin-bottom: 8px !important;
}

.event-listing-section .voice-of-alumni-media picture img {
  box-shadow: 3px 3px 0.6px 0px #00000040;
}

.event-listing-section p {
  color: #000000!important;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px !important;
  margin-bottom: 8px !important;
}

.event-listing-section .event-location {
  font-size: clamp(16px, calc(16px + 2 * (100vw - 768px) / 672), 18px);
  line-height: 27px !important;
  margin-bottom: 0px !important;
}

.event-listing-section .voice-of-alumni-media .label {
  border-radius: 11px;
  border: 3px solid #ebe9e3;
}

.event-listing-section .video-label span {
  border: none;
}

/* Event Accordion */
.event-faq-section .uoy_accordion_content {
  font-size: clamp(
    16px,
    calc(16px + 2 * (100vw - 768px) / 672),
    18px
  ) !important;
}

@media only screen and (min-width: 992px) {
  .event-listing-page .inner-section-comm-padding {
    padding-top: 54px;
    padding-bottom: 54px;
  }
}

/* Event Help CTA */
.event-help-cta h2 {
  font-size: clamp(
    40px,
    calc(40px + 8 * (100vw - 768px) / 672),
    48px
  ) !important;
  line-height: clamp(
    44px,
    calc(44px + 8.8 * (100vw - 768px) / 672),
    52.8px
  ) !important;
  margin-bottom: clamp(
    16px,
    calc(16px + 2 * (100vw - 768px) / 672),
    18px
  ) !important;
}

.event-p-large {
  font-size: clamp(
    16px,
    calc(16px + 2 * (100vw - 768px) / 672),
    18px
  ) !important;
  line-height: 27px !important;
  margin-bottom: clamp(
    16px,
    calc(16px + 2 * (100vw - 768px) / 672),
    18px
  ) !important;
  margin-top: 0px !important;
}

.event-help-cta .event-help-cta-button {
  padding: clamp(12px, calc(12px + 4 * (100vw - 768px) / 672), 16px)
         clamp(16px, calc(16px + 8 * (100vw - 768px) / 672), 24px);
  font-size: clamp(
    16px,
    calc(16px + 2 * (100vw - 768px) / 672),
    18px
  ) !important;
  line-height: 27px !important;
  border-radius: 48px !important;
}
.event-cta-main .custom-content-with-media .custom-media img {
  border-radius: clamp(16px, 2.08vw, 18px);
}

/* Tablet breakpoint */
@media (min-width: 768px) and (max-width: 991px) {
  .event-cta-main .custom-content-with-media {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: center;
  }

  .event-cta-main .custom-media {
    width: 50%;
    flex-shrink: 0;
  }

  .event-cta-main .event-help-cta {
    width: 60%;
  }
}

/* Mobile breakpoint */
@media (max-width: 767px) {
  .event-details-section {
    padding-top: 0px;
  }

  /* .event-listing-section .voice-of-alumni-media picture img {
    margin-bottom: 16px !important;
  } */

  .event-listing-section .voice-of-alumni-media .label {
    position: absolute;
    bottom: -10px;
    right: -10px;
  }

  .event-help-cta .event-help-cta-button {
    padding: 12px 20px;
  }
  .event-listing-page .event-faq-section .cpb-36 {
    padding-bottom: 32px !important;
  }
}

@media (max-width: 1024px) {
    .event-details-page .section-tiles.cmt-36 {
        margin-top: 32px;
        margin-bottom: 0px;
    }

    .event-details-page .section-tiles.cpt-36 {
        padding-top: 0px;
    }

    .event-details-page .wrapper-dash-leftbar {
        flex-wrap: wrap;
        gap: 0;
    }

    .event-details-page .wrapper-dash-leftbar aside {
        width: 100%;
        min-width: 0;
        order: 2;
        margin-top: 32px;
    }

    .event-details-page .aside-box {
        margin-bottom: 0;
    }
}

  /* event-details page start */
  .event-details-desc {
      font-size: clamp(19px, calc(19px + (22 - 19) * (100vw - 320px) / (1440 - 320)), 22px);
      line-height: 1.4;
  }

  .event-details-page .aside-box-list {
      list-style: none;
      padding-left: 0;
      display: flex;
      flex-direction: column;
      gap: 8px;
  }

  .event-details-page .aside-box-list li {
      display: flex;
      align-items: center;
      gap: clamp(8px, 2vw, 12px);
      margin: 0;
  }

  .event-details-page .aside-box-list li span {
      display: inline;
  }

  .event-details-page .aside-box-list li .uoy_icon {
      width: 14.4px;
      height: 11.53px;
      object-fit: contain;
      flex-shrink: 0;
  }

  .event-details-page .section-tiles>.container {
      max-width: 100%;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
  }

  .event-details-page .section-tiles .york-custom-block-group {
      display: block;
  }

  .event-details-page .section-tiles .york-custom-block {
      width: 100%;
      max-width: 100%;
      box-shadow: 1px 4px 16px 0px #00000040;
  }

  .event-details-page .section-tiles .york-custom-block h3 {
      margin-bottom: 8px;
  }

  .event-details-page .section-tiles .york-custom-block p {
      margin: 0 0 18px;
  }

  .event-details-page .aside-box h3 {
      font-weight: 600 !important;
      font-size: clamp(22px, 5.33vw, 24px) !important;
      line-height: clamp(24.2px, 5.86vw, 26.4px) !important;
  }

  .event-details-page ul.aside-box-list li {
      font-size: 16px;
  }
    
  .event-details-page .aside-box {
      margin-bottom: 0;
  }

    .event-details-page .uoy_icon__before {
      margin-right: 0;
  }

  @media (max-width: 767px) {
      .event-details-page .cpt-36 {
          padding-top: 32px;
      }

      .event-details-page aside {
          margin-top: 32px;
      }
  }

  @media (max-width: 768px) {
      .event-details-page .aside-box {
          margin-bottom: 0px;
      }
  }

.event-listing-section a {
  text-decoration: none!important;
}
.york-custom-section .section-spacing h2 {
    margin-bottom: clamp(32px, calc(36 / 1440 * 100vw), 36px)!important;
}

@media (min-width: 992px) {
  .event-listing-page .york_block_split_content {
      grid-template-columns: 868px 1fr !important;
      gap: 0 56px;
      display: grid;
  }
}