/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 October 2025 12:27:53
*/


@charset "UTF-8";
/*
   Running Squiz Matrix
   Developed by Squiz - http://www.squiz.net
   Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
   Page generated: 27 August 2025 09:55:47
 */
:root {
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-cinema-pink: #EC008C;
  --color-blue-tint: #DDF4FB;
  --color-aqua-light: #81D6EF;
  --color-primary-blue: #4D96D1;
  --color-light-cyan: #57C9EB;
  --color-teal: #32D9FB;
  --color-primary-pink-10: rgba(223, 28, 77, 0.10);
  --color-indigo-tint-10: rgba(68, 57, 150, 0.10);
  --color-lavender-overlay-10: rgba(202, 96, 164, 0.10);
  --color-magenta-tint-10: rgba(236, 0, 140, 0.10);
  --color-blue-overlay-10: rgba(77, 149, 208, 0.10);
  --color-coral-overlay-10: rgba(242, 102, 100, 0.10);
  --color-gradient-blue: linear-gradient(241deg, #80D5EF 1.69%, #7BB7E0 100%);
  --color-grey-300: #D4D4D4;
  --color-pink-soft: rgba(202, 97, 164, 0.10);
  --color-no-category-overlay-10: rgba(77, 149, 208, 0.10);
  --color-beauty-red: #DF1C4D;
  --color-music-purple: #443996;
  --color-drama-magenta: #CA60A4;
  --color-hero-blue: #4D95D0;
  --color-cyan-blue: #33B4E0;
  --color-accent-blue: #76DDFB;
  --color-dark-gray: #555454;
  --icon-arrow-right: "";
  --icon-chevron-down: "";
  --icon-arrow-left: "";
  --icon-chevron-right: "";
  --icon-chevron-left: "";
  --text-12xl: 12.8rem;
  /*128px */
  --text-8xl: 6.4rem;
  /* 64px */
  --text-7xl: 5.5rem;
  /* 55px */
  --text-6xl: 4.8rem;
  /* 48px */
  --text-5xl: 4rem;
  /* 40px */
  --text-4xl: 3.6rem;
  /* 36px */
  --text-3xl: 3rem;
  /* 30px */
  --text-2xl: 2.4rem;
  /* 24px */
  --text-xl: 2rem;
  /* 20px */
  --text-lg: 1.8rem;
  /* 18px */
  --text-base: 1.6rem;
  /* 16px */
  --text-xs: 1.4rem;
  /* 14px */
  --footer-font-primary: "Space Grotesk", "Proxima Nova", sans-serif;
  --footer-font-secondary: "Nunito", "Proxima Nova", sans-serif;
  --font-Verala: "Varela Round", "Proxima Nova", sans-serif;
  --font-Inter: "Inter", "Proxima Nova", sans-serif;
}

body.hallyu #main__content {
  --primary-font: "Space Grotesk", "Proxima Nova", sans-serif;
  --secondary-font: "Nunito", "Proxima Nova", sans-serif;
  --font-Verala: "Varela Round", "Proxima Nova", sans-serif;
  font-family: var(--primary-font);
}
body.hallyu #main__content h2 {
  font-family: var(--primary-font);
  font-size: var(--text-6xl);
  line-height: 1;
  margin-bottom: 4rem;
  font-weight: 500;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  body.hallyu #main__content h2 {
    font-size: var(--text-5xl);
    line-height: 1.2;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 780px) {
  body.hallyu #main__content h2 {
    font-size: var(--text-4xl);
    line-height: var(--text-6xl);
    margin-bottom: 3rem;
  }
}

/* Styling for page summary container just below hero banner */
.hero-banner-wrapper {
  position: relative;
}
.hero-banner-wrapper .hero-image {
  background-size: cover;
  height: 100%;
  min-height: 548px;
  position: relative;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .hero-banner-wrapper .hero-image {
    min-height: 400px;
  }
}
@media screen and (max-width: 789px) {
  .hero-banner-wrapper .hero-image {
    min-height: 324px;
  }
}
.hero-banner-wrapper .hero-image .hero-banner__container .hero-banner-title h1 {
  font-size: var(--text-12xl);
  line-height: var(--text-12xl);
  font-weight: 700;
  font-family: var(--primary-font);
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .hero-banner-wrapper .hero-image .hero-banner__container .hero-banner-title h1 {
    font-size: var(--text-8xl);
    line-height: var(--text-8xl);
  }
}
@media screen and (min-width: 600px) and (max-width: 779px) {
  .hero-banner-wrapper .hero-image .hero-banner__container .hero-banner-title h1 {
    font-size: var(--text-5xl);
    line-height: var(--text-5xl);
  }
}
@media screen and (max-width: 600px) {
  .hero-banner-wrapper .hero-image .hero-banner__container .hero-banner-title h1 {
    font-size: var(--text-5xl);
    line-height: var(--text-5xl);
  }
}
.hero-banner-wrapper .hero-banner {
  height: 100%;
  min-height: inherit;
  color: var(--color-white);
  z-index: 2;
}
.hero-banner-wrapper .hero-banner > * {
  color: var(--color-white);
}
.hero-banner-wrapper .hero-banner .hero-banner-information-wrapper {
  position: relative;
}
.hero-banner-wrapper .hero-banner .hero-banner-information-wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background-color: rgba(0, 0, 0, 0.5);*/
  /* black tint, 50% opacity */
  z-index: 1;
}
.hero-banner-wrapper .hero-banner .hero-banner-information-wrapper,
.hero-banner-wrapper .hero-banner .hero-banner__container {
  min-height: inherit;
}
.hero-banner-wrapper .hero-banner .hero-banner__container {
  min-height: inherit;
  display: flex;
  align-items: self-start;
  flex-direction: column;
  justify-content: end;
  padding-bottom: 4rem;
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .hero-banner-wrapper .hero-banner .hero-banner__container {
    padding-bottom: 3.5rem;
  }
}
@media screen and (max-width: 600px) {
  .hero-banner-wrapper .hero-banner .hero-banner__container .hero-banner-subtitle {
    padding-bottom: 2.9rem;
  }
}
.hero-banner-wrapper .hero-banner .hero-banner__container .hero-banner-title {
  padding-bottom: 3rem;
}
@media screen and (max-width: 780px) {
  .hero-banner-wrapper .hero-banner .hero-banner__container .hero-banner-title {
    padding-bottom: 0.5rem;
  }
}
.hero-banner-wrapper .hero-banner .hero-banner__container .hero-banner-subtitle {
  font-size: var(--text-7xl);
  line-height: 0.945;
  font-weight: 500;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .hero-banner-wrapper .hero-banner .hero-banner__container .hero-banner-subtitle {
    font-size: var(--text-5xl);
  }
}
@media screen and (max-width: 779px) {
  .hero-banner-wrapper .hero-banner .hero-banner__container .hero-banner-subtitle {
    font-size: var(--text-2xl);
    line-height: 2.8rem;
  }
}
.hero-banner-wrapper .events-tickets__container .link-to-exhibitions {
  width: 288px;
}
.hero-banner-wrapper .events-tickets__container .link-to-exhibitions a {
  font-size: var(--text-lg);
  line-height: 2.8rem;
  font-weight: 500;
  padding: 1.3rem 1.7rem;
  color: var(--color-black);
  background-color: var(--color-white);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  border-radius: 5px;
  text-decoration: none;
  width: 100%;
  transition: box-shadow 0.3s ease;
}
.hero-banner-wrapper .events-tickets__container .link-to-exhibitions a:hover {
  box-shadow: 0 0 0 3px var(--color-dark-gray);
}
@media screen and (max-width: 500px) {
  .hero-banner-wrapper .events-tickets__container .link-to-exhibitions a {
    min-width: 100%;
  }
}
@media screen and (max-width: 788px) {
  .hero-banner-wrapper .events-tickets__container .link-to-exhibitions {
    min-width: 100%;
  }
}
.hero-banner-wrapper .events-buy-ticket-wrapper {
  background-color: var(--color-black);
  padding: 10px 0px;
}
@media screen and (max-width: 788px) {
  .hero-banner-wrapper .events-buy-ticket-wrapper {
    padding: 20px;
  }
}
.hero-banner-wrapper .events-buy-ticket-wrapper .events-tickets__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 788px) {
  .hero-banner-wrapper .events-buy-ticket-wrapper .events-tickets__container {
    flex-direction: column;
    align-items: self-start;
    gap: 1.2rem;
  }
}
.hero-banner-wrapper .events-buy-ticket-wrapper .events-tickets__container .series-dates {
  font-size: var(--text-2xl);
  line-height: var(--text-4xl);
  font-weight: 500;
}
@media screen and (max-width: 789px) {
  .hero-banner-wrapper .events-buy-ticket-wrapper .events-tickets__container .series-dates {
    font-size: var(--text-lg);
    line-height: 2.8rem;
  }
}

/* Styling for page summary container just below hero banner */
.page-summary__container {
  padding-top: 3rem;
}
@media screen and (min-width: 1140px) {
  .page-summary__container {
    max-width: 880px;
    margin: 0 auto;
    text-align: center;
    padding-top: 5.4rem;
  }
}
.page-summary__container .page-summary-link {
  font-family: var(--primary-font);
  text-align: center;
  margin-top: 2rem;
}
.page-summary__container .page-summary-link a {
  text-decoration: none;
  color: var(--color-black);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--text-2xl);
  line-height: var(--text-3xl);
  font-weight: 700;
}
.page-summary__container .page-summary-link a:after {
  font-size: 1em;
  font-family: "icons";
  content: var(--icon-chevron-down);
}
.page-summary__container .page-summary-link a:after {
  margin-left: 15px;
}
@media screen and (max-width: 700px) {
  .page-summary__container .page-summary-link a {
    font-size: var(--text-lg);
    line-height: var(--text-3xl);
    font-weight: 700;
  }
}
.page-summary__container .page-summary-information > p {
  font-family: var(--secondary-font);
  font-size: var(--text-2xl);
  line-height: var(--text-3xl);
  font-weight: 500;
}
@media screen and (max-width: 700px) {
  .page-summary__container .page-summary-information > p {
    font-size: var(--text-lg);
    line-height: 2.2rem;
    font-weight: 400;
  }
}

/* Event Container */
.event__container {
  padding-top: 6rem;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .event__container {
    padding-top: 5rem;
  }
}
@media screen and (max-width: 780px) {
  .event__container {
    padding-top: 4rem;
  }
}
.event__container .eventTitle h2 {
  text-transform: uppercase;
  text-align: center;
}
.event__container .eventListing .event-categories-listing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
@media screen and (max-width: 800px) {
  .event__container .eventListing .event-categories-listing {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .event-categories-listing {
    grid-template-columns: repeat(1, 1fr);
  }
}
.event__container .eventListing .exhibition-hero-wrapper {
  grid-column: span 2;
  order: 1;
  background: var(--color-gradient-blue);
  border-radius: 20px;
  overflow: hidden;
}
.event__container .eventListing .exhibition-hero-wrapper > a {
  color: var(--color-black);
  text-decoration: none;
}
.event__container .eventListing .exhibition-hero-wrapper > a:hover .exhibition-hero-image img {
  transform: scale(1.1);
}
.event__container .eventListing .exhibition-hero-wrapper > a:hover .exhibition-hero-content span {
  font-weight: 700;
}
.event__container .eventListing .exhibition-hero-wrapper > a:hover .exhibition-hero-content span:after {
  transform: translateX(5px);
}
.event__container .eventListing .exhibition-hero-wrapper > a:active .exhibition-hero-content span {
  background-color: var(--color-black);
  color: var(--color-white);
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .exhibition-hero-wrapper {
    grid-column: span 1;
  }
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-title {
  padding: 2.2rem 1rem;
  text-align: center;
  font-size: var(--text-2xl);
  line-height: var(--text-4xl);
  font-weight: 700;
}
@media screen and (max-width: 800px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-title {
    background: linear-gradient(270deg, #4D95D0 0%, #33B4E0 100%);
    color: var(--color-white);
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-title {
    line-height: 2.6rem;
  }
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-image {
  display: flex;
  overflow: hidden;
  height: 229px;
}
@media screen and (max-width: 768px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-image {
    height: 205px;
  }
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content {
  text-align: center;
  padding: 2rem 6rem 3rem 6rem;
}
@media screen and (max-width: 789px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content {
    padding: 2rem 4rem 3rem 4rem;
    background-color: var(--color-primary-blue);
    color: var(--color-white);
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content {
    padding: 1rem 2rem 3rem 2rem;
  }
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content .exhibition-hero-short {
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  margin-bottom: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 780px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content .exhibition-hero-short {
    font-size: var(--text-lg);
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content .exhibition-hero-short {
    font-size: var(--text-base);
    margin-bottom: 0.6rem;
  }
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content .exhibition-hero-summary p {
  font-family: var(--secondary-font);
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  margin-bottom: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 780px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content .exhibition-hero-summary p {
    font-size: var(--text-base);
    line-height: var(--text-lg);
    margin-bottom: 1rem;
    font-weight: 500;
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content .exhibition-hero-summary p {
    font-size: var(--text-xs);
    line-height: var(--text-lg);
    margin-bottom: 0.6rem;
    font-weight: 500;
  }
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content span {
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  text-decoration: none;
  color: var(--color-black);
  display: inline-flex;
  justify-content: center;
  gap: 15px;
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content span.has-link:after {
  font-size: 1em;
  font-family: "icons";
  content: var(--icon-chevron-right);
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content span.has-link:hover:after {
  transform: translateX(5px);
}
.event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content span.has-link:after {
  transition: transform 0.3s ease;
  transform: translateX(0px);
  font-size: 16px;
}
@media screen and (max-width: 780px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content span {
    font-size: var(--text-lg);
    margin-bottom: 1rem;
    color: var(--color-white);
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .exhibition-hero-wrapper .exhibition-hero-content span {
    font-size: var(--text-base);
    margin-bottom: 0.6rem;
    font-weight: 500;
  }
}
.event__container .eventListing .event-categories-listing > div:last-child {
  order: 99;
}
.event__container .eventListing .event-listing-item {
  order: 3;
  display: flex;
  flex-direction: column;
  background-color: var(--color-no-category-overlay-10);
  border-radius: 20px;
  overflow: hidden;
}
.event__container .eventListing .event-listing-item > a {
  color: var(--color-black);
  text-decoration: none;
  display: block;
  overflow: hidden;
  height: 100%;
}
.event__container .eventListing .event-listing-item > a:hover .event-thumbnail img {
  transform: scale(1.1);
}
.event__container .eventListing .event-listing-item > a:hover .event-description span {
  font-weight: 700;
}
.event__container .eventListing .event-listing-item > a:hover .event-description span:after {
  transform: translateX(5px);
}
.event__container .eventListing .event-listing-item > a:active .event-description span {
  background-color: var(--color-black);
  color: var(--color-white) !important;
}
.event__container .eventListing .event-listing-item.is-featured-yes {
  order: 2;
  background-color: var(--color-grey-300);
  color: var(--color-black);
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-title {
  order: -1;
  padding: 1.9rem 2rem;
  font-size: var(--text-2xl);
  line-height: 1.58;
  font-weight: 800;
  color: var(--color-black);
  font-family: var(--primary-font);
  text-align: center;
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail {
  position: relative;
  overflow: hidden;
  height: 229px;
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
@media screen and (max-width: 768px) {
  .event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail {
    height: 205px;
  }
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail .event-tags {
  position: absolute;
  bottom: 0px;
  width: 100%;
  margin-bottom: 20px;
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail .event-tags ul {
  display: flex;
  justify-content: center;
  list-style: none;
  flex-wrap: wrap;
  gap: 10px;
  padding-left: 0;
  font-family: var(--secondary-font);
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail .event-tags ul li {
  background-color: var(--color-white);
  color: var(--color-black);
  font-size: 21px;
  line-height: var(--text-2xl);
  font-weight: 800;
  padding: 0.5rem 2rem;
  border-radius: 20px;
}
@media screen and (max-width: 780px) {
  .event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail .event-tags ul li {
    font-size: 18px;
    line-height: var(--text-xl);
    font-weight: 700;
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .event-listing-item.is-featured-yes .event-thumbnail .event-tags ul li {
    font-size: 18px;
    line-height: var(--text-xl);
    font-weight: 700;
  }
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-description {
  position: relative;
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-description .event-information {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  align-items: center;
  text-align: center;
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-description .event-information .event-time-category {
  margin-bottom: 0;
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 500;
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-description .event-information .event-short-description {
  margin-bottom: 0;
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 500;
}
@media screen and (max-width: 787px) {
  .event__container .eventListing .event-listing-item.is-featured-yes .event-description .event-information .event-short-description {
    font-size: var(--text-xs);
    line-height: var(--text-lg);
  }
}
.event__container .eventListing .event-listing-item.is-featured-yes .event-description .event-information > span {
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  color: var(--color-black);
  font-weight: 700;
}
@media screen and (max-width: 787px) {
  .event__container .eventListing .event-listing-item.is-featured-yes .event-description .event-information > span {
    font-size: var(--text-lg);
    line-height: var(--text-2xl);
    font-weight: 700;
  }
}
@media screen and (max-width: 600px) {
  .event__container .eventListing .event-listing-item.is-featured-yes .event-description .event-information > span {
    font-size: var(--text-base);
    line-height: var(--text-2xl);
    font-weight: 500;
  }
}
.event__container .eventListing .event-listing-item.is-featured-no .event-description {
  padding: 1rem 2rem 2rem 2rem;
}
.event__container .eventListing .event-listing-item.is-featured-no .event-thumbnail {
  max-height: 202px;
  overflow: hidden;
}
.event__container .eventListing .event-listing-item.is-featured-no .event-thumbnail img {
  width: 100%;
  height: 100%;
  aspect-ratio: 16/10;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.event__container .eventListing .event-listing-item .event-description .event-tags {
  width: 100%;
  margin-bottom: 1rem;
}
.event__container .eventListing .event-listing-item .event-description .event-tags ul {
  display: flex;
  justify-content: flex-start;
  list-style: none;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  margin: 0px;
}
.event__container .eventListing .event-listing-item .event-description .event-tags ul li {
  background-color: var(--color-white);
  color: var(--color-hero-blue);
  font-size: var(--text-xs);
  line-height: 2;
  font-weight: 700;
  padding: 0.1rem 2rem;
  border-radius: 20px;
}
.event__container .eventListing .event-listing-item .event-description .event-title {
  font-size: var(--text-2xl);
  line-height: 1.16;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.event__container .eventListing .event-listing-item .event-description .event-time-category {
  line-height: var(--text-2xl);
  font-weight: 500;
  margin-bottom: 1rem;
}
.event__container .eventListing .event-listing-item .event-description .event-short-description {
  line-height: var(--text-2xl);
  margin-bottom: 1.5rem;
  font-family: var(--secondary-font);
  font-weight: 500;
}
.event__container .eventListing .event-listing-item .event-description span {
  line-height: 1.5;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-black);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
}
.event__container .eventListing .event-listing-item .event-description span.has-link:after {
  font-size: 1em;
  font-family: "icons";
  content: var(--icon-chevron-right);
}
.event__container .eventListing .event-listing-item .event-description span.has-link:after {
  transition: transform 0.3s ease;
  transform: translateX(0px);
  font-size: 12px;
}
.event__container .eventListing .event-listing-item:not(.is-featured-yes) .event-description .event-tags ul li {
  background-color: var(--color-hero-blue);
  color: var(--color-white);
}

.feature-tile__container {
  padding-top: 10rem;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .feature-tile__container {
    padding-top: 8rem;
  }
}
@media screen and (max-width: 780px) {
  .feature-tile__container {
    padding-top: 6rem;
  }
}
.feature-tile__container .feature-tile-title h2 {
  text-transform: uppercase;
  text-align: center;
}
.feature-tile__container .feature-tile-block {
  display: flex;
  color: var(--color-white);
  min-height: 495px;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 780px) {
  .feature-tile__container .feature-tile-block {
    flex-direction: column;
    min-height: 100%;
  }
}
.feature-tile__container .feature-tile-block > div {
  flex-basis: 50%;
}
.feature-tile__container .feature-tile-block .feature-tile-description-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 36px;
  padding: 35px;
  background-color: var(--color-cinema-pink);
  text-align: center;
}
@media screen and (max-width: 989px) {
  .feature-tile__container .feature-tile-block .feature-tile-description-wrapper {
    gap: 28px;
  }
}
@media screen and (max-width: 600px) {
  .feature-tile__container .feature-tile-block .feature-tile-description-wrapper {
    gap: 20px;
  }
}
.feature-tile__container .feature-tile-block .feature-tile-description-wrapper .feature-tile-block-title {
  font-size: var(--text-5xl);
  line-height: 4.3rem;
  font-weight: 500;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .feature-tile__container .feature-tile-block .feature-tile-description-wrapper .feature-tile-block-title {
    font-size: var(--text-3xl);
    line-height: var(--text-2xl);
  }
}
@media screen and (max-width: 780px) {
  .feature-tile__container .feature-tile-block .feature-tile-description-wrapper .feature-tile-block-title {
    font-size: var(--text-2xl);
    line-height: 2.8rem;
  }
}
.feature-tile__container .feature-tile-block .feature-tile-description-wrapper .feature-tile-block-description > p {
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 500;
}
@media screen and (max-width: 780px) {
  .feature-tile__container .feature-tile-block .feature-tile-description-wrapper .feature-tile-block-description > p {
    font-size: var(--text-base);
    line-height: var(--text-xl);
  }
}
@media screen and (max-width: 780px) {
  .feature-tile__container .feature-tile-block .feature-tile-image-wrapper {
    min-height: 236px;
  }
}
.feature-tile__container .feature-tile-block .feature-tile-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: inherit;
}
.feature-tile__container .feature-tile-block .feature-tile-container-link a {
  color: var(--color-white);
  text-transform: uppercase;
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 700;
  text-decoration: none;
  display: flex;
}
.feature-tile__container .feature-tile-block .feature-tile-container-link a:after {
  font-size: 1em;
  font-family: "icons";
  content: var(--icon-chevron-right);
}
.feature-tile__container .feature-tile-block .feature-tile-container-link a:hover:after {
  transform: translateX(5px);
}
.feature-tile__container .feature-tile-block .feature-tile-container-link a:active {
  background-color: var(--color-black);
  color: var(--color-white);
}
.feature-tile__container .feature-tile-block .feature-tile-container-link a:after {
  transition: transform 0.3s ease;
  transform: translateX(0px);
  font-size: 0.8em;
  margin-left: 6px;
}
@media screen and (max-width: 780px) {
  .feature-tile__container .feature-tile-block .feature-tile-container-link a {
    font-size: var(--text-lg);
    line-height: var(--text-xl);
  }
}

.tiles__container .tile-container-title {
  padding-top: 10rem;
  margin-bottom: 4rem;
  font-family: var(--primary-font);
  font-size: var(--text-6xl);
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  margin-bottom: 4rem;
  font-weight: 500;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .tiles__container .tile-container-title {
    padding-top: 8rem;
    font-size: var(--text-5xl);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 780px) {
  .tiles__container .tile-container-title {
    font-size: var(--text-4xl);
    line-height: var(--text-6xl);
    margin-bottom: 3rem;
    padding-top: 6rem;
    margin-bottom: 3rem;
  }
}
.tiles__container .tiles-wrapper {
  padding-top: 2rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
@media screen and (max-width: 800px) {
  .tiles__container .tiles-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media screen and (max-width: 600px) {
  .tiles__container .tiles-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.tiles__container .tiles-wrapper .tile .tile-image {
  height: 330px;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .tiles__container .tiles-wrapper .tile .tile-image {
    height: 280px;
  }
}
.tiles__container .tiles-wrapper .tile .tile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 100%;
  aspect-ratio: 1/1;
  transition: transform 0.5s ease;
}
.tiles__container .tiles-wrapper .tile > a {
  color: var(--color-black);
  text-decoration: none;
}
.tiles__container .tiles-wrapper .tile > a:hover .tile-image img {
  transform: scale(1.1);
}
.tiles__container .tiles-wrapper .tile > a > h3 {
  margin-top: 11px;
  font-weight: 500;
  line-height: 2.8rem;
}
@media screen and (max-width: 600px) {
  .tiles__container .tiles-wrapper .tile > a > h3 {
    font-size: var(--text-xl);
    line-height: var(--text-xl);
  }
}
.tiles__container .tiles-wrapper .tile > a > p {
  margin-top: 11px;
  font-family: var(--secondary-font);
  font-size: var(--text-base);
  line-height: var(--text-2xl);
  font-weight: 500;
}
@media screen and (max-width: 600px) {
  .tiles__container .tiles-wrapper .tile > a > p {
    font-size: var(--text-base);
    line-height: var(--text-2xl);
  }
}

.partners__container .partner-main-title {
  padding-top: 10rem;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .partners__container .partner-main-title {
    padding-top: 8rem;
  }
}
@media screen and (max-width: 780px) {
  .partners__container .partner-main-title {
    padding-top: 6rem;
  }
}
.partners__container .partner-main-title h2 {
  text-transform: uppercase;
  text-align: center;
}
@media screen and (min-width: 780px) and (max-width: 989px) {
  .partners__container .partner-main-title h2 {
    padding-top: 4rem;
  }
}
@media screen and (max-width: 780px) {
  .partners__container .partner-main-title h2 {
    padding-top: 3rem;
  }
}
.partners__container img {
  max-width: 120px;
  height: auto;
  object-fit: contain;
}
.partners__container .partner-groups {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 797px) {
  .partners__container .partner-groups {
    flex-direction: column;
    gap: 0px;
  }
}
.partners__container .partner-groups hr {
  display: none;
}
@media screen and (max-width: 797px) {
  .partners__container .partner-groups hr {
    display: block;
  }
}
.partners__container .partner-groups .presenting-partners,
.partners__container .partner-groups .exhibition-partner {
  display: flex;
  gap: 50px;
  padding: 20px 0px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1200px) {
  .partners__container .partner-groups .presenting-partners,
  .partners__container .partner-groups .exhibition-partner {
    flex-wrap: wrap;
  }
}
.partners__container .partner-title {
  font-size: var(--text-xs);
  line-height: var(--text-lg);
  font-family: var(--secondary-font);
  font-weight: 500;
}
.partners__container .major-partner-wrapper .major-partners {
  display: flex;
  gap: 50px;
  padding: 20px 0px;
  flex-wrap: wrap;
}

.event-description__container .event-details {
  padding-top: 5rem;
  display: flex;
  flex-direction: column;
  gap: 96px;
  /* Desktop layout */
}
@media screen and (max-width: 789px) {
  .event-description__container .event-details {
    flex-direction: column;
    gap: 40px;
  }
}
@media screen and (max-width: 789px) {
  .event-description__container .event-details {
    flex: 100% 1 1;
    order: 2;
  }
}
.event-description__container .event-details .event-heading {
  margin-bottom: 40px;
  font-size: var(--text-5xl);
  line-height: var(--text-6xl);
  font-weight: 500;
}
@media screen and (max-width: 789px) {
  .event-description__container .event-details .event-heading {
    font-size: 3.2rem;
    line-height: 3.4rem;
  }
}
@media screen and (max-width: 789px) {
  .event-description__container .event-details .event-heading {
    margin-bottom: 0px;
  }
}
.event-description__container .event-details .event-heading > * {
  font-size: inherit;
  line-height: inherit;
}
.event-description__container .event-details .event-information {
  font-size: var(--text-lg);
  line-height: 2.8rem;
  order: 3;
}
.event-description__container .event-details .event-information > p {
  font-size: inherit;
  line-height: inherit;
}
@media screen and (max-width: 789px) {
  .event-description__container .event-details .event-information > p {
    font-size: var(--text-base);
    line-height: 2.2rem;
  }
}
.event-description__container .event-details .event-metadata {
  width: 288px;
  order: 2;
  padding: 2rem;
  background-color: var(--color-accent-blue);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  font-size: var(--text-lg);
  line-height: var(--text-2xl);
}
.event-description__container .event-details .event-metadata:empty {
  width: 0px;
}
@media screen and (max-width: 789px) {
  .event-description__container .event-details .event-metadata {
    order: 1;
    width: 100%;
  }
}
.event-description__container .event-details .event-metadata > div:not(:last-of-type) {
  padding-bottom: 25px;
}
.event-description__container .event-details .event-metadata .event-date-time .event-date {
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 700;
  margin-bottom: 5px;
}
.event-description__container .event-details .event-metadata .event-location {
  padding-top: 2.5rem;
  border-top: 1px solid var(--color-black);
}
.event-description__container .event-details .event-metadata .event-location .museum-location {
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 700;
  margin-bottom: 5px;
}
.event-description__container .event-details .event-metadata .ticket-information-container {
  padding-top: 2.5rem;
  border-top: 1px solid var(--color-black);
}
.event-description__container .event-details .event-metadata .ticket-information-container .ticket-title {
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 700;
  margin-bottom: 5px;
}
.event-description__container .event-details .event-metadata .ticket-information-container .ticket-prices {
  margin-bottom: 5px;
}
.event-description__container .event-details .event-metadata .ticket-information-container .become-member-link a {
  color: var(--color-black);
}
.event-description__container .event-details .event-metadata .ticket-link a {
  text-transform: uppercase;
  background-color: var(--color-black);
  color: var(--color-white);
  line-height: 2.8rem;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  padding: 13px 17px;
  border-radius: 5px;
}

@media (min-width: 768px) {
  .event-description__container .event-details {
    display: grid;
    grid-template-columns: 2fr auto;
    /* left side bigger */
    gap: 0px 96px;
    align-items: start;
  }
  .event-heading {
    grid-column: 1;
    grid-row: 1;
  }
  .event-information {
    grid-column: 1;
    /* stays in same column as heading */
    grid-row: 2;
  }
  .event-metadata {
    grid-column: 2;
    grid-row: 1/span 2;
    /* right column, spans both rows */
  }
  /* If metadata is missing */
  .event-details.no-event-metadata {
    grid-template-columns: 1fr;
    /* single column, no gap */
  }
  .event-details.no-event-metadata .event-heading,
  .event-details.no-event-metadata .event-information {
    grid-column: 1;
  }
  .event-details.no-heading .event-information {
    grid-row: 1;
  }
}
.image-highlight {
  padding-top: 8rem;
  overflow: visible;
  position: relative;
}
@media screen and (max-width: 789px) {
  .image-highlight {
    padding-top: 5rem;
  }
}
.image-highlight .image-highlight-title__container {
  font-size: var(--text-6xl);
  line-height: var(--text-6xl);
  text-transform: uppercase;
  margin-bottom: 6.3rem;
}
@media screen and (min-width: 789px) and (max-width: 989px) {
  .image-highlight .image-highlight-title__container {
    font-size: var(--text-5xl);
    line-height: var(--text-6xl);
    margin-bottom: 3.6rem;
  }
}
@media screen and (max-width: 789px) {
  .image-highlight .image-highlight-title__container {
    font-size: var(--text-4xl);
    line-height: var(--text-6xl);
    margin-bottom: 2rem;
  }
}
.image-highlight .image-carousel {
  overflow: visible !important;
}
.image-highlight .image-carousel .slick-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.image-highlight .image-carousel .slick-slider .slick-arrow {
  position: absolute;
  z-index: 2;
  background-color: var(--color-white);
  padding: 10px;
  border-radius: 50%;
  display: flex;
}
.image-highlight .image-carousel .slick-slider .slick-prev {
  left: 26px;
}
@media screen and (max-width: 600px) {
  .image-highlight .image-carousel .slick-slider .slick-prev {
    left: 10px;
  }
}
.image-highlight .image-carousel .slick-slider .slick-next {
  right: 26px;
}
@media screen and (max-width: 600px) {
  .image-highlight .image-carousel .slick-slider .slick-next {
    right: 10px;
  }
}
.image-highlight .image-carousel .slick-slide {
  margin-right: 26px;
}
@media screen and (max-width: 600px) {
  .image-highlight .image-carousel .slick-slide {
    margin-right: 0px;
  }
}
.image-highlight .image-carousel .slick-slide img {
  display: block;
  width: 100%;
  height: 530px;
  object-fit: cover;
}
@media screen and (min-width: 600px) and (max-width: 989px) {
  .image-highlight .image-carousel .slick-slide img {
    height: 380px;
  }
}
@media screen and (max-width: 600px) {
  .image-highlight .image-carousel .slick-slide img {
    height: 300px;
  }
}
.image-highlight .image-carousel .slick-slide .image__modaal {
  height: 100%;
}
.image-highlight .image-carousel .slick-slide .image__modaal a {
  position: relative;
  text-decoration: none;
}
.image-highlight .image-carousel .slick-slide .image__modaal a:hover .icon-expand {
  opacity: 1;
}
.image-highlight .image-carousel .slick-slide .image__modaal a .icon-expand {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  padding: 10px;
  background: #000;
  opacity: 0;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  transition: opacity 0.15s ease-out;
}
.image-highlight .image-carousel .slick-slide figcaption {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: var(--secondary-font);
  color: var(--color-black);
}
@media screen and (max-width: 600px) {
  .image-highlight .image-carousel .slick-slide figcaption {
    font-size: 1.4rem;
  }
}

.default-body-content .text-block--container .text-block__summary {
  font-size: var(--text-base);
  line-height: 2.6rem;
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 990px) {
  .default-body-content .text-block--container .text-block__summary {
    font-size: var(--text-2xl);
    line-height: var(--text-4xl);
  }
}
.default-body-content .text-block--container .text-block__summary > * {
  font-size: inherit;
  line-height: inherit;
}

footer.footer__updated {
  padding-top: var(--text-6xl);
  background-color: var(--color-white);
}
@media screen and (max-width: 797px) {
  footer.footer__updated {
    padding-top: 0px;
  }
}
footer.footer__updated .footer__top {
  font-family: var(--footer-font-primary);
}
footer.footer__updated .footer__top .footer-form__container {
  padding: 4rem 2rem;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 989px) {
  footer.footer__updated .footer__top .footer-form__container {
    flex-direction: column;
  }
}
@media screen and (min-width: 600px) and (max-width: 989px) {
  footer.footer__updated .footer__top .footer-form__container {
    padding: 3rem 2rem;
  }
}
@media screen and (max-width: 600px) {
  footer.footer__updated .footer__top .footer-form__container {
    padding: 2rem;
  }
}
footer.footer__updated .footer__top .footer-form__container .form-title {
  font-size: var(--text-3xl);
  line-height: var(--text-4xl);
  font-weight: 700;
  margin-bottom: 1.6rem;
}
footer.footer__updated .footer__top .footer-form__container .form-subtitle {
  font-family: var(--footer-font-secondary);
  font-size: var(--text-base);
  line-height: var(--text-xl);
  font-weight: 500;
}
footer.footer__updated .footer__top .footer-form__container .form-input {
  flex: 495px 0 0;
  display: flex;
  align-items: flex-end;
}
footer.footer__updated .footer__top .footer-form__container .form-input form {
  width: 100%;
}
footer.footer__updated .footer__top .footer-form__container .form-input form .input__wrapper {
  position: relative;
}
footer.footer__updated .footer__top .footer-form__container .form-input form .btn--cta {
  font-family: var(--footer-font-primary);
  position: absolute;
  width: auto;
  position: absolute;
  padding: 0;
  right: 10px;
  bottom: 15px;
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 700;
  display: flex;
}
footer.footer__updated .footer__top .footer-form__container .form-input form .btn--cta:after {
  font-size: 1em;
  font-family: "icons";
  content: var(--icon-arrow-right);
}
footer.footer__updated .footer__top .footer-form__container .form-input form .btn--cta:after {
  font-size: var(--text-xl);
  line-height: var(--text-2xl);
  font-weight: 400;
  margin-left: 10px;
  transition: transform 0.3s ease;
  transform: rotate(-45deg);
}
footer.footer__updated .footer__top .footer-form__container .form-input form .btn--cta:hover {
  box-shadow: none;
}
footer.footer__updated .footer__top .footer-form__container .form-input form .btn--cta:hover:after {
  transform: rotate(0deg);
}
footer.footer__updated .footer__top .footer-form__container .form-input form input[type=email] {
  background: none;
  border: none;
  border-bottom: 2px solid var(--color-black);
}
@media screen and (max-width: 989px) {
  footer.footer__updated .footer__top .footer-form__container .form-input {
    flex: 100% 1 1;
  }
}
footer.footer__updated .footer__top #member-form {
  background-color: var(--color-aqua-light);
}
footer.footer__updated .footer__top #subscription-form {
  background-color: var(--color-cinema-pink);
  color: var(--color-white);
}
footer.footer__updated .footer__top #subscription-form input[type=email] {
  background: none;
  border: none;
  border-bottom: 2px solid var(--color-white);
}
footer.footer__updated .footer__top #subscription-form .btn--cta {
  color: var(--color-white);
}
footer.footer__updated .footer__bottom {
  font-family: var(--font-Inter);
  background-color: var(--color-black);
  color: var(--color-white);
  font-size: var(--text-base);
  line-height: var(--text-2xl);
}
footer.footer__updated .footer__bottom .footer__container {
  padding-top: 0px !important;
}
footer.footer__updated .footer__bottom .footer__container:before {
  content: none;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 890px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper {
    flex-direction: column;
  }
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer_left {
  position: relative;
  left: -100px;
}
@media screen and (max-width: 890px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer_left {
    left: 0px;
  }
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer_left img {
  max-height: 484px;
  width: auto;
}
@media screen and (max-width: 500px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer_left img {
    max-height: 300px;
  }
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right {
  max-width: 750px;
  margin-left: auto;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .heading,
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper p[role=heading] {
  font-size: var(--text-xl);
  line-height: 2.8rem;
  font-weight: 700;
  color: var(--color-white);
  text-transform: uppercase;
  margin-bottom: 2rem;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents {
  padding-top: 60px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 4rem;
  border-bottom: 1px solid var(--color-white);
  gap: 30px;
}
@media screen and (max-width: 787px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents {
    flex-direction: column;
    padding-bottom: 2rem;
  }
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details {
  display: flex;
  justify-content: space-between;
  gap: 44px;
  flex-basis: 70%;
}
@media screen and (max-width: 600px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details {
    gap: 30px;
    flex-direction: column;
  }
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .contact-information {
  width: 100%;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .contact-information .contact-section {
  margin-bottom: 1.2rem;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .contact-information .contact-details a {
  text-decoration: underline;
  cursor: pointer;
  pointer-events: all;
  color: var(--color-white);
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .contact-information .contact-details a:hover {
  color: var(--color-teal);
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .social__links {
  clear: both;
  padding-left: 0px;
  padding-right: 0px;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .social__links ul {
  margin: 0;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .social__links ul li {
  padding: 0 0 0 10px;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .social__links ul li:first-of-type {
  padding: 0px;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .social__links ul li a {
  width: 34px;
  height: 34px;
  background-color: var(--color-teal);
  color: var(--color-black);
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .social__links ul li a:hover {
  background-color: var(--color-white);
  color: var(--color-black);
}
@media screen and (min-width: 990px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__contact-details .social__links {
    width: 100%;
  }
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__link-section svg {
  height: 100px;
  width: auto;
  fill: white;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__link-section > a {
  display: inline-block;
  margin-bottom: 44px;
}
@media screen and (max-width: 787px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__link-section > a {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 600px) {
  footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__link-section > a {
    margin-bottom: 24px;
  }
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__link-section ul li > a {
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-white);
  font-weight: 500;
  padding-bottom: 5px;
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__contents .footer__link-section ul li > a:hover {
  color: var(--color-teal);
}
footer.footer__updated .footer__bottom .footer__container .footer_container_wrapper .footer__right .footer__content_wrapper .footer__acknowledgement-section {
  padding-top: 2.8rem;
  padding-bottom: 4rem;
}
footer.footer__updated .footer__bottom .footer__container > .footer__block {
  padding-top: 2.8rem;
  border-top: 1px solid var(--color-white);
}
footer.footer__updated .footer__bottom .footer__container > .footer__block .footer__additional {
  font-size: var(--text-xs);
  line-height: var(--text-xl);
  display: flex;
  justify-content: space-between;
  gap: 30px;
  flex-wrap: wrap;
}
footer.footer__updated .footer__bottom .footer__container > .footer__block .footer__additional .footer__subnav > div ul li:not(:first-child) {
  padding-left: 6rem;
}
@media screen and (max-width: 787px) {
  footer.footer__updated .footer__bottom .footer__container > .footer__block .footer__additional .footer__subnav > div ul li:not(:first-child) {
    padding-left: 4rem;
  }
}
@media screen and (max-width: 600px) {
  footer.footer__updated .footer__bottom .footer__container > .footer__block .footer__additional .footer__subnav > div ul li:not(:first-child) {
    padding-left: 2rem;
  }
}
footer.footer__updated .footer__bottom .footer__container > .footer__block .footer__additional .footer__subnav li + li:before {
  content: none;
}
footer.footer__updated .footer__bottom .footer__container > .footer__block .footer__additional .footer__subnav a {
  color: var(--color-white);
}
footer.footer__updated .footer__bottom .footer__container > .footer__block .footer__additional .footer__subnav a:hover {
  color: var(--color-teal);
}

.dragging .modaal-trigger {
  pointer-events: none;
}

body.hallyu.modaal-noscroll .modaal-gallery-label {
  font-family: var(--footer-font-secondary);
}

/*# sourceMappingURL=hallyu.css.map */
