@charset "UTF-8";
:root {
  --container-padding: 40px;
}
@media screen and (max-width: 768px) {
  :root {
    --container-padding: 24px;
  }
}
@media screen and (max-width: 425px) {
  :root {
    --container-padding: 20px;
  }
}
:root {
  --spacing-none: 0px;
  --spacing-micro: 16px;
  --spacing-tiny: 24px;
  --spacing-small: 32px;
  --spacing-normal: 40px;
  --spacing-semi-medium: 48px;
  --spacing-medium: 64px;
  --spacing-large: 72px;
  --spacing-huge: 96px;
  --spacing-enormous: 128px;
  --spacing-text-small: 20px;
  --spacing-text-medium: 24px;
  --spacing-text-large: 32px;
  --spacing-2xs: 4px;
  --spacing-xs: 8px;
  --spacing-s: 12px;
  --spacing-m: 16px;
  --spacing-l: 20px;
  --spacing-xl: 28px;
  --spacing-2xl: 32px;
  --spacing-3xl: 40px;
  --spacing-4xl: 48px;
  --spacing-5xl: 64px;
  --spacing-6xl: 96px;
  --color-white: #ffffff;
  --color-black: #1C1C1E;
  --color-primary: #FF3D52;
  --color-primary-red: #FF3D52;
  --color-primary-green: #348062;
  --color-primary-blue: #0E197F;
  --color-primary-sky: #B9E6F3;
  --color-secondary-red: #FDE5E6;
  --color-secondary-blue: #EAF4FD;
  --color-secondary-grey: #F3F3F3;
  --color-secondary-green: #C7E7D7;
  --color-secondary-yellow: #FAF5CB;
  --color-text-default: #1C1C1E;
  --color-text-primary: #FF3D52;
  --color-text-secondary: ;
  --color-text-red: ;
  --color-text-grey: ;
  --color-text-white: #ffffff;
  --radius-small: 8px;
  --radius-medium: 12px;
  --radius-large: 16px;
  --radius-huge: 20px;
  --radius-enormous: 44px;
  --radius-full: 100px;
  --shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --shadow-base: 0px 1px 2px 0px rgba(0, 0, 0, 0.06), 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  --shadow-md: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 4px 6px -2px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0px 10px 10px -5px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
  --shadow-2xl: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
  --shadow-inner: 0px 2px 4px 0px rgba(0, 0, 0, 0.06) inset;
  --text-size-xs: 0.75rem;
  --text-size-sm: 0.875rem;
  --text-size-base: 1rem;
  --text-size-lg: 1.125rem;
  --text-size-xl: 1.25rem;
  --text-size-2xl: 1.5rem;
  --text-size-3xl: 2rem;
  --text-size-4xl: 2.5rem;
  --text-size-5xl: 3rem;
  --text-size-6xl: 3.75rem;
  --text-size-7xl: 4.5rem;
  --text-size-8xl: 6rem;
  --text-size-9xl: 8rem;
  --text-size-mb-xs: 0.75rem;
  --text-size-mb-sm: 0.875rem;
  --text-size-mb-base: 1rem;
  --text-size-mb-lg: 1.0625rem;
  --text-size-mb-xl: 1.1875rem;
  --text-size-mb-2xl: 1.375rem;
  --text-size-mb-3xl: 1.625rem;
  --text-size-mb-4xl: 1.875rem;
  --text-size-mb-5xl: 2.125rem;
  --text-size-mb-6xl: 2.5rem;
  --text-size-mb-7xl: 3rem;
  --text-size-mb-8xl: 3.5rem;
  --text-size-mb-9xl: 4rem;
  --leading-none: 1;
  --leading-4: 1rem;
  --leading-5: 1.25rem;
  --leading-6: 1.5rem;
  --leading-7: 1.75rem;
  --leading-8: 2rem;
  --leading-9: 2.25rem;
  --leading-10: 2.5rem;
  --leading-11: 2.75rem;
  --leading-12: 3rem;
  --leading-13: 3.25rem;
  --leading-14: 3.5rem;
  --leading-15: 3.75rem;
  --leading-16: 4rem;
  --text-weight-thin: 100;
  --text-weight-extralight: 200;
  --text-weight-light: 300;
  --text-weight-normal: 400;
  --text-weight-medium: 500;
  --text-weight-semibold: 600;
  --text-weight-bold: 700;
  --text-weight-extrabold: 800;
  --text-weight-black: 900;
  --container-width-2k: 2560px;
  --container-width-full: 1920px;
  --container-width-default: 1440px;
  --container-width-xlarge: 1360px;
  --container-width-large: 1280px;
  --container-width-medium: 1040px;
  --container-width-small: 864px;
  --container-width-text: 768px;
  --color-link: var(--color-blue);
  --color-hover-link: rgb(3.3793103448, 3.3793103448, 3.6206896552);
  --image-text-gap: 64px;
  --text-max-width: 424px;
  --image-max-width: 524px;
  --highlight-height: 370px;
  --index-banner: 100;
  --index-header: 200;
  --index-mobile-menu: 300;
  --next-slide-portion: 0.1;
  --next-slide-percentage: calc(var(--next-slide-portion) * 100%);
  --current-slide-portion: calc(1 - var(--next-slide-portion));
  --carousel-gap: 24px;
}
@media screen and (max-width: 1024px) {
  :root {
    --next-slide-portion: 0.05;
  }
}
@media screen and (max-width: 768px) {
  :root {
    --next-slide-portion: 0;
  }
}
:root {
  --form-element-select-icon: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.8333 7.5L9.99999 13.3333L4.16666 7.5' stroke='%23003D70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  --form-element-select-icon-white: url("data:image/svg+xml,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.8333 7.5L9.99999 13.3333L4.16666 7.5' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.btn-primary-small {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background-color: #FF3D52;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 8px 12px;
}
.btn-primary-small:focus {
  outline: 2px solid;
  outline-offset: 2px;
  background-color: #FF3D52;
}
.btn-primary-small.inactive, .btn-primary-small:disabled {
  cursor: not-allowed;
  border: none;
}

.btn-primary {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background-color: #FF3D52;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 12px 16px;
}
.btn-primary:focus {
  outline: 2px solid;
  outline-offset: 2px;
  background-color: #FF3D52;
}
.btn-primary.inactive, .btn-primary:disabled {
  cursor: not-allowed;
  border: none;
}

.btn-primary-large {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  background-color: #FF3D52;
  border: none;
  border-radius: 4px;
  font-size: 1.125rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 16px 24px;
}
.btn-primary-large:focus {
  outline: 2px solid;
  outline-offset: 2px;
  background-color: #FF3D52;
}
.btn-primary-large.inactive, .btn-primary-large:disabled {
  cursor: not-allowed;
  border: none;
}

.btn-secondary-small {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  color: #FF3D52;
  border: 2px solid;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 8px 12px;
}
.btn-secondary-small:focus {
  outline: 2px solid;
  outline-offset: 2px;
  color: #FF3D52;
}
.btn-secondary-small.inactive, .btn-secondary-small:disabled {
  cursor: not-allowed;
  border: 1px solid;
}

.btn-secondary {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  color: #FF3D52;
  border: 2px solid;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 12px 16px;
}
.btn-secondary:focus {
  outline: 2px solid;
  outline-offset: 2px;
  color: #FF3D52;
}
.btn-secondary.inactive, .btn-secondary:disabled {
  cursor: not-allowed;
  border: 1px solid;
}

.btn-secondary-large {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  color: #FF3D52;
  border: 2px solid;
  border-radius: 4px;
  font-size: 1.125rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 16px 24px;
}
.btn-secondary-large:focus {
  outline: 2px solid;
  outline-offset: 2px;
  color: #FF3D52;
}
.btn-secondary-large.inactive, .btn-secondary-large:disabled {
  cursor: not-allowed;
  border: 1px solid;
}

.btn-tertiary-small {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  color: #FF3D52;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 8px 12px;
}
.btn-tertiary-small:focus {
  outline: 2px solid;
  outline-offset: 2px;
  color: #FF3D52;
}
.btn-tertiary-small.inactive, .btn-tertiary-small:disabled {
  cursor: not-allowed;
  border: none;
}

.btn-tertiary {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  color: #FF3D52;
  border: none;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 12px 16px;
}
.btn-tertiary:focus {
  outline: 2px solid;
  outline-offset: 2px;
  color: #FF3D52;
}
.btn-tertiary.inactive, .btn-tertiary:disabled {
  cursor: not-allowed;
  border: none;
}

.btn-tertiary-large {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  font: inherit;
  cursor: pointer;
  color: #FF3D52;
  border: none;
  border-radius: 4px;
  font-size: 1.125rem;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  padding: 16px 24px;
}
.btn-tertiary-large:focus {
  outline: 2px solid;
  outline-offset: 2px;
  color: #FF3D52;
}
.btn-tertiary-large.inactive, .btn-tertiary-large:disabled {
  cursor: not-allowed;
  border: none;
}

/* reset input areas to default styles */
/* accessible version of display: none; */
/* TRANSFORM  */
/* TRANSFORM ORIGIN */
/* TRANSITION */
/* calculate ems */
/* calculate rems */
/*
* Type: doc|html|pdf
***/
header + .module__events_api {
  margin-top: 7.1875rem;
}
@media screen and (max-width: 768px) {
  header + .module__events_api {
    margin-top: 6.625rem;
  }
}

.module__events_api .featured-template.full-container .events-list section {
  margin-inline: auto;
}
.module__events_api .featured-template.full-container .events-list section .slick-dots {
  bottom: 46px;
  margin-bottom: 0;
  width: auto;
  right: calc(120px + (max(100vw, 1440px) - 1440px) / 2);
}
@media screen and (max-width: 767.98px) {
  .module__events_api .featured-template.full-container .events-list section .slick-dots {
    right: unset;
    left: 40px;
    bottom: 24px;
  }
}
.module__events_api .featured-template.full-container .events-list section .slick-dots li {
  width: 10px;
  height: 10px;
}
.module__events_api .featured-template.full-container .events-list section .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
}
.module__events_api .featured-template.full-container .events-list section .slick-dots li button:before {
  opacity: 1;
  width: 10px;
  height: 10px;
  color: white;
  font-size: 10px;
  line-height: 10px;
}
.module__events_api .featured-template.full-container .events-list section .slick-dots li.slick-active button:before {
  color: var(--color-primary);
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event {
  background-color: #faf5cd;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .container {
  position: relative;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .container .row > .col-md-7 {
  background-color: #faf5cd;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero {
  order: 2;
  padding: 0;
  width: unset;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero figure {
  width: calc((100vw - 100%) / 2 + 41.666%);
  height: 100%;
  margin: 0;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero figure > a {
  display: block;
  width: 100%;
  height: 100%;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-media {
  height: 100%;
  overflow: hidden;
  background: #d9d9d9;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-bg,
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-fg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-bg {
  object-fit: cover;
  filter: blur(14px);
  transform: scale(1.08);
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-fg {
  position: relative;
  z-index: 1;
  object-fit: contain;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  top: auto;
  transform: none;
}
@media screen and (min-width: 768px) {
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-media {
    position: absolute;
    top: 0;
  }
}
@media screen and (max-width: 767.98px) {
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero {
    width: 100%;
  }
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-bg {
    height: auto;
    z-index: -1;
  }
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero figure {
    width: 100%;
    height: auto;
  }
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__hero .eaw-thumb-media {
    aspect-ratio: 16/9;
    min-height: 0;
    height: auto;
  }
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap {
  width: 100%;
  order: 1;
  padding: 3.625rem 0;
  max-width: unset;
  margin: 0;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__tags-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__tags-group > * {
  margin: 0;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__tags-group .eaw-time,
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__tags-group .eaw-event-category {
  padding: 0.25rem 0.75rem;
  display: inline-block;
  border: 1px solid #e71820;
  color: #e71820 !important;
  margin-bottom: 40px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3333333;
  margin: 0;
  text-transform: capitalize;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-date {
  text-transform: none;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group > div {
  margin-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group {
    padding: 0px;
  }
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group h2,
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group h2 > a {
  font-size: 2.5rem;
  text-transform: none;
  font-weight: 500;
  letter-spacing: -0.75px;
  line-height: 1.3;
}
@media screen and (max-width: 991.98px) {
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group h2,
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group h2 > a {
    font-size: 1.875rem;
    letter-spacing: -0.54px;
  }
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group h2 {
  margin-bottom: 0;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__head-group h2 > a {
  color: #ef4458 !important;
}
@media screen and (max-width: 768px) {
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__content-group {
    padding: 0px;
  }
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__content-group > time {
  display: none;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__content-group .wfea-venue__content .wfea-venue__excerpt {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-top: 2.5rem;
  font-size: 1.125rem;
  line-height: 1.4;
}
@media screen and (max-width: 991.98px) {
  .module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__content-group .wfea-venue__content .wfea-venue__excerpt {
    font-size: 0.875rem;
  }
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__content-group .wfea-venue__content .wfea-venue__excerpt .more-link {
  padding: 0.3125rem 0.9375rem;
  border-radius: 0;
  font-size: 0.75rem;
  line-height: 1.5;
  position: relative;
  font-weight: 500;
  background: #FF3D52;
  color: #fff;
  max-width: fit-content;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__content-wrap .wfea-venue__content-group .wfea-venue__content .wfea-venue__excerpt .more-link::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13' fill='none'%3E%3Cpath d='M11.9168 2.1657C11.6297 2.1657 11.3535 2.05194 11.1477 1.84609C11.0989 1.79733 11.0556 1.74316 11.0122 1.68357C10.9743 1.62398 10.9418 1.5644 10.9147 1.49939C10.8877 1.42897 10.866 1.36396 10.8552 1.29354C10.8389 1.22312 10.8335 1.15269 10.8335 1.08227C10.8335 1.01185 10.8389 0.941424 10.8552 0.871001C10.866 0.800578 10.8877 0.735572 10.9147 0.670566C10.9418 0.600143 10.9743 0.540555 11.0122 0.480966C11.0556 0.421377 11.0989 0.367206 11.1477 0.318452C11.4022 0.0638455 11.776 -0.0499146 12.1281 0.0205083C12.1985 0.0367598 12.2635 0.0530112 12.3285 0.080097C12.3935 0.107183 12.4585 0.145103 12.5181 0.183023C12.5777 0.220943 12.6318 0.26428 12.6806 0.318452C12.881 0.518886 13.0002 0.795161 13.0002 1.08227C13.0002 1.36938 12.881 1.64565 12.6806 1.84609C12.6318 1.90026 12.5777 1.9436 12.5181 1.98152C12.4585 2.02485 12.3935 2.05736 12.3285 2.08444C12.2635 2.11153 12.1985 2.1332 12.1281 2.14403C12.0577 2.16028 11.9872 2.1657 11.9168 2.1657Z' fill='white'/%3E%3Cpath d='M11.9168 2.1657C11.6297 2.1657 11.3535 2.05194 11.1477 1.84609C11.0989 1.79733 11.0556 1.74316 11.0122 1.68357C10.9743 1.62398 10.9418 1.5644 10.9147 1.49939C10.8877 1.42897 10.866 1.36396 10.8552 1.29354C10.8389 1.22312 10.8335 1.15269 10.8335 1.08227C10.8335 1.01185 10.8389 0.941424 10.8552 0.871001C10.866 0.800578 10.8877 0.735572 10.9147 0.670566C10.9418 0.600143 10.9743 0.540555 11.0122 0.480966C11.0556 0.421377 11.0989 0.367206 11.1477 0.318452C11.4022 0.0638455 11.776 -0.0499146 12.1281 0.0205083C12.1985 0.0367598 12.2635 0.0530112 12.3285 0.080097C12.3935 0.107183 12.4585 0.145103 12.5181 0.183023C12.5777 0.220943 12.6318 0.26428 12.6806 0.318452C12.881 0.518886 13.0002 0.795161 13.0002 1.08227C13.0002 1.36938 12.881 1.64565 12.6806 1.84609C12.6318 1.90026 12.5777 1.9436 12.5181 1.98152C12.4585 2.02485 12.3935 2.05736 12.3285 2.08444C12.2635 2.11153 12.1985 2.1332 12.1281 2.14403C12.0577 2.16028 11.9872 2.1657 11.9168 2.1657Z' fill='url(%23paint0_linear)'/%3E%3Cpath d=' M13.8559 4.55474C13.4334 4.13221 13.4334 3.44965 13.8559 3.02711C14.2839 2.60457 14.9664 2.60457 15.3889 3.02711C15.8114 3.44965 15.8114 4.13221 15.3889 4.55474C15.1776 4.77143 14.9014 4.87436 14.6251 4.87436C14.3489 4.87436 14.0672 4.77143 13.8559 4.55474Z' fill=' white'/%3E%3Cpath d=' M13.8559 4.55474C13.4334 4.13221 13.4334 3.44965 13.8559 3.02711C14.2839 2.60457 14.9664 2.60457 15.3889 3.02711C15.8114 3.44965 15.8114 4.13221 15.3889 4.55474C15.1776 4.77143 14.9014 4.87436 14.6251 4.87436C14.3489 4.87436 14.0672 4.77143 13.8559 4.55474Z' fill=' url(%23paint1_linear)'/%3E%3Cpath d=' M17.3333 7.58294C17.0462 7.58294 16.77 7.46918 16.5642 7.26332C16.3637 7.06289 16.25 6.78662 16.25 6.49951C16.25 6.2124 16.3637 5.93612 16.5642 5.73569C16.6183 5.68152 16.6725 5.63818 16.7321 5.60026C16.7917 5.56234 16.8512 5.52442 16.9162 5.49733C16.9812 5.47025 17.0517 5.454 17.1221 5.43774C17.4742 5.36732 17.8479 5.48108 18.0971 5.73569C18.2975 5.93612 18.4167 6.2124 18.4167 6.49951C18.4167 6.78662 18.2975 7.06289 18.0971 7.26332C17.8967 7.46918 17.615 7.58294 17.3333 7.58294Z' fill=' white'/%3E%3Cpath d=' M17.3333 7.58294C17.0462 7.58294 16.77 7.46918 16.5642 7.26332C16.3637 7.06289 16.25 6.78662 16.25 6.49951C16.25 6.2124 16.3637 5.93612 16.5642 5.73569C16.6183 5.68152 16.6725 5.63818 16.7321 5.60026C16.7917 5.56234 16.8512 5.52442 16.9162 5.49733C16.9812 5.47025 17.0517 5.454 17.1221 5.43774C17.4742 5.36732 17.8479 5.48108 18.0971 5.73569C18.2975 5.93612 18.4167 6.2124 18.4167 6.49951C18.4167 6.78662 18.2975 7.06289 18.0971 7.26332C17.8967 7.46918 17.615 7.58294 17.3333 7.58294Z' fill=' url(%23paint2_linear)'/%3E%3Cpath d=' M13.8559 9.97715C13.4334 9.5492 13.4334 8.86664 13.8559 8.4441C14.2839 8.02156 14.9664 8.02156 15.3889 8.4441C15.8114 8.86664 15.8114 9.5492 15.3889 9.97715C15.1776 10.1884 14.9014 10.2913 14.6251 10.2913C14.3489 10.2913 14.0672 10.1884 13.8559 9.97715Z' fill=' white'/%3E%3Cpath d=' M13.8559 9.97715C13.4334 9.5492 13.4334 8.86664 13.8559 8.4441C14.2839 8.02156 14.9664 8.02156 15.3889 8.4441C15.8114 8.86664 15.8114 9.5492 15.3889 9.97715C15.1776 10.1884 14.9014 10.2913 14.6251 10.2913C14.3489 10.2913 14.0672 10.1884 13.8559 9.97715Z' fill=' url(%23paint3_linear)'/%3E%3Cpath d=' M11.9168 13.0001C11.6297 13.0001 11.3481 12.8863 11.1477 12.6805C10.9472 12.4801 10.8335 12.2038 10.8335 11.9167C10.8335 11.8463 10.8389 11.7758 10.8552 11.7054C10.866 11.635 10.8877 11.57 10.9147 11.505C10.9418 11.4346 10.9743 11.375 11.0122 11.3154C11.0556 11.2558 11.0989 11.2016 11.1477 11.1529C11.5485 10.7466 12.2797 10.7466 12.6806 11.1529C12.7293 11.2016 12.7781 11.2558 12.816 11.3154C12.8539 11.375 12.8918 11.4346 12.9135 11.505C12.9406 11.57 12.9622 11.635 12.9785 11.7054C12.9893 11.7758 13.0002 11.8463 13.0002 11.9167C13.0002 12.2038 12.881 12.4801 12.6806 12.6805C12.4802 12.8863 12.2039 13.0001 11.9168 13.0001Z' fill=' white'/%3E%3Cpath d=' M11.9168 13.0001C11.6297 13.0001 11.3481 12.8863 11.1477 12.6805C10.9472 12.4801 10.8335 12.2038 10.8335 11.9167C10.8335 11.8463 10.8389 11.7758 10.8552 11.7054C10.866 11.635 10.8877 11.57 10.9147 11.505C10.9418 11.4346 10.9743 11.375 11.0122 11.3154C11.0556 11.2558 11.0989 11.2016 11.1477 11.1529C11.5485 10.7466 12.2797 10.7466 12.6806 11.1529C12.7293 11.2016 12.7781 11.2558 12.816 11.3154C12.8539 11.375 12.8918 11.4346 12.9135 11.505C12.9406 11.57 12.9622 11.635 12.9785 11.7054C12.9893 11.7758 13.0002 11.8463 13.0002 11.9167C13.0002 12.2038 12.881 12.4801 12.6806 12.6805C12.4802 12.8863 12.2039 13.0001 11.9168 13.0001Z' fill=' url(%23paint4_linear)'/%3E%3Cpath d=' M17.3333 7.58294C17.0462 7.58294 16.77 7.46918 16.5642 7.26332C16.3637 7.06289 16.25 6.78662 16.25 6.49951C16.25 6.2124 16.3637 5.93612 16.5642 5.73569C16.6183 5.68152 16.6725 5.63818 16.7321 5.60026C16.7917 5.56234 16.8512 5.52442 16.9162 5.49733C16.9812 5.47025 17.0517 5.454 17.1221 5.43774C17.4742 5.36732 17.8479 5.48108 18.0971 5.73569C18.2975 5.93612 18.4167 6.2124 18.4167 6.49951C18.4167 6.78662 18.2975 7.06289 18.0971 7.26332C17.8967 7.46918 17.615 7.58294 17.3333 7.58294Z' fill=' white'/%3E%3Cpath d=' M17.3333 7.58294C17.0462 7.58294 16.77 7.46918 16.5642 7.26332C16.3637 7.06289 16.25 6.78662 16.25 6.49951C16.25 6.2124 16.3637 5.93612 16.5642 5.73569C16.6183 5.68152 16.6725 5.63818 16.7321 5.60026C16.7917 5.56234 16.8512 5.52442 16.9162 5.49733C16.9812 5.47025 17.0517 5.454 17.1221 5.43774C17.4742 5.36732 17.8479 5.48108 18.0971 5.73569C18.2975 5.93612 18.4167 6.2124 18.4167 6.49951C18.4167 6.78662 18.2975 7.06289 18.0971 7.26332C17.8967 7.46918 17.615 7.58294 17.3333 7.58294Z' fill=' url(%23paint5_linear)'/%3E%3Cpath d=' M10.8332 6.49945C10.8332 5.90356 11.3153 5.41602 11.9165 5.41602C12.5123 5.41602 12.9998 5.90356 12.9998 6.49945C12.9998 7.09533 12.5123 7.58288 11.9165 7.58288C11.3153 7.58288 10.8332 7.09533 10.8332 6.49945ZM5.4165 6.49945C5.4165 5.90356 5.89859 5.41602 6.49984 5.41602C7.09567 5.41602 7.58317 5.90356 7.58317 6.49945C7.58317 7.09533 7.09567 7.58288 6.49984 7.58288C5.89859 7.58288 5.4165 7.09533 5.4165 6.49945Z' fill=' white'/%3E%3Cpath d=' M10.8332 6.49945C10.8332 5.90356 11.3153 5.41602 11.9165 5.41602C12.5123 5.41602 12.9998 5.90356 12.9998 6.49945C12.9998 7.09533 12.5123 7.58288 11.9165 7.58288C11.3153 7.58288 10.8332 7.09533 10.8332 6.49945ZM5.4165 6.49945C5.4165 5.90356 5.89859 5.41602 6.49984 5.41602C7.09567 5.41602 7.58317 5.90356 7.58317 6.49945C7.58317 7.09533 7.09567 7.58288 6.49984 7.58288C5.89859 7.58288 5.4165 7.09533 5.4165 6.49945Z' fill=' url(%23paint6_linear)'/%3E%3Cpath d=' M1.08333 7.58287C0.79625 7.58287 0.52 7.46911 0.314167 7.26326C0.11375 7.06282 0 6.78655 0 6.49944C0 6.21233 0.11375 5.93606 0.314167 5.73562C0.715 5.32934 1.44625 5.32934 1.84708 5.73562C2.0475 5.93606 2.16667 6.21233 2.16667 6.49944C2.16667 6.78655 2.0475 7.06282 1.84708 7.26326C1.79833 7.31743 1.74417 7.36077 1.68458 7.39869C1.625 7.44203 1.56 7.47453 1.495 7.50161C1.43 7.5287 1.365 7.55037 1.29458 7.5612C1.22417 7.57745 1.15375 7.58287 1.08333 7.58287Z' fill=' white'/%3E%3Cpath d=' M1.08333 7.58287C0.79625 7.58287 0.52 7.46911 0.314167 7.26326C0.11375 7.06282 0 6.78655 0 6.49944C0 6.21233 0.11375 5.93606 0.314167 5.73562C0.715 5.32934 1.44625 5.32934 1.84708 5.73562C2.0475 5.93606 2.16667 6.21233 2.16667 6.49944C2.16667 6.78655 2.0475 7.06282 1.84708 7.26326C1.79833 7.31743 1.74417 7.36077 1.68458 7.39869C1.625 7.44203 1.56 7.47453 1.495 7.50161C1.43 7.5287 1.365 7.55037 1.29458 7.5612C1.22417 7.57745 1.15375 7.58287 1.08333 7.58287Z' fill=' url(%23paint7_linear)'/%3E%3Cdefs%3E%3ClinearGradient id=' paint0_linear' x1=' 11.9168' y1=' 0' x2=' 11.9168' y2=' 2.1657' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3ClinearGradient id=' paint1_linear' x1=' 14.6224' y1=' 2.71021' x2=' 14.6224' y2=' 4.87436' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3ClinearGradient id=' paint2_linear' x1=' 17.3333' y1=' 5.41724' x2=' 17.3333' y2=' 7.58294' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3ClinearGradient id=' paint3_linear' x1=' 14.6224' y1=' 8.1272' x2=' 14.6224' y2=' 10.2913' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3ClinearGradient id=' paint4_linear' x1=' 11.9168' y1=' 10.8481' x2=' 11.9168' y2=' 13.0001' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3ClinearGradient id=' paint5_linear' x1=' 17.3333' y1=' 5.41724' x2=' 17.3333' y2=' 7.58294' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3ClinearGradient id=' paint6_linear' x1=' 9.20817' y1=' 5.41602' x2=' 9.20817' y2=' 7.58288' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3ClinearGradient id=' paint7_linear' x1=' 1.08333' y1=' 5.43091' x2=' 1.08333' y2=' 7.58287' gradientUnits=' userSpaceOnUse'%3E%3Cstop stop-color=' white'/%3E%3Cstop offset=' 1' stop-color=' white' stop-opacity=' 0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 1.151875rem;
  height: 0.8125rem;
  vertical-align: middle;
  margin-left: 0.3125rem;
  transition: all 0.4s ease-in-out;
}
.module__events_api .featured-template.full-container .events-list section article.wfea-venue__event .wfea-venue__cta {
  width: 0;
  padding: 0;
}
.module__events_api .normal-template.container {
  margin-block: 60px;
}
.module__events_api .normal-template.container .event-title {
  margin-bottom: 40px;
  color: #ef4458;
  display: flex;
  justify-content: space-between;
}
.module__events_api .normal-template.container .event-title > * {
  flex: 1 1 50%;
}
.module__events_api .normal-template.container .event-title:after {
  content: "";
  width: calc(50% - 40px);
  height: 4px;
  background-color: #ef4458;
  display: inline-flex;
  margin-top: 0.625rem;
}
@media screen and (max-width: 767.98px) {
  .module__events_api .normal-template.container .event-title {
    flex-direction: column;
    gap: 16px;
    justify-content: center;
  }
  .module__events_api .normal-template.container .event-title:after {
    width: 100%;
  }
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media screen and (max-width: 1024px) {
  .module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx {
    grid-template-columns: repeat(1, 1fr);
  }
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-li__flex {
  gap: 24px;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap {
  max-width: 100% !important;
  width: 100%;
  position: relative;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap .eaw-img {
  display: block;
  width: 100%;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap .eaw-thumb-media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 4/3;
  overflow: hidden;
  background: #d9d9d9;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap .eaw-thumb-bg,
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap .eaw-thumb-fg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap .eaw-thumb-bg {
  object-fit: cover;
  filter: blur(14px);
  transform: scale(1.08);
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap .eaw-thumb-fg {
  position: relative;
  z-index: 1;
  object-fit: contain;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap img {
  width: 100%;
  padding: 0px;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-thumb-wrap .eaw-event-meta {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  background-color: white;
  text-transform: uppercase;
  padding: 0px 4px;
  font-size: 0.8625rem;
  font-weight: 500;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-content-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-content-wrap > h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-content-wrap > h3 > a {
  color: #000;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-content-wrap .eaw-time {
  order: 2;
  font-size: 18px;
  line-height: 24px;
  color: #ef4458;
  width: calc(100% - 134px);
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-content-wrap .eaw-summary {
  font-size: 18px;
  line-height: 24px;
}
.module__events_api .normal-template.container .events-list section.event-list > div.eaw-ulx .eaw-li__wrap .eaw-content-wrap .eaw-summary > a {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 0;
}

.widget .eaw-block .eaw-thumb.eaw-aligncenter {
  margin: 0 !important;
}

.subscribe-button {
  position: fixed;
  right: 0;
  bottom: 100px;
  background-color: #FF3D52;
  color: white;
  padding: 20px 15px;
  cursor: pointer;
  z-index: 999;
  writing-mode: vertical-lr;
  text-orientation: mixed;
  transition: all 0.3s ease;
  box-shadow: -2px 2px 8px rgba(0, 0, 0, 0.2);
}
.subscribe-button:hover {
  background-color: #FF3D52;
  transform: translateX(-5px);
}
.subscribe-button p {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  transform: rotate(180deg);
}
@media screen and (max-width: 768px) {
  .subscribe-button {
    padding: 15px 12px;
    bottom: 80px;
  }
  .subscribe-button p {
    font-size: 12px;
  }
}

.site-header .site-header__top-nav ul li a {
  line-height: 32px;
}
.site-header__nav .menu > .menu-item {
  position: relative;
}
.site-header__nav .menu > .menu-item-has-children a::after {
  display: none;
}
@media (min-width: 991.98px) {
  .site-header__nav .menu > .menu-item .sub-menu {
    position: absolute;
    top: 32px;
    left: 0;
    min-width: 250px;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: none;
    border-radius: 0px;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 25px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
    transition-delay: 0s;
    z-index: 100;
  }
  .site-header__nav .menu > .menu-item .sub-menu .menu-item a {
    background-color: transparent;
    display: block;
    padding: 6px 12px;
    text-decoration: none;
    color: black;
    font-size: 0.8125rem;
    line-height: 1.4;
    font-weight: 400;
    transition: all 0.2s ease;
    text-align: left;
  }
  .site-header__nav .menu > .menu-item .sub-menu .menu-item a:hover {
    background-color: var(--color-secondary-red);
    color: black;
  }
  .site-header__nav .menu > .menu-item .sub-menu .menu-item.current-menu-item a, .site-header__nav .menu > .menu-item .sub-menu .menu-item.current_page_item a {
    background-color: var(--color-secondary-red);
  }
  .site-header__nav .menu > .menu-item .sub-menu .menu-item .sub-menu {
    display: none !important;
  }
  .site-header__nav .menu > .menu-item:hover .sub-menu,
  .site-header__nav .menu > .menu-item .sub-menu:hover {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition-delay: 0s;
  }
  .site-header__nav .menu > .menu-item .sub-menu {
    transition-delay: 0s, 0.15s, 0s;
  }
}
@media (max-width: 991.98px) {
  .site-header__nav .menu > .menu-item .sub-menu {
    display: block;
    background: transparent;
  }
  .site-header__nav .menu > .menu-item .sub-menu a {
    background: transparent;
  }
  .site-header__nav .menu > .menu-item a {
    width: 100%;
  }
}

.module__hero-slider {
  position: relative;
}
.module__hero-slider .slider {
  position: relative;
}
.module__hero-slider .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
  width: 40px;
  height: 60px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  filter: drop-shadow(-2px 2px 8px rgba(0, 0, 0, 0.2));
}
.module__hero-slider .slick-arrow::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='80' viewBox='0 0 60 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0 0 L 20 0 L 60 40 L 20 80 L 0 80 L 40 40 L 0 0 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: all 0.3s ease;
  opacity: 1;
}
.module__hero-slider .slick-arrow:hover {
  filter: drop-shadow(-2px 4px 12px rgba(0, 0, 0, 0.3));
}
.module__hero-slider .slick-arrow:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='80' viewBox='0 0 60 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0 0 L 20 0 L 60 40 L 20 80 L 0 80 L 40 40 L 0 0 Z' fill='%23FDE5E6'/%3E%3C/svg%3E");
}
.module__hero-slider .slick-arrow:focus {
  outline: none;
}
.module__hero-slider .slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.module__hero-slider .slick-arrow.slick-disabled:hover {
  filter: drop-shadow(-2px 2px 8px rgba(0, 0, 0, 0.2));
}
.module__hero-slider .slick-arrow.slick-disabled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='80' viewBox='0 0 60 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0 0 L 20 0 L 60 40 L 20 80 L 0 80 L 40 40 L 0 0 Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.module__hero-slider .slick-prev {
  left: 20px;
}
.module__hero-slider .slick-prev::before {
  transform: scaleX(-1);
}
@media screen and (max-width: 767.98px) {
  .module__hero-slider .slick-prev {
    display: none;
  }
}
.module__hero-slider .slick-next {
  right: 20px;
}
@media screen and (max-width: 767.98px) {
  .module__hero-slider .slick-next {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  .module__hero-slider .module__hero-slider--content {
    height: unset;
  }
  .module__hero-slider .module__hero-slider--content__wrapper {
    padding-bottom: 2rem;
  }
  .module__hero-slider .module__hero-slider--content h4 {
    min-height: unset;
  }
}

@media screen and (max-width: 767.98px) {
  .row:has(.col-6:nth-last-child(1):nth-child(odd)) .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 991.98px) {
  .module__three-col-link-tiles .media-container {
    padding-top: min(400px, 88.333333333%);
  }
}
body {
  overflow-x: hidden;
}

.module__copy-slider {
  padding: 0;
}
.module__copy-slider--item {
  padding-bottom: 0 !important;
}
.module__copy-slider--item.bg-pink h1 {
  color: #FF3D52;
}
.module__copy-slider--item .container {
  max-width: 1280px;
}
@media screen and (min-width: 992px) {
  .module__copy-slider--item h1 {
    font-size: 2.8125rem !important;
    line-height: 1;
  }
}
@media screen and (min-width: 768px) {
  .module__copy-slider--item .row:has(.image-wrapper) {
    min-height: 20rem;
  }
  .module__copy-slider--item .row:not(:has(.image-wrapper)) {
    min-height: 15rem;
  }
  .module__copy-slider--item .image-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .module__copy-slider--item .image-wrapper img,
  .module__copy-slider--item .image-wrapper .eaw-thumb-media {
    position: absolute;
    left: 58.333%;
    max-height: 100%;
    max-width: 630px;
    width: calc((100vw - 100%) / 2 + 41.666%);
    height: 100%;
    margin: 0;
    padding: 0;
    object-fit: cover;
  }
}
@media screen and (max-width: 767.98px) {
  .module__copy-slider--item .row {
    flex-direction: column-reverse;
  }
  .module__copy-slider--item .image-wrapper {
    width: 100%;
  }
  .module__copy-slider--item .image-wrapper img {
    margin: 0;
    padding: 0;
    width: 100%;
    max-height: 400px;
    aspect-ratio: 16/9;
    object-fit: cover;
    height: auto;
  }
  .module__copy-slider--item.bg-grey {
    padding-top: 0;
  }
}
.module__copy-slider--item .wrapper {
  text-align: left;
  padding-block: 3.625rem;
}
.module__copy-slider--item .wrapper .tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  color: var(--color-primary);
  margin-top: 0;
  margin-bottom: 2rem;
}
.module__copy-slider--item .wrapper .tags .tag {
  border: 1px solid var(--color-primary);
  padding: 0.25rem 0.75rem;
}
.module__copy-slider--item .wrapper p {
  margin-top: 2rem;
}
.module__copy-slider .slick-dots {
  bottom: 46px;
  margin-bottom: 0;
  width: auto;
  right: calc(120px + (max(100vw, 1440px) - 1440px) / 2);
}
@media screen and (max-width: 767.98px) {
  .module__copy-slider .slick-dots {
    right: unset;
    left: 40px;
    bottom: 24px;
  }
}
.module__copy-slider .slick-dots li {
  width: 10px;
  height: 10px;
}
.module__copy-slider .slick-dots li button {
  width: 10px;
  height: 10px;
  padding: 0;
}
.module__copy-slider .slick-dots li button:before {
  opacity: 1;
  width: 10px;
  height: 10px;
  color: white;
  font-size: 10px;
  line-height: 10px;
}
.module__copy-slider .slick-dots li.slick-active button:before {
  color: var(--color-primary);
}

.module__mini-header:has(.module__copy) {
  padding-bottom: 0;
  padding-top: 0;
}
.module__mini-header:has(.module__copy) .module__copy:not([class*=bg-]) {
  background: #EAF4FD;
}
.module__mini-header:has(.module__copy) .date-wrapper {
  margin-top: 1rem;
}

#content,
#media {
  scroll-margin-top: 150px;
}

.module__post-content--wrapper-aside-top {
  position: sticky;
  top: 150px;
}
.module__post-content--wrapper-aside .link-box {
  margin-bottom: 2rem;
}
.module__post-content--wrapper-aside .link-box p {
  margin-bottom: 0;
  font-weight: 500;
}
.module__post-content--wrapper-aside .contact-box {
  margin-bottom: 2rem;
}
.module__post-content--wrapper-aside .contact-box p {
  margin-bottom: 0.5rem;
}
.module__post-content--wrapper-aside .social-share p {
  display: inline-block;
}
.module__post-content--wrapper-aside .social-share a {
  padding: 0;
}

.module__post-content--wrapper-content p:last-of-type {
  margin-bottom: 1.25rem;
}
.module__post-content--wrapper-content .media-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1rem;
}
@media screen and (max-width: 991.98px) {
  .module__post-content--wrapper-content .media-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 575.98px) {
  .module__post-content--wrapper-content .media-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.module__post-content--wrapper-content .media-grid__tile {
  aspect-ratio: 1/1;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  text-decoration: none;
  padding: 0.875rem;
  background: #fff;
  position: relative;
  overflow: hidden;
}
.module__post-content--wrapper-content .media-grid__tile:hover {
  text-decoration: none;
}
.module__post-content--wrapper-content .media-grid__tile--has-thumb {
  color: #fff;
}
.module__post-content--wrapper-content .media-grid__tile--podcast:not(.media-grid__tile--has-thumb) {
  background: linear-gradient(135deg, #5b2be0 0%, #1e1b4b 100%);
  color: #fff;
}
.module__post-content--wrapper-content .media-grid__tile--podcast:not(.media-grid__tile--has-thumb)::before, .module__post-content--wrapper-content .media-grid__tile--video:not(.media-grid__tile--has-thumb)::before {
  content: "🎧";
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  opacity: 0.95;
}
.module__post-content--wrapper-content .media-grid__tile--video:not(.media-grid__tile--has-thumb) {
  background: linear-gradient(135deg, #ef4458 0%, #7f1d1d 100%);
  color: #fff;
}
.module__post-content--wrapper-content .media-grid__tile--video:not(.media-grid__tile--has-thumb)::before {
  content: "▶";
}
.module__post-content--wrapper-content .media-grid__thumb {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.module__post-content--wrapper-content .media-grid__thumb img {
  margin: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.module__post-content--wrapper-content .media-grid__thumb::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.15) 60%, rgba(0, 0, 0, 0) 100%);
}
.module__post-content--wrapper-content .media-grid__label {
  font-weight: 500;
  color: inherit;
  position: absolute;
  color: black;
  background-color: #FDE5E6;
  font-size: 0.75rem;
  bottom: 0;
  left: 0;
  padding: 0 0.375rem;
  z-index: 1;
}

.module__post-content--wrapper {
  max-width: unset;
}

.module__recent-work__list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.module__recent-work__item {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.module__recent-work__item-image {
  padding-left: 0;
}
.module__recent-work__item-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 3/2;
}
.module__recent-work__item-content {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.module__recent-work__item-title {
  color: black !important;
}
.module__recent-work__item-bottom {
  flex-wrap: wrap;
  display: flex;
  flex-direction: row;
  gap: 0.5rem 2rem;
  align-items: center;
  color: var(--color-primary);
  font-weight: 500;
}
.module__recent-work__item-category {
  display: flex;
  gap: 0.5rem;
}
@media screen and (max-width: 767.98px) {
  .module__recent-work__item {
    flex-direction: column;
  }
  .module__recent-work__item-image {
    padding: 0;
    margin-bottom: 2rem;
  }
}

.row:has(> .module__publication-wrapper--list) {
  --views-responsive-grid--column-count: 4;
  --views-responsive-grid--cell-min-width: 150px;
  --views-responsive-grid--layout-gap: 10%;
  --views-responsive-grid--gap-count: calc(var(--views-responsive-grid--column-count) - 1);
  --views-responsive-grid--total-gap-width: calc(var(--views-responsive-grid--gap-count)* var(--views-responsive-grid--layout-gap));
  --views-responsive-grid-item--max-width: calc((100% - var(--views-responsive-grid--total-gap-width)) / var(--views-responsive-grid--column-count));
  --views-responsive-grid-item--calculated-min-width: min(100%, var(--views-responsive-grid--cell-min-width));
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(var(--views-responsive-grid-item--calculated-min-width), var(--views-responsive-grid-item--max-width)), 1fr));
  gap: var(--views-responsive-grid--layout-gap);
  row-gap: 40px;
  margin-inline: 0;
}
.row:has(> .module__publication-wrapper--list) .module__publication-wrapper--list {
  width: 100%;
  max-width: unset;
  padding: 0;
}
.row:has(> .module__publication-wrapper--list) .module__publication-wrapper .container {
  max-width: 1280px;
  padding: 0 40px;
}

.policy-library-expand-wrap {
  margin-top: 40px;
}

.module__publication-wrapper--list.is-hidden-policy-item {
  display: none;
}

.module__publication-wrapper > .container {
  max-width: 1280px;
}
.module__publication-wrapper > .container > .row {
  padding: 0 40px;
}

.module__copy-title-filter {
  padding-bottom: 20px;
}
.module__copy-title-filter--heading {
  color: #ef4458;
  display: flex;
  justify-content: space-between;
}
.module__copy-title-filter--heading > * {
  flex: 1 1 50%;
}
@media screen and (max-width: 767.98px) {
  .module__copy-title-filter--heading {
    text-align: center;
    margin-bottom: 20px;
  }
}
.module__copy-title-filter--filter-wrapper {
  justify-content: end;
}
.module__copy-title-filter .filter-wrapper-form {
  margin-block: -80px 0px;
  margin-inline: auto 0;
  flex: 100%;
  max-width: calc(50% - 40px);
  gap: 20px;
}
.module__copy-title-filter .filter-wrapper-form > * {
  padding-inline: 0 !important;
  max-width: calc(50% - 10px) !important;
  flex: 1 1 calc(50% - 10px) !important;
}
.module__copy-title-filter .filter-wrapper-form select,
.module__copy-title-filter .filter-wrapper-form input {
  border-color: #ef4458 !important;
}
@media screen and (max-width: 767.98px) {
  .module__copy-title-filter .filter-wrapper-form {
    margin-block: 0px 0px;
    max-width: 100%;
    flex: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .module__copy-title-filter .filter-wrapper-form > * {
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }
}

#full-library {
  scroll-margin-top: 150px;
}

.module__post-content--wrapper-content ol li {
  font-size: 0.875rem;
  line-height: 1.4285714286;
}

.slick-slider .slick-dots:has(li:only-child) {
  display: none;
}
.slick-slider .slick-dots li:only-child {
  display: none;
}
.slick-slider:has(.slick-dots li:only-child) .slick-arrow {
  display: none !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.module__title-filter.module {
  margin-top: 0;
}

header + * > section:first-of-type {
  margin-top: 7.1825rem !important;
}

.module__title-copy + .module__recent-work {
  padding-top: 0;
}

@media (max-width: 767.98px) {
  .module__title-copy--copy {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 1280px) {
  .typography .small p {
    font-size: 1rem;
  }
  .typography .large p {
    font-size: 1.25em;
  }
}
@media (min-width: 992px) {
  .typography .small p {
    font-size: 1rem;
  }
  .typography .large p {
    font-size: 1.25em;
  }
}
.module__title-copy.bg-green h1,
.module__title-copy.bg-green h2,
.module__title-copy.bg-green h3,
.module__title-copy.bg-green h4 {
  color: #FDE5E6;
}
.module__title-copy.bg-light .module__title-copy--copy, .module__title-copy.bg-pink .module__title-copy--copy {
  border-color: #FF3D52;
}
body.section-membership .module__title-copy.bg-white h1,
body.section-membership .module__title-copy.bg-white h2,
body.section-membership .module__title-copy.bg-white h3,
body.section-membership .module__title-copy.bg-white h4, body.section-membership .module__title-copy.bg-light h1,
body.section-membership .module__title-copy.bg-light h2,
body.section-membership .module__title-copy.bg-light h3,
body.section-membership .module__title-copy.bg-light h4, body.section-membership .module__title-copy.bg-pink h1,
body.section-membership .module__title-copy.bg-pink h2,
body.section-membership .module__title-copy.bg-pink h3,
body.section-membership .module__title-copy.bg-pink h4 {
  color: #348062;
}
body.section-membership .module__title-copy.bg-white .btn-red, body.section-membership .module__title-copy.bg-light .btn-red, body.section-membership .module__title-copy.bg-pink .btn-red {
  background-color: #348062;
}
body.section-membership .module__title-copy.bg-white .btn-red:hover, body.section-membership .module__title-copy.bg-light .btn-red:hover, body.section-membership .module__title-copy.bg-pink .btn-red:hover {
  background-color: black;
}
body.section-membership .module__title-copy.bg-white .module__title-copy--copy, body.section-membership .module__title-copy.bg-light .module__title-copy--copy, body.section-membership .module__title-copy.bg-pink .module__title-copy--copy {
  border-color: #348062;
}

.single-policy .module__copy h1 {
  color: var(--color-primary);
}

.single-post .module__copy h1 {
  color: #0E197F;
}
.single-post .module__copy .tags .tag {
  border-color: #0E197F;
  color: #0E197F;
}

.module__mini-header-top {
  padding-bottom: 20px;
}

section.module__hero-slider + section.module__copy-slider {
  padding-top: 0;
  padding-bottom: 0;
}

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