.de_block_additional_content_repeater {
  width: 75%;
  max-width: 85rem;
  margin: 0 auto;
}
.de_block_additional_content_repeater .extra_content_section {
  position: relative;
  width: 100%;
}
.de_block_additional_content_repeater .extra_content_section .content_main_wrap {
  display: flex;
  align-items: center;
  gap: 7.5rem;
  padding-top: 7.5rem;
}
@media screen and (max-width: 1280px) {
  .de_block_additional_content_repeater .extra_content_section .content_main_wrap {
    gap: 3.75rem;
    padding-top: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section .content_main_wrap {
    align-items: stretch;
    gap: 2.5rem;
    padding-top: 3rem;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .de_block_additional_content_repeater .extra_content_section .content_main_wrap {
    gap: 1.5rem;
    padding-top: 2.5rem;
  }
}
.de_block_additional_content_repeater .extra_content_section:first-child .content_main_wrap {
  padding-top: 0 !important;
}
.de_block_additional_content_repeater .extra_content_section .thumb_wrap {
  display: block;
  width: 100%;
  max-width: 45rem;
  object-fit: cover;
  border-radius: var(--radius-sm);
  order: 2;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section .thumb_wrap {
    order: 1;
    max-width: 100%;
    margin-bottom: 0;
  }
}
.de_block_additional_content_repeater .extra_content_section .content_wrap {
  order: 1;
  width: 32rem;
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section .content_wrap {
    order: 2;
    width: 100%;
  }
}
.de_block_additional_content_repeater .extra_content_section .content_inner_wrap {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: flex-start;
}
@media screen and (max-width: 1280px) {
  .de_block_additional_content_repeater .extra_content_section .content_inner_wrap {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section .content_inner_wrap {
    gap: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .de_block_additional_content_repeater .extra_content_section .content_inner_wrap {
    gap: 1.25rem;
  }
}
.de_block_additional_content_repeater .extra_content_section .title {
  font-size: 2.5rem;
  letter-spacing: 0.05rem;
  color: var(--color-sea-blue);
  text-transform: capitalize;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .de_block_additional_content_repeater .extra_content_section .title {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section .title {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 767px) {
  .de_block_additional_content_repeater .extra_content_section .title {
    font-size: 1.5rem;
  }
}
.de_block_additional_content_repeater .extra_content_section .description {
  font-family: var(--font-primary);
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.8125rem;
  color: rgba(31, 31, 31, 0.6);
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .de_block_additional_content_repeater .extra_content_section .description {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section .description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.de_block_additional_content_repeater .extra_content_section .cta-wrap {
  justify-content: flex-start;
}
.de_block_additional_content_repeater .extra_content_section:nth-child(even) .thumb_wrap {
  order: 1;
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section:nth-child(even) .thumb_wrap {
    order: 1;
  }
}
.de_block_additional_content_repeater .extra_content_section:nth-child(even) .content_wrap {
  order: 2;
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater .extra_content_section:nth-child(even) .content_wrap {
    order: 2;
  }
}
.de_block_additional_content_repeater.event_packages {
  width: 100%;
  max-width: unset;
}
.de_block_additional_content_repeater.event_packages .ep_header {
  padding: 0 17.5rem;
  margin-bottom: 3rem;
}
.de_block_additional_content_repeater.event_packages .ep_header .title {
  font-size: 2.5rem;
  letter-spacing: 0.05rem;
  color: var(--color-sea-blue);
  text-transform: capitalize;
  margin: 0 0 1rem;
}
.de_block_additional_content_repeater.event_packages .ep_header .ep_subtitle {
  font-family: var(--font-primary);
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: var(--color-eerie-black);
  margin: 0;
}
.de_block_additional_content_repeater.event_packages .ep_header .ep_subtitle p {
  margin: 0;
  line-height: 1.75rem;
}
@media screen and (max-width: 1280px) {
  .de_block_additional_content_repeater.event_packages .ep_header {
    padding: 0 5rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater.event_packages .ep_header {
    padding: 0 3rem;
    margin-bottom: 2rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_header .title {
    font-size: 1.75rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_header .ep_subtitle {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
@media screen and (max-width: 767px) {
  .de_block_additional_content_repeater.event_packages .ep_header {
    padding: 0 1.5rem;
    margin-bottom: 1.5rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_header .title {
    font-size: 1.5rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_header .ep_subtitle {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.de_block_additional_content_repeater.event_packages .ep_carousel.splide {
  position: relative;
  padding: 0 17.5rem;
}
.de_block_additional_content_repeater.event_packages .ep_carousel.splide .splide__track {
  overflow: hidden;
}
.de_block_additional_content_repeater.event_packages .ep_carousel.splide .splide__list {
  align-items: stretch;
}
.de_block_additional_content_repeater.event_packages .ep_carousel.splide .splide__arrow--prev {
  left: 13.75rem;
}
.de_block_additional_content_repeater.event_packages .ep_carousel.splide .splide__arrow--next {
  right: 13.75rem;
}
@media screen and (max-width: 1280px) {
  .de_block_additional_content_repeater.event_packages .ep_carousel.splide {
    padding: 0 5rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_carousel.splide .splide__arrow--prev {
    left: 1.25rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_carousel.splide .splide__arrow--next {
    right: 1.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater.event_packages .ep_carousel.splide {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .de_block_additional_content_repeater.event_packages .ep_carousel.splide {
    padding: 0 1.5rem;
  }
}
.de_block_additional_content_repeater.event_packages .ep_card {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  border: 1px solid #b5cdcd;
  border-radius: var(--radius-sm);
  overflow: hidden;
  margin-bottom: 1px;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_image {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  flex-shrink: 0;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_body {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 0 1.5rem 2rem;
  flex: 1;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_name {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: var(--color-sea-blue);
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_subtitle {
  font-family: var(--font-primary);
  font-weight: 400;
  font-size: 1.125rem;
  line-height: normal;
  color: var(--color-sea-blue);
  margin: 0;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_title {
  font-family: var(--font-secondary);
  font-weight: 400;
  font-size: 2rem;
  letter-spacing: 0.04rem;
  line-height: 2.25rem;
  color: var(--color-sea-blue);
  margin: 0;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description {
  line-height: 2rem;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description ul {
  padding-left: 2.0625rem;
  list-style: disc;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description ul li {
  line-height: 2rem;
  margin-bottom: 0;
}
.de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description p {
  margin: 0;
}
.de_block_additional_content_repeater.event_packages .ep_card .cta-wrap {
  justify-content: flex-start;
  margin-top: auto;
}
@media screen and (max-width: 1280px) {
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_title {
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description ul li {
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 1024px) {
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_title {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description ul li {
    line-height: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .de_block_additional_content_repeater.event_packages .ep_card {
    gap: 1.5rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_subtitle {
    font-size: 0.875rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_title {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_body {
    gap: 1.5rem;
    padding: 0 1.5rem 1.5rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description {
    font-size: 0.9375rem;
    line-height: 1.5rem;
  }
  .de_block_additional_content_repeater.event_packages .ep_card .ep_card_features.description ul li {
    line-height: 1.5rem;
  }
}
/*# sourceMappingURL=ac_repeater.min.css.map */
