/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./Static/sass/entries/main.scss ***!
  \**********************************************************************************************************************************************************************************************/
/*
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html,
body {
  height: 100%;
  font-size: 100%;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style-type: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input,
select {
  vertical-align: middle;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.rich-text > * + *, .header + * {
  margin-top: 1em;
}

.ace-form-item > * + *, .ace-form-item-sm > * + *, .ace-form-item-xs > * + *,
.rich-text .preheader + *,
.rich-text * + li {
  margin-top: 0.325em;
}

.error-message,
.field-validation-error {
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
  background-position: left top 0.25em;
  padding-left: 1.875em;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.button-list input[type=radio] + label::after,
.button-list input[type=checkbox] + label::after, input[type=radio] + label::after, input[type=radio] + input[type=hidden] + label::after, input[type=checkbox] + label::after, input[type=checkbox] + input[type=hidden] + label::after {
  content: "";
  position: absolute;
  display: inline-block;
  border: 2px solid #2A0036;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  display: block;
  top: 6px;
  left: 3px;
  width: 0.5rem;
  height: 4px;
}

.flex-ctas {
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 640px) {
  .flex-ctas {
    flex-direction: column;
  }
}

.nav-mega-link-icon, #google_translate_element::after, .nav-top-mobile-cta-trigger::after, .nav-utility-alt-link::after {
  width: 0.875rem;
  aspect-ratio: 1;
  -webkit-mask-size: contain;
          mask-size: contain;
  flex-shrink: 0;
}

#google_translate_element, .nav-top-mobile-cta-trigger, .nav-utility-alt-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 1280px) {
  #google_translate_element, .nav-top-mobile-cta-trigger, .nav-utility-alt-link {
    gap: 0.25rem;
  }
}
#google_translate_element::after, .nav-top-mobile-cta-trigger::after, .nav-utility-alt-link::after {
  content: "";
}

.footer-border-bottom::after, .nav-top-mobile::after, .nav-mega-item-top::after, .nav-top::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 1px;
  background-color: var(--color-text);
  opacity: 0.12;
}

.ace-block-overlay,
.block-overlay {
  filter: blur(21px);
}

.fullwidthcta-image-bg::after, .footer::before {
  -webkit-backdrop-filter: blur(21px);
          backdrop-filter: blur(21px);
}

.fullwidthcta-double > *, .fullwidthcta-image-padded, .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded, .fullwidthcta-hasmedia .fullwidthcta-content, .page-header-content-container, .nav-top-mobile, .nav-panel, .search-inner, .ace-cal-subnav, .ace-cal-list-container, .ace-cal-grid-weekdays, .ace-cal-grid, .ace-cal-filters-mobile, .ace-cal-filters, .ace-calendar-layout, .pdp-artist-inner, .pdp-tickets-inner, .pdp-event-details-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner, .anchornav-inner, .breadcrumb-inner, .page-header-content, .page-header-inner, .footer-inner, .footer-newsletter-inner, .nav-top-inner, .ace-block-inner,
.block-inner {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}
@media screen and (max-width: 1280px) {
  .fullwidthcta-double > *, .fullwidthcta-image-padded, .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded, .fullwidthcta-hasmedia .fullwidthcta-content, .page-header-content-container, .nav-top-mobile, .nav-panel, .search-inner, .ace-cal-subnav, .ace-cal-list-container, .ace-cal-grid-weekdays, .ace-cal-grid, .ace-cal-filters-mobile, .ace-cal-filters, .ace-calendar-layout, .pdp-artist-inner, .pdp-tickets-inner, .pdp-event-details-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner, .anchornav-inner, .breadcrumb-inner, .page-header-content, .page-header-inner, .footer-inner, .footer-newsletter-inner, .nav-top-inner, .ace-block-inner,
  .block-inner {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (max-width: 1024px) {
  .fullwidthcta-double > *, .fullwidthcta-image-padded, .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded, .fullwidthcta-hasmedia .fullwidthcta-content, .page-header-content-container, .nav-top-mobile, .nav-panel, .search-inner, .ace-cal-subnav, .ace-cal-list-container, .ace-cal-grid-weekdays, .ace-cal-grid, .ace-cal-filters-mobile, .ace-cal-filters, .ace-calendar-layout, .pdp-artist-inner, .pdp-tickets-inner, .pdp-event-details-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner, .anchornav-inner, .breadcrumb-inner, .page-header-content, .page-header-inner, .footer-inner, .footer-newsletter-inner, .nav-top-inner, .ace-block-inner,
  .block-inner {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }
}
@media screen and (max-width: 640px) {
  .fullwidthcta-double > *, .fullwidthcta-image-padded, .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded, .fullwidthcta-hasmedia .fullwidthcta-content, .page-header-content-container, .nav-top-mobile, .nav-panel, .search-inner, .ace-cal-subnav, .ace-cal-list-container, .ace-cal-grid-weekdays, .ace-cal-grid, .ace-cal-filters-mobile, .ace-cal-filters, .ace-calendar-layout, .pdp-artist-inner, .pdp-tickets-inner, .pdp-event-details-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner, .anchornav-inner, .breadcrumb-inner, .page-header-content, .page-header-inner, .footer-inner, .footer-newsletter-inner, .nav-top-inner, .ace-block-inner,
  .block-inner {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.blog-listing, .blog-featured, .fullwidthcta-image-padded, .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded, .fullwidthcta-hasmedia .fullwidthcta-content, .page-header-content-container, .ace-block-full-bleed[class*=cream]:not(.has-bg-image) + .ace-block-full-bleed[class*=cream] .block-overlay + .block-inner, .ace-block-full-bleed[class*=white]:not(.has-bg-image) + .ace-block-full-bleed[class*=white] .block-overlay + .block-inner,
.ace-block-full-bleed[class*=cream]:not(.has-bg-image) + .block-full-bleed[class*=cream] .block-overlay + .block-inner,
.ace-block-full-bleed[class*=white]:not(.has-bg-image) + .block-full-bleed[class*=white] .block-overlay + .block-inner,
.block-full-bleed[class*=cream]:not(.has-bg-image) + .ace-block-full-bleed[class*=cream] .block-overlay + .block-inner,
.block-full-bleed[class*=white]:not(.has-bg-image) + .ace-block-full-bleed[class*=white] .block-overlay + .block-inner,
.block-full-bleed[class*=cream]:not(.has-bg-image) + .block-full-bleed[class*=cream] .block-overlay + .block-inner,
.block-full-bleed[class*=white]:not(.has-bg-image) + .block-full-bleed[class*=white] .block-overlay + .block-inner, .ace-block-full-bleed .block-inner,
.block-full-bleed .block-inner {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media screen and (max-width: 1024px) {
  .blog-listing, .blog-featured, .fullwidthcta-image-padded, .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded, .fullwidthcta-hasmedia .fullwidthcta-content, .page-header-content-container, .ace-block-full-bleed[class*=cream]:not(.has-bg-image) + .ace-block-full-bleed[class*=cream] .block-overlay + .block-inner, .ace-block-full-bleed[class*=white]:not(.has-bg-image) + .ace-block-full-bleed[class*=white] .block-overlay + .block-inner,
  .ace-block-full-bleed[class*=cream]:not(.has-bg-image) + .block-full-bleed[class*=cream] .block-overlay + .block-inner,
  .ace-block-full-bleed[class*=white]:not(.has-bg-image) + .block-full-bleed[class*=white] .block-overlay + .block-inner,
  .block-full-bleed[class*=cream]:not(.has-bg-image) + .ace-block-full-bleed[class*=cream] .block-overlay + .block-inner,
  .block-full-bleed[class*=white]:not(.has-bg-image) + .ace-block-full-bleed[class*=white] .block-overlay + .block-inner,
  .block-full-bleed[class*=cream]:not(.has-bg-image) + .block-full-bleed[class*=cream] .block-overlay + .block-inner,
  .block-full-bleed[class*=white]:not(.has-bg-image) + .block-full-bleed[class*=white] .block-overlay + .block-inner, .ace-block-full-bleed .block-inner,
  .block-full-bleed .block-inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.ace-page, .ace-page-section, .ace-page-header {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1280px) {
  .ace-page, .ace-page-section, .ace-page-header {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .ace-page, .ace-page-section, .ace-page-header {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-page, .ace-page-section, .ace-page-header {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.fullwidthcta-double, .fullwidthcta-hasmedia {
  grid-row-gap: 2rem;
  grid-column-gap: 4rem;
}
@media screen and (max-width: 1280px) {
  .fullwidthcta-double, .fullwidthcta-hasmedia {
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .fullwidthcta-double, .fullwidthcta-hasmedia {
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.25rem;
  }
}

.pdp-event-details::before, .blog-listing-image img, .filter-block-thumb img, .fullwidthcta-image-bg::after, .media-gallery-block .media-item-container::after, .media-item-play, .media-gallery-container .media-item-container .splide__video__play, .media-item-container-overlay::before, .audio-player::before, .page-header-image img, .video-full-bleed-container, .video-full-bleed-overlay, .video-full-bleed, .image-block::before, .header-video-full-bleed, .header-video-image-container, .header-video-container, .footer::before, .bio-image img, .media-item-container img, .media-item-container iframe, .media-item-container video {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.bio-image img, .media-item-container img, .media-item-container iframe, .media-item-container video {
  height: auto;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .bio-image img, .media-item-container img, .media-item-container iframe, .media-item-container video {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media (min-width: 767.1px) {
  .two-col-container {
    display: flex;
    flex-wrap: wrap;
  }
}

.two-col-item {
  margin-right: 4rem;
  margin-bottom: 4rem;
  width: calc(50% - 2rem);
}
@media screen and (max-width: 1280px) {
  .two-col-item {
    margin-right: 3rem;
    margin-bottom: 3rem;
    width: calc(50% - 1.5rem);
  }
}
@media screen and (max-width: 767px) {
  .two-col-item {
    margin-right: 2rem;
    margin-bottom: 2rem;
    width: calc(50% - 1rem);
  }
}
@media screen and (max-width: 640px) {
  .two-col-item {
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
    width: calc(50% - 0.75rem);
  }
}
@media (min-width: 767.1px) {
  .two-col-item {
    flex: 0 0 auto;
  }
  .two-col-item:nth-child(even) {
    margin-right: 0;
  }
  .two-col-item:last-child, .two-col-item:nth-last-child(2):nth-child(odd) {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .two-col-item {
    width: 100%;
    margin-right: 0;
  }
}

.validation-summary-errors {
  padding-left: 4rem;
  padding-right: 4rem;
}
@media screen and (max-width: 1280px) {
  .validation-summary-errors {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .validation-summary-errors {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.card {
  padding: 2rem 4rem;
}
@media screen and (max-width: 1280px) {
  .card {
    padding: 1.5rem 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .card {
    padding: 1.5rem 1.25rem;
  }
}

.ace-page, .ace-page-section, .ace-page-header, .search-inner, .ace-cal-subnav, .ace-cal-list-container, .ace-cal-grid-weekdays, .ace-cal-grid, .ace-cal-filters-mobile, .ace-cal-filters, .ace-calendar-layout, .pdp-artist-inner, .pdp-tickets-inner, .pdp-event-details-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner, .anchornav-inner, .breadcrumb-inner, .page-header-content, .page-header-inner, .footer-inner, .footer-newsletter-inner, .nav-top-inner, .ace-block-inner,
.block-inner {
  max-width: 122.5rem;
  margin-left: auto;
  margin-right: auto;
}

.ace-input-list-item.flex, .ace-input-label, .flex-between {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
.ace-input-list-item.flex > *, .ace-input-label > *, .flex-between > * {
  margin-top: 0;
  flex: 0 1 auto;
}

.flex-fiftyfifty {
  display: flex;
  flex-wrap: wrap;
}
.flex-fiftyfifty > * {
  flex: 0 1 auto;
  max-width: 100%;
  margin-top: 0;
  width: calc(50% - 0.75rem);
  margin-right: 1.5rem;
}
.flex-fiftyfifty > *:nth-child(even) {
  margin-right: 0;
}
.flex-fiftyfifty > *:nth-child(2) ~ * {
  margin-top: 1.5rem;
}
@media (max-width: 400px) {
  .flex-fiftyfifty > * {
    width: 100%;
  }
  .flex-fiftyfifty > *:nth-child(n) {
    margin-right: 0;
  }
  .flex-fiftyfifty > *:first-child ~ * {
    margin-top: 1.5rem;
  }
}
.flex-fiftyfifty > span {
  display: inline-block;
}

.fullwidthcta-double, .fullwidthcta-hasmedia {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
}
@media screen and (max-width: 1280px) {
  .fullwidthcta-double, .fullwidthcta-hasmedia {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .fullwidthcta-double, .fullwidthcta-hasmedia {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.5rem;
  }
}

.fullwidthcta-double, .fullwidthcta-hasmedia {
  grid-template-columns: minmax(3.5rem, 1fr) repeat(12, minmax(auto, 5.2916666667rem)) minmax(3.5rem, 1fr);
}
@media screen and (max-width: 1280px) {
  .fullwidthcta-double, .fullwidthcta-hasmedia {
    grid-template-columns: 1.5rem repeat(12, minmax(0, 1fr)) 1.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .fullwidthcta-double, .fullwidthcta-hasmedia {
    grid-template-columns: 1.125rem repeat(12, minmax(0, 1fr)) 1.125rem;
  }
}
@media screen and (max-width: 640px) {
  .fullwidthcta-double, .fullwidthcta-hasmedia {
    grid-template-columns: -0.25rem repeat(12, minmax(0, 1fr)) -0.25rem;
  }
}

.search-inner, .ace-cal-subnav, .ace-cal-list-container, .ace-cal-grid-weekdays, .ace-cal-grid, .ace-cal-filters-mobile, .ace-cal-filters, .ace-calendar-layout, .pdp-artist-inner, .pdp-tickets-inner, .pdp-event-details-inner, .blog-listing-inner, .blog-featured-inner, .alert-inner, .anchornav-inner, .breadcrumb-inner, .page-header-content, .page-header-inner, .footer-inner, .footer-newsletter-inner, .nav-top-inner, .ace-block-inner,
.block-inner {
  width: 100%;
}

.x-btn, .btn-remove, .react-pagination .previous [role=button], .react-pagination .next [role=button], .react-pagination [role=button], .button-list input[type=radio] + label,
.button-list input[type=checkbox] + label, .btn-dashed, .btn-secondary, .react-pagination [role=button][aria-current], .nav-top-mobile-cta, .skip-link, .stepper-btn, submit, .btn,
.btn-primary, .btn-close {
  display: inline-block;
  padding: 0.875rem 1rem;
  padding: var(--button-form-padding);
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  background: var(--color-primary);
  color: #ffffff;
  transition: 0.2s;
  border-radius: 2rem;
}
[disabled].x-btn, [disabled].btn-remove, .react-pagination [disabled][role=button], .button-list input[type=radio] + label[disabled],
.button-list input[type=checkbox] + label[disabled], [disabled].btn-dashed, [disabled].btn-secondary, [disabled].nav-top-mobile-cta, [disabled].skip-link, [disabled].stepper-btn, submit[disabled], [disabled].btn,
[disabled].btn-primary, [disabled].btn-close {
  cursor: not-allowed;
}
.x-btn .svg-icon, .btn-remove .svg-icon, .react-pagination [role=button] .svg-icon, .button-list input[type=radio] + label .svg-icon,
.button-list input[type=checkbox] + label .svg-icon, .btn-dashed .svg-icon, .btn-secondary .svg-icon, .nav-top-mobile-cta .svg-icon, .skip-link .svg-icon, .stepper-btn .svg-icon, submit .svg-icon, .btn .svg-icon,
.btn-primary .svg-icon, .btn-close .svg-icon {
  margin-left: 0.5rem;
  transition: 0.2s;
}
.x-btn:hover, .btn-remove:hover, .react-pagination [role=button]:hover, .button-list input[type=radio] + label:hover,
.button-list input[type=checkbox] + label:hover, .btn-dashed:hover, .btn-secondary:hover, .nav-top-mobile-cta:hover, .skip-link:hover, .stepper-btn:hover, submit:hover, .btn:hover,
.btn-primary:hover, .btn-close:hover, .x-btn:focus, .btn-remove:focus, .react-pagination [role=button]:focus, .button-list input[type=radio] + label:focus,
.button-list input[type=checkbox] + label:focus, .btn-dashed:focus, .btn-secondary:focus, .nav-top-mobile-cta:focus, .skip-link:focus, .stepper-btn:focus, submit:focus, .btn:focus,
.btn-primary:focus, .btn-close:focus {
  border-radius: 0.25rem;
}

.react-pagination [role=button][aria-current], .nav-top-mobile-cta, .skip-link, .stepper-btn, submit, .btn,
.btn-primary, .btn-close {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  border: 1px solid transparent;
}
.react-pagination [role=button][aria-current] svg, .nav-top-mobile-cta svg, .skip-link svg, .stepper-btn svg, submit svg, .btn svg,
.btn-primary svg, .btn-close svg {
  fill: var(--btn-primary-text-color);
}
.react-pagination [role=button][aria-current]:hover, .nav-top-mobile-cta:hover, .skip-link:hover, .stepper-btn:hover, submit:hover, .btn:hover,
.btn-primary:hover, .btn-close:hover, .react-pagination [role=button][aria-current]:active, .nav-top-mobile-cta:active, .skip-link:active, .stepper-btn:active, submit:active, .btn:active,
.btn-primary:active, .btn-close:active {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
}
.react-pagination [role=button][aria-current]:hover svg, .nav-top-mobile-cta:hover svg, .skip-link:hover svg, .stepper-btn:hover svg, submit:hover svg, .btn:hover svg,
.btn-primary:hover svg, .btn-close:hover svg, .react-pagination [role=button][aria-current]:active svg, .nav-top-mobile-cta:active svg, .skip-link:active svg, .stepper-btn:active svg, submit:active svg, .btn:active svg,
.btn-primary:active svg, .btn-close:active svg {
  fill: var(--btn-primary-text-color);
}
.react-pagination [role=button][aria-current]:focus, .nav-top-mobile-cta:focus, .skip-link:focus, .stepper-btn:focus, submit:focus, .btn:focus,
.btn-primary:focus, .btn-close:focus {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
}
.react-pagination [role=button][aria-current]:focus svg, .nav-top-mobile-cta:focus svg, .skip-link:focus svg, .stepper-btn:focus svg, submit:focus svg, .btn:focus svg,
.btn-primary:focus svg, .btn-close:focus svg {
  fill: var(--btn-primary-text-color);
}
.react-pagination [disabled][role=button][aria-current], [disabled].nav-top-mobile-cta, [disabled].skip-link, [disabled].stepper-btn, submit[disabled], [disabled].btn,
[disabled].btn-primary, [disabled].btn-close, .react-pagination [aria-disabled=true][role=button][aria-current], [aria-disabled=true].nav-top-mobile-cta, [aria-disabled=true].skip-link, [aria-disabled=true].stepper-btn, submit[aria-disabled=true], [aria-disabled=true].btn,
[aria-disabled=true].btn-primary, [aria-disabled=true].btn-close {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  box-shadow: none;
  opacity: 0.7;
}
.react-pagination [disabled][role=button][aria-current] svg, [disabled].nav-top-mobile-cta svg, [disabled].skip-link svg, [disabled].stepper-btn svg, submit[disabled] svg, [disabled].btn svg,
[disabled].btn-primary svg, [disabled].btn-close svg, .react-pagination [aria-disabled=true][role=button][aria-current] svg, [aria-disabled=true].nav-top-mobile-cta svg, [aria-disabled=true].skip-link svg, [aria-disabled=true].stepper-btn svg, submit[aria-disabled=true] svg, [aria-disabled=true].btn svg,
[aria-disabled=true].btn-primary svg, [aria-disabled=true].btn-close svg {
  fill: var(--btn-primary-text-color);
}
.react-pagination [disabled][role=button][aria-current]:hover, [disabled].nav-top-mobile-cta:hover, [disabled].skip-link:hover, [disabled].stepper-btn:hover, submit[disabled]:hover, [disabled].btn:hover,
[disabled].btn-primary:hover, [disabled].btn-close:hover, .react-pagination [aria-disabled=true][role=button][aria-current]:hover, [aria-disabled=true].nav-top-mobile-cta:hover, [aria-disabled=true].skip-link:hover, [aria-disabled=true].stepper-btn:hover, submit[aria-disabled=true]:hover, [aria-disabled=true].btn:hover,
[aria-disabled=true].btn-primary:hover, [aria-disabled=true].btn-close:hover {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  cursor: not-allowed;
}

.react-pagination .previous [role=button], .react-pagination .next [role=button], .react-pagination [role=button], .button-list input[type=radio] + label,
.button-list input[type=checkbox] + label, .btn-dashed, .btn-secondary {
  background-color: var(--btn-secondary-color);
  color: var(--btn-secondary-text-color);
  border: 1px solid transparent;
}
.react-pagination .previous [role=button] svg, .react-pagination .next [role=button] svg, .react-pagination [role=button] svg, .button-list input[type=radio] + label svg,
.button-list input[type=checkbox] + label svg, .btn-dashed svg, .btn-secondary svg {
  fill: var(--btn-secondary-text-color);
}
.react-pagination [role=button]:hover, .button-list input[type=radio] + label:hover,
.button-list input[type=checkbox] + label:hover, .btn-dashed:hover, .btn-secondary:hover, .react-pagination [role=button]:active, .button-list input[type=radio] + label:active,
.button-list input[type=checkbox] + label:active, .btn-dashed:active, .btn-secondary:active {
  background-color: var(--btn-secondary-color);
  color: var(--btn-secondary-text-color);
}
.react-pagination [role=button]:hover svg, .button-list input[type=radio] + label:hover svg,
.button-list input[type=checkbox] + label:hover svg, .btn-dashed:hover svg, .btn-secondary:hover svg, .react-pagination [role=button]:active svg, .button-list input[type=radio] + label:active svg,
.button-list input[type=checkbox] + label:active svg, .btn-dashed:active svg, .btn-secondary:active svg {
  fill: var(--btn-secondary-text-color);
}
.react-pagination [role=button]:focus, .button-list input[type=radio] + label:focus,
.button-list input[type=checkbox] + label:focus, .btn-dashed:focus, .btn-secondary:focus {
  background-color: var(--btn-secondary-color);
  color: var(--btn-secondary-text-color);
}
.react-pagination [role=button]:focus svg, .button-list input[type=radio] + label:focus svg,
.button-list input[type=checkbox] + label:focus svg, .btn-dashed:focus svg, .btn-secondary:focus svg {
  fill: var(--btn-secondary-text-color);
}
.react-pagination [disabled][role=button], .button-list input[type=radio] + label[disabled],
.button-list input[type=checkbox] + label[disabled], [disabled].btn-dashed, [disabled].btn-secondary, .react-pagination [aria-disabled=true][role=button], .button-list input[type=radio] + label[aria-disabled=true],
.button-list input[type=checkbox] + label[aria-disabled=true], [aria-disabled=true].btn-dashed, [aria-disabled=true].btn-secondary {
  background-color: var(--btn-secondary-color);
  color: var(--btn-secondary-text-color);
  box-shadow: none;
  opacity: 0.7;
}
.react-pagination [disabled][role=button] svg, .button-list input[type=radio] + label[disabled] svg,
.button-list input[type=checkbox] + label[disabled] svg, [disabled].btn-dashed svg, [disabled].btn-secondary svg, .react-pagination [aria-disabled=true][role=button] svg, .button-list input[type=radio] + label[aria-disabled=true] svg,
.button-list input[type=checkbox] + label[aria-disabled=true] svg, [aria-disabled=true].btn-dashed svg, [aria-disabled=true].btn-secondary svg {
  fill: var(--btn-secondary-text-color);
}
.react-pagination [disabled][role=button]:hover, .button-list input[type=radio] + label[disabled]:hover,
.button-list input[type=checkbox] + label[disabled]:hover, [disabled].btn-dashed:hover, [disabled].btn-secondary:hover, .react-pagination [aria-disabled=true][role=button]:hover, .button-list input[type=radio] + label[aria-disabled=true]:hover,
.button-list input[type=checkbox] + label[aria-disabled=true]:hover, [aria-disabled=true].btn-dashed:hover, [aria-disabled=true].btn-secondary:hover {
  background-color: var(--btn-secondary-color);
  color: var(--btn-secondary-text-color);
  cursor: not-allowed;
}

.btn-remove {
  background-color: #F8AECB;
  color: #BE0003;
  border: 1px solid transparent;
}
.btn-remove svg {
  fill: #BE0003;
}
.btn-remove:hover, .btn-remove:active {
  background-color: #BE0003;
  color: #ffffff;
}
.btn-remove:hover svg, .btn-remove:active svg {
  fill: #ffffff;
}
.btn-remove:focus {
  background-color: #ffffff;
  color: #BE0003;
  border-color: #BE0003;
}
.btn-remove:focus svg {
  fill: #BE0003;
}
[disabled].btn-remove, [aria-disabled=true].btn-remove {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  box-shadow: none;
  opacity: 0.7;
}
[disabled].btn-remove svg, [aria-disabled=true].btn-remove svg {
  fill: var(--btn-primary-text-color);
}
[disabled].btn-remove:hover, [aria-disabled=true].btn-remove:hover {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  cursor: not-allowed;
}
@media (max-width: 640px) {
  .btn-remove {
    border-radius: 9999em;
    width: calc(2.875rem + 2px);
    width: var(--square-button-size);
    height: calc(2.875rem + 2px);
    height: var(--square-button-size);
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .btn-remove:focus {
    box-shadow: #ffffff 0 0 0 2px, #0F151E 0 0 0 4px;
    box-shadow: var(--focus-ring-color, #0F151E) 0 0 0 2px;
    outline-color: transparent;
  }
  .btn-remove span {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    position: absolute;
  }
  .btn-remove .svg-icon {
    margin: 0;
  }
}

.search-filters-reset, .search-filters-section-button, .react-pagination [aria-disabled=true], .audio-player-control, .splide__pagination__page, .inline-input-form button[type=reset], .btn-toggle, .accordion-trigger, .media-item-play, .media-gallery-container .media-item-container .splide__video__play, .video-thumbnail-trigger, .tabs-list-tab, .un-button, .btn-link, .nav-mega-button, .nav-utility-links-button {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: inline;
  text-align: left;
}
.search-filters-reset:hover, .search-filters-section-button:hover, .react-pagination [aria-disabled=true]:hover, .audio-player-control:hover, .splide__pagination__page:hover, .inline-input-form button[type=reset]:hover, .btn-toggle:hover, .accordion-trigger:hover, .media-item-play:hover, .media-gallery-container .media-item-container .splide__video__play:hover, .video-thumbnail-trigger:hover, .tabs-list-tab:hover, .un-button:hover, .btn-link:hover, .nav-mega-button:hover, .nav-utility-links-button:hover, .search-filters-reset:focus, .search-filters-section-button:focus, .react-pagination [aria-disabled=true]:focus, .audio-player-control:focus, .splide__pagination__page:focus, .inline-input-form button[type=reset]:focus, .btn-toggle:focus, .accordion-trigger:focus, .media-item-play:focus, .media-gallery-container .media-item-container .splide__video__play:focus, .video-thumbnail-trigger:focus, .tabs-list-tab:focus, .un-button:focus, .btn-link:focus, .nav-mega-button:focus, .nav-utility-links-button:focus {
  background-color: transparent;
}
[disabled].search-filters-reset, [disabled].search-filters-section-button, [disabled].audio-player-control, [disabled].splide__pagination__page, .inline-input-form button[disabled][type=reset], [disabled].btn-toggle, [disabled].accordion-trigger, [disabled].media-item-play, .media-gallery-container .media-item-container [disabled].splide__video__play, [disabled].video-thumbnail-trigger, [disabled].tabs-list-tab, [disabled].un-button, [disabled].btn-link, [disabled].nav-mega-button, [disabled].nav-utility-links-button, [aria-disabled=true].search-filters-reset, [aria-disabled=true].search-filters-section-button, .react-pagination [aria-disabled=true], [aria-disabled=true].audio-player-control, [aria-disabled=true].splide__pagination__page, .inline-input-form button[aria-disabled=true][type=reset], [aria-disabled=true].btn-toggle, [aria-disabled=true].accordion-trigger, [aria-disabled=true].media-item-play, .media-gallery-container .media-item-container [aria-disabled=true].splide__video__play, [aria-disabled=true].video-thumbnail-trigger, [aria-disabled=true].tabs-list-tab, [aria-disabled=true].un-button, [aria-disabled=true].btn-link, [aria-disabled=true].nav-mega-button, [aria-disabled=true].nav-utility-links-button {
  background-color: transparent;
  color: rgba(19, 11, 45, 0.2);
  cursor: not-allowed;
}

#google_translate_element::before, .nav-mega-button::after, .nav-utility-links-button::after {
  content: "";
  width: 8px;
  aspect-ratio: 7.3333/4;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27var%28--color-text%29%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27var%28--color-text%29%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-text);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.nav-mega-button, .nav-utility-links-button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
[aria-expanded=true].nav-mega-button::after, [aria-expanded=true].nav-utility-links-button::after {
  transform: rotate(180deg);
}

.btn-icon-round, .btn-close {
  width: 2.625rem;
  height: 2.625rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: var(--color-text);
}
.btn-toggle::after {
  content: "";
  width: 0.875rem;
  display: block;
  aspect-ratio: 1;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27var%28--color-text%29%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27var%28--color-text%29%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-text);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
[aria-expanded=true].btn-toggle::after {
  transform: rotate(180deg);
}

.btn-close {
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-close::after {
  content: "";
  display: block;
  width: 0.875rem;
  aspect-ratio: 1/1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
  background-color: #ffffff;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.btn-primary.btn-close::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
  background-color: var(--btn-primary-text-color);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.btn-secondary.btn-close::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
  background-color: var(--btn-secondary-text-color);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

h1,
.h1-style, h2,
.h2-style, h3,
.h3-style {
  font-variation-settings: "wdth" 50, "slnt" 0;
}

h1 em,
.h1-style em, h1 i,
.h1-style i, h1 .italic,
.h1-style .italic, h2 em,
.h2-style em, h2 i,
.h2-style i, h2 .italic,
.h2-style .italic, h3 em,
.h3-style em, h3 i,
.h3-style i, h3 .italic,
.h3-style .italic {
  font-variation-settings: "wdth" 50, "slnt" 10;
}

.form-block .umbraco-forms-form input.text, .form-block .umbraco-forms-form textarea, select, textarea, input[type=text], input[type=password],
input[type=email], input[type=search],
input[type=tel], input[type=url],
input[type=number], h4,
.h4-style, .footer-newsletter-text, h5,
.h5-style, .search-filters-section-button, .pdp-tickets-item, .event-listing-pdp-date, .event-listing-pdp-location, .nav-utility-links-text, label, h6,
.h6-style, .pretitle, .btn-toggle, .nav-utility-links-description, body, .accordion-trigger, .media-item-play, .media-gallery-container .media-item-container .splide__video__play, .video-thumbnail-trigger, .tabs-list-tab, .un-button, .nav-mega-button, .nav-utility-links-button, .btn-link, .x-btn, .react-pagination [role=button][aria-current], .nav-top-mobile-cta, .skip-link, .stepper-btn, submit, .btn,
.btn-primary, .react-pagination .previous [role=button], .react-pagination .next [role=button], .react-pagination [role=button], .button-list input[type=radio] + label,
.button-list input[type=checkbox] + label, .btn-dashed, .btn-secondary, .btn-remove, .btn-close {
  font-variation-settings: "slnt" 0;
}

.quote-item-blockquote, em,
i,
.italic {
  font-variation-settings: "slnt" 10;
}

.nav-utility-links-description, body, .accordion-trigger, .media-item-play, .media-gallery-container .media-item-container .splide__video__play, .video-thumbnail-trigger, .tabs-list-tab, .un-button, .nav-mega-button, .nav-utility-links-button, .btn-link {
  font-size: 1.25rem;
  line-height: 1.125;
  font-size: var(--body-text);
  line-height: var(--body-text-height);
  font-family: "config-variable", sans-serif;
  font-weight: 500;
  color: var(--color-text);
}
.nav-utility-links-description ::-moz-selection, body ::-moz-selection, .accordion-trigger ::-moz-selection, .media-item-play ::-moz-selection, .media-gallery-container .media-item-container .splide__video__play ::-moz-selection, .video-thumbnail-trigger ::-moz-selection, .tabs-list-tab ::-moz-selection, .un-button ::-moz-selection, .nav-mega-button ::-moz-selection, .nav-utility-links-button ::-moz-selection, .btn-link ::-moz-selection {
  background: rgba(19, 11, 45, 0.2);
  color: #ffffff;
}
.nav-utility-links-description ::selection, body ::selection, .accordion-trigger ::selection, .media-item-play ::selection, .media-gallery-container .media-item-container .splide__video__play ::selection, .video-thumbnail-trigger ::selection, .tabs-list-tab ::selection, .un-button ::selection, .nav-mega-button ::selection, .nav-utility-links-button ::selection, .btn-link ::selection {
  background: rgba(19, 11, 45, 0.2);
  color: #ffffff;
}
.nav-utility-links-description ::-moz-selection, body ::-moz-selection, .accordion-trigger ::-moz-selection, .media-item-play ::-moz-selection, .media-gallery-container .media-item-container .splide__video__play ::-moz-selection, .video-thumbnail-trigger ::-moz-selection, .tabs-list-tab ::-moz-selection, .un-button ::-moz-selection, .nav-mega-button ::-moz-selection, .nav-utility-links-button ::-moz-selection, .btn-link ::-moz-selection {
  background: rgba(19, 11, 45, 0.2);
  color: #ffffff;
}

h1,
.h1-style, h2,
.h2-style, h3,
.h3-style, h4,
.h4-style, .footer-newsletter-text, h5,
.h5-style, .search-filters-section-button, .pdp-tickets-item, .event-listing-pdp-date, .event-listing-pdp-location, .nav-utility-links-text, label, h6,
.h6-style, .pretitle, .btn-toggle {
  font-family: "config-variable", sans-serif;
}

h1,
.h1-style, h2,
.h2-style {
  font-weight: 800;
}

.footer-newsletter-text, h5,
.h5-style {
  font-weight: 700;
}

h4,
.h4-style {
  font-weight: 700;
}

h3,
.h3-style, .search-filters-section-button, .pdp-tickets-item, .event-listing-pdp-date, .event-listing-pdp-location, .nav-utility-links-text, label, h6,
.h6-style, .pretitle, .btn-toggle {
  font-weight: 700;
}

.search-filters-section-button, .pdp-tickets-item, .event-listing-pdp-date, .event-listing-pdp-location, .nav-utility-links-text, label, h6,
.h6-style, .pretitle, .btn-toggle {
  text-transform: uppercase;
}

.validation-summary-errors .field-validation-error, .inline-input-form input:not([type=radio]):not([type=checkbox]), .large, .mini-cal-day-btn, .member-tab-pretitle, .member-tab-price, .error-message,
.field-validation-error, .label-hint, [data-demo-label]::before,
.rich-text figure figcaption, .small, .nav-utility-links-description, body, .accordion-trigger, .media-item-play, .media-gallery-container .media-item-container .splide__video__play, .video-thumbnail-trigger, .tabs-list-tab, .un-button, .nav-mega-button, .nav-utility-links-button, .btn-link {
  font-family: "config-variable", sans-serif;
  font-weight: 500;
}

h1,
.h1-style {
  font-size: 5.625rem;
  line-height: 0.93333;
  font-size: var(--x-large-text);
  line-height: var(--x-large-text-height);
  letter-spacing: -1.8px;
  letter-spacing: var(--x-large-text-spacing);
}

h2,
.h2-style {
  font-size: 3.875rem;
  line-height: 1;
  font-size: var(--large-text);
  line-height: var(--large-text-height);
}

h3,
.h3-style {
  font-family: "config-variable", sans-serif;
  font-weight: 700;
  font-variation-settings: "wdth" 50, "slnt" 0;
  font-size: 3.125rem;
  line-height: 1;
  font-size: var(--medium-large-text);
  line-height: var(--medium-large-text-height);
}

h4,
.h4-style {
  font-size: 2.375rem;
  line-height: 1;
  font-size: var(--medium-text);
  line-height: var(--medium-text-height);
}

.footer-newsletter-text, h5,
.h5-style {
  font-size: 1.625rem;
  line-height: 1;
  font-size: var(--regular-text);
  line-height: var(--regular-text-height);
}

.search-filters-section-button, .pdp-tickets-item, .event-listing-pdp-date, .event-listing-pdp-location, .nav-utility-links-text, label, h6,
.h6-style, .pretitle, .btn-toggle {
  font-size: 1.125rem;
  line-height: 1;
  font-size: var(--small-text);
  line-height: var(--small-text-height);
}

.validation-summary-errors .field-validation-error, .inline-input-form input:not([type=radio]):not([type=checkbox]), .large {
  text-transform: none;
  font-size: 1.375rem;
  line-height: 1.125;
  font-size: var(--large-regular-text);
  line-height: var(--large-regular-text-height);
}

.mini-cal-day-btn, .member-tab-pretitle, .member-tab-price, .error-message,
.field-validation-error, .label-hint, [data-demo-label]::before,
.rich-text figure figcaption, .small {
  font-size: 1.125rem;
  line-height: 1.125;
  font-size: var(--x-small-text);
  line-height: var(--x-small-text-height);
}

blockquote {
  font-size: 2.375rem;
  line-height: 1;
  font-size: var(--blockquote-text);
  line-height: var(--blockquote-text-height);
}

.search-results-item-contentype, .search-filters-reset, .linklist-link, .anchornav-link, .validation-summary-list li::before,
.ace-error-list li::before, .currency-input::before, input[type=checkbox] + label, input[type=checkbox] + input[type=hidden] + label,
input[type=radio] + label,
input[type=radio] + input[type=hidden] + label, input[type=radio].radio-btn.tag + label, input[type=radio].radio-btn.tag + input[type=hidden] + label, input[type=checkbox].radio-btn.tag + label, input[type=checkbox].radio-btn.tag + input[type=hidden] + label, .btn-tag, .tag, .accent-link, .accent, .x-btn, .react-pagination [role=button][aria-current], .nav-top-mobile-cta, .skip-link, .stepper-btn, submit, .btn,
.btn-primary, .react-pagination .previous [role=button], .react-pagination .next [role=button], .react-pagination [role=button], .button-list input[type=radio] + label,
.button-list input[type=checkbox] + label, .btn-dashed, .btn-secondary, .btn-remove, .btn-link, .btn-close {
  font-size: 1.125rem;
  line-height: 1.125;
  font-size: var(--label-text);
  line-height: var(--label-text-height);
  font-weight: 700;
  text-transform: uppercase;
  font-family: "config-variable", sans-serif;
}

.accent-link, a,
.hyperlink, .btn-link {
  text-decoration: underline;
}
.accent-link:hover, a:hover,
.hyperlink:hover, .btn-link:hover, .accent-link:focus, a:focus,
.hyperlink:focus, .btn-link:focus {
  text-decoration: none;
}

.hyperlink-no-text-decoration {
  text-decoration: none;
}
.hyperlink-no-text-decoration:hover, .hyperlink-no-text-decoration:focus {
  text-decoration: underline;
}

.nav-top-mobile-cta, .nav-mega-link, .nav-mega-button, .nav-utility-links-button {
  font-weight: 700;
  text-transform: uppercase;
}

body {
  font-variation-settings: "slnt" 0;
}

a,
.hyperlink {
  color: var(--color-text);
}
a:hover, a:active, a:focus,
.hyperlink:hover,
.hyperlink:active,
.hyperlink:focus {
  color: var(--color-text);
}

.accent-link {
  text-decoration-thickness: 10%;
}

b,
strong,
.bold {
  font-weight: 700;
}

.medium {
  font-weight: 500;
}

em,
i,
.italic {
  font-style: italic;
}

.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}

.light {
  color: rgba(19, 11, 45, 0.2);
}
[class*=-dark] .light,
[class*=-medium] .light {
  color: #ebebeb;
}

input[type=radio].radio-btn.tag + label, input[type=radio].radio-btn.tag + input[type=hidden] + label, input[type=checkbox].radio-btn.tag + label, input[type=checkbox].radio-btn.tag + input[type=hidden] + label, .btn-tag, .tag {
  padding: 0.5rem 1.25rem;
  background-color: var(--color-light);
  display: inline-block;
  border-radius: 2rem;
}

blockquote {
  font-family: "config-variable", sans-serif;
}

sup, sub {
  font-size: 0.75em;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

/*  Apply silent classes to heading elements and equivalent classes at each level
    This equates to:
    h3, .h3-style { @extend %h3 } but without having to apply it to each level manually.
*/
body {
  --x-large-text: 5.625rem;
  --x-large-text-height: 0.93333;
  --x-large-text-spacing: -1.8px;
  --large-text: 3.875rem;
  --large-text-height: 1;
  --medium-large-text: 3.125rem;
  --medium-large-text-height: 1;
  --medium-text: 2.375rem;
  --medium-text-height: 1;
  --large-regular-text: 1.375rem;
  --large-regular-text-height: 1.125;
  --regular-text: 1.625rem;
  --regular-text-height: 1;
  --body-text: 1.25rem;
  --body-text-height: 1.125;
  --small-text: 1.125rem;
  --small-text-height: 1;
  --x-small-text: 1.125rem;
  --x-small-text-height: 1.125;
  --label-text: 1.125rem;
  --label-text-height: 1.125;
  --blockquote-text: 2.375rem;
  --blockquote-text-height: 1;
}
@media (max-width: default) {
  body {
    --x-large-text: 5.625rem;
    --x-large-text-height: 0.93333;
    --x-large-text-spacing: -1.8px;
  }
}
@media (max-width: 767px) {
  body {
    --x-large-text: 2.625rem;
    --x-large-text-height: 0.95652;
    --x-large-text-spacing: -0.92px;
  }
}
@media (max-width: default) {
  body {
    --large-text: 3.875rem;
    --large-text-height: 1;
  }
}
@media (max-width: 767px) {
  body {
    --large-text: 2.5rem;
    --large-text-height: 0.95;
  }
}
@media (max-width: default) {
  body {
    --medium-large-text: 3.125rem;
    --medium-large-text-height: 1;
  }
}
@media (max-width: 767px) {
  body {
    --medium-large-text: 2.25rem;
  }
}
@media (max-width: default) {
  body {
    --medium-text: 2.375rem;
    --medium-text-height: 1;
  }
}
@media (max-width: 767px) {
  body {
    --medium-text: 1.875rem;
  }
}
@media (max-width: default) {
  body {
    --large-regular-text: 1.375rem;
    --large-regular-text-height: 1.125;
  }
}
@media (max-width: 767px) {
  body {
    --large-regular-text: 1.125rem;
  }
}
@media (max-width: default) {
  body {
    --regular-text: 1.625rem;
    --regular-text-height: 1;
  }
}
@media (max-width: 767px) {
  body {
    --regular-text: 1.5rem;
  }
}
@media (max-width: default) {
  body {
    --body-text: 1.25rem;
    --body-text-height: 1.125;
  }
}
@media (max-width: 767px) {
  body {
    --body-text: 1rem;
  }
}
@media (max-width: default) {
  body {
    --small-text: 1.125rem;
    --small-text-height: 1;
  }
}
@media (max-width: default) {
  body {
    --x-small-text: 1.125rem;
    --x-small-text-height: 1.125;
  }
}
@media (max-width: 767px) {
  body {
    --x-small-text: 0.875rem;
  }
}
@media (max-width: default) {
  body {
    --label-text: 1.125rem;
    --label-text-height: 1.125;
  }
}
@media (max-width: default) {
  body {
    --blockquote-text: 2.375rem;
    --blockquote-text-height: 1;
  }
}
@media (max-width: 767px) {
  body {
    --blockquote-text: 1.625rem;
  }
}

.rich-text {
  max-width: 60rem;
}
.rich-text ul,
.rich-text ol {
  padding-left: calc(0.66em + 6px);
}
.rich-text ul.no-bullets,
.rich-text ol.no-bullets {
  list-style-type: none;
  padding-left: 0;
}
.rich-text ol {
  list-style-type: decimal;
}
.rich-text ul {
  list-style-type: disc;
}
.rich-text .pull-left {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.rich-text .pull-right {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.rich-text figure figcaption {
  text-align: center;
  margin-top: 0.5rem;
}
.rich-text figure img {
  margin: 0 auto;
  display: block;
}
.rich-text figure:has(.pull-left) {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.rich-text figure:has(.pull-left) img {
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}
.rich-text figure:has(.pull-left) figcaption {
  text-align: left;
}
.rich-text figure:has(.pull-right) {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.rich-text figure:has(.pull-right) img {
  float: none;
  margin-left: 0;
  margin-bottom: 0;
}
.rich-text figure:has(.pull-right) figcaption {
  text-align: right;
}

.btn-secondary:focus {
  --focus-ring-color: var(--btn-secondary-focus-ring-color);
}

.btn-full-width {
  width: 100%;
  max-width: 100%;
}

.btn-subtle {
  border-color: transparent;
}
.btn-subtle:hover, .btn-subtle:focus {
  background-color: #858585;
}

.btn > *:first-child:not(.visually-hidden) ~ *:not(.visually-hidden),
.btn-primary > *:first-child:not(.visually-hidden) ~ *:not(.visually-hidden),
.btn-secondary > *:first-child:not(.visually-hidden) ~ *:not(.visually-hidden) {
  margin-left: 0.5rem;
}

.btn-dashed {
  border: 2px dashed #2A0036;
  font-weight: 700;
}

.btn-tag {
  border: none;
  cursor: pointer;
}
.btn-tag[disabled] {
  cursor: not-allowed;
  color: var(--color-text);
  opacity: 0.7;
}

.btn-toggle-full {
  background-color: var(--color-input);
  padding: 1.25rem;
}
.btn-toggle-full:hover {
  background-color: var(--color-input);
}

.x-btn {
  width: 1em;
  height: 1em;
  min-width: 0;
  position: relative;
  display: inline-block;
  line-height: 1;
  background: transparent;
  padding: 0;
  border: 0;
}
.x-btn::before, .x-btn::after {
  content: "";
  display: block;
  width: 1.1313708499em;
  border-top: 2px solid #2A0036;
  position: absolute;
  left: 50%;
  top: 50%;
}
.x-btn::before {
  transform: translateX(-50%) rotate(-45deg);
}
.x-btn::after {
  transform: translateX(-50%) rotate(45deg);
}

.dropdown-trigger {
  position: relative;
  padding-right: calc(2rem + 0.5em);
}
.dropdown-trigger::after {
  content: "";
  position: absolute;
  display: block;
  width: 0.5em;
  height: 0.5em;
  border: 2px solid currentColor;
  border-top-width: 0;
  border-right-width: 0;
  right: 1rem;
  top: 50%;
  transform-origin: center center;
  transform: translateY(-70%) rotate(-45deg);
  transition: 0.2s;
}
.dropdown-trigger-up::after {
  transform: translateY(-30%) rotate(-225deg);
}

.icon-btn-sm {
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.icon-btn svg:nth-child(n), .icon-btn-sm svg:nth-child(n) {
  margin: 0;
  flex-shrink: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ace-block,
.ace-grid,
.block {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1280px) {
  .ace-block,
  .ace-grid,
  .block {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .ace-block,
  .ace-grid,
  .block {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-block,
  .ace-grid,
  .block {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.block-intro-desc {
  margin-top: 1.5rem;
}
@media (min-width: 640.1px) {
  .block-intro-desc {
    margin-top: 1.75rem;
  }
}

.ace-block-full-bleed + .ace-block-full-bleed,
.ace-block-full-bleed + .block-full-bleed,
.block-full-bleed + .ace-block-full-bleed,
.block-full-bleed + .block-full-bleed {
  margin-top: 0;
}
.ace-block-hide-overflow,
.block-hide-overflow {
  position: relative;
  overflow: hidden;
}
.ace-block-narrow,
.block-narrow {
  max-width: 42rem;
  width: 100%;
}
.ace-block-centered,
.block-centered {
  margin-left: auto;
  margin-right: auto;
}
.ace-block-overlay,
.block-overlay {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: absolute;
  top: -21px;
  left: -21px;
  width: calc(100% + 42px);
  height: calc(100% + 42px);
  z-index: 0;
}
.ace-block-overlay::before,
.block-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-overlay);
  opacity: 0.4;
  z-index: 0;
}
.ace-block-overlay ~ .block-inner,
.block-overlay ~ .block-inner {
  position: relative;
  z-index: 1;
}

.ace-block-full-bleed,
.block-full-bleed {
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}
.ace-block-full-bleed[class*=cream]:not(.has-bg-image) + .ace-block-full-bleed[class*=cream] .block-inner, .ace-block-full-bleed[class*=white]:not(.has-bg-image) + .ace-block-full-bleed[class*=white] .block-inner,
.ace-block-full-bleed[class*=cream]:not(.has-bg-image) + .block-full-bleed[class*=cream] .block-inner,
.ace-block-full-bleed[class*=white]:not(.has-bg-image) + .block-full-bleed[class*=white] .block-inner,
.block-full-bleed[class*=cream]:not(.has-bg-image) + .ace-block-full-bleed[class*=cream] .block-inner,
.block-full-bleed[class*=white]:not(.has-bg-image) + .ace-block-full-bleed[class*=white] .block-inner,
.block-full-bleed[class*=cream]:not(.has-bg-image) + .block-full-bleed[class*=cream] .block-inner,
.block-full-bleed[class*=white]:not(.has-bg-image) + .block-full-bleed[class*=white] .block-inner {
  padding-top: 0;
}
.align-center .rich-text {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.align-center .flex-ctas {
  justify-content: center;
}

.align-right .rich-text {
  margin-left: auto;
  text-align: right;
}
.align-right .flex-ctas {
  justify-content: flex-end;
}

a,
area,
input,
select,
textarea,
button {
  outline: none;
  transition: 0.2s all;
}
a:focus,
area:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
  box-shadow: #ffffff 0 0 0 2px, #0F151E 0 0 0 4px;
  box-shadow: var(--focus-ring-color, #0F151E) 0 0 0 2px;
}

.nav-top-mobile-cta:focus, .skip-link:focus, .stepper-btn:focus, submit:focus, .react-pagination [role=button]:focus, .button-list input[type=radio] + label:focus,
.button-list input[type=checkbox] + label:focus, .btn:focus,
.btn-primary:focus, .btn-secondary:focus, .btn-remove:focus, .btn-dashed:focus, .btn-close:focus, .x-btn:focus {
  box-shadow: #0F151E 0 0 0 2px, #0F151E 0 0 0 4px;
  box-shadow: var(--focus-ring-color, #0F151E) 0 0 0 2px;
  outline-color: transparent;
}

.hide {
  display: none;
  visibility: hidden;
}

.visually-hidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

@media (max-width: 767px) {
  .visually-hidden-tablet {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    position: absolute;
  }
}

[hidden] {
  display: none !important;
}

.svg-icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 0.125em;
}

.btn-round {
  border-radius: 999em;
}

.gray {
  background: #d6d6d6;
  padding-top: 1px;
  padding-bottom: 1px;
}

.card {
  border-radius: 6px;
}

.card-v {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 1280px) {
  .card-v {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.spaced-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.spaced-list > * {
  flex: 0 0 auto;
}

[data-demo-label]::before {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 0.25rem;
  font-weight: 500;
}

:root {
  --color-radio-btn: var(--purple-dark-6);
  --color-input: var(--purple-dark-6);
  --color-semitransparent-dark: var(--purple-dark-84);
  --color-semitransparent-medium: var(--purple-medium-84);
  --color-semitransparent-light: var(--purple-light-84);
  --color-dark: var(--purple-dark);
  --color-dark-12: var(--purple-dark-12);
  --color-medium: var(--purple-medium);
  --accordion-content-color: var(--color-medium);
  --color-light: var(--purple-light);
}
:root select {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27%232A0036%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
}

[class*=theme] {
  background-color: var(--color-background, transparent);
  color: var(--color-text, #2A0036);
}
[class*=theme] ::-moz-selection {
  background-color: var(--color-text, #2A0036);
  color: var(--color-background, #ffffff);
}
[class*=theme] ::selection {
  background-color: var(--color-text, #2A0036);
  color: var(--color-background, #ffffff);
}

[class*=wolftrap] {
  --color-radio-btn: var(--purple-dark-6);
  --color-input: var(--purple-dark-6);
  --color-semitransparent-dark: var(--purple-dark-84);
  --color-semitransparent-medium: var(--purple-medium-84);
  --color-semitransparent-light: var(--purple-light-84);
  --color-dark: var(--purple-dark);
  --color-dark-12: var(--purple-dark-12);
  --color-dark-20: rgba(19, 11, 45, 0.2);
  --color-light-20: rgba(255, 251, 242, 0.2);
  --color-medium: var(--purple-medium);
  --accordion-content-color: var(--color-medium);
  --color-light: var(--purple-light);
}
[class*=wolftrap] select {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27%232A0036%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
}

[class*=-white], [class*=-cream], [class*=-light] {
  --color-text: var(--color-dark);
  --btn-primary-color: var(--color-dark);
  --btn-primary-text-color: var(--color-cream);
  --btn-secondary-color: var(--color-medium);
  --btn-secondary-text-color: var(--color-cream);
  --btn-secondary-focus-ring-color: var(--color-medium);
  --color-overlay: #ffffff;
}

[class*=-dark], [class*=-medium] {
  --color-text: var(--color-cream);
  --focus-ring-color: var(--color-medium);
  --btn-primary-color: var(--color-cream);
  --btn-primary-text-color: var(--color-dark);
  --btn-secondary-color: var(--color-light);
  --btn-secondary-text-color: var(--color-dark);
  --btn-secondary-focus-ring-color: var(--color-medium);
  --color-overlay: #000000;
  --color-radio-btn: rgba(255, 255, 255, 0.12);
  --color-input: rgba(255, 255, 255, 0.12);
}
[class*=-dark] select, [class*=-medium] select {
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27%23FFFBF2%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
}

[class*=-medium] {
  --focus-ring-color: var(--color-light);
  --btn-secondary-focus-ring-color: var(--color-dark);
}

[class*=white] {
  --color-background: var(--color-white);
  --color-semitransparent: var(--color-semitransparent-white);
}

[class*=cream] {
  --color-background: var(--color-cream);
  --color-semitransparent: var(--color-semitransparent-cream);
}

[class*=light] {
  --color-background: var(--color-light);
  --color-semitransparent: var(--color-semitransparent-light);
}

[class*=medium] {
  --color-background: var(--color-medium);
  --color-semitransparent: var(--color-semitransparent-medium);
}

[class*=dark] {
  --color-background: var(--color-dark);
  --color-semitransparent: var(--color-semitransparent-dark);
}

.umb-custom-macro-property {
  position: relative !important;
  box-shadow: none !important;
}

.show-one-wysiwyg {
  display: none;
}

.show-one-wysiwyg:first-of-type {
  display: block;
}

.stack-xs > * + * {
  margin-top: 0.25rem;
}
.stack-xs.stack-border > * + * {
  margin-top: 0.25rem;
  padding-top: 0.25rem;
}

.stack-sm > * + * {
  margin-top: 0.5rem;
}
.stack-sm.stack-border > * + * {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}

.stack-md-sm > * + * {
  margin-top: 1.25rem;
}
.stack-md-sm.stack-border > * + * {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
}

.stack-md > * + * {
  margin-top: 1rem;
}
.stack-md.stack-border > * + * {
  margin-top: 1rem;
  padding-top: 1rem;
}

.stack > * + * {
  margin-top: 1em;
}
.stack.stack-border > * + * {
  margin-top: 1em;
  padding-top: 1em;
}

.stack-lg > * + * {
  margin-top: 2rem;
}
@media screen and (max-width: 1280px) {
  .stack-lg > * + * {
    margin-top: 1.5rem;
  }
}
.stack-lg.stack-border > * + * {
  margin-top: 2rem;
  padding-top: 2rem;
}
@media screen and (max-width: 1280px) {
  .stack-lg.stack-border > * + * {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}

.stack-xl > * + * {
  margin-top: 4rem;
}
@media screen and (max-width: 1280px) {
  .stack-xl > * + * {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .stack-xl > * + * {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .stack-xl > * + * {
    margin-top: 1.5rem;
  }
}
.stack-xl.stack-border > * + * {
  margin-top: 4rem;
  padding-top: 4rem;
}
@media screen and (max-width: 1280px) {
  .stack-xl.stack-border > * + * {
    margin-top: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .stack-xl.stack-border > * + * {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .stack-xl.stack-border > * + * {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}

.space-top {
  margin-top: 1em;
}
.space-top.border-top {
  padding-top: 1em;
}
.space-top-xs {
  margin-top: 0.25rem;
}
.space-top-xs.border-top {
  padding-top: 0.25rem;
}
.space-top-sm {
  margin-top: 0.5rem;
}
.space-top-sm.border-top {
  padding-top: 0.5rem;
}
.space-top-md {
  margin-top: 1rem;
}
.space-top-md.border-top {
  padding-top: 1rem;
}
.space-top-lg {
  margin-top: 2rem;
}
.space-top-lg.border-top {
  padding-top: 2rem;
}
@media screen and (max-width: 1280px) {
  .space-top-lg {
    margin-top: 1.5rem;
  }
  .space-top-lg.border-top {
    padding-top: 1.5rem;
  }
}
.space-top-xl {
  margin-top: 4rem;
}
.space-top-xl.border-top {
  padding-top: 4rem;
}
@media screen and (max-width: 1280px) {
  .space-top-xl {
    margin-top: 3rem;
  }
  .space-top-xl.border-top {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .space-top-xl {
    margin-top: 2rem;
  }
  .space-top-xl.border-top {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .space-top-xl {
    margin-top: 1.5rem;
  }
  .space-top-xl.border-top {
    padding-top: 1.5rem;
  }
}

.space-bottom {
  margin-bottom: 1em;
}

.stack-border > * + *,
.border-top {
  border-top: 1px solid #d6d6d6;
}

.no-margins > * + * {
  margin-top: 0;
}

.ace-layout {
  display: flex;
  flex-direction: column;
  margin-right: -4rem;
  margin-bottom: -2rem;
  margin-right: calc(var(--gutter-h) * -1);
  margin-bottom: calc(var(--gutter-v) * -1);
}
.ace-layout > * {
  flex: 0 1 auto;
  margin-right: 4rem;
  margin-bottom: 2rem;
  margin-right: var(--gutter-h);
  margin-bottom: var(--gutter-v);
}
@media (min-width: 1024.1px) {
  .ace-layout-align-center {
    align-items: center;
  }
}
@media (min-width: 1024.1px) {
  .ace-layout-justify-center {
    justify-content: center;
  }
}

@media (max-width: 640px) {
  .ace-layout.reverse-mobile {
    flex-direction: column-reverse;
  }
}
@media (min-width: 640.1px) {
  .ace-layout {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .ace-layout-2-eq > *, .ace-layout-4-eq > * {
    width: calc(50% - 4rem);
    width: calc(50% - var(--gutter-h));
  }
}
@media (max-width: 767px) {
  .ace-layout-3-eq {
    flex-direction: column;
  }
}
@media (min-width: 767.1px) {
  .ace-layout-3-eq > * {
    width: calc(33.3% - 4rem);
    width: calc(33.3% - var(--gutter-h));
  }
}
@media (min-width: 1024.1px) {
  .ace-layout-4-eq > * {
    width: calc(25% - 4rem);
    width: calc(25% - var(--gutter-h));
  }
}

@media (max-width: 1024px) {
  .ace-layout-8-4, .ace-layout-4-8 {
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .ace-layout-9-3, .ace-layout-3-9 {
    flex-direction: column;
  }
}
@media (min-width: 640.1px) {
  .ace-layout-9-3 > *:nth-child(odd), .ace-layout-3-9 > *:nth-child(even) {
    width: calc(66.6% - 4rem);
    width: calc(66.6% - var(--gutter-h));
  }
  .ace-layout-3-9 > *:nth-child(odd), .ace-layout-9-3 > *:nth-child(even) {
    width: calc(33.3% - 4rem);
    width: calc(33.3% - var(--gutter-h));
  }
}
@media (min-width: 1024.1px) {
  .ace-layout-8-4 > *:nth-child(odd), .ace-layout-4-8 > *:nth-child(even) {
    width: calc(66.6% - 4rem);
    width: calc(66.6% - var(--gutter-h));
  }
  .ace-layout-4-8 > *:nth-child(odd), .ace-layout-8-4 > *:nth-child(even) {
    width: calc(33.3% - 4rem);
    width: calc(33.3% - var(--gutter-h));
  }
}
@media (min-width: 1280.1px) {
  .ace-layout-9-3 > *:nth-child(odd), .ace-layout-3-9 > *:nth-child(even) {
    width: calc(75% - 4rem);
    width: calc(75% - var(--gutter-h));
  }
  .ace-layout-3-9 > *:nth-child(odd), .ace-layout-9-3 > *:nth-child(even) {
    width: calc(25% - 4rem);
    width: calc(25% - var(--gutter-h));
  }
}

:root {
  --button-form-padding-h: 1rem;
  --button-form-padding-v: 0.875rem;
  --button-form-padding: 0.875rem 1rem;
  --square-button-size: calc(2.875rem + 2px);
  --nav-clearance: 6.75rem;
  --purple-dark: #2A0036;
  --purple-dark-6: rgba(42, 0, 54, 0.06);
  --purple-dark-12: rgba(42, 0, 54, 0.12);
  --purple-dark-20: rgba(42, 0, 54, 0.2);
  --purple-dark-84: rgba(42, 0, 54, 0.84);
  --purple-medium: #713182;
  --purple-medium-84: rgba(113, 49, 130, 0.84);
  --purple-light: #D4BAFF;
  --purple-light-84: rgba(212, 186, 255, 0.84);
  --brand-cream: #FFFBF2;
  --brand-white: #ffffff;
  --orange-dark: #3D1D00;
  --orange-dark-6: rgba(61, 29, 0, 0.06);
  --orange-dark-12: rgba(61, 29, 0, 0.12);
  --orange-dark-20: rgba(61, 29, 0, 0.2);
  --orange-dark-84: rgba(61, 29, 0, 0.84);
  --orange-medium: #C96005;
  --orange-medium-84: rgba(201, 96, 5, 0.84);
  --orange-light: #F8E6AE;
  --orange-light-84: rgba(248, 230, 174, 0.84);
  --blue-dark: #051F50;
  --blue-dark-6: rgba(5, 31, 80, 0.06);
  --blue-dark-12: rgba(5, 31, 80, 0.12);
  --blue-dark-20: rgba(5, 31, 80, 0.2);
  --blue-dark-84: rgba(5, 31, 80, 0.84);
  --blue-medium: #004DB2;
  --blue-medium-84: rgba(0, 77, 178, 0.84);
  --blue-light: #AEE4F8;
  --blue-light-84: rgba(174, 228, 248, 0.84);
  --green-dark: #00360E;
  --green-dark-6: rgba(0, 54, 14, 0.06);
  --green-dark-12: rgba(0, 54, 14, 0.12);
  --green-dark-20: rgba(0, 54, 14, 0.2);
  --green-dark-84: rgba(0, 54, 14, 0.84);
  --green-medium: #077C0E;
  --green-medium-84: rgba(7, 124, 14, 0.84);
  --green-light: #AEF8AE;
  --green-light-84: rgba(174, 248, 174, 0.84);
  --red-dark: #530012;
  --red-dark-6: rgba(83, 0, 18, 0.06);
  --red-dark-12: rgba(83, 0, 18, 0.12);
  --red-dark-20: rgba(83, 0, 18, 0.2);
  --red-dark-84: rgba(83, 0, 18, 0.84);
  --red-medium: #940020;
  --red-medium-84: rgba(148, 0, 32, 0.84);
  --red-light: #F8AECB;
  --red-light-84: rgba(248, 174, 203, 0.84);
  --color-background: var(--brand-cream);
  --color-cream: var(--brand-cream);
  --color-white: var(--brand-white);
  --color-semitransparent-cream: rgba(255, 251, 242, 0.84);
  --color-semitransparent-white: rgba(255, 255, 255, 0.84);
  --focus-ring-color: var(--purple-dark);
  --gutter-h: 4rem;
  --gutter-v: 2rem;
}
@media (max-width: 640px) {
  :root {
    --button-form-padding-h: 0.625rem;
    --button-form-padding-v: 0.75rem;
    --button-form-padding: 0.625rem 0.75rem;
    --square-button-size: calc(2.375rem + 2px);
  }
}
@media screen and (max-width: 1280px) {
  :root {
    --gutter-h: 1.5rem;
    --gutter-v: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  :root {
    --gutter-h: 1.25rem;
    --gutter-v: 1.5rem;
  }
}

*:not(label) > input[type=checkbox],
*:not(label) > input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
*:not(label) > input[type=checkbox]:focus,
*:not(label) > input[type=radio]:focus {
  outline: none;
  border: none;
  box-shadow: none;
}

input[type=checkbox]:focus + label, input[type=checkbox]:focus + input[type=hidden] + label,
input[type=radio]:focus + label,
input[type=radio]:focus + input[type=hidden] + label {
  box-shadow: #ffffff 0 0 0 2px, #0F151E 0 0 0 4px;
  box-shadow: var(--focus-ring-color, #0F151E) 0 0 0 2px;
}
input[type=checkbox] + label, input[type=checkbox] + input[type=hidden] + label,
input[type=radio] + label,
input[type=radio] + input[type=hidden] + label {
  outline: none;
  transition: 0.2s all;
  position: relative;
  display: inline-block;
  margin-left: 0;
}
input[type=checkbox] + label:focus, input[type=checkbox] + input[type=hidden] + label:focus,
input[type=radio] + label:focus,
input[type=radio] + input[type=hidden] + label:focus {
  box-shadow: #ffffff 0 0 0 2px, #0F151E 0 0 0 4px;
  box-shadow: var(--focus-ring-color, #0F151E) 0 0 0 2px;
}
input[type=checkbox] + label::before, input[type=checkbox] + input[type=hidden] + label::before,
input[type=radio] + label::before,
input[type=radio] + input[type=hidden] + label::before {
  content: "";
  border: 2px solid #2A0036;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
}
[class*=-dark] input[type=checkbox] + label::before, [class*=-medium] input[type=checkbox] + label::before, [class*=-dark] input[type=checkbox] + input[type=hidden] + label::before, [class*=-medium] input[type=checkbox] + input[type=hidden] + label::before,
[class*=-dark] input[type=radio] + label::before,
[class*=-medium] input[type=radio] + label::before,
[class*=-dark] input[type=radio] + input[type=hidden] + label::before,
[class*=-medium] input[type=radio] + input[type=hidden] + label::before {
  border-color: #ffffff;
}

input[type=checkbox]:checked + label::after, input[type=checkbox]:checked + input[type=hidden] + label::after,
input[type=radio]:checked + label::after,
input[type=radio]:checked + input[type=hidden] + label::after {
  content: "";
  position: absolute;
  display: inline-block;
}
input[type=checkbox][disabled] + label, input[type=checkbox][disabled] + input[type=hidden] + label,
input[type=radio][disabled] + label,
input[type=radio][disabled] + input[type=hidden] + label {
  color: #bdbbc4;
}
input[type=checkbox][disabled] + label::before, input[type=checkbox][disabled] + input[type=hidden] + label::before,
input[type=radio][disabled] + label::before,
input[type=radio][disabled] + input[type=hidden] + label::before {
  border-color: #bdbbc4;
}

input[type=radio] + label, input[type=radio] + input[type=hidden] + label,
input[type=checkbox] + label,
input[type=checkbox] + input[type=hidden] + label {
  padding-left: 1.875rem;
}
input[type=radio] + label::before, input[type=radio] + input[type=hidden] + label::before,
input[type=checkbox] + label::before,
input[type=checkbox] + input[type=hidden] + label::before {
  width: 0.875rem;
  height: 0.875rem;
}

input[type=checkbox] + label::after, input[type=checkbox] + input[type=hidden] + label::after {
  content: none;
}
[class*=-dark] input[type=checkbox] + label::after, [class*=-medium] input[type=checkbox] + label::after, [class*=-dark] input[type=checkbox] + input[type=hidden] + label::after, [class*=-medium] input[type=checkbox] + input[type=hidden] + label::after {
  border-color: #ffffff;
}

input[type=checkbox] + label::before, input[type=checkbox] + input[type=hidden] + label::before {
  border-radius: 2px;
}

input[type=radio] + label::before, input[type=radio] + input[type=hidden] + label::before {
  border-radius: 50%;
}
input[type=radio] + label::after, input[type=radio] + input[type=hidden] + label::after {
  display: none;
}
input[type=radio]:checked + label::after, input[type=radio]:checked + input[type=hidden] + label::after {
  display: block;
}

input[type=radio].radio-btn.tag:checked + label, input[type=radio].radio-btn.tag:checked + input[type=hidden] + label, input[type=checkbox].radio-btn.tag:checked + label, input[type=checkbox].radio-btn.tag:checked + input[type=hidden] + label {
  color: var(--color-text);
}
input[type=radio].radio-btn.tag:checked + label::before, input[type=radio].radio-btn.tag:checked + input[type=hidden] + label::before, input[type=checkbox].radio-btn.tag:checked + label::before, input[type=checkbox].radio-btn.tag:checked + input[type=hidden] + label::before {
  top: 0.75rem;
  border-color: var(--color-text);
}
input[type=radio].radio-btn + label, input[type=radio].radio-btn + input[type=hidden] + label, input[type=checkbox].radio-btn + label, input[type=checkbox].radio-btn + input[type=hidden] + label {
  padding: 0.75rem;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.2s;
  background-color: var(--color-radio-btn);
  color: var(--color-text);
}
input[type=radio].radio-btn + label::before, input[type=radio].radio-btn + input[type=hidden] + label::before, input[type=checkbox].radio-btn + label::before, input[type=checkbox].radio-btn + input[type=hidden] + label::before {
  content: "";
  top: 1em;
  left: 0.75rem;
  border-radius: 0;
  width: 0.875rem;
  border-width: 8px;
  aspect-ratio: 1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 fill=%27var%28--color-text%29%27 height=%2712%27 viewBox=%270 0 15 12%27 %3E%3Cpath d=%27M14.4648 3.40111L6.718 11.1479C6.53698 11.3288 6.29154 11.4304 6.03563 11.4304C5.77972 11.4304 5.53428 11.3288 5.35327 11.1479L1.03221 6.80389C0.8515 6.6229 0.75 6.37759 0.75 6.12183C0.75 5.86606 0.8515 5.62075 1.03221 5.43976L2.23887 4.2331C2.41979 4.05294 2.66471 3.95179 2.92003 3.95179C3.17535 3.95179 3.42028 4.05294 3.60119 4.2331L6.05976 6.61746L11.8976 0.851436C12.0785 0.671091 12.3236 0.569824 12.5791 0.569824C12.8345 0.569824 13.0796 0.671091 13.2605 0.851436L14.4642 2.03034C14.5547 2.12004 14.6265 2.22678 14.6756 2.34439C14.7247 2.462 14.7499 2.58817 14.75 2.7156C14.7501 2.84304 14.7249 2.96922 14.6759 3.08688C14.627 3.20453 14.5552 3.31133 14.4648 3.40111Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 fill=%27var%28--color-text%29%27 height=%2712%27 viewBox=%270 0 15 12%27 %3E%3Cpath d=%27M14.4648 3.40111L6.718 11.1479C6.53698 11.3288 6.29154 11.4304 6.03563 11.4304C5.77972 11.4304 5.53428 11.3288 5.35327 11.1479L1.03221 6.80389C0.8515 6.6229 0.75 6.37759 0.75 6.12183C0.75 5.86606 0.8515 5.62075 1.03221 5.43976L2.23887 4.2331C2.41979 4.05294 2.66471 3.95179 2.92003 3.95179C3.17535 3.95179 3.42028 4.05294 3.60119 4.2331L6.05976 6.61746L11.8976 0.851436C12.0785 0.671091 12.3236 0.569824 12.5791 0.569824C12.8345 0.569824 13.0796 0.671091 13.2605 0.851436L14.4642 2.03034C14.5547 2.12004 14.6265 2.22678 14.6756 2.34439C14.7247 2.462 14.7499 2.58817 14.75 2.7156C14.7501 2.84304 14.7249 2.96922 14.6759 3.08688C14.627 3.20453 14.5552 3.31133 14.4648 3.40111Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
  background-color: var(--color-text);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  opacity: 0;
  display: block;
  transition: 0.2s;
}
input[type=radio].radio-btn + label::after, input[type=radio].radio-btn + input[type=hidden] + label::after, input[type=checkbox].radio-btn + label::after, input[type=checkbox].radio-btn + input[type=hidden] + label::after {
  display: none;
}
input[type=radio].radio-btn:checked + label, input[type=radio].radio-btn:checked + input[type=hidden] + label, input[type=checkbox].radio-btn:checked + label, input[type=checkbox].radio-btn:checked + input[type=hidden] + label {
  padding-left: 2.125rem;
  --color-radio-btn: var(--color-medium);
  color: var(--color-cream);
}
input[type=radio].radio-btn:checked + label::before, input[type=radio].radio-btn:checked + input[type=hidden] + label::before, input[type=checkbox].radio-btn:checked + label::before, input[type=checkbox].radio-btn:checked + input[type=hidden] + label::before {
  opacity: 1;
  border-color: #ffffff;
}
[class*=-dark] input[type=radio].radio-btn:checked + label, [class*=-medium] input[type=radio].radio-btn:checked + label, [class*=-dark] input[type=radio].radio-btn:checked + input[type=hidden] + label, [class*=-medium] input[type=radio].radio-btn:checked + input[type=hidden] + label, [class*=-dark] input[type=checkbox].radio-btn:checked + label, [class*=-medium] input[type=checkbox].radio-btn:checked + label, [class*=-dark] input[type=checkbox].radio-btn:checked + input[type=hidden] + label, [class*=-medium] input[type=checkbox].radio-btn:checked + input[type=hidden] + label {
  --color-radio-btn: var(--color-light);
  color: var(--color-dark);
}
[class*=-dark] input[type=radio].radio-btn:checked + label::before, [class*=-medium] input[type=radio].radio-btn:checked + label::before, [class*=-dark] input[type=radio].radio-btn:checked + input[type=hidden] + label::before, [class*=-medium] input[type=radio].radio-btn:checked + input[type=hidden] + label::before, [class*=-dark] input[type=checkbox].radio-btn:checked + label::before, [class*=-medium] input[type=checkbox].radio-btn:checked + label::before, [class*=-dark] input[type=checkbox].radio-btn:checked + input[type=hidden] + label::before, [class*=-medium] input[type=checkbox].radio-btn:checked + input[type=hidden] + label::before {
  border-color: var(--color-dark);
}

.button-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}
.button-list-item {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.button-list input[type=radio] + label,
.button-list input[type=checkbox] + label {
  border-radius: 9999em;
}
.button-list input[type=radio] + label::before,
.button-list input[type=checkbox] + label::before {
  content: none;
}
.button-list input[type=radio] + label::after,
.button-list input[type=checkbox] + label::after {
  opacity: 0;
  transition: 0.2s;
  border-color: #ffffff;
  border-radius: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  left: 0.4375rem;
  background-color: transparent;
}
[class*=-dark] .button-list input[type=radio] + label::after, [class*=-medium] .button-list input[type=radio] + label::after,
[class*=-dark] .button-list input[type=checkbox] + label::after,
[class*=-medium] .button-list input[type=checkbox] + label::after {
  border-color: #000000;
}

.button-list input[type=radio]:focus + label,
.button-list input[type=checkbox]:focus + label {
  box-shadow: #0F151E 0 0 0 1px, #0F151E 0 0 0 2px;
  box-shadow: var(--focus-ring-color, #0F151E) 0 0 0 1px;
}
[class*=-dark] .button-list input[type=radio]:focus + label, [class*=-medium] .button-list input[type=radio]:focus + label,
[class*=-dark] .button-list input[type=checkbox]:focus + label,
[class*=-medium] .button-list input[type=checkbox]:focus + label {
  box-shadow: #000000 0 0 0 2px, #ffffff 0 0 0 4px;
  box-shadow: var(--focus-ring-color, #ffffff) 0 0 0 2px;
}

.button-list input[type=radio]:checked + label,
.button-list input[type=checkbox]:checked + label {
  background-color: var(--color-text);
  color: #ffffff;
  border-color: var(--color-text);
  padding-left: 1.875rem;
}
.button-list input[type=radio]:checked + label::after,
.button-list input[type=checkbox]:checked + label::after {
  opacity: 1;
}
[class*=-dark] .button-list input[type=radio]:checked + label, [class*=-medium] .button-list input[type=radio]:checked + label,
[class*=-dark] .button-list input[type=checkbox]:checked + label,
[class*=-medium] .button-list input[type=checkbox]:checked + label {
  background-color: #ffffff;
  color: #000000;
  border-color: #ffffff;
}

.currency-input {
  display: flex;
  align-items: center;
}
.currency-input::before {
  content: "$";
  margin-right: -1.5rem;
  width: 1.5rem;
  padding-left: 0.75rem;
  line-height: 1.125;
  position: relative;
  pointer-events: none;
  color: rgba(19, 11, 45, 0.2);
}
.currency-input input:not([type=checkbox]):not([type=radio]) {
  padding-left: 1.5rem;
  align-self: stretch;
}

.form-block .umbraco-forms-form input.text, .form-block .umbraco-forms-form textarea, select, textarea, input[type=text], input[type=password],
input[type=email], input[type=search],
input[type=tel], input[type=url],
input[type=number] {
  font-size: 1rem;
  line-height: 1.125;
  padding: 0.875rem 1rem;
  padding: var(--button-form-padding);
  width: 100%;
  max-width: 30rem;
  border-radius: 2px;
  font-family: "config-variable", sans-serif;
  color: var(--color-text);
  border: none;
  background-color: var(--color-input);
  outline-offset: 0;
  outline: none;
  scroll-margin-top: 2rem;
}
.form-block .umbraco-forms-form input.text:focus, .form-block .umbraco-forms-form textarea:focus, select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus,
input[type=email]:focus, input[type=search]:focus,
input[type=tel]:focus, input[type=url]:focus,
input[type=number]:focus, .form-block .umbraco-forms-form input.text:hover, .form-block .umbraco-forms-form textarea:hover, select:hover, textarea:hover, input[type=text]:hover, input[type=password]:hover,
input[type=email]:hover, input[type=search]:hover,
input[type=tel]:hover, input[type=url]:hover,
input[type=number]:hover {
  border-color: rgba(15, 21, 30, 0.72);
}
.form-block .umbraco-forms-form input.text:focus, .form-block .umbraco-forms-form textarea:focus, select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus,
input[type=email]:focus, input[type=search]:focus,
input[type=tel]:focus, input[type=url]:focus,
input[type=number]:focus {
  box-shadow: #2A0036 0 0 0 1px, #0F151E 0 0 0 2px;
  box-shadow: var(--focus-ring-color, #0F151E) 0 0 0 1px;
  outline: none;
}
.form-block .umbraco-forms-form input[disabled].text, .form-block .umbraco-forms-form textarea[disabled], select[disabled], textarea[disabled], input[disabled][type=text], input[disabled][type=password],
input[disabled][type=email], input[disabled][type=search],
input[disabled][type=tel], input[disabled][type=url],
input[disabled][type=number] {
  cursor: not-allowed;
  background-color: #d6d6d6;
}
.form-block .umbraco-forms-form input[disabled].text:hover, .form-block .umbraco-forms-form textarea[disabled]:hover, select[disabled]:hover, textarea[disabled]:hover, input[disabled][type=text]:hover, input[disabled][type=password]:hover,
input[disabled][type=email]:hover, input[disabled][type=search]:hover,
input[disabled][type=tel]:hover, input[disabled][type=url]:hover,
input[disabled][type=number]:hover {
  border-color: #000000;
}
.form-block .umbraco-forms-form input[aria-invalid=true].text, .form-block .umbraco-forms-form textarea[aria-invalid=true], select[aria-invalid=true], textarea[aria-invalid=true], input[aria-invalid=true][type=text], input[aria-invalid=true][type=password],
input[aria-invalid=true][type=email], input[aria-invalid=true][type=search],
input[aria-invalid=true][type=tel], input[aria-invalid=true][type=url],
input[aria-invalid=true][type=number] {
  border-color: #BE0003;
}
[class*=-dark] .form-block .umbraco-forms-form input.text, .form-block .umbraco-forms-form [class*=-dark] input.text, [class*=-dark] .form-block .umbraco-forms-form textarea, .form-block .umbraco-forms-form [class*=-dark] textarea, [class*=-dark] select, [class*=-dark] textarea, [class*=-dark] input[type=text], [class*=-dark] input[type=password],
[class*=-dark] input[type=email], [class*=-dark] input[type=search],
[class*=-dark] input[type=tel], [class*=-dark] input[type=url],
[class*=-dark] input[type=number], [class*=-medium] .form-block .umbraco-forms-form input.text, .form-block .umbraco-forms-form [class*=-medium] input.text, [class*=-medium] .form-block .umbraco-forms-form textarea, .form-block .umbraco-forms-form [class*=-medium] textarea, [class*=-medium] select, [class*=-medium] textarea, [class*=-medium] input[type=text], [class*=-medium] input[type=password],
[class*=-medium] input[type=email], [class*=-medium] input[type=search],
[class*=-medium] input[type=tel], [class*=-medium] input[type=url],
[class*=-medium] input[type=number] {
  border-color: #ffffff;
}
[class*=-dark] .form-block .umbraco-forms-form input.text:focus, .form-block .umbraco-forms-form [class*=-dark] input.text:focus, [class*=-dark] .form-block .umbraco-forms-form textarea:focus, .form-block .umbraco-forms-form [class*=-dark] textarea:focus, [class*=-dark] select:focus, [class*=-dark] textarea:focus, [class*=-dark] input[type=text]:focus, [class*=-dark] input[type=password]:focus,
[class*=-dark] input[type=email]:focus, [class*=-dark] input[type=search]:focus,
[class*=-dark] input[type=tel]:focus, [class*=-dark] input[type=url]:focus,
[class*=-dark] input[type=number]:focus, [class*=-medium] .form-block .umbraco-forms-form input.text:focus, .form-block .umbraco-forms-form [class*=-medium] input.text:focus, [class*=-medium] .form-block .umbraco-forms-form textarea:focus, .form-block .umbraco-forms-form [class*=-medium] textarea:focus, [class*=-medium] select:focus, [class*=-medium] textarea:focus, [class*=-medium] input[type=text]:focus, [class*=-medium] input[type=password]:focus,
[class*=-medium] input[type=email]:focus, [class*=-medium] input[type=search]:focus,
[class*=-medium] input[type=tel]:focus, [class*=-medium] input[type=url]:focus,
[class*=-medium] input[type=number]:focus {
  box-shadow: #000000 0 0 0 2px, #ffffff 0 0 0 4px;
  box-shadow: var(--focus-ring-color, #ffffff) 0 0 0 2px;
}

::-moz-placeholder {
  color: #858585;
  font-style: italic;
}

::placeholder {
  color: #858585;
  font-style: italic;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-size: 0.875rem 0.875rem;
  background-position: left calc(100% - 1rem) center;
  max-width: none;
  padding-right: 2.375rem;
}
select option {
  color: var(--color-dark);
}

.label-hint {
  font-style: italic;
}

.required {
  color: #BE0003;
  position: relative;
  vertical-align: baseline;
  top: 0.025em;
  left: 0.125em;
}
[class*=-dark] .required, [class*=-medium] .required {
  color: #ffffff;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

label {
  display: block;
  margin-bottom: 0.5rem;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
}

.ace-form {
  display: flex;
  flex-wrap: wrap;
  max-width: 31.5rem;
  margin-right: -1.5rem;
  margin-bottom: -2rem;
}
.ace-form > * {
  flex: 0 0 auto;
  width: 100%;
}
.ace-form > * {
  margin-right: 1.5rem;
  margin-bottom: 2rem;
}
@media screen and (max-width: 1280px) {
  .ace-form {
    max-width: 31.25rem;
    margin-right: -1.25rem;
    margin-bottom: -1.5rem;
  }
  .ace-form > * {
    margin-right: 1.25rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .ace-form {
    max-width: 31rem;
    margin-right: -1rem;
    margin-bottom: -1.5rem;
  }
  .ace-form > * {
    margin-right: 1rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-form {
    max-width: 31rem;
    margin-right: -1rem;
    margin-bottom: -1.5rem;
  }
  .ace-form > * {
    margin-right: 1rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 400px) {
  .ace-form {
    max-width: 30rem;
    margin-right: 0;
  }
  .ace-form > * {
    margin-right: 0;
  }
}
.ace-form-section + .ace-form-section {
  margin-top: 4rem;
}
@media screen and (max-width: 1280px) {
  .ace-form-section + .ace-form-section {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .ace-form-section + .ace-form-section {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-form-section + .ace-form-section {
    margin-top: 1.5rem;
  }
}

.ace-form-item > span, .ace-form-item-sm > span, .ace-form-item-xs > span {
  display: block;
}
.ace-form > .ace-form-item {
  width: calc(100% - 1.5rem);
}
.ace-form > .ace-form-item-sm {
  width: calc(50% - 1.5rem);
}
.ace-form > .ace-form-item-xs {
  width: calc(33.3% - 1.5rem);
}
@media screen and (max-width: 1280px) {
  .ace-form > .ace-form-item {
    width: calc(100% - 1.25rem);
  }
  .ace-form > .ace-form-item-sm {
    width: calc(50% - 1.25rem);
  }
  .ace-form > .ace-form-item-xs {
    width: calc(33.3% - 1.25rem);
  }
}
@media screen and (max-width: 1024px) {
  .ace-form > .ace-form-item {
    width: calc(100% - 1rem);
  }
  .ace-form > .ace-form-item-sm {
    width: calc(50% - 1rem);
  }
  .ace-form > .ace-form-item-xs {
    width: calc(33.3% - 1rem);
  }
}
@media screen and (max-width: 640px) {
  .ace-form > .ace-form-item {
    width: calc(100% - 1rem);
  }
  .ace-form > .ace-form-item-sm {
    width: calc(50% - 1rem);
  }
  .ace-form > .ace-form-item-xs {
    width: calc(33.3% - 1rem);
  }
}
@media (max-width: 400px) {
  .ace-form > .ace-form-item, .ace-form > .ace-form-item-sm, .ace-form > .ace-form-item-xs {
    width: 100%;
  }
}
.ace-form-item-sm, .ace-form-item-xs {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ace-form-item-sm > *, .ace-form-item-xs > * {
  flex: 0 0 auto;
}
body[data-validation-errors] .ace-form-item-sm, body[data-validation-errors] .ace-form-item-xs {
  justify-content: flex-start;
}

.ace-input-label {
  align-items: baseline;
}

.ace-input-list {
  max-width: 30rem;
}
.ace-input-list input[type=radio] + label,
.ace-input-list input[type=checkbox] + label {
  display: block;
}
.ace-input-list .reveal-panel {
  padding-left: 1.875rem;
  margin-top: 1em;
  margin-bottom: 1em;
}
.ace-input-list > * + * {
  margin-top: 1em;
}
.ace-input-list-item.flex {
  align-items: center;
}
.ace-input-list-item > label {
  padding-left: 1.875rem;
}

.password-input {
  position: relative;
}
.password-input-toggle {
  display: block;
  position: absolute;
  right: 0.5em;
  top: 50%;
  transform: translateY(-50%);
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat center center;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%271 1 22 22%27%3E%3Cpath fill=%27rgba%2819, 11, 45, 0.2%29%27 d=%27M23,11.5C21.3,7.1,17,4,12,4S2.7,7.1,1,11.5c0,0,0,0,0,0c0,0,0,0,0,0C2.7,15.9,7,19,12,19S21.3,15.9,23,11.5 C23,11.5,23,11.5,23,11.5C23,11.5,23,11.5,23,11.5z M12,17c-3.8,0-7.2-2.1-8.8-5.5h0c0,0,0,0,0,0c0,0,0,0,0,0h0C4.8,8.1,8.2,6,12,6 s7.2,2.1,8.8,5.5h0c0,0,0,0,0,0c0,0,0,0,0,0h0C19.2,14.9,15.8,17,12,17z M16.5,11.5C16.5,9,14.5,7,12,7s-4.5,2-4.5,4.5c0,0,0,0,0,0 c0,0,0,0,0,0c0,2.5,2,4.5,4.5,4.5S16.5,14,16.5,11.5C16.5,11.5,16.5,11.5,16.5,11.5C16.5,11.5,16.5,11.5,16.5,11.5z M12,14 c-1.4,0-2.5-1.1-2.5-2.5h0c0,0,0,0,0,0c0,0,0,0,0,0h0C9.5,10.1,10.6,9,12,9s2.5,1.1,2.5,2.5h0c0,0,0,0,0,0c0,0,0,0,0,0h0 C14.5,12.9,13.4,14,12,14z%27/%3E%3C/svg%3E%0A");
}
.password-input-toggle[aria-pressed=true] {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%271 1 22 22%27%3E%3Cpath fill=%27rgba%2819, 11, 45, 0.2%29%27 d=%27M3.4,2.5L2,3.9l2.7,2.7c-1.6,1.3-2.9,3-3.7,5C2.7,15.9,7,19,12,19c1.5,0,3-0.3,4.3-0.8l3.4,3.4l1.4-1.4L3.4,2.5z M9.5,11.4 C9.5,11.4,9.5,11.4,9.5,11.4l2.6,2.5c0,0-0.1,0-0.1,0C10.6,14,9.5,12.9,9.5,11.4C9.5,11.5,9.5,11.5,9.5,11.4z M12,17 c-3.8,0-7.2-2.1-8.8-5.5C3.9,10.1,4.9,8.9,6.1,8l1.8,1.8c-0.2,0.6-0.4,1.2-0.4,1.8c0,2.5,2,4.5,4.5,4.5c0.6,0,1.2-0.1,1.8-0.4l1,1 C13.9,16.9,13,17,12,17z M20.8,11.5C19.2,8.1,15.8,6,12,6c-0.7,0-1.3,0.1-2,0.2L8.4,4.6C9.5,4.2,10.7,4,12,4c5,0,9.3,3.1,11,7.5 c-0.7,1.8-1.8,3.3-3.2,4.5l-1.4-1.4C19.4,13.8,20.2,12.7,20.8,11.5z M13,9.2l-2.1-2.1C11.3,7.1,11.6,7,12,7c2.5,0,4.5,2,4.5,4.5 c0,0.4-0.1,0.7-0.1,1.1l-2.1-2.1C14,9.9,13.6,9.5,13,9.2z%27/%3E%3C/svg%3E%0A");
}
.password-input input:not([type=checkbox]):not([type=radio]) {
  padding-right: 2em;
}
.password-input input:not([type=checkbox]):not([type=radio])[style*=background-image] {
  padding-right: calc(2em + 1rem + 16px);
}
.password-input input:not([type=checkbox]):not([type=radio])[style*=background-image] + .password-input-toggle {
  right: calc(0.5em + 1rem + 16px);
}

.stepper {
  display: flex;
  align-items: center;
}
label:not(.visually-hidden) + .stepper {
  margin-top: 0.5rem;
}

.stepper .stepper-input[type] {
  width: calc(2.875rem + 2px);
  width: var(--square-button-size);
  flex: 0 1 auto;
  text-align: center;
  align-self: stretch;
  padding: 0;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.stepper-btn {
  width: calc(2.875rem + 2px);
  width: var(--square-button-size);
  height: calc(2.875rem + 2px);
  height: var(--square-button-size);
  min-width: 0;
  flex: 0 0 auto;
  padding: 0;
}
.stepper-btn-up, .stepper-btn-down {
  position: relative;
}
.stepper-btn-up::before, .stepper-btn-up::after, .stepper-btn-down::before, .stepper-btn-down::after {
  content: "";
  display: block;
  width: 0.75em;
  height: 2px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  background: #000000;
}
.stepper-btn-up:hover:not([disabled]), .stepper-btn-up:focus:not([disabled]), .stepper-btn-up:active:not([disabled]), .stepper-btn-down:hover:not([disabled]), .stepper-btn-down:focus:not([disabled]), .stepper-btn-down:active:not([disabled]) {
  background: #2A0036;
}
.stepper-btn-up:hover:not([disabled])::before, .stepper-btn-up:hover:not([disabled])::after, .stepper-btn-up:focus:not([disabled])::before, .stepper-btn-up:focus:not([disabled])::after, .stepper-btn-up:active:not([disabled])::before, .stepper-btn-up:active:not([disabled])::after, .stepper-btn-down:hover:not([disabled])::before, .stepper-btn-down:hover:not([disabled])::after, .stepper-btn-down:focus:not([disabled])::before, .stepper-btn-down:focus:not([disabled])::after, .stepper-btn-down:active:not([disabled])::before, .stepper-btn-down:active:not([disabled])::after {
  background: #ffffff;
}
.stepper-btn-up[disabled]::before, .stepper-btn-up[disabled]::after, .stepper-btn-down[disabled]::before, .stepper-btn-down[disabled]::after {
  background-color: #bdbbc4;
}
.stepper-btn-up::after {
  transform-origin: center center;
  transform: translate(-50%, -50%) rotate(90deg);
}
.stepper-btn-down::after {
  content: none;
}

.inline-input-form {
  display: flex;
  max-width: 100%;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .inline-input-form {
    display: block;
  }
}
.inline-input-form:focus-within button[type=reset] {
  display: inline-block;
}
.inline-input-form button {
  flex: 1 0 auto;
  border-radius: 3.125rem;
  padding: 0 2rem;
}
@media (min-width: 767.1px) {
  .inline-input-form button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (max-width: 767px) {
  .inline-input-form button {
    width: 100%;
    padding: 1.25rem;
    margin-top: 0.5rem;
  }
}
.inline-input-form button[type=reset] {
  display: none;
  width: 1.25rem;
  height: 1.25rem;
  margin: 2rem 0.5rem 0 0;
  margin-left: -1.75rem;
  z-index: 1;
  position: relative;
  border-radius: 0;
}
@media (max-width: 767px) {
  .inline-input-form button[type=reset] {
    margin-left: -3rem;
    margin-top: 0;
    top: 0.5rem;
  }
}
.inline-input-form button[type=reset]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.inline-input-form input:not([type=radio]):not([type=checkbox]) {
  flex: 1 1 auto;
  min-width: 0;
  width: 100%;
  max-width: none;
  padding: 0.5rem 2rem;
  height: 5rem;
  border-radius: 3.125rem;
}
@media (min-width: 767.1px) {
  .inline-input-form input:not([type=radio]):not([type=checkbox]) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: 0;
  }
}
@media (max-width: 767px) {
  .inline-input-form input:not([type=radio]):not([type=checkbox]) {
    width: 100%;
    padding-right: 4rem;
  }
}

.field-validation-valid:empty {
  display: none;
}

.validation-summary-errors a,
.field-validation-error a,
.error-message a {
  color: #BE0003;
}
.validation-summary-errors a:hover, .validation-summary-errors a:active, .validation-summary-errors a:focus,
.field-validation-error a:hover,
.field-validation-error a:active,
.field-validation-error a:focus,
.error-message a:hover,
.error-message a:active,
.error-message a:focus {
  color: #940020;
}
[class*=-dark] .validation-summary-errors a, [class*=-medium] .validation-summary-errors a,
[class*=-dark] .field-validation-error a,
[class*=-medium] .field-validation-error a,
[class*=-dark] .error-message a,
[class*=-medium] .error-message a {
  color: #ffffff;
}
[class*=-dark] .validation-summary-errors a:hover, [class*=-dark] .validation-summary-errors a:active, [class*=-dark] .validation-summary-errors a:focus, [class*=-medium] .validation-summary-errors a:hover, [class*=-medium] .validation-summary-errors a:active, [class*=-medium] .validation-summary-errors a:focus,
[class*=-dark] .field-validation-error a:hover,
[class*=-dark] .field-validation-error a:active,
[class*=-dark] .field-validation-error a:focus,
[class*=-medium] .field-validation-error a:hover,
[class*=-medium] .field-validation-error a:active,
[class*=-medium] .field-validation-error a:focus,
[class*=-dark] .error-message a:hover,
[class*=-dark] .error-message a:active,
[class*=-dark] .error-message a:focus,
[class*=-medium] .error-message a:hover,
[class*=-medium] .error-message a:active,
[class*=-medium] .error-message a:focus {
  color: #F8AECB;
}

.validation-summary-errors {
  color: #BE0003;
  border-left: 4px solid #BE0003;
}
.validation-summary-errors + * {
  margin-top: 2rem;
}
@media screen and (max-width: 1280px) {
  .validation-summary-errors + * {
    margin-top: 1.5rem;
  }
}
.validation-summary-errors .field-validation-error {
  background-image: none;
  padding-left: 0;
}

.validation-summary-list,
.ace-error-list {
  counter-reset: errors;
  margin-top: 0.5rem;
}
.validation-summary-list > * + *,
.ace-error-list > * + * {
  margin-top: 0.5rem;
}
.validation-summary-list, .rich-text .validation-summary-list,
.ace-error-list,
.rich-text .ace-error-list {
  list-style-type: none;
  padding-left: 0;
}

.validation-summary-list li,
.ace-error-list li {
  counter-increment: errors;
  position: relative;
}
.validation-summary-list li::before,
.ace-error-list li::before {
  width: 3ch;
  content: counter(errors) ". ";
  text-align: right;
  display: inline-block;
  position: absolute;
  left: 0;
}
.validation-summary-list a,
.ace-error-list a {
  margin-left: calc(3ch + 0.5rem);
  display: inline-block;
}
.validation-summary-list a *,
.ace-error-list a * {
  display: inline;
}

.error-message,
.field-validation-error {
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27%23BE0003%27 d=%27M10 20.5C4.4858 20.5 0 16.0146 0 10.5C0 4.9858 4.4858 0.5 10 0.5C15.5142 0.5 20 4.9858 20 10.5C20 16.0146 15.5142 20.5 10 20.5ZM10 2.5C5.5889 2.5 2 6.0889 2 10.5C2 14.9111 5.5889 18.5 10 18.5C14.4111 18.5 18 14.9111 18 10.5C18 6.0889 14.4111 2.5 10 2.5ZM9 4.5V11.5H11V4.5H9ZM11.25 14.5C11.25 15.1904 10.6904 15.75 10 15.75C9.30964 15.75 8.75 15.1904 8.75 14.5C8.75 13.8096 9.30964 13.25 10 13.25C10.6904 13.25 11.25 13.8096 11.25 14.5Z%27/%3E%3C/svg%3E%0A");
  color: #BE0003;
  display: block;
}
[class*=-dark] .error-message, [class*=-medium] .error-message,
[class*=-dark] .field-validation-error,
[class*=-medium] .field-validation-error {
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill=%27%23ffffff%27 d=%27M10 20.5C4.4858 20.5 0 16.0146 0 10.5C0 4.9858 4.4858 0.5 10 0.5C15.5142 0.5 20 4.9858 20 10.5C20 16.0146 15.5142 20.5 10 20.5ZM10 2.5C5.5889 2.5 2 6.0889 2 10.5C2 14.9111 5.5889 18.5 10 18.5C14.4111 18.5 18 14.9111 18 10.5C18 6.0889 14.4111 2.5 10 2.5ZM9 4.5V11.5H11V4.5H9ZM11.25 14.5C11.25 15.1904 10.6904 15.75 10 15.75C9.30964 15.75 8.75 15.1904 8.75 14.5C8.75 13.8096 9.30964 13.25 10 13.25C10.6904 13.25 11.25 13.8096 11.25 14.5Z%27/%3E%3C/svg%3E%0A");
  background-color: #BE0003;
  border: 0.5rem solid #BE0003;
  border-radius: 2px;
  color: #ffffff;
  box-shadow: #ffffff 0 0 0 1px;
  margin-left: 1px;
  margin-right: 1px;
}

.acceptance-mark {
  width: auto;
  flex: 0 0 auto;
  height: 2.875rem;
  height: calc(1.125rem + var(--button-form-padding-v) * 2);
}
* + .acceptance-mark {
  margin-left: 0.5rem;
}

.acceptance-mark-input {
  display: flex;
  align-items: center;
}

body {
  display: flex;
  flex-direction: column;
  background: var(--color-background);
  height: auto;
}

header {
  flex: 0 0 auto;
}

footer {
  flex: 0 0 auto;
}

main {
  flex: 1 0 auto;
}
main > *:first-child:not(.page-header):not(.flush-top) {
  margin-top: 4rem;
}
@media screen and (max-width: 1280px) {
  main > *:first-child:not(.page-header):not(.flush-top) {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 767px) {
  main > *:first-child:not(.page-header):not(.flush-top) {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 640px) {
  main > *:first-child:not(.page-header):not(.flush-top) {
    margin-top: 1.5rem;
  }
}
main:focus {
  outline: none;
}
main > [class*=theme] {
  padding-top: 0.1px;
  padding-bottom: 0.1px;
}

.skip-link {
  position: absolute;
  padding: 0.5rem;
  z-index: 1000;
  top: 0;
  left: 0;
  transform: translateY(-100%);
}
.skip-link:focus {
  transform: none;
}

[id] {
  scroll-margin-block-start: var(--nav-clearance);
}

.has-anchor-nav [id] {
  scroll-margin-block-start: var(--anchor-nav-height);
}
@media (max-width: 1024px) {
  .has-anchor-nav [id] {
    scroll-margin-block-start: 0;
  }
}

[data-nav-expanded=true] [id] {
  scroll-margin-block-start: var(--nav-clearance);
}
[data-nav-expanded=true].has-anchor-nav [id] {
  scroll-margin-block-start: calc(var(--nav-clearance) + var(--anchor-nav-height));
}
@media (max-width: 1024px) {
  [data-nav-expanded=true].has-anchor-nav [id] {
    scroll-margin-block-start: 0;
  }
}

.svg-sprite {
  display: none;
}

.ace-page-gray, .ace-page-section-gray, .ace-page-header-gray {
  background: #d6d6d6;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ace-notice {
  background: #d6d6d6;
  padding: 1rem;
}

.nav {
  position: relative;
  z-index: 2;
}
.nav [inert] {
  display: none;
}
.nav-panel {
  position: relative;
}
@media (max-width: 1024px) {
  .nav-panel {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    flex-grow: 1;
  }
}
.nav-top {
  padding-top: 0.75rem;
  position: relative;
}
@media (min-width: 1024.1px) {
  .nav-top {
    padding-top: 1.375rem;
  }
}
@media (max-width: 1024px) {
  .nav.nav-menu-is-open {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    overflow-y: auto;
    transition: 0.2s height;
  }
}
@media (max-width: 1024px) {
  .nav [data-nav-desktop] {
    display: none;
  }
}
@media (min-width: 1024.1px) {
  .nav [data-nav-mobile] {
    display: none;
  }
}
@media (max-width: 767px) {
  .nav [data-nav-hide-mobile] {
    display: none;
  }
}

@media (max-width: 1024px) {
  .nav-menu-is-open .nav {
    display: flex;
    flex-direction: column;
    height: 100vh;
    overflow: auto;
  }
}

[class*=-dark] .nav-utility-links-arrow::after, [class*=-dark] .nav-utility-alt-link::after, [class*=-medium] .nav-utility-links-arrow::after, [class*=-medium] .nav-utility-alt-link::after {
  background-color: var(--color-light);
}
[class*=-dark] .nav-mega-link, [class*=-medium] .nav-mega-link {
  color: var(--color-light);
}

.nav-utility {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (min-width: 1024.1px) {
  .nav-utility {
    padding-top: 0.75rem;
  }
}
.nav-utility-mobile {
  position: relative;
  z-index: 100;
}
.nav-utility-links-description {
  margin-top: 0.5rem;
  display: block;
  line-height: 1;
}
.nav-utility-links-text {
  font-size: 1.125rem;
  display: block;
}
.nav-utility-links-item {
  position: relative;
}
.nav-utility-links-panel {
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  width: 14.1875rem;
  background-color: var(--color-background);
  border-top: 1px solid var(--color-text);
  padding: 0.5rem;
}
.nav-utility-links-list {
  display: flex;
  gap: 1rem;
}
@media (max-width: 1280px) {
  .nav-utility-links-list {
    gap: 0.5rem;
  }
}
.nav-utility-links-button {
  font-size: 1rem;
  padding-bottom: 0.75rem;
}
@media (max-width: 1024px) {
  .nav-utility-links-button {
    font-size: 0.875rem;
  }
}
@media (max-width: 400px) {
  .nav-utility-links-button {
    font-size: 0.75rem;
  }
}
.nav-utility-links-link {
  text-decoration: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.25rem;
}
.nav-utility-links-arrow::after {
  content: "";
  border-radius: 2px;
  width: 0.875rem;
  aspect-ratio: 1;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27var%28--color-medium%29%27 %3E%3Cpath d=%27M13.1673 0H1.50065C1.19123 0 0.894485 0.122916 0.675693 0.341709C0.456901 0.560501 0.333984 0.857247 0.333984 1.16667V12.8333C0.333984 13.1428 0.456901 13.4395 0.675693 13.6583C0.894485 13.8771 1.19123 14 1.50065 14H13.1673C13.4767 14 13.7735 13.8771 13.9923 13.6583C14.2111 13.4395 14.334 13.1428 14.334 12.8333V1.16667C14.334 0.857247 14.2111 0.560501 13.9923 0.341709C13.7735 0.122916 13.4767 0 13.1673 0ZM10.2507 8.16667C10.2507 8.32138 10.1892 8.46975 10.0798 8.57915C9.9704 8.68854 9.82203 8.75 9.66732 8.75C9.51261 8.75 9.36423 8.68854 9.25484 8.57915C9.14544 8.46975 9.08398 8.32138 9.08398 8.16667V6.07469L5.41336 9.74604C5.35916 9.80024 5.29482 9.84323 5.22401 9.87256C5.15319 9.90189 5.0773 9.91699 5.00065 9.91699C4.924 9.91699 4.84811 9.90189 4.77729 9.87256C4.70648 9.84323 4.64214 9.80024 4.58794 9.74604C4.53374 9.69184 4.49075 9.6275 4.46142 9.55669C4.43209 9.48588 4.41699 9.40998 4.41699 9.33333C4.41699 9.25669 4.43209 9.18079 4.46142 9.10998C4.49075 9.03916 4.53374 8.97482 4.58794 8.92062L8.2593 5.25H6.16732C6.01261 5.25 5.86423 5.18854 5.75484 5.07915C5.64544 4.96975 5.58398 4.82138 5.58398 4.66667C5.58398 4.51196 5.64544 4.36358 5.75484 4.25419C5.86423 4.14479 6.01261 4.08333 6.16732 4.08333H9.66732C9.82203 4.08333 9.9704 4.14479 10.0798 4.25419C10.1892 4.36358 10.2507 4.51196 10.2507 4.66667V8.16667Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27var%28--color-medium%29%27 %3E%3Cpath d=%27M13.1673 0H1.50065C1.19123 0 0.894485 0.122916 0.675693 0.341709C0.456901 0.560501 0.333984 0.857247 0.333984 1.16667V12.8333C0.333984 13.1428 0.456901 13.4395 0.675693 13.6583C0.894485 13.8771 1.19123 14 1.50065 14H13.1673C13.4767 14 13.7735 13.8771 13.9923 13.6583C14.2111 13.4395 14.334 13.1428 14.334 12.8333V1.16667C14.334 0.857247 14.2111 0.560501 13.9923 0.341709C13.7735 0.122916 13.4767 0 13.1673 0ZM10.2507 8.16667C10.2507 8.32138 10.1892 8.46975 10.0798 8.57915C9.9704 8.68854 9.82203 8.75 9.66732 8.75C9.51261 8.75 9.36423 8.68854 9.25484 8.57915C9.14544 8.46975 9.08398 8.32138 9.08398 8.16667V6.07469L5.41336 9.74604C5.35916 9.80024 5.29482 9.84323 5.22401 9.87256C5.15319 9.90189 5.0773 9.91699 5.00065 9.91699C4.924 9.91699 4.84811 9.90189 4.77729 9.87256C4.70648 9.84323 4.64214 9.80024 4.58794 9.74604C4.53374 9.69184 4.49075 9.6275 4.46142 9.55669C4.43209 9.48588 4.41699 9.40998 4.41699 9.33333C4.41699 9.25669 4.43209 9.18079 4.46142 9.10998C4.49075 9.03916 4.53374 8.97482 4.58794 8.92062L8.2593 5.25H6.16732C6.01261 5.25 5.86423 5.18854 5.75484 5.07915C5.64544 4.96975 5.58398 4.82138 5.58398 4.66667C5.58398 4.51196 5.64544 4.36358 5.75484 4.25419C5.86423 4.14479 6.01261 4.08333 6.16732 4.08333H9.66732C9.82203 4.08333 9.9704 4.14479 10.0798 4.25419C10.1892 4.36358 10.2507 4.51196 10.2507 4.66667V8.16667Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-medium);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nav-utility-links-sub-item {
  position: relative;
}
.nav-utility-links-sub-item + .nav-utility-links-sub-item {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.nav-utility-links-sub-item + .nav-utility-links-sub-item::before {
  content: "";
  height: 1px;
  width: 100%;
  top: 0;
  left: 0;
  display: block;
  background-color: var(--color-text);
  position: absolute;
  opacity: 0.12;
}
.nav-utility-logo {
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--color-text);
  aspect-ratio: 235/29;
  width: 100%;
  max-width: 295px;
  display: block;
}
@media (min-width: 1024.1px) {
  .nav-utility-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0.75rem;
  }
}
@media (max-width: 1280px) {
  .nav-utility-logo {
    max-width: 200px;
  }
}
@media (max-width: 1024px) {
  .nav-utility-logo {
    max-width: 237px;
  }
}
@media (max-width: 767px) {
  .nav-utility-logo {
    max-width: 188px;
  }
}
.nav-utility-alt {
  display: flex;
  gap: 1rem;
  padding-bottom: 0.75rem;
  align-items: flex-end;
}
@media (max-width: 1280px) {
  .nav-utility-alt {
    gap: 0.5rem;
  }
}
.nav-utility-alt-link {
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .nav-utility-alt-link {
    font-size: 1rem;
  }
}
.nav-utility-alt-link-calendar::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27var%28--color-medium%29%27 %3E%3Cpath d=%27M12.2052 1.34087H10.9089V1.08161C10.9089 0.875331 10.827 0.6775 10.6811 0.531639C10.5353 0.385777 10.3374 0.303833 10.1312 0.303833C9.92489 0.303833 9.72706 0.385777 9.58119 0.531639C9.43533 0.6775 9.35339 0.875331 9.35339 1.08161V1.34087H4.68672V1.08161C4.68672 0.875331 4.60478 0.6775 4.45892 0.531639C4.31306 0.385777 4.11522 0.303833 3.90894 0.303833C3.70267 0.303833 3.50483 0.385777 3.35897 0.531639C3.21311 0.6775 3.13117 0.875331 3.13117 1.08161V1.34087H1.83487C1.49107 1.34087 1.16135 1.47744 0.918251 1.72055C0.675148 1.96365 0.538574 2.29337 0.538574 2.63717V13.0075C0.538574 13.3513 0.675148 13.6811 0.918251 13.9242C1.16135 14.1673 1.49107 14.3038 1.83487 14.3038H12.2052C12.549 14.3038 12.8788 14.1673 13.1219 13.9242C13.365 13.6811 13.5015 13.3513 13.5015 13.0075V2.63717C13.5015 2.29337 13.365 1.96365 13.1219 1.72055C12.8788 1.47744 12.549 1.34087 12.2052 1.34087ZM3.13117 2.89643C3.13117 3.10271 3.21311 3.30054 3.35897 3.4464C3.50483 3.59226 3.70267 3.6742 3.90894 3.6742C4.11522 3.6742 4.31306 3.59226 4.45892 3.4464C4.60478 3.30054 4.68672 3.10271 4.68672 2.89643H9.35339C9.35339 3.10271 9.43533 3.30054 9.58119 3.4464C9.72706 3.59226 9.92489 3.6742 10.1312 3.6742C10.3374 3.6742 10.5353 3.59226 10.6811 3.4464C10.827 3.30054 10.9089 3.10271 10.9089 2.89643H11.946V4.45198H2.09413V2.89643H3.13117ZM2.09413 12.7483V6.00754H11.946V12.7483H2.09413ZM8.05709 7.82235C8.05709 8.02746 7.99627 8.22796 7.88232 8.3985C7.76837 8.56904 7.60641 8.70196 7.41691 8.78045C7.22742 8.85894 7.01891 8.87948 6.81774 8.83946C6.61657 8.79945 6.43179 8.70068 6.28676 8.55565C6.14173 8.41061 6.04296 8.22583 6.00294 8.02467C5.96293 7.8235 5.98347 7.61499 6.06196 7.42549C6.14045 7.236 6.27337 7.07404 6.44391 6.96009C6.61445 6.84614 6.81495 6.78531 7.02006 6.78531C7.29509 6.78531 7.55887 6.89457 7.75335 7.08906C7.94783 7.28354 8.05709 7.54731 8.05709 7.82235ZM11.1682 7.82235C11.1682 8.02746 11.1074 8.22796 10.9934 8.3985C10.8795 8.56904 10.7175 8.70196 10.528 8.78045C10.3385 8.85894 10.13 8.87948 9.92885 8.83946C9.72768 8.79945 9.5429 8.70068 9.39787 8.55565C9.25284 8.41061 9.15407 8.22583 9.11406 8.02467C9.07404 7.8235 9.09458 7.61499 9.17307 7.42549C9.25156 7.236 9.38448 7.07404 9.55502 6.96009C9.72556 6.84614 9.92606 6.78531 10.1312 6.78531C10.4062 6.78531 10.67 6.89457 10.8645 7.08906C11.0589 7.28354 11.1682 7.54731 11.1682 7.82235ZM4.94598 10.9335C4.94598 11.1386 4.88516 11.3391 4.77121 11.5096C4.65726 11.6801 4.4953 11.8131 4.3058 11.8916C4.11631 11.9701 3.90779 11.9906 3.70663 11.9506C3.50546 11.9106 3.32068 11.8118 3.17565 11.6668C3.03062 11.5217 2.93185 11.3369 2.89183 11.1358C2.85182 10.9346 2.87236 10.7261 2.95085 10.5366C3.02934 10.3471 3.16226 10.1851 3.3328 10.0712C3.50334 9.95725 3.70384 9.89643 3.90894 9.89643C4.18398 9.89643 4.44776 10.0057 4.64224 10.2002C4.83672 10.3946 4.94598 10.6584 4.94598 10.9335ZM8.05709 10.9335C8.05709 11.1386 7.99627 11.3391 7.88232 11.5096C7.76837 11.6801 7.60641 11.8131 7.41691 11.8916C7.22742 11.9701 7.01891 11.9906 6.81774 11.9506C6.61657 11.9106 6.43179 11.8118 6.28676 11.6668C6.14173 11.5217 6.04296 11.3369 6.00294 11.1358C5.96293 10.9346 5.98347 10.7261 6.06196 10.5366C6.14045 10.3471 6.27337 10.1851 6.44391 10.0712C6.61445 9.95725 6.81495 9.89643 7.02006 9.89643C7.29509 9.89643 7.55887 10.0057 7.75335 10.2002C7.94783 10.3946 8.05709 10.6584 8.05709 10.9335ZM11.1682 10.9335C11.1682 11.1386 11.1074 11.3391 10.9934 11.5096C10.8795 11.6801 10.7175 11.8131 10.528 11.8916C10.3385 11.9701 10.13 11.9906 9.92885 11.9506C9.72768 11.9106 9.5429 11.8118 9.39787 11.6668C9.25284 11.5217 9.15407 11.3369 9.11406 11.1358C9.07404 10.9346 9.09458 10.7261 9.17307 10.5366C9.25156 10.3471 9.38448 10.1851 9.55502 10.0712C9.72556 9.95725 9.92606 9.89643 10.1312 9.89643C10.4062 9.89643 10.67 10.0057 10.8645 10.2002C11.0589 10.3946 11.1682 10.6584 11.1682 10.9335Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27var%28--color-medium%29%27 %3E%3Cpath d=%27M12.2052 1.34087H10.9089V1.08161C10.9089 0.875331 10.827 0.6775 10.6811 0.531639C10.5353 0.385777 10.3374 0.303833 10.1312 0.303833C9.92489 0.303833 9.72706 0.385777 9.58119 0.531639C9.43533 0.6775 9.35339 0.875331 9.35339 1.08161V1.34087H4.68672V1.08161C4.68672 0.875331 4.60478 0.6775 4.45892 0.531639C4.31306 0.385777 4.11522 0.303833 3.90894 0.303833C3.70267 0.303833 3.50483 0.385777 3.35897 0.531639C3.21311 0.6775 3.13117 0.875331 3.13117 1.08161V1.34087H1.83487C1.49107 1.34087 1.16135 1.47744 0.918251 1.72055C0.675148 1.96365 0.538574 2.29337 0.538574 2.63717V13.0075C0.538574 13.3513 0.675148 13.6811 0.918251 13.9242C1.16135 14.1673 1.49107 14.3038 1.83487 14.3038H12.2052C12.549 14.3038 12.8788 14.1673 13.1219 13.9242C13.365 13.6811 13.5015 13.3513 13.5015 13.0075V2.63717C13.5015 2.29337 13.365 1.96365 13.1219 1.72055C12.8788 1.47744 12.549 1.34087 12.2052 1.34087ZM3.13117 2.89643C3.13117 3.10271 3.21311 3.30054 3.35897 3.4464C3.50483 3.59226 3.70267 3.6742 3.90894 3.6742C4.11522 3.6742 4.31306 3.59226 4.45892 3.4464C4.60478 3.30054 4.68672 3.10271 4.68672 2.89643H9.35339C9.35339 3.10271 9.43533 3.30054 9.58119 3.4464C9.72706 3.59226 9.92489 3.6742 10.1312 3.6742C10.3374 3.6742 10.5353 3.59226 10.6811 3.4464C10.827 3.30054 10.9089 3.10271 10.9089 2.89643H11.946V4.45198H2.09413V2.89643H3.13117ZM2.09413 12.7483V6.00754H11.946V12.7483H2.09413ZM8.05709 7.82235C8.05709 8.02746 7.99627 8.22796 7.88232 8.3985C7.76837 8.56904 7.60641 8.70196 7.41691 8.78045C7.22742 8.85894 7.01891 8.87948 6.81774 8.83946C6.61657 8.79945 6.43179 8.70068 6.28676 8.55565C6.14173 8.41061 6.04296 8.22583 6.00294 8.02467C5.96293 7.8235 5.98347 7.61499 6.06196 7.42549C6.14045 7.236 6.27337 7.07404 6.44391 6.96009C6.61445 6.84614 6.81495 6.78531 7.02006 6.78531C7.29509 6.78531 7.55887 6.89457 7.75335 7.08906C7.94783 7.28354 8.05709 7.54731 8.05709 7.82235ZM11.1682 7.82235C11.1682 8.02746 11.1074 8.22796 10.9934 8.3985C10.8795 8.56904 10.7175 8.70196 10.528 8.78045C10.3385 8.85894 10.13 8.87948 9.92885 8.83946C9.72768 8.79945 9.5429 8.70068 9.39787 8.55565C9.25284 8.41061 9.15407 8.22583 9.11406 8.02467C9.07404 7.8235 9.09458 7.61499 9.17307 7.42549C9.25156 7.236 9.38448 7.07404 9.55502 6.96009C9.72556 6.84614 9.92606 6.78531 10.1312 6.78531C10.4062 6.78531 10.67 6.89457 10.8645 7.08906C11.0589 7.28354 11.1682 7.54731 11.1682 7.82235ZM4.94598 10.9335C4.94598 11.1386 4.88516 11.3391 4.77121 11.5096C4.65726 11.6801 4.4953 11.8131 4.3058 11.8916C4.11631 11.9701 3.90779 11.9906 3.70663 11.9506C3.50546 11.9106 3.32068 11.8118 3.17565 11.6668C3.03062 11.5217 2.93185 11.3369 2.89183 11.1358C2.85182 10.9346 2.87236 10.7261 2.95085 10.5366C3.02934 10.3471 3.16226 10.1851 3.3328 10.0712C3.50334 9.95725 3.70384 9.89643 3.90894 9.89643C4.18398 9.89643 4.44776 10.0057 4.64224 10.2002C4.83672 10.3946 4.94598 10.6584 4.94598 10.9335ZM8.05709 10.9335C8.05709 11.1386 7.99627 11.3391 7.88232 11.5096C7.76837 11.6801 7.60641 11.8131 7.41691 11.8916C7.22742 11.9701 7.01891 11.9906 6.81774 11.9506C6.61657 11.9106 6.43179 11.8118 6.28676 11.6668C6.14173 11.5217 6.04296 11.3369 6.00294 11.1358C5.96293 10.9346 5.98347 10.7261 6.06196 10.5366C6.14045 10.3471 6.27337 10.1851 6.44391 10.0712C6.61445 9.95725 6.81495 9.89643 7.02006 9.89643C7.29509 9.89643 7.55887 10.0057 7.75335 10.2002C7.94783 10.3946 8.05709 10.6584 8.05709 10.9335ZM11.1682 10.9335C11.1682 11.1386 11.1074 11.3391 10.9934 11.5096C10.8795 11.6801 10.7175 11.8131 10.528 11.8916C10.3385 11.9701 10.13 11.9906 9.92885 11.9506C9.72768 11.9106 9.5429 11.8118 9.39787 11.6668C9.25284 11.5217 9.15407 11.3369 9.11406 11.1358C9.07404 10.9346 9.09458 10.7261 9.17307 10.5366C9.25156 10.3471 9.38448 10.1851 9.55502 10.0712C9.72556 9.95725 9.92606 9.89643 10.1312 9.89643C10.4062 9.89643 10.67 10.0057 10.8645 10.2002C11.0589 10.3946 11.1682 10.6584 11.1682 10.9335Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-medium);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nav-utility-alt-link-search::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27var%28--color-medium%29%27 viewBox=%270 0 15 15%27%3E%3Cpath d=%27M14.2703 12.9735L11.196 9.89784C12.1178 8.69664 12.5481 7.18979 12.3998 5.68296C12.2514 4.17613 11.5354 2.78215 10.397 1.78381C9.25869 0.78546 7.7832 0.2575 6.26989 0.307027C4.75659 0.356554 3.31878 0.979859 2.24813 2.0505C1.17749 3.12115 0.554186 4.55895 0.504659 6.07226C0.455132 7.58557 0.983092 9.06105 1.98144 10.1994C2.97979 11.3378 4.37376 12.0538 5.88059 12.2021C7.38742 12.3505 8.89427 11.9201 10.0955 10.9984L13.1724 14.0759C13.2446 14.1482 13.3304 14.2055 13.4248 14.2446C13.5193 14.2837 13.6204 14.3038 13.7226 14.3038C13.8248 14.3038 13.926 14.2837 14.0204 14.2446C14.1148 14.2055 14.2006 14.1482 14.2729 14.0759C14.3452 14.0036 14.4025 13.9179 14.4416 13.8234C14.4807 13.729 14.5008 13.6278 14.5008 13.5257C14.5008 13.4235 14.4807 13.3223 14.4416 13.2279C14.4025 13.1334 14.3452 13.0477 14.2729 12.9754L14.2703 12.9735ZM2.06819 6.27262C2.06819 5.40197 2.32637 4.55088 2.81007 3.82697C3.29378 3.10305 3.98128 2.53883 4.78566 2.20565C5.59003 1.87247 6.47513 1.78529 7.32905 1.95515C8.18296 2.125 8.96733 2.54425 9.58297 3.15989C10.1986 3.77553 10.6179 4.5599 10.7877 5.41382C10.9576 6.26773 10.8704 7.15284 10.5372 7.95721C10.204 8.76158 9.63981 9.44909 8.9159 9.93279C8.19199 10.4165 7.34089 10.6747 6.47025 10.6747C5.30312 10.6735 4.18414 10.2093 3.35885 9.38402C2.53356 8.55873 2.06939 7.43975 2.06819 6.27262Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27var%28--color-medium%29%27 viewBox=%270 0 15 15%27%3E%3Cpath d=%27M14.2703 12.9735L11.196 9.89784C12.1178 8.69664 12.5481 7.18979 12.3998 5.68296C12.2514 4.17613 11.5354 2.78215 10.397 1.78381C9.25869 0.78546 7.7832 0.2575 6.26989 0.307027C4.75659 0.356554 3.31878 0.979859 2.24813 2.0505C1.17749 3.12115 0.554186 4.55895 0.504659 6.07226C0.455132 7.58557 0.983092 9.06105 1.98144 10.1994C2.97979 11.3378 4.37376 12.0538 5.88059 12.2021C7.38742 12.3505 8.89427 11.9201 10.0955 10.9984L13.1724 14.0759C13.2446 14.1482 13.3304 14.2055 13.4248 14.2446C13.5193 14.2837 13.6204 14.3038 13.7226 14.3038C13.8248 14.3038 13.926 14.2837 14.0204 14.2446C14.1148 14.2055 14.2006 14.1482 14.2729 14.0759C14.3452 14.0036 14.4025 13.9179 14.4416 13.8234C14.4807 13.729 14.5008 13.6278 14.5008 13.5257C14.5008 13.4235 14.4807 13.3223 14.4416 13.2279C14.4025 13.1334 14.3452 13.0477 14.2729 12.9754L14.2703 12.9735ZM2.06819 6.27262C2.06819 5.40197 2.32637 4.55088 2.81007 3.82697C3.29378 3.10305 3.98128 2.53883 4.78566 2.20565C5.59003 1.87247 6.47513 1.78529 7.32905 1.95515C8.18296 2.125 8.96733 2.54425 9.58297 3.15989C10.1986 3.77553 10.6179 4.5599 10.7877 5.41382C10.9576 6.26773 10.8704 7.15284 10.5372 7.95721C10.204 8.76158 9.63981 9.44909 8.9159 9.93279C8.19199 10.4165 7.34089 10.6747 6.47025 10.6747C5.30312 10.6735 4.18414 10.2093 3.35885 9.38402C2.53356 8.55873 2.06939 7.43975 2.06819 6.27262Z%27/%3E%3C/svg%3E");
  background-color: var(--color-medium);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.nav-utility-alt-list {
  display: flex;
  gap: 1rem;
}
@media (max-width: 1280px) {
  .nav-utility-alt-list {
    gap: 0.5rem;
  }
}

.nav-mega-item-top {
  position: relative;
  padding-bottom: 0.75rem;
}
@media (min-width: 767.1px) {
  .nav-mega-mobile {
    display: none;
  }
}
.nav-mega-list {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .nav-mega-list {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.nav-mega-button, .nav-mega-link {
  font-size: 1rem;
  padding: 0.75rem 0;
}
@media (max-width: 1024px) {
  .nav-mega-button, .nav-mega-link {
    padding: 0;
  }
}
.nav-mega-button[aria-expanded=true] {
  color: var(--color-medium);
}
.nav-mega-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--color-medium);
  gap: 0.5rem;
}
.nav-mega-link-icon {
  background-color: currentColor;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media (min-width: 1024.1px) {
  .nav-mega-panel {
    position: absolute;
    width: 100%;
    left: 0;
    background-color: var(--color-background);
    padding: 0.75rem 0 1rem;
  }
}
@media (max-width: 1024px) {
  .nav-mega-panel {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024.1px) {
  .nav-mega-panel-inner {
    max-width: 54rem;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .nav-mega-panel-grid-cta {
    display: none;
  }
}
.nav-mega-panel-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.nav-mega-panel-link, .nav-mega-panel-cta {
  font-weight: 500;
  text-decoration: none;
  font-size: 1.125rem;
}
.nav-mega-panel-cta {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}
.nav-mega-panel-grid {
  width: calc(100% + 2rem);
  margin-left: -1rem;
}
.nav-mega-panel-grid.grid {
  gap: 0;
}
.nav-mega-panel-grid > * {
  padding: 0 1rem;
  position: relative;
}
.nav-mega-panel-grid > * + *::before {
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  background-color: var(--color-text);
  position: absolute;
  opacity: 0.12;
}

[class*=-dark] .nav-mega-button[aria-expanded=true], [class*=-medium] .nav-mega-button[aria-expanded=true] {
  color: var(--color-light);
}

@media (max-width: 1024px) {
  .nav-top-mobile {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    position: relative;
  }
  .nav-top-mobile-ctas {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .nav-top-mobile-cta {
    border-radius: 2px;
    font-size: 1rem;
    display: flex;
    padding: 0.5rem;
  }
  .nav-top-mobile-cta-alt {
    background-color: var(--color-medium);
  }
  .nav-top-mobile-cta-trigger::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2713%27 fill=%27currentColor%27 viewBox=%270 0 16 13%27 %3E%3Cpath d=%27M15.9999 6.30344C15.9999 6.55469 15.9001 6.79566 15.7224 6.97333C15.5448 7.15099 15.3038 7.2508 15.0526 7.2508H1.15782C0.90656 7.2508 0.665593 7.15099 0.487927 6.97333C0.310261 6.79566 0.210449 6.55469 0.210449 6.30344C0.210449 6.05218 0.310261 5.81121 0.487927 5.63355C0.665593 5.45588 0.90656 5.35607 1.15782 5.35607H15.0526C15.3038 5.35607 15.5448 5.45588 15.7224 5.63355C15.9001 5.81121 15.9999 6.05218 15.9999 6.30344ZM1.15782 2.19817H15.0526C15.3038 2.19817 15.5448 2.09836 15.7224 1.9207C15.9001 1.74303 15.9999 1.50206 15.9999 1.2508C15.9999 0.999547 15.9001 0.75858 15.7224 0.580914C15.5448 0.403248 15.3038 0.303436 15.0526 0.303436H1.15782C0.90656 0.303436 0.665593 0.403248 0.487927 0.580914C0.310261 0.75858 0.210449 0.999547 0.210449 1.2508C0.210449 1.50206 0.310261 1.74303 0.487927 1.9207C0.665593 2.09836 0.90656 2.19817 1.15782 2.19817ZM15.0526 10.4087H1.15782C0.90656 10.4087 0.665593 10.5085 0.487927 10.6862C0.310261 10.8638 0.210449 11.1048 0.210449 11.3561C0.210449 11.6073 0.310261 11.8483 0.487927 12.026C0.665593 12.2036 0.90656 12.3034 1.15782 12.3034H15.0526C15.3038 12.3034 15.5448 12.2036 15.7224 12.026C15.9001 11.8483 15.9999 11.6073 15.9999 11.3561C15.9999 11.1048 15.9001 10.8638 15.7224 10.6862C15.5448 10.5085 15.3038 10.4087 15.0526 10.4087Z%27/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2713%27 fill=%27currentColor%27 viewBox=%270 0 16 13%27 %3E%3Cpath d=%27M15.9999 6.30344C15.9999 6.55469 15.9001 6.79566 15.7224 6.97333C15.5448 7.15099 15.3038 7.2508 15.0526 7.2508H1.15782C0.90656 7.2508 0.665593 7.15099 0.487927 6.97333C0.310261 6.79566 0.210449 6.55469 0.210449 6.30344C0.210449 6.05218 0.310261 5.81121 0.487927 5.63355C0.665593 5.45588 0.90656 5.35607 1.15782 5.35607H15.0526C15.3038 5.35607 15.5448 5.45588 15.7224 5.63355C15.9001 5.81121 15.9999 6.05218 15.9999 6.30344ZM1.15782 2.19817H15.0526C15.3038 2.19817 15.5448 2.09836 15.7224 1.9207C15.9001 1.74303 15.9999 1.50206 15.9999 1.2508C15.9999 0.999547 15.9001 0.75858 15.7224 0.580914C15.5448 0.403248 15.3038 0.303436 15.0526 0.303436H1.15782C0.90656 0.303436 0.665593 0.403248 0.487927 0.580914C0.310261 0.75858 0.210449 0.999547 0.210449 1.2508C0.210449 1.50206 0.310261 1.74303 0.487927 1.9207C0.665593 2.09836 0.90656 2.19817 1.15782 2.19817ZM15.0526 10.4087H1.15782C0.90656 10.4087 0.665593 10.5085 0.487927 10.6862C0.310261 10.8638 0.210449 11.1048 0.210449 11.3561C0.210449 11.6073 0.310261 11.8483 0.487927 12.026C0.665593 12.2036 0.90656 12.3034 1.15782 12.3034H15.0526C15.3038 12.3034 15.5448 12.2036 15.7224 12.026C15.9001 11.8483 15.9999 11.6073 15.9999 11.3561C15.9999 11.1048 15.9001 10.8638 15.7224 10.6862C15.5448 10.5085 15.3038 10.4087 15.0526 10.4087Z%27/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
  .nav-top-mobile-cta-trigger[aria-expanded=true]::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
}
@media (max-width: 1024px) {
  .nav-utility-mobile .nav-utility-logo {
    display: none;
  }
}
@media (max-width: 767px) {
  .nav-utility-mobile .nav-utility-alt-link {
    font-size: 0;
    gap: 0;
  }
}
@media (max-width: 1024px) {
  .nav-utility-mobile #google_translate_element, .nav-utility-mobile .nav-utility-alt {
    align-items: flex-start;
  }
}

[class*=-dark] .nav-top-mobile-cta-alt, [class*=-medium] .nav-top-mobile-cta-alt {
  background-color: var(--color-light);
}

.footer {
  background-size: cover;
  background-position: top center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 640px) {
  .footer [class*=btn] {
    width: 100%;
  }
}
.footer::before {
  content: "";
  background-color: rgba(42, 0, 54, 0.66);
  z-index: 0;
}
.footer-contact {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024.1px) and (max-width: 1440px) {
  .footer-contact-grid.grid {
    grid-template-columns: minmax(0, calc(33.3333% - var(--gutter-h) / 4)) minmax(0, 1fr);
  }
}
.footer-contact-text {
  margin-top: 0.5rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
@media (min-width: 767.1px) {
  .footer-contact-text > *:last-child:has([class*=btn]) {
    margin-top: auto;
  }
}
.footer-content {
  position: relative;
  z-index: 1;
}
.footer-border-bottom {
  position: relative;
  padding-bottom: 4rem;
  margin-bottom: 4rem;
}
@media (max-width: 1440px) {
  .footer-border-bottom {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .footer-border-bottom::after {
    width: 200vh;
    transform: translateX(-50%);
  }
}
.footer-h3 {
  font-size: 2.875rem;
}
@media (max-width: 1440px) {
  .footer-h3 {
    font-size: 2.125rem;
  }
}
.footer-venues {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
@media (max-width: 1024px) {
  .footer-venues {
    grid-template-columns: 1fr;
    grid-template-rows: initial;
    gap: 1.5rem;
  }
}
@media (max-width: 640px) {
  .footer-venues {
    margin-top: 2rem;
  }
}
.footer-venues-h3 {
  font-size: 2rem;
  margin-bottom: 0.75rem;
  text-wrap: balance;
}
@media (max-width: 1440px) {
  .footer-venues-h3 {
    font-size: 1.625rem;
  }
}
.footer-link {
  color: #D4BAFF;
  font-size: 1.125rem;
  font-weight: 500;
}
.footer-linklist {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 1.5rem;
}
@media (max-width: 640px) {
  .footer-linklist {
    margin-top: 0.75rem;
  }
}
.footer-newsletter {
  background-color: #FFFBF2;
  color: #2A0036;
  padding: 1rem 0;
}
.footer-newsletter-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 640px) {
  .footer-newsletter-inner {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
  }
}
.footer-newsletter-btn {
  background-color: #2A0036;
}
.footer-newsletter-btn:hover, .footer-newsletter-btn:focus {
  background-color: #2A0036;
}
.footer-logo {
  display: block;
  max-width: 39.5rem;
  height: auto;
}
@media (min-width: 1440.1px) {
  .footer-logo-grid.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 767.1px) and (max-width: 1024px) {
  .footer-logo-grid.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .footer-logo-grid.grid {
    grid-template-columns: 1fr;
  }
}
.footer-inner {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: transparent;
}
@media (max-width: 640px) {
  .footer-inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.footer-inner a:not([class*=btn]) {
  color: #D4BAFF;
  font-size: 1.125rem;
  font-weight: 500;
}
.footer-inner .footer-legal a {
  font-size: 1rem;
}
.footer-social {
  flex-shrink: 0;
}
.footer-social-item {
  flex-shrink: 0;
}
.footer-social-ownership {
  display: flex;
  gap: 1.5rem;
  color: #D4BAFF;
}
.footer-social-ownership-grid {
  margin-top: 2rem;
}
@media (min-width: 1440.1px) {
  .footer-social-ownership-grid.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .footer-social-ownership-grid.grid {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .footer-social-ownership-grid.grid {
    gap: 0.75rem;
  }
}
@media (max-width: 767px) {
  .footer-social-ownership {
    flex-direction: column;
    gap: 0.75rem;
  }
}
.footer-social-list {
  display: flex;
  gap: 1rem;
}
.footer-social-link {
  display: block;
}
.footer-social-link img {
  width: 1.5rem;
  height: auto;
}
.footer-sponsor {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer-sponsor-description {
  font-size: 1rem;
  font-weight: 700;
}
@media (max-width: 1440px) {
  .footer-legal {
    width: 100%;
  }
}
.footer-legal-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  row-gap: 1rem;
}

.mheader {
  position: sticky;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: var(--color-background);
  transition: 0.2s ease all;
}
.mheader.nav-menu-is-open {
  position: fixed;
}

[data-nav-expanded=false] .mheader {
  transform: translateY(-100%);
}

.translated-ltr .mheader {
  top: 2.4375rem;
}

.modal-container {
  z-index: 110;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  opacity: 1;
  display: flex;
  justify-content: center;
}
.modal-container[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: none;
}
.modal-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-overlay:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.modal-overlay::after {
  content: "";
  position: fixed;
  width: 100%;
  height: 100vh;
}
.modal-dialog {
  position: relative;
  width: 100%;
  max-width: 38rem;
  margin-left: auto;
  margin-right: auto;
  pointer-events: none;
}
.modal-inner {
  position: relative;
  max-height: 100%;
  overflow: auto;
}
.modal-inner-cta-links {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}

.modal-container {
  padding: 2rem 4rem;
  background-color: rgba(42, 0, 54, 0.6);
  transition: 0.3s opacity;
}
@media screen and (max-width: 1280px) {
  .modal-container {
    padding: 1.5rem 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .modal-container {
    padding: 1.5rem 1.25rem;
  }
}
.modal-inner {
  padding: 2rem 4rem;
  background-color: #ffffff;
  pointer-events: auto;
}
@media screen and (max-width: 1280px) {
  .modal-inner {
    padding: 1.5rem 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .modal-inner {
    padding: 1.5rem 1.25rem;
  }
}
.modal-inner-full-bleed {
  padding: 0;
}

.modal-close {
  top: 0.5rem;
  right: 0.5rem;
  pointer-events: auto;
  position: absolute;
}

/**
 * 1. Make the dialog container, and its child overlay spread across
 *    the entire window.
 */
.dialog-container,
.dialog-overlay {
  position: fixed; /* 1 */
  top: 0; /* 1 */
  right: 0; /* 1 */
  bottom: 0; /* 1 */
  left: 0; /* 1 */
}

/**
  * 1. Make sure the dialog container and all its descendants sits on
  *    top of the rest of the page.
  * 2. Make the dialog container a flex container to easily center the
  *    dialog.
  */
.dialog-container {
  z-index: 110; /* 1 */
  display: flex; /* 2 */
}

/**
  * 1. Make sure the dialog container and all its descendants are not
  *    visible and not focusable when it is hidden.
  */
.dialog-container[aria-hidden=true] {
  display: none; /* 1 */
}

/**
  * 1. Make the overlay look like an overlay.
  */
.dialog-overlay {
  background-color: rgba(42, 0, 54, 0.6); /* 1 */
  animation: fade-in 200ms both;
  z-index: 109;
}

/**
  * 1. Vertically and horizontally center the dialog in the page.
  * 2. Make sure the dialog sits on top of the overlay.
  * 3. Make sure the dialog has an opaque background.
  */
.dialog-content {
  margin: auto; /* 1 */
  z-index: 110; /* 2 */
  position: relative; /* 2 */
  background-color: white; /* 3 */
  animation: fade-in 400ms 200ms both, slide-up 400ms 200ms both;
  padding: 1rem;
  max-width: 90%;
  width: 480px;
  border-radius: 2px;
}
@media (min-width: 1024.1px) {
  .dialog-content {
    padding: 2rem;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
}
@keyframes slide-up {
  from {
    transform: translateY(10%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .dialog-overlay,
  .dialog-content {
    animation: none;
  }
}
.dialog-close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  border: 0;
  padding: 0.25em;
  background-color: transparent;
  font-size: 1.5em;
  width: 1.5em;
  height: 1.5em;
  text-align: center;
  cursor: pointer;
  transition: 0.15s;
  border-radius: 50%;
}
@media (min-width: 1024.1px) {
  .dialog-close {
    top: 1em;
    right: 1em;
  }
}

.dialog-close:hover {
  background-color: #d6d6d6;
}

.header-video-container {
  overflow: hidden;
  position: relative;
  display: flex;
}
.header-video-image-container {
  display: flex;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.header-video-container .header-video-image-container {
  position: absolute;
}
.header-video-full-bleed {
  position: absolute;
}

.header-video .video-full-bleed-container,
.header-video-image-container {
  transition: 0.2s;
  opacity: 0;
  pointer-events: none;
}

.header-block .video-full-bleed-container:not([aria-hidden=true]),
.header-video-image-container:not([aria-hidden=true]) {
  opacity: 1;
}

/* HTML: <div class="loader"></div> */
.loader {
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--color-dark);
  --_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
  margin: 0 auto;
}

@keyframes l3 {
  to {
    transform: rotate(1turn);
  }
}
.reveal-panel {
  overflow: hidden;
  height: 0;
  width: 100%;
  transition: 0.3s ease-in-out height, 0.3s ease-in-out margin;
  position: relative;
  opacity: 1;
}
.reveal-panel:not([aria-hidden]) {
  height: auto;
}
.reveal-panel.opened {
  height: auto !important;
}
.reveal-panel[aria-hidden=true] {
  height: 0 !important;
  margin: 0 !important;
  opacity: 0;
}
.reveal-panel-container {
  width: 100%;
  position: relative;
}

[aria-expanded=true] [data-panel-open-text] {
  display: none;
}

[aria-expanded=false] [data-panel-close-text] {
  display: none;
}

[data-panel-open-text]:nth-child(n):nth-child(n):nth-child(n),
[data-panel-close-text]:nth-child(n):nth-child(n):nth-child(n) {
  margin-left: 0;
}

.tabs-list {
  display: flex;
  border-bottom: 1px solid #bdbbc4;
}
.tabs-list-item {
  flex: 0 1 auto;
  margin-bottom: -1px;
  width: 33.3333333333%;
  flex-shrink: 0;
  display: flex;
  padding: 0 0.5rem;
}
.tabs-list-tab {
  width: 100%;
  padding: 1rem 0;
  margin: 3px 3px 0;
  border-bottom: 2px solid transparent;
  position: relative;
  max-width: 100%;
  display: block;
  text-align: center;
}
.tabs-list-tab:hover, .tabs-list-tab:focus, .tabs-list-tab[aria-selected=true] {
  border-bottom: 0.625rem solid var(--color-semitransparent-dark);
}
.tabs-panel {
  padding: 1rem 0;
}

.image-block {
  position: relative;
  overflow: hidden;
  --image-bg: var(--btn-primary-color);
  aspect-ratio: 16/9;
}
.image-block::before {
  content: "";
  background-color: var(--image-bg);
  opacity: 0.04;
}
.image-block picture, .image-block img {
  display: block;
  height: 100%;
  width: auto;
  margin: 0 auto;
}

.video-iframe {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  max-width: 100%;
}
.video-iframe > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-native {
  max-width: 100%;
}
.video-native > video {
  width: 100%;
  height: auto;
  display: block;
}
.video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}
.video-thumbnail-trigger {
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
}

.video-full-bleed[data-video-type=youtube][aria-hidden=true], .video-full-bleed[data-video-type=native][aria-hidden=true] {
  display: none;
}
.video-full-bleed .video-iframe {
  padding-bottom: 0;
}
.video-full-bleed iframe {
  width: 100%;
  flex: 0 0 auto;
}
.video-full-bleed video,
.video-full-bleed iframe[data-header-video] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-full-bleed-controls {
  position: relative;
  display: flex;
  align-items: center;
  pointer-events: fill;
  z-index: 20;
  gap: 0.5rem;
}
.video-full-bleed-controls .btn-primary {
  background-color: var(--color-light);
  color: var(--color-dark);
}
.video-full-bleed-controls .btn-primary:hover, .video-full-bleed-controls .btn-primary:focus {
  background-color: var(--color-light);
  color: var(--color-dark);
}
.video-full-bleed-controls .btn-primary:hover svg, .video-full-bleed-controls .btn-primary:focus svg {
  fill: currentColor;
}
.video-full-bleed-controls .video-controls-btn {
  height: auto;
  margin: 0;
  fill: currentColor;
  width: 0.875rem;
}
.video-full-bleed-controls .video-controls-btn-unmute {
  aspect-ratio: 9.7/14;
  width: 0.6875rem;
}
.video-full-bleed-controls .video-controls-btn-play {
  aspect-ratio: 11.85/14;
  width: 0.75rem;
}
.video-full-bleed-controls .video-controls-btn-pause {
  aspect-ratio: 11/12;
  width: 0.6875rem;
}
.video-full-bleed-controls .video-controls-btn-mute {
  aspect-ratio: 14/13;
}
.video-full-bleed-container {
  display: flex;
  justify-content: center;
}

.full-bleed-overlay {
  background: #000000;
  opacity: 0.4;
  height: 100%;
  width: 100%;
}

[data-tooltip] {
  position: relative;
}
[data-tooltip]::before, [data-tooltip]::after {
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 0.5rem);
  transition: 0.3s all;
  transition-delay: 0.1s;
  position: absolute;
  left: 50%;
}
[data-tooltip]::after {
  content: "";
  border-color: transparent;
  border-top-color: rgba(19, 11, 45, 0.2);
  border-style: solid;
  border-width: 0.5rem;
  display: block;
  width: 0;
  height: 0;
  bottom: calc(100% - 1.4875rem);
}
[data-tooltip]::before {
  font-size: 1.125rem;
  line-height: 1.125;
  font-size: var(--x-small-text);
  line-height: var(--x-small-text-height);
  font-size: 1rem;
  line-height: 1;
  content: attr(data-tooltip);
  content: attr(data-tooltip)/"";
  bottom: calc(100% - 0.5rem);
  background: rgba(19, 11, 45, 0.2);
  color: #ffffff;
  padding: 0.5rem;
  white-space: nowrap;
  text-align: center;
}
@media (max-width: 1024px) {
  [data-tooltip]::before {
    white-space: normal;
    max-width: 9rem;
  }
}
[data-tooltip].show-tooltip::before, [data-tooltip].show-tooltip::after {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (max-width: 767px) {
  .grid {
    gap: 1.25rem;
  }
}
@media (max-width: 640px) {
  .grid {
    gap: 1rem;
  }
}
.grid-col-1 {
  grid-template-columns: 1fr;
  place-items: center center;
}
.grid-col-1-centered {
  text-align: center;
  margin: 0 auto;
}
.grid-eq-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-eq-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-eq-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-6-3-3 {
  grid-template-columns: minmax(0, calc(50% - var(--gutter-h) / 3)) repeat(2, minmax(0, 1fr));
}
.grid-3-3-6 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) minmax(0, calc(50% - var(--gutter-h) / 3));
}
.grid-3-9 {
  grid-template-columns: minmax(0, 1fr) minmax(0, calc(75% - var(--gutter-h) / 4));
}
.grid-8-4 {
  grid-template-columns: minmax(0, calc(66.6666666667% - var(--gutter-h) / 4)) minmax(0, 1fr);
}
.grid-4-8 {
  grid-template-columns: minmax(0, 1fr) minmax(0, calc(66.6666666667% - var(--gutter-h) / 4));
}
@media (min-width: 640.1px) and (max-width: 1024px) {
  .grid-eq-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-6-3-3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-6-3-3 > :first-child {
    grid-column: span 2;
  }
  .grid-3-3-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-3-3-6 > :last-child {
    grid-column: span 2;
  }
}
@media (max-width: 640px) {
  .grid-eq-2, .grid-eq-3, .grid-eq-4, .grid-6-3-3, .grid-3-3-6, .grid-8-4, .grid-4-8, .grid-3-9 {
    grid-template-columns: 1fr;
  }
}

.splide__arrow {
  width: 2.625rem;
  padding: 0;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.splide__arrow::after {
  content: "";
  display: block;
  width: 0.875rem;
  aspect-ratio: 1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27var%28--btn-secondary-text-color%29%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.7519 8.0953L8.7128 13.1344C8.55502 13.2922 8.34103 13.3808 8.1179 13.3808C7.89477 13.3808 7.68078 13.2922 7.523 13.1344C7.36523 12.9767 7.27659 12.7627 7.27659 12.5395C7.27659 12.3164 7.36523 12.1024 7.523 11.9446L11.1281 8.34096H0.839855C0.617112 8.34096 0.403491 8.25248 0.245988 8.09497C0.0884845 7.93747 0 7.72385 0 7.5011C0 7.27836 0.0884845 7.06474 0.245988 6.90724C0.403491 6.74973 0.617112 6.66125 0.839855 6.66125H11.1281L7.5244 3.05547C7.36663 2.8977 7.27799 2.6837 7.27799 2.46057C7.27799 2.23744 7.36663 2.02345 7.5244 1.86568C7.68218 1.7079 7.89617 1.61926 8.1193 1.61926C8.34243 1.61926 8.55642 1.7079 8.7142 1.86568L13.7533 6.90481C13.8316 6.98294 13.8937 7.07577 13.9361 7.17797C13.9784 7.28017 14.0001 7.38973 14 7.50035C13.9999 7.61097 13.9779 7.72047 13.9353 7.82257C13.8927 7.92467 13.8304 8.01736 13.7519 8.0953Z%27 /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27var%28--btn-secondary-text-color%29%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.7519 8.0953L8.7128 13.1344C8.55502 13.2922 8.34103 13.3808 8.1179 13.3808C7.89477 13.3808 7.68078 13.2922 7.523 13.1344C7.36523 12.9767 7.27659 12.7627 7.27659 12.5395C7.27659 12.3164 7.36523 12.1024 7.523 11.9446L11.1281 8.34096H0.839855C0.617112 8.34096 0.403491 8.25248 0.245988 8.09497C0.0884845 7.93747 0 7.72385 0 7.5011C0 7.27836 0.0884845 7.06474 0.245988 6.90724C0.403491 6.74973 0.617112 6.66125 0.839855 6.66125H11.1281L7.5244 3.05547C7.36663 2.8977 7.27799 2.6837 7.27799 2.46057C7.27799 2.23744 7.36663 2.02345 7.5244 1.86568C7.68218 1.7079 7.89617 1.61926 8.1193 1.61926C8.34243 1.61926 8.55642 1.7079 8.7142 1.86568L13.7533 6.90481C13.8316 6.98294 13.8937 7.07577 13.9361 7.17797C13.9784 7.28017 14.0001 7.38973 14 7.50035C13.9999 7.61097 13.9779 7.72047 13.9353 7.82257C13.8927 7.92467 13.8304 8.01736 13.7519 8.0953Z%27 /%3E%3C/svg%3E%0A");
  background-color: var(--btn-secondary-text-color);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.splide__arrow--prev::after {
  transform: rotate(180deg);
}
.splide__arrow--autoplay svg {
  fill: none !important;
  stroke: #000000;
}

.splide__arrows {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  gap: 0.25rem;
  margin: 1.25rem 0;
  align-items: center;
}
@media (max-width: 640px) {
  .splide__arrows {
    margin: 1rem 0;
  }
}
.splide__arrows.hide {
  display: none;
}
.splide__arrows-heading {
  justify-content: space-between;
  gap: 1rem;
}
.splide__arrows-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 0.25rem;
}

.splide__pagination {
  gap: 0.125rem;
  flex-shrink: 0;
}
.splide__pagination__page {
  width: 0.625rem;
  height: 0.625rem;
  background-color: var(--btn-secondary-color);
  border-radius: 6.25rem;
  opacity: 0.24;
  transition: 0.2s ease all;
}
.splide__pagination__page:focus, .splide__pagination__page:hover {
  opacity: 1;
  background-color: var(--btn-secondary-color);
}
.splide__pagination__page.is-active {
  width: 2rem;
  opacity: 1;
}

.splide__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.splide__controls .splide__pagination {
  justify-content: flex-start;
  width: 50%;
}

.page-header-footer {
  align-items: flex-end;
  gap: 1rem;
}
.page-header-fiftyfifty-inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.page-header-fiftyfifty-grid.content-right > *:first-child {
  order: 2;
}
.page-header-title {
  text-wrap: balance;
}
@media (min-width: 640.1px) and (max-width: 1280px) {
  .page-header-title {
    font-family: "config-variable", sans-serif;
    font-weight: 700;
    font-variation-settings: "wdth" 50, "slnt" 0;
    font-size: 3.125rem;
    line-height: 1;
    font-size: var(--medium-large-text);
    line-height: var(--medium-large-text-height);
  }
}
.page-header-info {
  margin-top: 1.5rem;
  display: flex;
  align-items: flex-end;
  gap: 2rem;
}
@media (max-width: 640px) {
  .page-header-info {
    gap: 1rem;
  }
}
.page-header-info-image {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}
@media (max-width: 640px) {
  .page-header-info-image {
    width: 3.5rem;
    height: 3.5rem;
  }
}
.page-header-btn {
  background-color: #ffffff;
  color: var(--color-dark);
}
@media (max-width: 640px) {
  .page-header-btn {
    width: 100%;
  }
}
.page-header-btn:hover, .page-header-btn:focus {
  color: var(--color-dark);
  background-color: #ffffff;
}
.page-header-image-full-bleed {
  position: absolute;
}
.page-header-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header-image-fiftyfifty {
  aspect-ratio: 900/675;
  position: relative;
}
.page-header-video-fiftyfifty {
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden;
}
.page-header-video-fiftyfifty .video-full-bleed-controls {
  padding: 2rem;
  height: 100%;
  justify-content: flex-end;
  align-items: flex-end;
}
.page-header-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-header-wrapper {
  display: flex;
  position: relative;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}
@media (min-width: 640.1px) {
  .page-header-wrapper {
    min-height: calc(100vh - var(--nav-clearance));
    min-height: calc(var(--vh, 1vh) * 100 - var(--nav-clearance));
  }
}
@media (max-width: 640px) {
  .page-header-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 640px) {
  .page-header-media-container {
    aspect-ratio: 16/9;
    height: auto;
    position: relative;
  }
}
.page-header-content {
  padding-bottom: 2rem;
  padding-top: 2rem;
  display: flex;
  z-index: 20;
}
@media (max-width: 640px) {
  .page-header-content {
    padding: 0;
  }
}
@media (min-width: 640.1px) {
  .page-header-content.top {
    align-items: flex-start;
  }
  .page-header-content.bottom {
    align-items: flex-end;
  }
  .page-header-content.right {
    justify-content: flex-end;
  }
  .page-header-content.left {
    justify-content: flex-start;
  }
}
.page-header-content-container {
  width: 45%;
  background-color: rgba(0, 0, 0, 0.24);
  -webkit-backdrop-filter: blur(21px);
          backdrop-filter: blur(21px);
  color: #ffffff;
}
@media (min-width: 640.1px) {
  .page-header-content-container {
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .page-header-content-container {
    width: 100%;
    max-width: 30.125rem;
  }
}
@media (max-width: 640px) {
  .page-header-content-container {
    background-color: var(--color-dark);
    max-width: none;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (min-width: 640.1px) {
  .breadcrumb + .page-header-wrapper {
    min-height: calc(100vh - var(--nav-clearance) - var(--breadcrumbs-height));
    min-height: calc(var(--vh, 1vh) * 100 - var(--nav-clearance) - var(--breadcrumbs-height));
  }
}

@media (min-width: 640.1px) {
  .page-header-home-wrapper {
    min-height: calc(100vh - 12.75rem);
    min-height: calc(var(--vh, 1vh) * 100 - var(--home-featured-height, 12.75rem) - var(--nav-clearance));
  }
}

@media (min-width: 640.1px) {
  .page-header-pdp-wrapper {
    min-height: calc(100vh - var(--nav-clearance) - var(--anchor-nav-height));
    min-height: calc(var(--vh, 1vh) * 100 - var(--nav-clearance) - var(--anchor-nav-height));
  }
}
.page-header-pdp-location {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.page-header-pdp-location::before {
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2715%27 viewBox=%270 0 12 15%27 fill=%27currentColor%27%3E%3Cpath d=%27M10.9629 13.4H7.87164C8.39092 12.9364 8.88063 12.4406 9.33789 11.9156C11.0535 9.94252 11.9629 7.86252 11.9629 5.90002C11.9629 4.44133 11.3834 3.04239 10.352 2.01094C9.32053 0.979487 7.92158 0.400024 6.46289 0.400024C5.0042 0.400024 3.60525 0.979487 2.5738 2.01094C1.54235 3.04239 0.962891 4.44133 0.962891 5.90002C0.962891 7.86252 1.86977 9.94252 3.58789 11.9156C4.04515 12.4406 4.53486 12.9364 5.05414 13.4H1.96289C1.83028 13.4 1.70311 13.4527 1.60934 13.5465C1.51557 13.6402 1.46289 13.7674 1.46289 13.9C1.46289 14.0326 1.51557 14.1598 1.60934 14.2536C1.70311 14.3473 1.83028 14.4 1.96289 14.4H10.9629C11.0955 14.4 11.2227 14.3473 11.3164 14.2536C11.4102 14.1598 11.4629 14.0326 11.4629 13.9C11.4629 13.7674 11.4102 13.6402 11.3164 13.5465C11.2227 13.4527 11.0955 13.4 10.9629 13.4ZM6.46289 3.90002C6.85845 3.90002 7.24513 4.01732 7.57403 4.23709C7.90293 4.45685 8.15927 4.76921 8.31065 5.13466C8.46203 5.50011 8.50163 5.90224 8.42446 6.29021C8.34729 6.67817 8.15681 7.03453 7.8771 7.31424C7.5974 7.59394 7.24103 7.78442 6.85307 7.8616C6.46511 7.93877 6.06298 7.89916 5.69752 7.74778C5.33207 7.59641 5.01971 7.34006 4.79995 7.01116C4.58019 6.68227 4.46289 6.29559 4.46289 5.90002C4.46289 5.36959 4.6736 4.86088 5.04868 4.48581C5.42375 4.11074 5.93246 3.90002 6.46289 3.90002Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2715%27 viewBox=%270 0 12 15%27 fill=%27currentColor%27%3E%3Cpath d=%27M10.9629 13.4H7.87164C8.39092 12.9364 8.88063 12.4406 9.33789 11.9156C11.0535 9.94252 11.9629 7.86252 11.9629 5.90002C11.9629 4.44133 11.3834 3.04239 10.352 2.01094C9.32053 0.979487 7.92158 0.400024 6.46289 0.400024C5.0042 0.400024 3.60525 0.979487 2.5738 2.01094C1.54235 3.04239 0.962891 4.44133 0.962891 5.90002C0.962891 7.86252 1.86977 9.94252 3.58789 11.9156C4.04515 12.4406 4.53486 12.9364 5.05414 13.4H1.96289C1.83028 13.4 1.70311 13.4527 1.60934 13.5465C1.51557 13.6402 1.46289 13.7674 1.46289 13.9C1.46289 14.0326 1.51557 14.1598 1.60934 14.2536C1.70311 14.3473 1.83028 14.4 1.96289 14.4H10.9629C11.0955 14.4 11.2227 14.3473 11.3164 14.2536C11.4102 14.1598 11.4629 14.0326 11.4629 13.9C11.4629 13.7674 11.4102 13.6402 11.3164 13.5465C11.2227 13.4527 11.0955 13.4 10.9629 13.4ZM6.46289 3.90002C6.85845 3.90002 7.24513 4.01732 7.57403 4.23709C7.90293 4.45685 8.15927 4.76921 8.31065 5.13466C8.46203 5.50011 8.50163 5.90224 8.42446 6.29021C8.34729 6.67817 8.15681 7.03453 7.8771 7.31424C7.5974 7.59394 7.24103 7.78442 6.85307 7.8616C6.46511 7.93877 6.06298 7.89916 5.69752 7.74778C5.33207 7.59641 5.01971 7.34006 4.79995 7.01116C4.58019 6.68227 4.46289 6.29559 4.46289 5.90002C4.46289 5.36959 4.6736 4.86088 5.04868 4.48581C5.42375 4.11074 5.93246 3.90002 6.46289 3.90002Z%27 /%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 0.875rem;
  aspect-ratio: 1;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.audio-player {
  --seek-before-width: 0%;
  --volume-before-width: 100%;
  --buffered-width: 0%;
  --audio-player-bg: var(--color-dark);
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  color: var(--color-cream);
}
.audio-player-noimage {
  display: flex;
  align-items: center;
  justify-content: center;
}
.audio-player-noimage .media-item-audio {
  position: relative;
  padding: 0;
  margin: 0 2rem;
}
.audio-player::before {
  content: "";
  background-color: var(--audio-player-bg);
  opacity: 0.72;
  z-index: 1;
}
.audio-player-inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.audio-player-container {
  flex-grow: 0;
  gap: 1rem;
  align-items: center;
  padding: 0.875rem 1rem;
}
.audio-player-container::before {
  transition: width 0.1s ease-in-out;
}
.audio-player-container ::after {
  transition: width 0.25s ease-in-out;
}
.audio-player-timeline {
  flex-grow: 1;
}
.audio-player-control {
  width: 1.625rem;
  height: 1.625rem;
  border-radius: 100%;
  background-color: var(--color-cream);
  display: flex;
  justify-content: center;
  align-items: center;
}
.audio-player-control::before {
  content: "";
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 0.875rem;
  aspect-ratio: 1;
  display: block;
}
.audio-player-control-play::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2715%27 fill=%27var%28--color-dark%29%27 viewBox=%270 0 14 15%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9999 7.59961C14.0003 7.78243 13.9535 7.96225 13.8638 8.12158C13.7742 8.28092 13.6448 8.41435 13.4884 8.50889L3.79114 14.4411C3.62765 14.5412 3.4404 14.5959 3.24872 14.5994C3.05704 14.603 2.8679 14.5553 2.70081 14.4613C2.53531 14.3688 2.39745 14.2338 2.3014 14.0703C2.20535 13.9069 2.15457 13.7208 2.1543 13.5312V1.66807C2.15457 1.47846 2.20535 1.29235 2.3014 1.12887C2.39745 0.965394 2.53531 0.830451 2.70081 0.737919C2.8679 0.643928 3.05704 0.596244 3.24872 0.599794C3.4404 0.603344 3.62765 0.657997 3.79114 0.758111L13.4884 6.69033C13.6448 6.78487 13.7742 6.9183 13.8638 7.07764C13.9535 7.23697 14.0003 7.41679 13.9999 7.59961Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2715%27 fill=%27var%28--color-dark%29%27 viewBox=%270 0 14 15%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.9999 7.59961C14.0003 7.78243 13.9535 7.96225 13.8638 8.12158C13.7742 8.28092 13.6448 8.41435 13.4884 8.50889L3.79114 14.4411C3.62765 14.5412 3.4404 14.5959 3.24872 14.5994C3.05704 14.603 2.8679 14.5553 2.70081 14.4613C2.53531 14.3688 2.39745 14.2338 2.3014 14.0703C2.20535 13.9069 2.15457 13.7208 2.1543 13.5312V1.66807C2.15457 1.47846 2.20535 1.29235 2.3014 1.12887C2.39745 0.965394 2.53531 0.830451 2.70081 0.737919C2.8679 0.643928 3.05704 0.596244 3.24872 0.599794C3.4404 0.603344 3.62765 0.657997 3.79114 0.758111L13.4884 6.69033C13.6448 6.78487 13.7742 6.9183 13.8638 7.07764C13.9535 7.23697 14.0003 7.41679 13.9999 7.59961Z%27/%3E%3C/svg%3E");
  background-color: var(--color-dark);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.audio-player-control-mute::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 fill=%27var%28--color-dark%29%27 height=%2714%27 viewBox=%270 0 15 14%27 %3E%3Cpath d=%27M12.7876 12.0319C12.8311 12.0787 12.8649 12.1336 12.887 12.1935C12.9092 12.2534 12.9192 12.3172 12.9165 12.381C12.9139 12.4448 12.8986 12.5075 12.8715 12.5654C12.8444 12.6232 12.8062 12.6751 12.7589 12.7181C12.7116 12.7611 12.6563 12.7942 12.5961 12.8157C12.5359 12.8371 12.4721 12.8463 12.4083 12.8429C12.3445 12.8395 12.282 12.8234 12.2245 12.7957C12.1669 12.7679 12.1155 12.729 12.0731 12.6812L9.53374 9.88783V12.8206C9.53521 12.9071 9.51425 12.9924 9.4729 13.0684C9.43154 13.1443 9.37121 13.2082 9.2978 13.2539C9.21437 13.3035 9.11791 13.3268 9.02103 13.3208C8.92414 13.3148 8.83132 13.2797 8.75469 13.2201L4.79906 10.1425C4.77031 10.1201 4.74702 10.0914 4.73092 10.0587C4.71483 10.026 4.70635 9.99007 4.70613 9.95361V4.57746L2.41784 2.06046C2.37431 2.0137 2.34049 1.95876 2.31835 1.89884C2.29621 1.83892 2.28618 1.77519 2.28885 1.71136C2.29152 1.64754 2.30682 1.58487 2.33389 1.527C2.36095 1.46913 2.39923 1.41721 2.44651 1.37425C2.49379 1.33128 2.54912 1.29813 2.60931 1.27671C2.66949 1.25528 2.73333 1.24602 2.79712 1.24945C2.86092 1.25288 2.92339 1.26894 2.98093 1.2967C3.03847 1.32445 3.08993 1.36335 3.13233 1.41114L12.7876 12.0319ZM11.1456 8.68515C11.2415 8.76988 11.3672 8.81302 11.495 8.8051C11.6227 8.79718 11.7421 8.73884 11.8269 8.64291C12.2152 8.20211 12.4294 7.63483 12.4294 7.04739C12.4294 6.45995 12.2152 5.89267 11.8269 5.45186C11.7857 5.40191 11.7349 5.36075 11.6775 5.33083C11.6201 5.3009 11.5573 5.28283 11.4928 5.27768C11.4282 5.27253 11.3633 5.2804 11.3019 5.30084C11.2405 5.32128 11.1838 5.35386 11.1352 5.39664C11.0867 5.43943 11.0472 5.49154 11.0192 5.54989C10.9911 5.60824 10.9751 5.67163 10.9721 5.73628C10.9691 5.80094 10.9791 5.86555 11.0015 5.92626C11.0239 5.98698 11.0584 6.04256 11.1027 6.08971C11.3356 6.35416 11.464 6.69443 11.464 7.04678C11.464 7.39914 11.3356 7.7394 11.1027 8.00386C11.0181 8.09989 10.975 8.22561 10.9831 8.35338C10.9911 8.48114 11.0496 8.60048 11.1456 8.68515ZM13.6149 3.82797C13.5734 3.77832 13.5222 3.73753 13.4646 3.70803C13.407 3.67853 13.344 3.66092 13.2795 3.65625C13.2149 3.65158 13.1501 3.65994 13.0888 3.68084C13.0275 3.70174 12.9711 3.73474 12.9228 3.7779C12.8746 3.82105 12.8355 3.87347 12.8079 3.93203C12.7803 3.9906 12.7648 4.05411 12.7622 4.1188C12.7597 4.18349 12.7702 4.24802 12.7931 4.30857C12.816 4.36912 12.8509 4.42444 12.8956 4.47125C13.529 5.17935 13.8792 6.0961 13.8792 7.04618C13.8792 7.99626 13.529 8.913 12.8956 9.62111C12.8509 9.66791 12.816 9.72324 12.7931 9.78379C12.7702 9.84433 12.7597 9.90887 12.7622 9.97356C12.7648 10.0382 12.7803 10.1018 12.8079 10.1603C12.8355 10.2189 12.8746 10.2713 12.9228 10.3145C12.9711 10.3576 13.0275 10.3906 13.0888 10.4115C13.1501 10.4324 13.2149 10.4408 13.2795 10.4361C13.344 10.4314 13.407 10.4138 13.4646 10.3843C13.5222 10.3548 13.5734 10.314 13.6149 10.2644C14.4064 9.37931 14.844 8.23357 14.844 7.04618C14.844 5.85879 14.4064 4.71304 13.6149 3.82797ZM9.11133 6.55557C9.14394 6.59256 9.1871 6.61868 9.235 6.6304C9.2829 6.64212 9.33324 6.63889 9.37925 6.62115C9.42526 6.6034 9.46473 6.57199 9.49235 6.53114C9.51997 6.49028 9.53442 6.44195 9.53374 6.39264V1.26813C9.53487 1.19494 9.51988 1.12241 9.48985 1.05567C9.45981 0.988928 9.41547 0.929608 9.35995 0.881916C9.27543 0.811981 9.16961 0.77292 9.05992 0.771165C8.95023 0.76941 8.84321 0.805066 8.7565 0.872261L6.14416 2.90227C6.1179 2.92271 6.09616 2.94835 6.08029 2.97759C6.06441 3.00683 6.05476 3.03904 6.05192 3.07219C6.04909 3.10534 6.05314 3.13872 6.06382 3.17023C6.0745 3.20174 6.09158 3.2307 6.11398 3.25529L9.11133 6.55557ZM3.49923 4.14961H1.80956C1.55349 4.14961 1.3079 4.25133 1.12683 4.4324C0.945761 4.61347 0.844036 4.85906 0.844036 5.11513V8.97723C0.844036 9.2333 0.945761 9.47888 1.12683 9.65995C1.3079 9.84102 1.55349 9.94275 1.80956 9.94275H3.49923C3.56324 9.94275 3.62464 9.91732 3.66991 9.87205C3.71517 9.82678 3.74061 9.76539 3.74061 9.70137V4.39099C3.74061 4.32697 3.71517 4.26557 3.66991 4.22031C3.62464 4.17504 3.56324 4.14961 3.49923 4.14961Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 fill=%27var%28--color-dark%29%27 height=%2714%27 viewBox=%270 0 15 14%27 %3E%3Cpath d=%27M12.7876 12.0319C12.8311 12.0787 12.8649 12.1336 12.887 12.1935C12.9092 12.2534 12.9192 12.3172 12.9165 12.381C12.9139 12.4448 12.8986 12.5075 12.8715 12.5654C12.8444 12.6232 12.8062 12.6751 12.7589 12.7181C12.7116 12.7611 12.6563 12.7942 12.5961 12.8157C12.5359 12.8371 12.4721 12.8463 12.4083 12.8429C12.3445 12.8395 12.282 12.8234 12.2245 12.7957C12.1669 12.7679 12.1155 12.729 12.0731 12.6812L9.53374 9.88783V12.8206C9.53521 12.9071 9.51425 12.9924 9.4729 13.0684C9.43154 13.1443 9.37121 13.2082 9.2978 13.2539C9.21437 13.3035 9.11791 13.3268 9.02103 13.3208C8.92414 13.3148 8.83132 13.2797 8.75469 13.2201L4.79906 10.1425C4.77031 10.1201 4.74702 10.0914 4.73092 10.0587C4.71483 10.026 4.70635 9.99007 4.70613 9.95361V4.57746L2.41784 2.06046C2.37431 2.0137 2.34049 1.95876 2.31835 1.89884C2.29621 1.83892 2.28618 1.77519 2.28885 1.71136C2.29152 1.64754 2.30682 1.58487 2.33389 1.527C2.36095 1.46913 2.39923 1.41721 2.44651 1.37425C2.49379 1.33128 2.54912 1.29813 2.60931 1.27671C2.66949 1.25528 2.73333 1.24602 2.79712 1.24945C2.86092 1.25288 2.92339 1.26894 2.98093 1.2967C3.03847 1.32445 3.08993 1.36335 3.13233 1.41114L12.7876 12.0319ZM11.1456 8.68515C11.2415 8.76988 11.3672 8.81302 11.495 8.8051C11.6227 8.79718 11.7421 8.73884 11.8269 8.64291C12.2152 8.20211 12.4294 7.63483 12.4294 7.04739C12.4294 6.45995 12.2152 5.89267 11.8269 5.45186C11.7857 5.40191 11.7349 5.36075 11.6775 5.33083C11.6201 5.3009 11.5573 5.28283 11.4928 5.27768C11.4282 5.27253 11.3633 5.2804 11.3019 5.30084C11.2405 5.32128 11.1838 5.35386 11.1352 5.39664C11.0867 5.43943 11.0472 5.49154 11.0192 5.54989C10.9911 5.60824 10.9751 5.67163 10.9721 5.73628C10.9691 5.80094 10.9791 5.86555 11.0015 5.92626C11.0239 5.98698 11.0584 6.04256 11.1027 6.08971C11.3356 6.35416 11.464 6.69443 11.464 7.04678C11.464 7.39914 11.3356 7.7394 11.1027 8.00386C11.0181 8.09989 10.975 8.22561 10.9831 8.35338C10.9911 8.48114 11.0496 8.60048 11.1456 8.68515ZM13.6149 3.82797C13.5734 3.77832 13.5222 3.73753 13.4646 3.70803C13.407 3.67853 13.344 3.66092 13.2795 3.65625C13.2149 3.65158 13.1501 3.65994 13.0888 3.68084C13.0275 3.70174 12.9711 3.73474 12.9228 3.7779C12.8746 3.82105 12.8355 3.87347 12.8079 3.93203C12.7803 3.9906 12.7648 4.05411 12.7622 4.1188C12.7597 4.18349 12.7702 4.24802 12.7931 4.30857C12.816 4.36912 12.8509 4.42444 12.8956 4.47125C13.529 5.17935 13.8792 6.0961 13.8792 7.04618C13.8792 7.99626 13.529 8.913 12.8956 9.62111C12.8509 9.66791 12.816 9.72324 12.7931 9.78379C12.7702 9.84433 12.7597 9.90887 12.7622 9.97356C12.7648 10.0382 12.7803 10.1018 12.8079 10.1603C12.8355 10.2189 12.8746 10.2713 12.9228 10.3145C12.9711 10.3576 13.0275 10.3906 13.0888 10.4115C13.1501 10.4324 13.2149 10.4408 13.2795 10.4361C13.344 10.4314 13.407 10.4138 13.4646 10.3843C13.5222 10.3548 13.5734 10.314 13.6149 10.2644C14.4064 9.37931 14.844 8.23357 14.844 7.04618C14.844 5.85879 14.4064 4.71304 13.6149 3.82797ZM9.11133 6.55557C9.14394 6.59256 9.1871 6.61868 9.235 6.6304C9.2829 6.64212 9.33324 6.63889 9.37925 6.62115C9.42526 6.6034 9.46473 6.57199 9.49235 6.53114C9.51997 6.49028 9.53442 6.44195 9.53374 6.39264V1.26813C9.53487 1.19494 9.51988 1.12241 9.48985 1.05567C9.45981 0.988928 9.41547 0.929608 9.35995 0.881916C9.27543 0.811981 9.16961 0.77292 9.05992 0.771165C8.95023 0.76941 8.84321 0.805066 8.7565 0.872261L6.14416 2.90227C6.1179 2.92271 6.09616 2.94835 6.08029 2.97759C6.06441 3.00683 6.05476 3.03904 6.05192 3.07219C6.04909 3.10534 6.05314 3.13872 6.06382 3.17023C6.0745 3.20174 6.09158 3.2307 6.11398 3.25529L9.11133 6.55557ZM3.49923 4.14961H1.80956C1.55349 4.14961 1.3079 4.25133 1.12683 4.4324C0.945761 4.61347 0.844036 4.85906 0.844036 5.11513V8.97723C0.844036 9.2333 0.945761 9.47888 1.12683 9.65995C1.3079 9.84102 1.55349 9.94275 1.80956 9.94275H3.49923C3.56324 9.94275 3.62464 9.91732 3.66991 9.87205C3.71517 9.82678 3.74061 9.76539 3.74061 9.70137V4.39099C3.74061 4.32697 3.71517 4.26557 3.66991 4.22031C3.62464 4.17504 3.56324 4.14961 3.49923 4.14961Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-dark);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.audio-player-control:hover, .audio-player-control:focus {
  background-color: var(--color-cream);
}
.audio-player .audio-player-pause-btn {
  display: none;
}
.audio-player.playing .audio-player-control-play::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27 fill=%27none%27%3E%3Cpath d=%27M11.5 1.09961V11.0996C11.5 11.3648 11.3946 11.6192 11.2071 11.8067C11.0196 11.9943 10.7652 12.0996 10.5 12.0996H8C7.73478 12.0996 7.48043 11.9943 7.29289 11.8067C7.10536 11.6192 7 11.3648 7 11.0996V1.09961C7 0.834393 7.10536 0.580039 7.29289 0.392503C7.48043 0.204966 7.73478 0.0996094 8 0.0996094H10.5C10.7652 0.0996094 11.0196 0.204966 11.2071 0.392503C11.3946 0.580039 11.5 0.834393 11.5 1.09961ZM4 0.0996094H1.5C1.23478 0.0996094 0.98043 0.204966 0.792893 0.392503C0.605357 0.580039 0.5 0.834393 0.5 1.09961V11.0996C0.5 11.3648 0.605357 11.6192 0.792893 11.8067C0.98043 11.9943 1.23478 12.0996 1.5 12.0996H4C4.26522 12.0996 4.51957 11.9943 4.70711 11.8067C4.89464 11.6192 5 11.3648 5 11.0996V1.09961C5 0.834393 4.89464 0.580039 4.70711 0.392503C4.51957 0.204966 4.26522 0.0996094 4 0.0996094Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27 fill=%27none%27%3E%3Cpath d=%27M11.5 1.09961V11.0996C11.5 11.3648 11.3946 11.6192 11.2071 11.8067C11.0196 11.9943 10.7652 12.0996 10.5 12.0996H8C7.73478 12.0996 7.48043 11.9943 7.29289 11.8067C7.10536 11.6192 7 11.3648 7 11.0996V1.09961C7 0.834393 7.10536 0.580039 7.29289 0.392503C7.48043 0.204966 7.73478 0.0996094 8 0.0996094H10.5C10.7652 0.0996094 11.0196 0.204966 11.2071 0.392503C11.3946 0.580039 11.5 0.834393 11.5 1.09961ZM4 0.0996094H1.5C1.23478 0.0996094 0.98043 0.204966 0.792893 0.392503C0.605357 0.580039 0.5 0.834393 0.5 1.09961V11.0996C0.5 11.3648 0.605357 11.6192 0.792893 11.8067C0.98043 11.9943 1.23478 12.0996 1.5 12.0996H4C4.26522 12.0996 4.51957 11.9943 4.70711 11.8067C4.89464 11.6192 5 11.3648 5 11.0996V1.09961C5 0.834393 4.89464 0.580039 4.70711 0.392503C4.51957 0.204966 4.26522 0.0996094 4 0.0996094Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
  background-color: var(--color-dark);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.audio-player.muted .audio-player-control-mute::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 fill=%27var%28--color-dark%29%27 height=%2715%27 viewBox=%270 0 11 15%27%3E%3Cpath d=%27M3.80141 4.08433V10.008C3.80141 10.0794 3.77305 10.1479 3.72255 10.1984C3.67206 10.2488 3.60357 10.2772 3.53216 10.2772H1.64737C1.36172 10.2772 1.08778 10.1637 0.885796 9.96177C0.683815 9.75978 0.570343 9.48584 0.570343 9.20019V4.8921C0.570343 4.60646 0.683815 4.33251 0.885796 4.13053C1.08778 3.92855 1.36172 3.81508 1.64737 3.81508H3.53216C3.60357 3.81508 3.67206 3.84345 3.72255 3.89394C3.77305 3.94444 3.80141 4.01292 3.80141 4.08433ZM10.0717 0.170027C9.97743 0.0920165 9.85939 0.0484439 9.73703 0.0464862C9.61467 0.0445285 9.4953 0.0843024 9.39857 0.159257L4.98479 3.59227C4.95205 3.61714 4.92544 3.64919 4.90701 3.68594C4.88857 3.7227 4.8788 3.76319 4.87844 3.80431V10.288C4.87856 10.3289 4.88802 10.3693 4.9061 10.4061C4.92418 10.4428 4.9504 10.4749 4.98277 10.5L9.39655 13.933C9.48204 13.9995 9.58557 14.0387 9.69365 14.0454C9.80172 14.0521 9.90931 14.0261 10.0024 13.9707C10.0843 13.9198 10.1516 13.8485 10.1977 13.7638C10.2438 13.6791 10.2672 13.5839 10.2656 13.4874V0.600836C10.2666 0.519046 10.2495 0.43804 10.2157 0.36358C10.1818 0.289119 10.132 0.223035 10.0697 0.170027H10.0717Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 fill=%27var%28--color-dark%29%27 height=%2715%27 viewBox=%270 0 11 15%27%3E%3Cpath d=%27M3.80141 4.08433V10.008C3.80141 10.0794 3.77305 10.1479 3.72255 10.1984C3.67206 10.2488 3.60357 10.2772 3.53216 10.2772H1.64737C1.36172 10.2772 1.08778 10.1637 0.885796 9.96177C0.683815 9.75978 0.570343 9.48584 0.570343 9.20019V4.8921C0.570343 4.60646 0.683815 4.33251 0.885796 4.13053C1.08778 3.92855 1.36172 3.81508 1.64737 3.81508H3.53216C3.60357 3.81508 3.67206 3.84345 3.72255 3.89394C3.77305 3.94444 3.80141 4.01292 3.80141 4.08433ZM10.0717 0.170027C9.97743 0.0920165 9.85939 0.0484439 9.73703 0.0464862C9.61467 0.0445285 9.4953 0.0843024 9.39857 0.159257L4.98479 3.59227C4.95205 3.61714 4.92544 3.64919 4.90701 3.68594C4.88857 3.7227 4.8788 3.76319 4.87844 3.80431V10.288C4.87856 10.3289 4.88802 10.3693 4.9061 10.4061C4.92418 10.4428 4.9504 10.4749 4.98277 10.5L9.39655 13.933C9.48204 13.9995 9.58557 14.0387 9.69365 14.0454C9.80172 14.0521 9.90931 14.0261 10.0024 13.9707C10.0843 13.9198 10.1516 13.8485 10.1977 13.7638C10.2438 13.6791 10.2672 13.5839 10.2656 13.4874V0.600836C10.2666 0.519046 10.2495 0.43804 10.2157 0.36358C10.1818 0.289119 10.132 0.223035 10.0697 0.170027H10.0717Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-dark);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.audio-player input[type=range] {
  position: relative;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  outline: none;
  width: 100%;
  background: none;
  height: 30px;
}
.audio-player input[type=range]:focus {
  box-shadow: none;
}
.audio-player input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: rgba(255, 251, 242, 0.5);
}
.audio-player input[type=range]::before {
  position: absolute;
  content: "";
  top: 13px;
  left: 0;
  width: var(--seek-before-width);
  height: 3px;
  background-color: var(--color-cream);
  cursor: pointer;
  pointer-events: none;
}
.audio-player input[type=range]::-webkit-slider-thumb {
  position: relative;
  -webkit-appearance: none;
  box-sizing: content-box;
  border: 1px solid var(--color-cream);
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: var(--color-cream);
  cursor: pointer;
  margin: -7px 0 0 0;
}
.audio-player input[type=range]:active::-webkit-slider-thumb {
  transform: scale(1.2);
  background: var(--color-cream);
}
.audio-player input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: rgba(255, 251, 242, 0.5);
}
.audio-player input[type=range]::-moz-range-progress {
  background-color: var(--color-cream);
}
.audio-player input[type=range]::-moz-focus-outer {
  border: 0;
}
.audio-player input[type=range]::-moz-range-thumb {
  box-sizing: content-box;
  border: 1px solid var(--color-cream);
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
.audio-player input[type=range]:active::-moz-range-thumb {
  background: var(--color-cream);
}
.audio-player input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  cursor: pointer;
  background: transparent;
  border: solid transparent;
  color: transparent;
}
.audio-player input[type=range]::-ms-fill-lower {
  background-color: var(--color-cream);
}
.audio-player input[type=range]::-ms-fill-upper {
  background: rgba(255, 251, 242, 0.5);
}
.audio-player input[type=range]::-ms-thumb {
  box-sizing: content-box;
  border: 1px solid var(--color-cream);
  height: 15px;
  width: 15px;
  border-radius: 50%;
  background-color: var(--color-cream);
  cursor: pointer;
}
.audio-player input[type=range]:active::-ms-thumb {
  transform: scale(1.2);
  background: var(--color-cream);
}
.audio-player input[type=range]::-webkit-slider-thumb,
.audio-player input[type=range]::-moz-range-thumb {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.media-item {
  --play-button-bg: var(--btn-primary-color);
  --play-button-text-color: var(--btn-primary-text-color);
}
.media-item-playing .media-item-container img, .media-item-playing .media-item-container button {
  display: none;
}
.media-item:not(.media-item-gallery):not(.media-item-playing):not([data-video-type=native]) iframe, .media-item:not(.media-item-gallery):not(.media-item-playing):not([data-video-type=native]) video {
  display: none;
}
.media-item-portrait:not(.media-item-gallery) .media-item-container {
  aspect-ratio: 9/16;
}
.media-item-container {
  aspect-ratio: 16/9;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
.media-item-container img, .media-item-container iframe, .media-item-container video {
  z-index: 0;
}
.media-item-container-black {
  background-color: black;
}
.media-item-container-overlay::before {
  content: "";
  background-color: rgba(15, 21, 30, 0.42);
  z-index: 1;
}
.media-item-page {
  color: #bdbbc4;
}
.media-item-audio {
  position: absolute;
  bottom: 0;
  left: 0;
}

.media-item-play, .media-gallery-container .media-item-container .splide__video__play {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  z-index: 2;
}
.media-item-play::after, .media-item-play::before, .media-gallery-container .media-item-container .splide__video__play::after, .media-gallery-container .media-item-container .splide__video__play::before {
  content: "";
  border: none;
  margin: 0;
}
.media-item-play::after, .media-gallery-container .media-item-container .splide__video__play::after {
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 100%;
  background-color: var(--play-button-bg);
  z-index: 1;
  position: relative;
}
.media-item-play::before, .media-gallery-container .media-item-container .splide__video__play::before {
  content: "";
  border-color: transparent transparent transparent var(--play-button-text-color);
  border-style: solid;
  border-width: 9px 0 9px 17px;
  content: "";
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}

#google_translate_element {
  width: 10rem;
  position: relative;
}
@media (max-width: 1024px) {
  #google_translate_element {
    width: 9rem;
  }
}
#google_translate_element::before {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 767.1px) {
  #google_translate_element::before {
    display: none;
  }
}
@media (max-width: 767px) {
  #google_translate_element {
    width: 1.875rem;
    height: 0.875rem;
  }
}
#google_translate_element::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27var%28--color-medium%29%27 viewBox=%270 0 15 15%27 %3E%3Cpath d=%27M7.53858 0.303833C6.15411 0.303833 4.80073 0.714376 3.64959 1.48355C2.49844 2.25272 1.60123 3.34597 1.07142 4.62505C0.541607 5.90413 0.402984 7.3116 0.67308 8.66946C0.943177 10.0273 1.60986 11.2746 2.58883 12.2536C3.5678 13.2325 4.81508 13.8992 6.17294 14.1693C7.53081 14.4394 8.93828 14.3008 10.2174 13.771C11.4964 13.2412 12.5897 12.344 13.3589 11.1928C14.128 10.0417 14.5386 8.6883 14.5386 7.30383C14.5365 5.44795 13.7984 3.66867 12.486 2.35636C11.1737 1.04405 9.39446 0.305892 7.53858 0.303833ZM12.9266 6.52605H10.8804C10.7776 5.0008 10.3025 3.52401 9.49663 2.22494C10.398 2.57401 11.1904 3.15613 11.7931 3.91182C12.3957 4.6675 12.7869 5.56965 12.9266 6.52605ZM7.53858 12.4242C6.93191 11.7236 5.95321 10.2769 5.75941 8.08161H9.32033C9.22351 9.29279 8.84366 10.4643 8.21135 11.5019C8.01243 11.827 7.78744 12.1355 7.53858 12.4242ZM5.75941 6.52605C5.85623 5.31487 6.23609 4.14334 6.86839 3.10578C7.06648 2.78072 7.29061 2.47228 7.53858 2.18346C8.14524 2.88411 9.12395 4.33078 9.31774 6.52605H5.75941ZM5.58052 2.22494C4.77468 3.52401 4.29955 5.0008 4.19672 6.52605H2.15052C2.29026 5.56965 2.68144 4.6675 3.28408 3.91182C3.88671 3.15613 4.67919 2.57401 5.58052 2.22494ZM2.15052 8.08161H4.19672C4.29955 9.60686 4.77468 11.0837 5.58052 12.3827C4.67919 12.0337 3.88671 11.4515 3.28408 10.6958C2.68144 9.94016 2.29026 9.03801 2.15052 8.08161ZM9.49663 12.3827C10.3025 11.0837 10.7776 9.60686 10.8804 8.08161H12.9266C12.7869 9.03801 12.3957 9.94016 11.7931 10.6958C11.1904 11.4515 10.398 12.0337 9.49663 12.3827Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27var%28--color-medium%29%27 viewBox=%270 0 15 15%27 %3E%3Cpath d=%27M7.53858 0.303833C6.15411 0.303833 4.80073 0.714376 3.64959 1.48355C2.49844 2.25272 1.60123 3.34597 1.07142 4.62505C0.541607 5.90413 0.402984 7.3116 0.67308 8.66946C0.943177 10.0273 1.60986 11.2746 2.58883 12.2536C3.5678 13.2325 4.81508 13.8992 6.17294 14.1693C7.53081 14.4394 8.93828 14.3008 10.2174 13.771C11.4964 13.2412 12.5897 12.344 13.3589 11.1928C14.128 10.0417 14.5386 8.6883 14.5386 7.30383C14.5365 5.44795 13.7984 3.66867 12.486 2.35636C11.1737 1.04405 9.39446 0.305892 7.53858 0.303833ZM12.9266 6.52605H10.8804C10.7776 5.0008 10.3025 3.52401 9.49663 2.22494C10.398 2.57401 11.1904 3.15613 11.7931 3.91182C12.3957 4.6675 12.7869 5.56965 12.9266 6.52605ZM7.53858 12.4242C6.93191 11.7236 5.95321 10.2769 5.75941 8.08161H9.32033C9.22351 9.29279 8.84366 10.4643 8.21135 11.5019C8.01243 11.827 7.78744 12.1355 7.53858 12.4242ZM5.75941 6.52605C5.85623 5.31487 6.23609 4.14334 6.86839 3.10578C7.06648 2.78072 7.29061 2.47228 7.53858 2.18346C8.14524 2.88411 9.12395 4.33078 9.31774 6.52605H5.75941ZM5.58052 2.22494C4.77468 3.52401 4.29955 5.0008 4.19672 6.52605H2.15052C2.29026 5.56965 2.68144 4.6675 3.28408 3.91182C3.88671 3.15613 4.67919 2.57401 5.58052 2.22494ZM2.15052 8.08161H4.19672C4.29955 9.60686 4.77468 11.0837 5.58052 12.3827C4.67919 12.0337 3.88671 11.4515 3.28408 10.6958C2.68144 9.94016 2.29026 9.03801 2.15052 8.08161ZM9.49663 12.3827C10.3025 11.0837 10.7776 9.60686 10.8804 8.08161H12.9266C12.7869 9.03801 12.3957 9.94016 11.7931 10.6958C11.1904 11.4515 10.398 12.0337 9.49663 12.3827Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-medium);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  pointer-events: none;
}
@media (max-width: 767px) {
  #google_translate_element::after {
    position: absolute;
    left: 0;
  }
}
#google_translate_element,
#google_translate_element * {
  font-size: 0;
}
#google_translate_element select,
#google_translate_element select * {
  border: none;
  margin: 0;
  padding: 0;
  color: var(--color-text);
  font-size: 1.125rem;
  font-weight: 700;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  font-family: "config-variable", sans-serif;
  font-size: 1rem;
  background-image: none;
}
@media (min-width: 1024.1px) {
  #google_translate_element select,
  #google_translate_element select * {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  #google_translate_element select,
  #google_translate_element select * {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #google_translate_element select option,
  #google_translate_element select * option {
    font-size: 1rem;
  }
}
#google_translate_element option {
  padding: 0;
  color: var(--color-dark);
}
#google_translate_element span,
#google_translate_element img {
  display: none;
}

[class*=-dark] #google_translate_element::after, [class*=-medium] #google_translate_element::after {
  background-color: var(--color-light);
}

.breadcrumb {
  background-color: var(--color-light);
}
@media (max-width: 640px) {
  .breadcrumb-first {
    display: none;
  }
}
.breadcrumb-inner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumb-list li {
  display: flex;
  align-items: center;
}
.breadcrumb a {
  text-decoration: none;
}
.breadcrumb a:hover, .breadcrumb a:focus {
  text-decoration: underline;
}
.breadcrumb [aria-current=page] {
  opacity: 0.24;
  width: 265px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#google_translate_element {
  width: 10rem;
  position: relative;
}
@media (max-width: 1024px) {
  #google_translate_element {
    width: 9rem;
  }
}
#google_translate_element::before {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 767.1px) {
  #google_translate_element::before {
    display: none;
  }
}
@media (max-width: 767px) {
  #google_translate_element {
    width: 1.875rem;
    height: 0.875rem;
  }
}
#google_translate_element::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27var%28--color-medium%29%27 viewBox=%270 0 15 15%27 %3E%3Cpath d=%27M7.53858 0.303833C6.15411 0.303833 4.80073 0.714376 3.64959 1.48355C2.49844 2.25272 1.60123 3.34597 1.07142 4.62505C0.541607 5.90413 0.402984 7.3116 0.67308 8.66946C0.943177 10.0273 1.60986 11.2746 2.58883 12.2536C3.5678 13.2325 4.81508 13.8992 6.17294 14.1693C7.53081 14.4394 8.93828 14.3008 10.2174 13.771C11.4964 13.2412 12.5897 12.344 13.3589 11.1928C14.128 10.0417 14.5386 8.6883 14.5386 7.30383C14.5365 5.44795 13.7984 3.66867 12.486 2.35636C11.1737 1.04405 9.39446 0.305892 7.53858 0.303833ZM12.9266 6.52605H10.8804C10.7776 5.0008 10.3025 3.52401 9.49663 2.22494C10.398 2.57401 11.1904 3.15613 11.7931 3.91182C12.3957 4.6675 12.7869 5.56965 12.9266 6.52605ZM7.53858 12.4242C6.93191 11.7236 5.95321 10.2769 5.75941 8.08161H9.32033C9.22351 9.29279 8.84366 10.4643 8.21135 11.5019C8.01243 11.827 7.78744 12.1355 7.53858 12.4242ZM5.75941 6.52605C5.85623 5.31487 6.23609 4.14334 6.86839 3.10578C7.06648 2.78072 7.29061 2.47228 7.53858 2.18346C8.14524 2.88411 9.12395 4.33078 9.31774 6.52605H5.75941ZM5.58052 2.22494C4.77468 3.52401 4.29955 5.0008 4.19672 6.52605H2.15052C2.29026 5.56965 2.68144 4.6675 3.28408 3.91182C3.88671 3.15613 4.67919 2.57401 5.58052 2.22494ZM2.15052 8.08161H4.19672C4.29955 9.60686 4.77468 11.0837 5.58052 12.3827C4.67919 12.0337 3.88671 11.4515 3.28408 10.6958C2.68144 9.94016 2.29026 9.03801 2.15052 8.08161ZM9.49663 12.3827C10.3025 11.0837 10.7776 9.60686 10.8804 8.08161H12.9266C12.7869 9.03801 12.3957 9.94016 11.7931 10.6958C11.1904 11.4515 10.398 12.0337 9.49663 12.3827Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27var%28--color-medium%29%27 viewBox=%270 0 15 15%27 %3E%3Cpath d=%27M7.53858 0.303833C6.15411 0.303833 4.80073 0.714376 3.64959 1.48355C2.49844 2.25272 1.60123 3.34597 1.07142 4.62505C0.541607 5.90413 0.402984 7.3116 0.67308 8.66946C0.943177 10.0273 1.60986 11.2746 2.58883 12.2536C3.5678 13.2325 4.81508 13.8992 6.17294 14.1693C7.53081 14.4394 8.93828 14.3008 10.2174 13.771C11.4964 13.2412 12.5897 12.344 13.3589 11.1928C14.128 10.0417 14.5386 8.6883 14.5386 7.30383C14.5365 5.44795 13.7984 3.66867 12.486 2.35636C11.1737 1.04405 9.39446 0.305892 7.53858 0.303833ZM12.9266 6.52605H10.8804C10.7776 5.0008 10.3025 3.52401 9.49663 2.22494C10.398 2.57401 11.1904 3.15613 11.7931 3.91182C12.3957 4.6675 12.7869 5.56965 12.9266 6.52605ZM7.53858 12.4242C6.93191 11.7236 5.95321 10.2769 5.75941 8.08161H9.32033C9.22351 9.29279 8.84366 10.4643 8.21135 11.5019C8.01243 11.827 7.78744 12.1355 7.53858 12.4242ZM5.75941 6.52605C5.85623 5.31487 6.23609 4.14334 6.86839 3.10578C7.06648 2.78072 7.29061 2.47228 7.53858 2.18346C8.14524 2.88411 9.12395 4.33078 9.31774 6.52605H5.75941ZM5.58052 2.22494C4.77468 3.52401 4.29955 5.0008 4.19672 6.52605H2.15052C2.29026 5.56965 2.68144 4.6675 3.28408 3.91182C3.88671 3.15613 4.67919 2.57401 5.58052 2.22494ZM2.15052 8.08161H4.19672C4.29955 9.60686 4.77468 11.0837 5.58052 12.3827C4.67919 12.0337 3.88671 11.4515 3.28408 10.6958C2.68144 9.94016 2.29026 9.03801 2.15052 8.08161ZM9.49663 12.3827C10.3025 11.0837 10.7776 9.60686 10.8804 8.08161H12.9266C12.7869 9.03801 12.3957 9.94016 11.7931 10.6958C11.1904 11.4515 10.398 12.0337 9.49663 12.3827Z%27 /%3E%3C/svg%3E");
  background-color: var(--color-medium);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  pointer-events: none;
}
@media (max-width: 767px) {
  #google_translate_element::after {
    position: absolute;
    left: 0;
  }
}
#google_translate_element,
#google_translate_element * {
  font-size: 0;
}
#google_translate_element select,
#google_translate_element select * {
  border: none;
  margin: 0;
  padding: 0;
  color: var(--color-text);
  font-size: 1.125rem;
  font-weight: 700;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  font-family: "config-variable", sans-serif;
  font-size: 1rem;
  background-image: none;
}
@media (min-width: 1024.1px) {
  #google_translate_element select,
  #google_translate_element select * {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  #google_translate_element select,
  #google_translate_element select * {
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #google_translate_element select option,
  #google_translate_element select * option {
    font-size: 1rem;
  }
}
#google_translate_element option {
  padding: 0;
  color: var(--color-dark);
}
#google_translate_element span,
#google_translate_element img {
  display: none;
}

[class*=-dark] #google_translate_element::after, [class*=-medium] #google_translate_element::after {
  background-color: var(--color-light);
}

.anchornav-list, .anchornav-inner, .anchornav-sidebar {
  display: flex;
  align-items: center;
}
.anchornav-sidebar {
  gap: 0.5rem;
}
@media (max-width: 1024px) {
  .anchornav-sidebar > * {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .anchornav-sidebar {
    flex-direction: column;
  }
  .anchornav-sidebar > * {
    width: 100%;
  }
}
.anchornav-list {
  gap: 2rem;
}
@media (max-width: 1280px) {
  .anchornav-list {
    gap: 1.5rem;
  }
}
.anchornav-inner {
  justify-content: space-between;
}
.anchornav-inner {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 1024px) {
  .anchornav-inner {
    flex-direction: column;
    justify-content: stretch;
    gap: 1rem;
  }
  .anchornav-inner > * {
    width: 100%;
  }
}
.anchornav-link {
  text-decoration-thickness: 12%;
}
@media (max-width: 1024px) {
  .anchornav-desktop {
    display: none;
  }
}
@media (min-width: 1024.1px) {
  .anchornav-mobile {
    display: none;
  }
}
.anchornav-select {
  max-width: none;
}

@media (min-width: 1024.1px) {
  .anchornav {
    position: sticky;
    top: 0;
    z-index: 90;
    transition: 0.2s ease all;
    will-change: top;
  }
}
@media (min-width: 1024.1px) {
  .anchornav ~ .fullwidthcta .fullwidthcta-content-inner {
    top: calc(var(--anchor-nav-height) + 2rem);
  }
}

[data-nav-expanded=true] .anchornav {
  top: var(--nav-clearance);
}

.react-pagination {
  display: inline-flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 2rem auto 0;
  gap: 0.25rem;
  align-items: center;
  position: relative;
  padding-left: 3.375rem;
  padding-right: 3.375rem;
}
.react-pagination-container {
  display: flex;
  width: 100%;
  justify-content: center;
}
.react-pagination .break {
  display: none;
}
.react-pagination [role=button] {
  aspect-ratio: 1;
  padding: 0;
  width: 2.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-dark-12);
  color: var(--color-dark);
}
.react-pagination [role=button][aria-current] {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.react-pagination .previous, .react-pagination .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.react-pagination .previous [role=button], .react-pagination .next [role=button] {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-indent: -1000vw;
}
.react-pagination .previous [role=button]::before, .react-pagination .next [role=button]::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 fill=%27currentColor%27 height=%2712%27 viewBox=%270 0 14 12%27%3E%3Cpath d=%27M14 5.99938C14 6.22215 13.9115 6.43579 13.754 6.59332C13.5965 6.75084 13.3828 6.83934 13.16 6.83934H2.87053L6.47676 10.4449C6.63455 10.6027 6.7232 10.8167 6.7232 11.0398C6.7232 11.263 6.63455 11.477 6.47676 11.6348C6.31896 11.7926 6.10494 11.8813 5.88178 11.8813C5.65863 11.8813 5.44461 11.7926 5.28681 11.6348L0.247051 6.59505C0.168744 6.51701 0.106612 6.42429 0.0642174 6.32219C0.0218229 6.22009 0 6.11063 0 6.00008C0 5.88952 0.0218229 5.78006 0.0642174 5.67796C0.106612 5.57586 0.168744 5.48314 0.247051 5.4051L5.28681 0.365342C5.36494 0.287209 5.4577 0.225231 5.55979 0.182945C5.66187 0.14066 5.77129 0.118896 5.88178 0.118896C5.99228 0.118896 6.1017 0.14066 6.20378 0.182945C6.30587 0.225231 6.39862 0.287209 6.47676 0.365342C6.55489 0.443475 6.61687 0.536232 6.65915 0.638317C6.70144 0.740403 6.7232 0.849817 6.7232 0.960314C6.7232 1.07081 6.70144 1.18022 6.65915 1.28231C6.61687 1.3844 6.55489 1.47715 6.47676 1.55529L2.87053 5.15942H13.16C13.3828 5.15942 13.5965 5.24791 13.754 5.40543C13.9115 5.56296 14 5.7766 14 5.99938Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 fill=%27currentColor%27 height=%2712%27 viewBox=%270 0 14 12%27%3E%3Cpath d=%27M14 5.99938C14 6.22215 13.9115 6.43579 13.754 6.59332C13.5965 6.75084 13.3828 6.83934 13.16 6.83934H2.87053L6.47676 10.4449C6.63455 10.6027 6.7232 10.8167 6.7232 11.0398C6.7232 11.263 6.63455 11.477 6.47676 11.6348C6.31896 11.7926 6.10494 11.8813 5.88178 11.8813C5.65863 11.8813 5.44461 11.7926 5.28681 11.6348L0.247051 6.59505C0.168744 6.51701 0.106612 6.42429 0.0642174 6.32219C0.0218229 6.22009 0 6.11063 0 6.00008C0 5.88952 0.0218229 5.78006 0.0642174 5.67796C0.106612 5.57586 0.168744 5.48314 0.247051 5.4051L5.28681 0.365342C5.36494 0.287209 5.4577 0.225231 5.55979 0.182945C5.66187 0.14066 5.77129 0.118896 5.88178 0.118896C5.99228 0.118896 6.1017 0.14066 6.20378 0.182945C6.30587 0.225231 6.39862 0.287209 6.47676 0.365342C6.55489 0.443475 6.61687 0.536232 6.65915 0.638317C6.70144 0.740403 6.7232 0.849817 6.7232 0.960314C6.7232 1.07081 6.70144 1.18022 6.65915 1.28231C6.61687 1.3844 6.55489 1.47715 6.47676 1.55529L2.87053 5.15942H13.16C13.3828 5.15942 13.5965 5.24791 13.754 5.40543C13.9115 5.56296 14 5.7766 14 5.99938Z%27 /%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.react-pagination .previous {
  left: 0;
}
.react-pagination .previous [role=button] {
  margin-right: 0.5rem;
}
.react-pagination .next {
  right: 0;
}
.react-pagination .next [role=button] {
  margin-left: 0.5rem;
}
.react-pagination .next [role=button]::before {
  rotate: 180deg;
}

.accordion {
  margin-left: auto;
  margin-right: auto;
}
.accordion-panel {
  display: grid;
  grid-template-rows: 1fr;
  transition: 0.2s;
  overflow: hidden;
}
.accordion-panel[aria-hidden=true] {
  grid-template-rows: 0fr;
}
@media (max-width: 1024px) {
  .accordion-container.grid {
    grid-template-columns: 1fr;
  }
}
.accordion-grid {
  display: flex;
  gap: 2rem;
}
.accordion-grid > * {
  flex-grow: 1;
}
@media (min-width: 767.1px) {
  .accordion-grid-two > * {
    width: 50%;
    flex-grow: 0;
  }
}
@media (min-width: 1024.1px) {
  .accordion-grid {
    margin-top: 3.875rem;
  }
}
@media (max-width: 1024px) {
  .accordion-grid {
    margin-top: 2rem;
  }
}
@media (max-width: 767px) {
  .accordion-grid {
    flex-direction: column;
    gap: 0;
  }
}
.accordion-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  opacity: 0;
  transition: 0.2s ease all;
}
.accordion-image-container {
  min-height: 28rem;
  position: relative;
}
@media (max-width: 767px) {
  .accordion-image-container {
    display: none;
  }
}
.accordion-image-display {
  opacity: 1;
  display: block;
}
.accordion-list {
  padding-left: 0;
}
.accordion-trigger {
  background: transparent;
  display: flex;
  align-items: center;
  padding: 1rem;
  text-align: left;
  width: 100%;
  text-transform: none;
  color: var(--color-text);
}
.accordion-trigger > * {
  pointer-events: none;
}
.accordion-panel {
  margin-left: -1rem;
  margin-right: -1rem;
}
.accordion-panel-content {
  padding: 0 1rem;
  color: var(--accordion-content-color);
  --color-text: var(--accordion-content-color);
  min-block-size: 0;
}

.active .accordion-panel-content {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.accordion-block[class*=-dark], .accordion-block[class*=-medium] {
  --accordion-content-color: var(--color-light);
}

.accordion-trigger {
  border-top: 1px solid var(--color-text);
  position: relative;
  padding-right: calc(3em + 1rem);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 0;
}
.accordion-trigger::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27%3E%3Cpath d=%27M13.8134 1.2684L7.4502 7.63158C7.3911 7.69074 7.32092 7.73768 7.24367 7.7697C7.16642 7.80172 7.08362 7.8182 7 7.8182C6.91638 7.8182 6.83358 7.80172 6.75633 7.7697C6.67908 7.73768 6.6089 7.69074 6.5498 7.63158L0.186624 1.2684C0.0975324 1.17941 0.0368483 1.06598 0.0122544 0.94248C-0.0123396 0.818981 0.000262477 0.69096 0.0484651 0.574626C0.0966678 0.458293 0.178304 0.358877 0.283038 0.288964C0.387772 0.219052 0.510895 0.181786 0.636819 0.181885H13.3632C13.4891 0.181786 13.6122 0.219052 13.717 0.288964C13.8217 0.358877 13.9033 0.458293 13.9515 0.574626C13.9997 0.69096 14.0123 0.818981 13.9877 0.94248C13.9632 1.06598 13.9025 1.17941 13.8134 1.2684Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27%3E%3Cpath d=%27M13.8134 1.2684L7.4502 7.63158C7.3911 7.69074 7.32092 7.73768 7.24367 7.7697C7.16642 7.80172 7.08362 7.8182 7 7.8182C6.91638 7.8182 6.83358 7.80172 6.75633 7.7697C6.67908 7.73768 6.6089 7.69074 6.5498 7.63158L0.186624 1.2684C0.0975324 1.17941 0.0368483 1.06598 0.0122544 0.94248C-0.0123396 0.818981 0.000262477 0.69096 0.0484651 0.574626C0.0966678 0.458293 0.178304 0.358877 0.283038 0.288964C0.387772 0.219052 0.510895 0.181786 0.636819 0.181885H13.3632C13.4891 0.181786 13.6122 0.219052 13.717 0.288964C13.8217 0.358877 13.9033 0.458293 13.9515 0.574626C13.9997 0.69096 14.0123 0.818981 13.9877 0.94248C13.9632 1.06598 13.9025 1.17941 13.8134 1.2684Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
  background-color: var(--color-text);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center right;
          mask-position: center right;
  content: "";
  background-repeat: no-repeat;
  width: 0.875rem;
  aspect-ratio: 14/8;
  display: block;
  position: absolute;
  right: 0;
  top: 2rem;
  transition: 0.2s transform;
  transform-origin: center center;
}
.accordion-trigger:focus {
  box-shadow: none;
  border: 1px dashed var(--focus-ring-color);
}
@media (min-width: 640.1px) {
  .accordion-trigger:focus {
    padding-left: 1rem;
    padding-right: calc(3em + 2rem);
    width: calc(100% + 2rem);
    margin-left: -1rem;
  }
  .accordion-trigger:focus::after {
    right: 1rem;
  }
}
.accordion-trigger[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.accordion-trigger[aria-expanded=true], .accordion-trigger:hover {
  color: var(--accordion-content-color);
}
.accordion-trigger[aria-expanded=true]::after, .accordion-trigger:hover::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27%3E%3Cpath d=%27M13.8134 1.2684L7.4502 7.63158C7.3911 7.69074 7.32092 7.73768 7.24367 7.7697C7.16642 7.80172 7.08362 7.8182 7 7.8182C6.91638 7.8182 6.83358 7.80172 6.75633 7.7697C6.67908 7.73768 6.6089 7.69074 6.5498 7.63158L0.186624 1.2684C0.0975324 1.17941 0.0368483 1.06598 0.0122544 0.94248C-0.0123396 0.818981 0.000262477 0.69096 0.0484651 0.574626C0.0966678 0.458293 0.178304 0.358877 0.283038 0.288964C0.387772 0.219052 0.510895 0.181786 0.636819 0.181885H13.3632C13.4891 0.181786 13.6122 0.219052 13.717 0.288964C13.8217 0.358877 13.9033 0.458293 13.9515 0.574626C13.9997 0.69096 14.0123 0.818981 13.9877 0.94248C13.9632 1.06598 13.9025 1.17941 13.8134 1.2684Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27%3E%3Cpath d=%27M13.8134 1.2684L7.4502 7.63158C7.3911 7.69074 7.32092 7.73768 7.24367 7.7697C7.16642 7.80172 7.08362 7.8182 7 7.8182C6.91638 7.8182 6.83358 7.80172 6.75633 7.7697C6.67908 7.73768 6.6089 7.69074 6.5498 7.63158L0.186624 1.2684C0.0975324 1.17941 0.0368483 1.06598 0.0122544 0.94248C-0.0123396 0.818981 0.000262477 0.69096 0.0484651 0.574626C0.0966678 0.458293 0.178304 0.358877 0.283038 0.288964C0.387772 0.219052 0.510895 0.181786 0.636819 0.181885H13.3632C13.4891 0.181786 13.6122 0.219052 13.717 0.288964C13.8217 0.358877 13.9033 0.458293 13.9515 0.574626C13.9997 0.69096 14.0123 0.818981 13.9877 0.94248C13.9632 1.06598 13.9025 1.17941 13.8134 1.2684Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
  background-color: var(--accordion-content-color);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.accordion-trigger * {
  max-width: 60rem;
}

.accordion-list-item:not(.active):has(.accordion-trigger:focus) + .accordion-list-item .accordion-trigger {
  border-top-color: transparent;
}

.media-block-inner .media-item {
  position: relative;
}
.media-block-inner .media-item.centered {
  margin-left: auto;
  margin-right: auto;
}
.media-block .media-container + .media-container {
  margin-top: 4rem;
}
.media-block-title {
  margin-top: 1rem;
}
.media-block .audio-player-noimage {
  aspect-ratio: initial;
  padding: 2rem 0;
}

.wysiwyg .grid:not(.grid-col-1) .rich-text {
  max-width: none;
}
.wysiwyg .grid-col-1 .grid-item {
  width: 100%;
}

.quote-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 0.5rem;
  width: 100%;
}
.quote-item-header {
  flex-grow: 1;
}
.quote-item-blockquote {
  font-weight: 400;
}
.quote-item-image {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 9999em;
}
.quote-attribution {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.quote-attribution-name {
  text-transform: uppercase;
  font-weight: 700;
}

.bio-grid {
  margin-top: 2rem;
}
.bio-grid.grid {
  gap: 3rem;
}
@media (min-width: 767.1px) and (max-width: 1024px) {
  .bio-grid.grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 640.1px) and (max-width: 767px) {
  .bio-grid.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.bio-item {
  display: flex;
  gap: 2rem;
}
@media (max-width: 1024px) {
  .bio-item {
    gap: 1.5rem;
  }
}
.bio-image {
  position: relative;
  display: inline-block;
  min-height: 90px;
  min-width: 90px;
  height: 90px;
  width: 90px;
}
@media screen and (max-width: 1024px) {
  .bio-image {
    min-height: 80px;
    min-width: 80px;
    height: 80px;
    width: 80px;
  }
}
.bio-link {
  display: inline-block;
}

.sponsor-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-align: center;
}
.sponsor-description {
  margin: 0 auto;
}
.sponsor-grid {
  margin-top: 3rem;
}
.sponsor-grid.grid {
  gap: 3rem;
}
@media (min-width: 767.1px) and (max-width: 1024px) {
  .sponsor-grid.grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .sponsor-grid.grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.sponsor-item {
  text-align: center;
  display: flex;
  height: 100%;
  justify-content: center;
  align-content: center;
  width: 100%;
  align-items: center;
  flex-direction: column;
}
.sponsor-item-image {
  position: relative;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 112px;
  width: 100%;
}
@media (max-width: 1024px) {
  .sponsor-item-image {
    height: 80px;
  }
}
.sponsor-item-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.contenthighlight-image {
  display: block;
  width: 100%;
}

@media (max-width: 767px) {
  .quickdonate-block .grid {
    grid-template-columns: 1fr;
  }
}
.quickdonate-form-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .quickdonate-form-container {
    order: 1;
  }
}
.quickdonate-btns {
  display: flex;
  gap: 0.5rem;
}
.quickdonate-custom[aria-hidden=true] {
  display: none;
}
.quickdonate-custom input {
  margin-top: 0.5rem;
}
.quickdonate-radio-container {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.quickdonate-radio > input[type=radio] + label {
  padding: 0.5rem 1rem;
}
.quickdonate-radio > input[type=radio] + label::before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 2px dotted #bdbbc4;
  border-radius: 9999em;
}
.quickdonate-radio > input[type=radio]:checked + label {
  padding-left: 2rem;
  background: rgba(15, 21, 30, 0.12);
  border-radius: 9999em;
}
.quickdonate-radio > input[type=radio]:checked + label::before {
  border: 2px solid #000000;
}
.quickdonate-radio > input[type=radio]:checked + label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 fill=%27%23000000%27 height=%2712%27 viewBox=%270 0 15 12%27 %3E%3Cpath d=%27M14.4648 3.40111L6.718 11.1479C6.53698 11.3288 6.29154 11.4304 6.03563 11.4304C5.77972 11.4304 5.53428 11.3288 5.35327 11.1479L1.03221 6.80389C0.8515 6.6229 0.75 6.37759 0.75 6.12183C0.75 5.86606 0.8515 5.62075 1.03221 5.43976L2.23887 4.2331C2.41979 4.05294 2.66471 3.95179 2.92003 3.95179C3.17535 3.95179 3.42028 4.05294 3.60119 4.2331L6.05976 6.61746L11.8976 0.851436C12.0785 0.671091 12.3236 0.569824 12.5791 0.569824C12.8345 0.569824 13.0796 0.671091 13.2605 0.851436L14.4642 2.03034C14.5547 2.12004 14.6265 2.22678 14.6756 2.34439C14.7247 2.462 14.7499 2.58817 14.75 2.7156C14.7501 2.84304 14.7249 2.96922 14.6759 3.08688C14.627 3.20453 14.5552 3.31133 14.4648 3.40111Z%27 fill=%27%232A0036%27/%3E%3C/svg%3E");
  background-color: transparent;
  height: 2rem;
  width: 1.5rem;
  background-repeat: no-repeat;
  transform: none;
  top: 0.5rem;
  left: 0.5rem;
}

.media-gallery-block {
  position: relative;
  overflow: hidden;
}
.media-gallery-block-container {
  padding: 0 20%;
  position: relative;
}
@media (max-width: 640px) {
  .media-gallery-block-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.media-gallery-block .media-item-fit img {
  height: 100%;
  -o-object-fit: initial;
     object-fit: initial;
  width: auto;
  display: block;
  margin: 0 auto;
}
.media-gallery-block .media-item-playing .media-item-container::after {
  display: none;
}
.media-gallery-block .media-item-container {
  position: relative;
}
.media-gallery-block .media-item-container::after {
  content: "";
  background-color: var(--play-button-bg);
  opacity: 0.04;
  z-index: 0;
}
.media-gallery-block .media-item-container img, .media-gallery-block .media-item-container audio {
  z-index: 1;
}
.media-gallery-block .media-item-container audio {
  position: relative;
}
.media-gallery-block .media-item-container .splide__slide__container--has-video {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.media-gallery-block .media-item-audio {
  width: 100%;
}
.media-gallery-block .media-item-audio-container {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  padding: 2rem;
}
.media-gallery-block .media-item-audio-container > * {
  width: 100%;
}
.media-gallery-block .media-item-audio audio {
  width: 100%;
}
.media-gallery-block .media-item-caption {
  display: flex;
  align-items: flex-start;
  grid-gap: 1.5rem;
  min-height: calc(var(--splide-arrow-size) + 0.5rem);
  pointer-events: none;
}
@media (max-width: 767px) {
  .media-gallery-block .media-item-caption {
    grid-gap: 0.5rem;
    flex-direction: column;
  }
}
.media-gallery-block .splide {
  position: initial;
}
.media-gallery-block .splide__slide--has-video {
  cursor: default;
}
.media-gallery-block .splide__slide--has-video .media-item-container {
  cursor: pointer;
}
.media-gallery-block .splide .splide__slide.is-active .media-item-caption {
  opacity: 1;
}
.media-gallery-block .splide .splide__slide.is-active .splide__video__play:hover::before, .media-gallery-block .splide .splide__slide.is-active .splide__video__play:focus::before {
  background-color: transparent;
}
.media-gallery-block .splide .splide__slide.is-active .media-item-container-overlay::before {
  background-color: transparent;
}
.media-gallery-block .splide .splide__video__play::before, .media-gallery-block .splide .media-item-container-overlay::before {
  transition: 0.2s;
  display: none;
}
.media-gallery-block .splide .splide__video__play::after, .media-gallery-block .splide .media-item-container-overlay::after {
  border-left-color: var(--play-button-text-color);
}
.media-gallery-block-static .splide__list {
  transform: translate(0) !important;
}
.media-gallery-block .splide__video__wrapper {
  background-color: var(--background);
}
.media-gallery-block .splide__video__play {
  transform: none;
  border: none;
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 100%;
  background-color: var(--play-button-bg);
}
.media-gallery-block .splide__video__play:hover, .media-gallery-block .splide__video__play:focus {
  transform: scale(1.1);
}

.gallery .splide__track {
  overflow: visible;
}

.fullwidthcta {
  margin: 0;
}
.fullwidthcta-hasmedia {
  display: grid;
  padding: 0;
  max-width: none;
}
@media (max-width: 767px) {
  .fullwidthcta-hasmedia {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
.fullwidthcta-hasmedia .fullwidthcta-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: 8/span 6;
  min-width: 0;
}
@media (min-width: 767.1px) {
  .fullwidthcta-hasmedia .fullwidthcta-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.fullwidthcta-hasmedia.image-right .fullwidthcta-image {
  grid-column: 8/-1;
}
.fullwidthcta-hasmedia.image-right .fullwidthcta-content {
  grid-column: 2/span 6;
  grid-row: 1;
}
@media (min-width: 767.1px) {
  .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .fullwidthcta-hasmedia.image-right .fullwidthcta-image-padded {
    padding-bottom: 0;
  }
}
.fullwidthcta-image {
  grid-column: 1/span 7;
  display: flex;
}
.fullwidthcta-image .gallery {
  display: flex;
  position: relative;
  overflow: hidden;
}
.fullwidthcta-image .splide__track {
  height: 100%;
}
.fullwidthcta-image .splide__slide {
  width: 100%;
}
.fullwidthcta-image .splide__arrows {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 2rem;
  margin: 0;
}
.fullwidthcta-image .splide__track {
  padding: 0;
}
.fullwidthcta-image .splide__pagination {
  display: none;
}
@media (min-width: 767.1px) {
  .fullwidthcta-image-padded {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .fullwidthcta-image-padded {
    padding-bottom: 0;
  }
}
.fullwidthcta-image img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fullwidthcta-double {
  display: grid;
  padding: 0;
  max-width: none;
}
@media (max-width: 767px) {
  .fullwidthcta-double {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 767.1px) {
  .fullwidthcta-double > * {
    padding: 0;
  }
}
.fullwidthcta-double > *:first-child {
  grid-column: 2/span 6;
}
.fullwidthcta-double > *:last-child {
  grid-column: 8/-2;
}
.fullwidthcta-centered {
  display: flex;
  justify-content: center;
  text-align: center;
}
.fullwidthcta-centered .flex-ctas {
  justify-content: center;
}
.fullwidthcta-image-bg {
  background-size: cover;
}
.fullwidthcta-image-bg .block-inner {
  position: relative;
  z-index: 1;
}
.fullwidthcta-image-bg::after {
  content: "";
  height: 105%;
  z-index: 0;
}
.fullwidthcta-overlay-dark::after {
  background-color: var(--color-dark-20);
}
.fullwidthcta-overlay-light::after {
  background-color: var(--color-light-20);
}

.linklist {
  position: relative;
}
.linklist-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
  padding: 0.75rem 0 0.5rem;
  font-weight: 800;
  text-decoration: none;
  position: relative;
}
.linklist-link::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--color-text);
  opacity: 0.12;
}
.linklist-link::after {
  content: "";
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27var%28--color-text%29%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.7519 8.0953L8.7128 13.1344C8.55502 13.2922 8.34103 13.3808 8.1179 13.3808C7.89477 13.3808 7.68078 13.2922 7.523 13.1344C7.36523 12.9767 7.27659 12.7627 7.27659 12.5395C7.27659 12.3164 7.36523 12.1024 7.523 11.9446L11.1281 8.34096H0.839855C0.617112 8.34096 0.403491 8.25248 0.245988 8.09497C0.0884845 7.93747 0 7.72385 0 7.5011C0 7.27836 0.0884845 7.06474 0.245988 6.90724C0.403491 6.74973 0.617112 6.66125 0.839855 6.66125H11.1281L7.5244 3.05547C7.36663 2.8977 7.27799 2.6837 7.27799 2.46057C7.27799 2.23744 7.36663 2.02345 7.5244 1.86568C7.68218 1.7079 7.89617 1.61926 8.1193 1.61926C8.34243 1.61926 8.55642 1.7079 8.7142 1.86568L13.7533 6.90481C13.8316 6.98294 13.8937 7.07577 13.9361 7.17797C13.9784 7.28017 14.0001 7.38973 14 7.50035C13.9999 7.61097 13.9779 7.72047 13.9353 7.82257C13.8927 7.92467 13.8304 8.01736 13.7519 8.0953Z%27 /%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27var%28--color-text%29%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.7519 8.0953L8.7128 13.1344C8.55502 13.2922 8.34103 13.3808 8.1179 13.3808C7.89477 13.3808 7.68078 13.2922 7.523 13.1344C7.36523 12.9767 7.27659 12.7627 7.27659 12.5395C7.27659 12.3164 7.36523 12.1024 7.523 11.9446L11.1281 8.34096H0.839855C0.617112 8.34096 0.403491 8.25248 0.245988 8.09497C0.0884845 7.93747 0 7.72385 0 7.5011C0 7.27836 0.0884845 7.06474 0.245988 6.90724C0.403491 6.74973 0.617112 6.66125 0.839855 6.66125H11.1281L7.5244 3.05547C7.36663 2.8977 7.27799 2.6837 7.27799 2.46057C7.27799 2.23744 7.36663 2.02345 7.5244 1.86568C7.68218 1.7079 7.89617 1.61926 8.1193 1.61926C8.34243 1.61926 8.55642 1.7079 8.7142 1.86568L13.7533 6.90481C13.8316 6.98294 13.8937 7.07577 13.9361 7.17797C13.9784 7.28017 14.0001 7.38973 14 7.50035C13.9999 7.61097 13.9779 7.72047 13.9353 7.82257C13.8927 7.92467 13.8304 8.01736 13.7519 8.0953Z%27 /%3E%3C/svg%3E%0A");
  background-color: var(--color-text);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  aspect-ratio: 1;
  width: 0.875rem;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.linklist-link:hover, .linklist-link:focus {
  text-decoration: underline;
}
@media (min-width: 640.1px) {
  .linklist-mobile {
    display: none;
  }
}
@media (max-width: 640px) {
  .linklist-desktop {
    display: none;
  }
}

.contributor-block-item-25 {
  grid-column: span 1;
}
.contributor-block-item-50 {
  grid-column: span 2;
}
.contributor-block-item-100 {
  grid-column: span 4;
}
@media (min-width: 640.1px) and (max-width: 1024px) {
  .contributor-block-item-25, .contributor-block-item-50, .contributor-block-item-100 {
    grid-column: span 1;
  }
}
@media (max-width: 640px) {
  .contributor-block-item-25, .contributor-block-item-50, .contributor-block-item-100 {
    grid-column: span 4;
  }
}
.contributor-block-header + * {
  margin-top: 2rem;
}
.contributor-block-title {
  text-wrap: balance;
}
.contributor-block-filters {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.contributor-block-info {
  text-align: center;
}
.contributor-block-thumb {
  margin: 0 auto;
}
.contributor-block-showall {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
}
.contributor-block-filters {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .contributor-block-filters {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
.contributor-block-filters-container {
  display: flex;
  gap: 0.5rem;
}
.contributor-block-filters-container input[type=radio].radio-btn + label, .contributor-block-filters-container input[type=radio].radio-btn + input[type=hidden] + label {
  text-wrap: nowrap;
  white-space: nowrap;
}
.contributor-block-filters-clear-btn {
  text-wrap: nowrap;
}
.contributor-block-cropped .contributor-block-thumb {
  width: 10rem;
}
@media (max-width: 767px) {
  .contributor-block-cropped .contributor-block-thumb {
    width: 8rem;
  }
}

.alert {
  --color-text: var(--purple-dark);
  color: var(--color-text);
}
.alert-close {
  background-color: #2A0036;
  color: #ffffff;
}
.alert-close:hover, .alert-close:focus {
  background-color: #2A0036;
  color: #ffffff;
}
.alert-close::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
  background-color: #ffffff;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.alert-title {
  text-wrap: pretty;
}
.alert-inner {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1.5rem;
}
.alert-cream {
  background-color: #FFFBF2;
}
.alert-yellow {
  background-color: #FFD13B;
}
.alert-red, .alert-green {
  --color-text: $white;
}
.alert-red .alert-close, .alert-green .alert-close {
  background-color: #ffffff;
  color: #2A0036;
}
.alert-red .alert-close::after, .alert-green .alert-close::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27%3E%3Cpath d=%27M11.7472 10.8387C11.9082 10.9996 11.9986 11.2179 11.9986 11.4456C11.9986 11.6732 11.9082 11.8915 11.7472 12.0525C11.5863 12.2134 11.368 12.3038 11.1403 12.3038C10.9127 12.3038 10.6944 12.2134 10.5334 12.0525L6.00037 7.51796L1.46588 12.051C1.30492 12.212 1.08662 12.3024 0.858996 12.3024C0.63137 12.3024 0.413068 12.212 0.252112 12.051C0.0911565 11.8901 0.000732425 11.6718 0.000732422 11.4441C0.000732418 11.2165 0.0911565 10.9982 0.252112 10.8373L4.78661 6.30419L0.25354 1.76969C0.0925842 1.60874 0.00216041 1.39044 0.00216042 1.16281C0.00216042 0.935185 0.0925842 0.716882 0.25354 0.555927C0.414496 0.394971 0.632798 0.304547 0.860424 0.304547C1.08805 0.304547 1.30635 0.394971 1.46731 0.555927L6.00037 5.09042L10.5349 0.555212C10.6958 0.394257 10.9141 0.303833 11.1418 0.303833C11.3694 0.303833 11.5877 0.394257 11.7486 0.555212C11.9096 0.716168 12 0.934471 12 1.1621C12 1.38972 11.9096 1.60803 11.7486 1.76898L7.21414 6.30419L11.7472 10.8387Z%27/%3E%3C/svg%3E");
  background-color: #2A0036;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.alert-red {
  background-color: #BE0003;
}
.alert-green {
  background-color: #007114;
}
.alert-content {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  align-items: center;
}
@media (max-width: 767px) {
  .alert-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.alert-global {
  position: relative;
  z-index: 1;
}
.alert-global .alert {
  display: none;
}
.alert-global .alert-display {
  display: block;
}
.alert-global .alert-close {
  display: flex;
}

.filter-dropdowns {
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  .filter-dropdowns {
    flex-direction: column;
  }
}
.filter-block-filters {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  gap: 1rem;
}
@media (max-width: 1024px) {
  .filter-block-filters {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .filter-block-filters {
    align-items: stretch;
  }
}
.filter-block-filters-content {
  display: flex;
  gap: 0.5rem;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .filter-block-filters-content {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 1rem;
    gap: 1rem;
  }
}
.filter-block-filters-actions {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
@media (max-width: 767px) {
  .filter-block-filters-actions > *:first-child {
    flex-grow: 1;
  }
}
.filter-block-filters-showall {
  display: flex;
  justify-content: center;
}
.filter-block-thumb {
  position: relative;
  aspect-ratio: 640/360;
}
.filter-block-thumb img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
@media (min-width: 640.1px) and (max-width: 1024px) {
  .filter-block-title {
    font-size: 2.375rem;
    line-height: 1;
    font-size: var(--medium-text);
    line-height: var(--medium-text-height);
  }
}
.filter-block-ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.filter-block-grid-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 2rem;
}
.filter-block-grid-list-3 > li {
  width: calc(33.33% - 1.3333333333rem);
}
@media (max-width: 1024px) {
  .filter-block-grid-list-3 > li {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 767px) {
  .filter-block-grid-list-3 > li {
    width: 100%;
  }
}
.filter-block-grid-list-2 > li {
  width: calc(50% - 1rem);
}
@media (max-width: 767px) {
  .filter-block-grid-list-2 > li {
    width: 100%;
  }
}
.filter-block-grid-list > li {
  display: flex;
  flex-shrink: 0;
  flex-grow: 0;
}
.filter-block-grid-list-item {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.event-listing-pdp::after, .event-listing-items::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--color-dark);
  opacity: 0.12;
}

.event-listing {
  margin-top: 2rem;
}
.event-listing-items {
  margin-top: 2rem;
}
.event-listing-pdp {
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
  position: relative;
  gap: 1rem;
}
@media (max-width: 767px) {
  .event-listing-pdp {
    flex-direction: column-reverse;
    gap: 1rem;
  }
}
.event-listing-pdp::after {
  position: absolute;
  bottom: 0;
  left: 0;
}
.event-listing-pdp-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}
.event-listing-pdp-details {
  display: flex;
  gap: 1.5rem;
}
@media (max-width: 400px) {
  .event-listing-pdp-details {
    flex-direction: column;
    gap: 1rem;
  }
}
.event-listing-pdp-date, .event-listing-pdp-location {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.event-listing-pdp-date::before, .event-listing-pdp-location::before {
  content: "";
  width: 0.875rem;
  aspect-ratio: 1;
  flex-shrink: 0;
}
.event-listing-pdp-location::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2715%27 viewBox=%270 0 12 15%27 fill=%27currentColor%27%3E%3Cpath d=%27M10.9629 13.4H7.87164C8.39092 12.9364 8.88063 12.4406 9.33789 11.9156C11.0535 9.94252 11.9629 7.86252 11.9629 5.90002C11.9629 4.44133 11.3834 3.04239 10.352 2.01094C9.32053 0.979487 7.92158 0.400024 6.46289 0.400024C5.0042 0.400024 3.60525 0.979487 2.5738 2.01094C1.54235 3.04239 0.962891 4.44133 0.962891 5.90002C0.962891 7.86252 1.86977 9.94252 3.58789 11.9156C4.04515 12.4406 4.53486 12.9364 5.05414 13.4H1.96289C1.83028 13.4 1.70311 13.4527 1.60934 13.5465C1.51557 13.6402 1.46289 13.7674 1.46289 13.9C1.46289 14.0326 1.51557 14.1598 1.60934 14.2536C1.70311 14.3473 1.83028 14.4 1.96289 14.4H10.9629C11.0955 14.4 11.2227 14.3473 11.3164 14.2536C11.4102 14.1598 11.4629 14.0326 11.4629 13.9C11.4629 13.7674 11.4102 13.6402 11.3164 13.5465C11.2227 13.4527 11.0955 13.4 10.9629 13.4ZM6.46289 3.90002C6.85845 3.90002 7.24513 4.01732 7.57403 4.23709C7.90293 4.45685 8.15927 4.76921 8.31065 5.13466C8.46203 5.50011 8.50163 5.90224 8.42446 6.29021C8.34729 6.67817 8.15681 7.03453 7.8771 7.31424C7.5974 7.59394 7.24103 7.78442 6.85307 7.8616C6.46511 7.93877 6.06298 7.89916 5.69752 7.74778C5.33207 7.59641 5.01971 7.34006 4.79995 7.01116C4.58019 6.68227 4.46289 6.29559 4.46289 5.90002C4.46289 5.36959 4.6736 4.86088 5.04868 4.48581C5.42375 4.11074 5.93246 3.90002 6.46289 3.90002Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2715%27 viewBox=%270 0 12 15%27 fill=%27currentColor%27%3E%3Cpath d=%27M10.9629 13.4H7.87164C8.39092 12.9364 8.88063 12.4406 9.33789 11.9156C11.0535 9.94252 11.9629 7.86252 11.9629 5.90002C11.9629 4.44133 11.3834 3.04239 10.352 2.01094C9.32053 0.979487 7.92158 0.400024 6.46289 0.400024C5.0042 0.400024 3.60525 0.979487 2.5738 2.01094C1.54235 3.04239 0.962891 4.44133 0.962891 5.90002C0.962891 7.86252 1.86977 9.94252 3.58789 11.9156C4.04515 12.4406 4.53486 12.9364 5.05414 13.4H1.96289C1.83028 13.4 1.70311 13.4527 1.60934 13.5465C1.51557 13.6402 1.46289 13.7674 1.46289 13.9C1.46289 14.0326 1.51557 14.1598 1.60934 14.2536C1.70311 14.3473 1.83028 14.4 1.96289 14.4H10.9629C11.0955 14.4 11.2227 14.3473 11.3164 14.2536C11.4102 14.1598 11.4629 14.0326 11.4629 13.9C11.4629 13.7674 11.4102 13.6402 11.3164 13.5465C11.2227 13.4527 11.0955 13.4 10.9629 13.4ZM6.46289 3.90002C6.85845 3.90002 7.24513 4.01732 7.57403 4.23709C7.90293 4.45685 8.15927 4.76921 8.31065 5.13466C8.46203 5.50011 8.50163 5.90224 8.42446 6.29021C8.34729 6.67817 8.15681 7.03453 7.8771 7.31424C7.5974 7.59394 7.24103 7.78442 6.85307 7.8616C6.46511 7.93877 6.06298 7.89916 5.69752 7.74778C5.33207 7.59641 5.01971 7.34006 4.79995 7.01116C4.58019 6.68227 4.46289 6.29559 4.46289 5.90002C4.46289 5.36959 4.6736 4.86088 5.04868 4.48581C5.42375 4.11074 5.93246 3.90002 6.46289 3.90002Z%27 /%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.event-listing-pdp-date::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27currentColor%27 %3E%3Cpath d=%27M12.2052 1.34087H10.9089V1.08161C10.9089 0.875331 10.827 0.6775 10.6811 0.531639C10.5353 0.385777 10.3374 0.303833 10.1312 0.303833C9.92489 0.303833 9.72706 0.385777 9.58119 0.531639C9.43533 0.6775 9.35339 0.875331 9.35339 1.08161V1.34087H4.68672V1.08161C4.68672 0.875331 4.60478 0.6775 4.45892 0.531639C4.31306 0.385777 4.11522 0.303833 3.90894 0.303833C3.70267 0.303833 3.50483 0.385777 3.35897 0.531639C3.21311 0.6775 3.13117 0.875331 3.13117 1.08161V1.34087H1.83487C1.49107 1.34087 1.16135 1.47744 0.918251 1.72055C0.675148 1.96365 0.538574 2.29337 0.538574 2.63717V13.0075C0.538574 13.3513 0.675148 13.6811 0.918251 13.9242C1.16135 14.1673 1.49107 14.3038 1.83487 14.3038H12.2052C12.549 14.3038 12.8788 14.1673 13.1219 13.9242C13.365 13.6811 13.5015 13.3513 13.5015 13.0075V2.63717C13.5015 2.29337 13.365 1.96365 13.1219 1.72055C12.8788 1.47744 12.549 1.34087 12.2052 1.34087ZM3.13117 2.89643C3.13117 3.10271 3.21311 3.30054 3.35897 3.4464C3.50483 3.59226 3.70267 3.6742 3.90894 3.6742C4.11522 3.6742 4.31306 3.59226 4.45892 3.4464C4.60478 3.30054 4.68672 3.10271 4.68672 2.89643H9.35339C9.35339 3.10271 9.43533 3.30054 9.58119 3.4464C9.72706 3.59226 9.92489 3.6742 10.1312 3.6742C10.3374 3.6742 10.5353 3.59226 10.6811 3.4464C10.827 3.30054 10.9089 3.10271 10.9089 2.89643H11.946V4.45198H2.09413V2.89643H3.13117ZM2.09413 12.7483V6.00754H11.946V12.7483H2.09413ZM8.05709 7.82235C8.05709 8.02746 7.99627 8.22796 7.88232 8.3985C7.76837 8.56904 7.60641 8.70196 7.41691 8.78045C7.22742 8.85894 7.01891 8.87948 6.81774 8.83946C6.61657 8.79945 6.43179 8.70068 6.28676 8.55565C6.14173 8.41061 6.04296 8.22583 6.00294 8.02467C5.96293 7.8235 5.98347 7.61499 6.06196 7.42549C6.14045 7.236 6.27337 7.07404 6.44391 6.96009C6.61445 6.84614 6.81495 6.78531 7.02006 6.78531C7.29509 6.78531 7.55887 6.89457 7.75335 7.08906C7.94783 7.28354 8.05709 7.54731 8.05709 7.82235ZM11.1682 7.82235C11.1682 8.02746 11.1074 8.22796 10.9934 8.3985C10.8795 8.56904 10.7175 8.70196 10.528 8.78045C10.3385 8.85894 10.13 8.87948 9.92885 8.83946C9.72768 8.79945 9.5429 8.70068 9.39787 8.55565C9.25284 8.41061 9.15407 8.22583 9.11406 8.02467C9.07404 7.8235 9.09458 7.61499 9.17307 7.42549C9.25156 7.236 9.38448 7.07404 9.55502 6.96009C9.72556 6.84614 9.92606 6.78531 10.1312 6.78531C10.4062 6.78531 10.67 6.89457 10.8645 7.08906C11.0589 7.28354 11.1682 7.54731 11.1682 7.82235ZM4.94598 10.9335C4.94598 11.1386 4.88516 11.3391 4.77121 11.5096C4.65726 11.6801 4.4953 11.8131 4.3058 11.8916C4.11631 11.9701 3.90779 11.9906 3.70663 11.9506C3.50546 11.9106 3.32068 11.8118 3.17565 11.6668C3.03062 11.5217 2.93185 11.3369 2.89183 11.1358C2.85182 10.9346 2.87236 10.7261 2.95085 10.5366C3.02934 10.3471 3.16226 10.1851 3.3328 10.0712C3.50334 9.95725 3.70384 9.89643 3.90894 9.89643C4.18398 9.89643 4.44776 10.0057 4.64224 10.2002C4.83672 10.3946 4.94598 10.6584 4.94598 10.9335ZM8.05709 10.9335C8.05709 11.1386 7.99627 11.3391 7.88232 11.5096C7.76837 11.6801 7.60641 11.8131 7.41691 11.8916C7.22742 11.9701 7.01891 11.9906 6.81774 11.9506C6.61657 11.9106 6.43179 11.8118 6.28676 11.6668C6.14173 11.5217 6.04296 11.3369 6.00294 11.1358C5.96293 10.9346 5.98347 10.7261 6.06196 10.5366C6.14045 10.3471 6.27337 10.1851 6.44391 10.0712C6.61445 9.95725 6.81495 9.89643 7.02006 9.89643C7.29509 9.89643 7.55887 10.0057 7.75335 10.2002C7.94783 10.3946 8.05709 10.6584 8.05709 10.9335ZM11.1682 10.9335C11.1682 11.1386 11.1074 11.3391 10.9934 11.5096C10.8795 11.6801 10.7175 11.8131 10.528 11.8916C10.3385 11.9701 10.13 11.9906 9.92885 11.9506C9.72768 11.9106 9.5429 11.8118 9.39787 11.6668C9.25284 11.5217 9.15407 11.3369 9.11406 11.1358C9.07404 10.9346 9.09458 10.7261 9.17307 10.5366C9.25156 10.3471 9.38448 10.1851 9.55502 10.0712C9.72556 9.95725 9.92606 9.89643 10.1312 9.89643C10.4062 9.89643 10.67 10.0057 10.8645 10.2002C11.0589 10.3946 11.1682 10.6584 11.1682 10.9335Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2715%27 viewBox=%270 0 14 15%27 fill=%27currentColor%27 %3E%3Cpath d=%27M12.2052 1.34087H10.9089V1.08161C10.9089 0.875331 10.827 0.6775 10.6811 0.531639C10.5353 0.385777 10.3374 0.303833 10.1312 0.303833C9.92489 0.303833 9.72706 0.385777 9.58119 0.531639C9.43533 0.6775 9.35339 0.875331 9.35339 1.08161V1.34087H4.68672V1.08161C4.68672 0.875331 4.60478 0.6775 4.45892 0.531639C4.31306 0.385777 4.11522 0.303833 3.90894 0.303833C3.70267 0.303833 3.50483 0.385777 3.35897 0.531639C3.21311 0.6775 3.13117 0.875331 3.13117 1.08161V1.34087H1.83487C1.49107 1.34087 1.16135 1.47744 0.918251 1.72055C0.675148 1.96365 0.538574 2.29337 0.538574 2.63717V13.0075C0.538574 13.3513 0.675148 13.6811 0.918251 13.9242C1.16135 14.1673 1.49107 14.3038 1.83487 14.3038H12.2052C12.549 14.3038 12.8788 14.1673 13.1219 13.9242C13.365 13.6811 13.5015 13.3513 13.5015 13.0075V2.63717C13.5015 2.29337 13.365 1.96365 13.1219 1.72055C12.8788 1.47744 12.549 1.34087 12.2052 1.34087ZM3.13117 2.89643C3.13117 3.10271 3.21311 3.30054 3.35897 3.4464C3.50483 3.59226 3.70267 3.6742 3.90894 3.6742C4.11522 3.6742 4.31306 3.59226 4.45892 3.4464C4.60478 3.30054 4.68672 3.10271 4.68672 2.89643H9.35339C9.35339 3.10271 9.43533 3.30054 9.58119 3.4464C9.72706 3.59226 9.92489 3.6742 10.1312 3.6742C10.3374 3.6742 10.5353 3.59226 10.6811 3.4464C10.827 3.30054 10.9089 3.10271 10.9089 2.89643H11.946V4.45198H2.09413V2.89643H3.13117ZM2.09413 12.7483V6.00754H11.946V12.7483H2.09413ZM8.05709 7.82235C8.05709 8.02746 7.99627 8.22796 7.88232 8.3985C7.76837 8.56904 7.60641 8.70196 7.41691 8.78045C7.22742 8.85894 7.01891 8.87948 6.81774 8.83946C6.61657 8.79945 6.43179 8.70068 6.28676 8.55565C6.14173 8.41061 6.04296 8.22583 6.00294 8.02467C5.96293 7.8235 5.98347 7.61499 6.06196 7.42549C6.14045 7.236 6.27337 7.07404 6.44391 6.96009C6.61445 6.84614 6.81495 6.78531 7.02006 6.78531C7.29509 6.78531 7.55887 6.89457 7.75335 7.08906C7.94783 7.28354 8.05709 7.54731 8.05709 7.82235ZM11.1682 7.82235C11.1682 8.02746 11.1074 8.22796 10.9934 8.3985C10.8795 8.56904 10.7175 8.70196 10.528 8.78045C10.3385 8.85894 10.13 8.87948 9.92885 8.83946C9.72768 8.79945 9.5429 8.70068 9.39787 8.55565C9.25284 8.41061 9.15407 8.22583 9.11406 8.02467C9.07404 7.8235 9.09458 7.61499 9.17307 7.42549C9.25156 7.236 9.38448 7.07404 9.55502 6.96009C9.72556 6.84614 9.92606 6.78531 10.1312 6.78531C10.4062 6.78531 10.67 6.89457 10.8645 7.08906C11.0589 7.28354 11.1682 7.54731 11.1682 7.82235ZM4.94598 10.9335C4.94598 11.1386 4.88516 11.3391 4.77121 11.5096C4.65726 11.6801 4.4953 11.8131 4.3058 11.8916C4.11631 11.9701 3.90779 11.9906 3.70663 11.9506C3.50546 11.9106 3.32068 11.8118 3.17565 11.6668C3.03062 11.5217 2.93185 11.3369 2.89183 11.1358C2.85182 10.9346 2.87236 10.7261 2.95085 10.5366C3.02934 10.3471 3.16226 10.1851 3.3328 10.0712C3.50334 9.95725 3.70384 9.89643 3.90894 9.89643C4.18398 9.89643 4.44776 10.0057 4.64224 10.2002C4.83672 10.3946 4.94598 10.6584 4.94598 10.9335ZM8.05709 10.9335C8.05709 11.1386 7.99627 11.3391 7.88232 11.5096C7.76837 11.6801 7.60641 11.8131 7.41691 11.8916C7.22742 11.9701 7.01891 11.9906 6.81774 11.9506C6.61657 11.9106 6.43179 11.8118 6.28676 11.6668C6.14173 11.5217 6.04296 11.3369 6.00294 11.1358C5.96293 10.9346 5.98347 10.7261 6.06196 10.5366C6.14045 10.3471 6.27337 10.1851 6.44391 10.0712C6.61445 9.95725 6.81495 9.89643 7.02006 9.89643C7.29509 9.89643 7.55887 10.0057 7.75335 10.2002C7.94783 10.3946 8.05709 10.6584 8.05709 10.9335ZM11.1682 10.9335C11.1682 11.1386 11.1074 11.3391 10.9934 11.5096C10.8795 11.6801 10.7175 11.8131 10.528 11.8916C10.3385 11.9701 10.13 11.9906 9.92885 11.9506C9.72768 11.9106 9.5429 11.8118 9.39787 11.6668C9.25284 11.5217 9.15407 11.3369 9.11406 11.1358C9.07404 10.9346 9.09458 10.7261 9.17307 10.5366C9.25156 10.3471 9.38448 10.1851 9.55502 10.0712C9.72556 9.95725 9.92606 9.89643 10.1312 9.89643C10.4062 9.89643 10.67 10.0057 10.8645 10.2002C11.0589 10.3946 11.1682 10.6584 11.1682 10.9335Z%27 /%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.event-listing-pdp-image-link {
  width: 26rem;
  flex-shrink: 0;
  display: block;
}
@media (max-width: 1024px) {
  .event-listing-pdp-image-link {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .event-listing-pdp-image-link {
    width: 100%;
  }
}
.event-listing-pdp-image-link img {
  display: block;
  width: 100%;
}
.event-listing-gallery {
  margin-top: 2rem;
}
.event-listing-gallery .event-listing-pdp-image-link {
  width: 100%;
}
.event-listing-gallery-item {
  display: flex;
  flex-direction: column;
}
.event-listing-gallery-item.hide {
  display: none;
}
.event-listing-gallery-item .event-listing-pdp-details {
  flex-wrap: wrap;
}
.event-listing-gallery-item .event-listing-pdp-image {
  width: 100%;
  margin-bottom: 1rem;
}
.event-listing-gallery-item .event-listing-pdp-image img {
  width: 100%;
}
.event-listing-gallery-item .event-listing-pdp-info {
  flex-grow: 1;
}
.event-listing-gallery-item .event-listing-pdp-cta {
  width: 100%;
  margin-top: 1rem;
}
.event-listing-no-items {
  margin-top: 2rem;
}
.event-listing-no-items + .event-listing-no-items-gallery {
  display: none;
}

[class*=dark] .event-listing-items:before, [class*=dark] .event-listing-pdp:after, [class*=medium] .event-listing-items:before, [class*=medium] .event-listing-pdp:after {
  background-color: #ffffff;
}

.member {
  --member-gutter: 2rem;
}
@media (max-width: 767px) {
  .member {
    --member-gutter: 1rem;
  }
}
.member-item {
  display: flex;
  width: 100%;
  padding-top: 2rem;
}
.member-item-featured {
  display: inline-block;
  padding: 0.5rem;
  background-color: var(--color-medium);
  color: #ffffff;
}
.member-item-featured + * {
  margin-top: 2rem;
}
.member-item-title {
  width: 25%;
  flex-shrink: 0;
  border-right: 1px solid var(--color-semitransparent-dark);
  padding-right: var(--member-gutter);
}
.member-item-title-text {
  padding-left: var(--member-gutter);
}
@media (max-width: 767px) {
  .member-item-title {
    width: 33.33%;
  }
}
.member-item-title-amount {
  display: block;
  margin-top: 0.5rem;
}
.member-item-title-featured {
  border-left: 1px solid var(--color-medium);
}
.member-item-description {
  flex-grow: 1;
  padding-left: var(--member-gutter);
}
.member-item + .member-item {
  border-top: 1px solid var(--color-semitransparent-dark);
  margin-top: 2rem;
}
.member-item-ctas {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 767px) {
  .member-item-ctas {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
.member-accordion-list-item {
  border: none;
}
.member-accordion-trigger {
  width: auto;
  display: inline-block;
}
.member-accordion-trigger:focus {
  width: auto;
}
@media (max-width: 767px) {
  .member-tab-title {
    font-family: "config-variable", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1;
    font-size: var(--small-text);
    line-height: var(--small-text-height);
    font-variation-settings: "slnt" 0;
  }
}

.form-block .umbraco-forms-page.block-inner {
  padding: 0;
}
.form-block .umbraco-forms-form input.text, .form-block .umbraco-forms-form textarea {
  max-width: 30rem !important;
}
.form-block .umbraco-forms-form select {
  max-width: 30rem;
  border: none;
}
.form-block .umbraco-forms-field {
  max-width: 30rem;
}
.form-block .umbraco-forms-field.checkbox {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  gap: 1rem;
}
.form-block .umbraco-forms-field.checkbox .umbraco-forms-field-wrapper {
  flex-grow: 1;
}
.form-block .umbraco-forms-field.checkbox input[type=checkbox] {
  opacity: 1;
  position: relative;
}
.form-block .umbraco-forms-form .checkboxlist, .form-block .umbraco-forms-form .radiobuttonlist, .form-block .umbraco-forms-form span.checkbox {
  padding: 0;
}

.blog-featured {
  background-color: var(--color-light);
  padding-top: 4rem;
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024.1px) {
  .blog-featured-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .blog-featured-desktop {
    display: none;
  }
}
.blog-featured-image {
  display: block;
  width: 100%;
}
.blog-featured .splide__track {
  overflow: visible;
}

@media (min-width: 1024.1px) {
  .blog-listing-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .blog-listing-desktop {
    display: none;
  }
}
@media (max-width: 1280px) {
  .blog-listing-grid {
    grid-template-columns: 1fr;
  }
}
.blog-listing-title a {
  text-decoration: none;
}
.blog-listing-title a:hover, .blog-listing-title a:focus {
  text-decoration: underline;
}
.blog-listing-item {
  position: relative;
}
@media (max-width: 1024px) {
  .blog-listing-item-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.blog-listing-item + .blog-listing-item {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}
.blog-listing-item + .blog-listing-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-dark);
  opacity: 0.12;
}
.blog-listing-info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-listing-info-heading > * + * {
  margin-top: 1.25rem;
}
.blog-listing-meta {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  gap: 0.5rem;
}
@media (max-width: 1024px) {
  .blog-listing-meta {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 1.25rem;
    margin-top: 1.25rem;
  }
}
.blog-listing-meta-author {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}
.blog-listing-meta-image {
  width: 3.5rem;
  aspect-ratio: 1;
  border-radius: 100%;
  overflow: hidden;
}
.blog-listing-image {
  aspect-ratio: 454/340;
  position: relative;
}
.blog-listing-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.blog-filters-heading {
  align-items: flex-end;
}
.blog-filters-heading h2 {
  line-height: 0.65;
}
.blog-filters-heading + * {
  margin-top: 1.25rem;
}
.blog-filters-top + * {
  margin-top: 2rem;
}
.blog-filters-panel {
  padding: 0.5rem;
}

.home-featured {
  margin: 0;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.home-featured-inner {
  display: grid;
  grid-template-columns: 2fr 4fr;
  gap: 2rem;
}
@media (max-width: 1024px) {
  .home-featured-inner {
    gap: 1.5rem;
    grid-template-columns: 1fr;
  }
}
.home-featured-items {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}
@media (max-width: 640px) {
  .home-featured-items {
    gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }
}
.home-featured-items img {
  width: 100%;
}
.home-featured-items a {
  text-decoration: none;
}
.home-featured-items a:hover, .home-featured-items a:focus {
  text-decoration: underline;
}

.pdp-tickets-title::after, .pdp-tickets-item + .pdp-tickets-item::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--color-dark);
  opacity: 0.12;
}

.pdp-event-details {
  padding: 4rem 0;
  background-color: var(--color-medium);
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media (max-width: 767px) {
  .pdp-event-details {
    padding: 2rem 0;
  }
}
.pdp-event-details::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.42);
  -webkit-backdrop-filter: blur(21px);
          backdrop-filter: blur(21px);
  z-index: 1;
}
.pdp-event-details-inner {
  position: relative;
  z-index: 2;
}
.pdp-event-details-grid, .pdp-event-details-subgrid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1024px) {
  .pdp-event-details-grid {
    gap: 1.5rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.pdp-event-details-subgrid {
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .pdp-event-details-subgrid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1.25rem;
  }
}
.pdp-event-details-subgrid-item {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}
.pdp-event-details-subgrid-item img {
  margin-right: 0.75rem;
  width: 4rem;
}
@media (max-width: 640px) {
  .pdp-event-details .rich-text .btn-secondary:only-child .btn-secondary {
    width: 100%;
  }
}

.pdp-tickets-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 767px) {
  .pdp-tickets-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.pdp-tickets-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  gap: 2rem;
  row-gap: 0.75rem;
  flex-wrap: wrap;
}
.pdp-tickets-item + .pdp-tickets-item {
  position: relative;
}
.pdp-tickets-item + .pdp-tickets-item::before {
  width: 100%;
  position: absolute;
  top: 0;
}
.pdp-tickets-item-date, .pdp-tickets-item-avail {
  display: flex;
  gap: 2rem;
  align-items: center;
}
@media (min-width: 640.1px) and (max-width: 1024px) {
  .pdp-tickets-item-date {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 400px) {
  .pdp-tickets-item-date {
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 1500px) {
  .pdp-tickets-cta-block {
    width: 100%;
  }
}
@media (max-width: 1500px) {
  .pdp-tickets-desktop {
    display: none;
  }
}
@media (min-width: 1500.1px) {
  .pdp-tickets-mobile {
    display: none;
  }
}
.pdp-tickets-location {
  display: flex;
  gap: 1.5rem;
  margin-top: 1rem;
}
.pdp-tickets-location-image {
  width: 6.25rem;
  aspect-ratio: 1/1;
}
.pdp-tickets-title::after {
  margin-top: 0.5rem;
}
.pdp-tickets-inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pdp-artist {
  background-color: #ffffff;
}
.pdp-artist-inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pdp-artist-content {
  display: flex;
  gap: 2rem;
}
@media (max-width: 640px) {
  .pdp-artist-content {
    flex-direction: column;
  }
}
.pdp-artist-content-image {
  width: 12rem;
  aspect-ratio: 1/1;
}
.pdp-artist-icon {
  display: block;
  width: 2rem;
  aspect-ratio: 1/1;
}
.pdp-artist-links {
  display: flex;
  gap: 0.75rem;
}

.ace-cal-list-day-date, .ace-cal-list-month-name {
  scroll-margin-top: calc(2rem + var(--filter-bar-height, 6.75rem));
}
@media (max-width: 1024px) {
  .ace-cal-list-day-date, .ace-cal-list-month-name {
    scroll-margin-top: calc(1rem + var(--filter-bar-height, 5rem));
  }
}

.mini-cal-container {
  top: calc(1rem + var(--filter-bar-height, 6.75rem));
}
@media (max-width: 1024px) {
  .mini-cal-container {
    top: calc(1rem + var(--filter-bar-height, 6.75rem));
  }
}

.ace-cal-list-day-date {
  padding-top: 1rem;
  top: var(--filter-bar-height, 6.75rem);
}
@media (max-width: 1024px) {
  .ace-cal-list-day-date {
    top: var(--filter-bar-height, 5rem);
  }
}

.ace-cal-grid-month-name {
  scroll-margin-top: calc(4.75rem + var(--filter-bar-height, 6.75rem));
}

.ace-calendar {
  margin-bottom: 4rem;
}
@media screen and (max-width: 1280px) {
  .ace-calendar {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .ace-calendar {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-calendar {
    margin-bottom: 1.5rem;
  }
}
.ace-calendar-title {
  margin: 2rem 0;
}
@media (max-width: 1024px) {
  .ace-calendar-desktop {
    display: none;
  }
}

html[data-calendar-loading=true] {
  overflow: hidden;
}

html:not([data-calendar-loading=true]) {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: true) {
  html:not([data-calendar-loading=true]) {
    scroll-behavior: auto;
  }
}
ul[class*=ace-cal] {
  list-style-type: none;
}

.ace-cal-filters {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: flex-end;
  padding-top: 1rem;
  padding-bottom: 1rem;
  gap: 2rem;
  max-width: 122.5rem;
  margin-left: auto;
  margin-right: auto;
}
.ace-cal-filters-container {
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  z-index: 5;
  background-color: #FFFBF2;
  transition: 0.2s ease all;
}
@media (min-width: 1024.1px) {
  .ace-cal-filters-container {
    min-height: var(--filter-bar-height, 6.75rem);
  }
}
.ace-cal-filters-list {
  grid-column: span 3;
  width: 100%;
  gap: 2rem;
}
@media (min-width: 1024.1px) {
  .ace-cal-filters-list {
    display: flex;
    align-items: flex-end;
  }
}
.ace-cal-filters-mobile {
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  gap: 1rem;
}
.ace-cal-filters-mobile > * {
  flex: 1 1 50%;
}
@media (max-width: 400px) {
  .ace-cal-filters-mobile {
    flex-direction: column;
  }
  .ace-cal-filters-mobile > * {
    flex: 1 1 auto;
  }
}
.ace-cal-filter > * + * {
  margin-top: 0.25rem;
}
.ace-cal-filter select {
  max-width: none;
}
@media (min-width: 1024.1px) {
  .ace-cal-filter {
    flex: 1 1 auto;
    width: 0;
  }
  .ace-cal-filter:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .ace-cal-filter {
    margin-top: 2rem;
  }
}

.ace-cal-clear-filters {
  flex-shrink: 0;
  text-align: center;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .ace-cal-clear-filters {
    width: 100%;
    margin-top: 2rem;
    justify-content: space-between;
  }
  .ace-cal-clear-filters > *:last-child {
    margin-right: 0;
    margin-left: auto;
  }
}

[data-nav-expanded=true] .ace-cal-filters-container {
  top: var(--nav-clearance);
}

.ace-cal-grid-days, .ace-cal-grid-weekdays {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1px;
}
.ace-cal-grid-days > *, .ace-cal-grid-weekdays > * {
  width: calc(14.2847142857% - 1px);
  margin-right: 1px;
  margin-bottom: 1px;
  flex: 0 0 auto;
}
@supports (display: grid) {
  .ace-cal-grid-days, .ace-cal-grid-weekdays {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    grid-gap: 1px;
    margin-right: 0;
  }
  .ace-cal-grid-days > *, .ace-cal-grid-weekdays > * {
    width: auto;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.ace-cal-grid-weekdays {
  top: calc(var(--filter-bar-height, 6.75rem));
  position: sticky;
  z-index: 5;
  height: 2.75rem;
  background: #FFFBF2;
  transition: 0.2s ease all;
}
.ace-cal-grid-weekday {
  padding: 0.5rem 0;
}
.ace-cal-grid-month {
  margin: 4rem 0;
}
@media screen and (max-width: 1024px) {
  .ace-cal-grid-month {
    margin: 2rem 0;
  }
}
.ace-cal-grid-month-name {
  line-height: 1;
}
.ace-cal-grid-month-name + * {
  margin-top: 1.5rem;
}
@media screen and (max-width: 1280px) {
  .ace-cal-grid-month-name + * {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .ace-cal-grid-month-name + * {
    margin-top: 1rem;
  }
}

[data-nav-expanded=true] .ace-cal-grid-weekdays {
  top: calc(var(--filter-bar-height, 6.75rem) + var(--nav-clearance));
}

.ace-cal-grid-day-date {
  padding: 1rem;
  display: block;
}
.ace-cal-grid-day-has-events {
  transition: 0.2s;
}
.ace-cal-grid-event {
  padding: 1rem;
  padding-top: 0;
}
.ace-cal-grid-event + .ace-cal-grid-event {
  padding-top: 2rem;
}
.ace-cal-grid-event-link {
  text-decoration: none;
}
.ace-cal-grid-event-link:hover, .ace-cal-grid-event-link:focus {
  text-decoration: underline;
}
.ace-cal-grid-event-venue svg {
  margin-right: 0.5rem;
}
.ace-cal-grid-event-content * + * {
  margin-top: 0.5rem;
}

.ace-cal-grid-day {
  position: relative;
}
.ace-cal-grid-day-date {
  position: relative;
  z-index: 2;
}
.ace-cal-grid-event-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background-size: cover;
  opacity: 0;
  transition: 0.2s;
  z-index: 1;
}
.ace-cal-grid-event-bg ~ * {
  position: relative;
  z-index: 2;
}
.ace-cal-grid-event:hover .ace-cal-grid-event-bg {
  opacity: 1;
}
.ace-cal-grid-event:focus-within .ace-cal-grid-event-bg {
  opacity: 1;
}

.ace-cal-grid-day-has-events:hover {
  background: rgba(19, 11, 45, 0.2);
  color: #ffffff;
}
.ace-cal-grid-day-has-events:focus-within {
  background: rgba(19, 11, 45, 0.2);
  color: #ffffff;
}
.ace-cal-grid-day-has-events:hover .ace-cal-grid-event-name a {
  color: #ffffff;
}
.ace-cal-grid-day-has-events:focus-within .ace-cal-grid-event-name a {
  color: #ffffff;
}
.ace-cal-grid-event-time {
  font-weight: 700;
}

.ace-cal-grid-day {
  position: relative;
}
.ace-cal-grid-day-date {
  position: relative;
}

.ace-cal-list-column:nth-child(n) {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ace-cal-list-month-name {
  line-height: 1;
}
.ace-cal-list-month-name + * {
  margin-top: 1.5rem;
}
@media screen and (max-width: 1280px) {
  .ace-cal-list-month-name + * {
    margin-top: 1.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .ace-cal-list-month-name + * {
    margin-top: 1rem;
  }
}
.ace-cal-list-months .ace-cal-list-month {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1024px) {
  .ace-cal-list-months .ace-cal-list-month {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

[data-nav-expanded=true] .ace-cal-list-month-name {
  scroll-margin-top: calc(2rem + var(--filter-bar-height, 6.75rem) + var(--nav-clearance));
}

.ace-cal-list-day {
  margin-bottom: 4rem;
  scroll-margin-top: calc(2rem + var(--filter-bar-height, 6.75rem) + var(--heading-offset));
}
@media screen and (max-width: 1280px) {
  .ace-cal-list-day {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-cal-list-day {
    margin-bottom: 1.25rem;
  }
}
.ace-cal-list-day-date {
  border-bottom: 1px solid var(--color-semitransparent-dark);
  padding-bottom: 0.5rem;
  position: sticky;
  background-color: #FFFBF2;
  padding-top: 1rem;
  z-index: 1;
  align-items: center;
}
@media (max-width: 1024px) {
  .ace-cal-list-day-date {
    margin-top: 0;
  }
}
.ace-cal-list-event {
  margin-top: 4rem;
}
@media screen and (max-width: 1280px) {
  .ace-cal-list-event {
    margin-top: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-cal-list-event {
    margin-top: 1.25rem;
  }
}
.ace-cal-list-event-link {
  text-decoration: none;
}
.ace-cal-list-event-link:hover, .ace-cal-list-event-link:focus {
  text-decoration: underline;
}
.ace-cal-list-event-venue svg {
  margin-right: 0.5rem;
}
.ace-cal-list-event-cta {
  margin-top: 1rem;
}
.ace-cal-list-event-details a {
  display: inline-block;
}

.ace-cal-list-event-content {
  display: grid;
  grid-template-columns: minmax(300px, 25%) 1fr;
  gap: 2rem 4rem;
}
@media screen and (max-width: 1280px) {
  .ace-cal-list-event-content {
    gap: 1.5rem 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-cal-list-event-content {
    gap: 1.5rem 1.25rem;
  }
}
@media (max-width: 767px) {
  .ace-cal-list-event-content {
    grid-template-columns: minmax(200px, 33%) 1fr;
  }
}
.ace-cal-list-event-image {
  aspect-ratio: 900/675;
}
@media (max-width: 500px) {
  .ace-cal-list-event-image {
    display: none;
  }
}
.ace-cal-list-event-image-img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
}

[data-nav-expanded=true] .ace-cal-list-day-date {
  top: calc(var(--nav-clearance) + var(--filter-bar-height, 6.75rem));
  scroll-margin-top: calc(4.75rem + var(--filter-bar-height, 6.75rem) + var(--nav-clearance));
}
[data-nav-expanded=true] .ace-cal-list-day {
  scroll-margin-top: calc(2rem + var(--filter-bar-height, 6.75rem) + var(--nav-clearance) + var(--heading-offset));
}

.ace-cal-subnav {
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  z-index: 4;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .ace-cal-subnav {
    position: sticky;
    top: 0;
  }
}
.ace-cal-subnav > * + * {
  margin-left: 4rem;
}
@media screen and (max-width: 1280px) {
  .ace-cal-subnav > * + * {
    margin-left: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-cal-subnav > * + * {
    margin-left: 1.25rem;
  }
}
.ace-cal-subnav-item {
  display: flex;
  align-items: center;
}
.ace-cal-subnav-item:last-child {
  margin-right: 0;
}

@media (max-width: 767px) {
  .ace-cal-subnav {
    background: #ffffff;
    border-bottom: 1px solid #000000;
  }
}

.ace-cal-back-to-top {
  right: 4rem;
  bottom: 2rem;
  position: fixed;
  z-index: 10;
  transition: 0.2s opacity;
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  .ace-cal-back-to-top {
    right: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-cal-back-to-top {
    right: 1.25rem;
  }
}
.ace-cal-back-to-top[data-show-button=true] {
  opacity: 1;
  pointer-events: fill;
}

.ace-cal-promo-form {
  flex: 0 1 auto;
  height: 100%;
}
.ace-cal-promo-submit {
  white-space: nowrap;
}

.ace-cal-promo-form-inputs {
  display: flex;
}

.ace-cal-promo-form-inner .ace-cal-promo-value {
  display: flex;
  align-items: center;
  line-height: 1.5;
  padding: 0.5rem 1rem;
}
@media (min-width: 1024.1px) {
  .ace-cal-promo-form-inner .ace-cal-promo-value {
    min-width: 10rem;
  }
}

.ace-cal-promo-form-inner .ace-cal-promo-value {
  background: #d6d6d6;
  color: #000000;
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid transparent;
  border-radius: 2px;
}

.ace-cal-back-to-top {
  right: 4rem;
  bottom: 2rem;
  position: fixed;
  z-index: 10;
  transition: 0.2s opacity;
  opacity: 0;
  pointer-events: none;
}
@media screen and (max-width: 1280px) {
  .ace-cal-back-to-top {
    right: 1.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ace-cal-back-to-top {
    right: 1.25rem;
  }
}
.ace-cal-back-to-top[data-show-button=true] {
  opacity: 1;
  pointer-events: fill;
}

.ace-cal-loading {
  position: relative;
  background: #FFFBF2;
  z-index: 100;
  min-height: 40vh;
}
.ace-cal-loader {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 2px 1px 0 rgba(19, 11, 45, 0.2);
  animation: spin 1s linear infinite;
}
.ace-cal-loader-container {
  display: inline-block;
  transform: scale(2);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
}

.mini-cal-container {
  display: inline-block;
  max-width: 100%;
  position: sticky;
  width: 100%;
}
@media (max-width: 1024px) {
  .mini-cal-container {
    width: 100%;
    margin-top: 2rem;
  }
}
.mini-cal-day {
  position: relative;
}
.mini-cal-day::before {
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  display: block;
}
.mini-cal-day > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.mini-cal-day {
  text-align: center;
  transition: 0.2s all;
}
.mini-cal-weekdays, .mini-cal-days {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
.mini-cal-weekdays > *, .mini-cal-days > * {
  width: calc(14.1428571429% - 0.25rem);
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  flex: 0 1 auto;
}
@supports (display: grid) {
  .mini-cal-weekdays, .mini-cal-days {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 0.5rem;
  }
  .mini-cal-weekdays > *, .mini-cal-days > * {
    width: auto;
    margin-right: 0;
    margin-bottom: 0;
  }
}
.mini-cal-weekdays {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.mini-cal-weekday {
  text-align: center;
}
@media (min-width: 1280.1px) {
  .mini-cal-weekday {
    min-width: 3ch;
  }
}
@media (min-width: 1600.1px) {
  .mini-cal-weekday {
    min-width: 4ch;
  }
}
.mini-cal-month-dropdown {
  align-self: stretch;
  display: flex;
}

[data-nav-expanded=true] .mini-cal-container {
  top: calc(1rem + var(--filter-bar-height, 6.75rem) + var(--nav-clearance));
}

.mini-cal-day {
  color: #858585;
}

.mini-cal-day,
.ace-cal-grid-day {
  border-radius: 2px;
  background-color: #d6d6d6;
}
.mini-cal-day-inactive, .mini-cal-day-outside-month, .mini-cal-day-past,
.ace-cal-grid-day-inactive,
.ace-cal-grid-day-outside-month,
.ace-cal-grid-day-past {
  color: #b3b3b3;
  background-color: rgba(235, 235, 235, 0.5);
  cursor: not-allowed;
}
.mini-cal-day-outside-month,
.ace-cal-grid-day-outside-month {
  background-color: transparent;
}
.mini-cal-day-today,
.ace-cal-grid-day-today {
  font-weight: 700;
  border-color: #2A0036;
  color: #2A0036;
}
.mini-cal-day-btn[disabled] {
  background-color: transparent;
  color: #b3b3b3;
  transition: none;
  cursor: not-allowed;
  border: 1px solid #d6d6d6;
}
.mini-cal-day-btn[disabled]:hover {
  background-color: transparent;
  color: #b3b3b3;
}
.mini-cal-day-btn {
  font-family: "config-variable", sans-serif;
  padding: 0;
  border: none;
  cursor: pointer;
  color: #000000;
  background-color: #d6d6d6;
  border-radius: 2px;
}
.mini-cal-day-btn:hover, .mini-cal-day-btn:focus, .mini-cal-day-btn:active {
  background-color: #b3b3b3;
}
.mini-cal-day-btn > * {
  pointer-events: none;
}
.mini-cal-day-active {
  background-color: transparent;
}
.mini-cal-day-active .mini-cal-day-btn {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  border: 1px solid transparent;
  border-radius: 50%;
}
.mini-cal-day-active .mini-cal-day-btn svg {
  fill: var(--btn-primary-text-color);
}
.mini-cal-day-active .mini-cal-day-btn:hover, .mini-cal-day-active .mini-cal-day-btn:active {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
}
.mini-cal-day-active .mini-cal-day-btn:hover svg, .mini-cal-day-active .mini-cal-day-btn:active svg {
  fill: var(--btn-primary-text-color);
}
.mini-cal-day-active .mini-cal-day-btn:focus {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
}
.mini-cal-day-active .mini-cal-day-btn:focus svg {
  fill: var(--btn-primary-text-color);
}
.mini-cal-day-active .mini-cal-day-btn[disabled], .mini-cal-day-active .mini-cal-day-btn[aria-disabled=true] {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  box-shadow: none;
  opacity: 0.7;
}
.mini-cal-day-active .mini-cal-day-btn[disabled] svg, .mini-cal-day-active .mini-cal-day-btn[aria-disabled=true] svg {
  fill: var(--btn-primary-text-color);
}
.mini-cal-day-active .mini-cal-day-btn[disabled]:hover, .mini-cal-day-active .mini-cal-day-btn[aria-disabled=true]:hover {
  background-color: var(--btn-primary-color);
  color: var(--btn-primary-text-color);
  cursor: not-allowed;
}

.ace-cal-pagination {
  margin-top: 2rem;
}
@media screen and (max-width: 1280px) {
  .ace-cal-pagination {
    margin-top: 1.5rem;
  }
}

.search-title {
  margin-bottom: 1.5rem;
}
.search-inner {
  padding-top: 4rem;
  padding-bottom: 2rem;
}
.search-form {
  margin-bottom: 3.5rem;
}
@media (max-width: 767px) {
  .search-form {
    margin-bottom: 0;
  }
}
.search-app-inner {
  display: flex;
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .search-app-inner {
    margin-top: 1.5rem;
    flex-direction: column;
  }
}
.search-filters {
  width: 25%;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .search-filters {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .search-filters-panel {
    overflow: hidden;
    display: grid;
    grid-template-rows: 0fr;
    transition: 0.2s ease all;
  }
  .search-filters-panel-inner {
    min-block-size: 0;
  }
  .search-filters-panel-inner > * {
    display: none;
  }
  .search-filters-panel.show {
    grid-template-rows: 1fr;
  }
  .search-filters-panel.show .search-filters-panel-inner > * {
    display: block;
  }
}
.search-filters-section {
  margin-top: 1rem;
}
.search-filters-section-button {
  display: block;
  padding: 0.5rem 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-filters-section-button::after {
  content: "";
  width: 1.25rem;
  aspect-ratio: 1;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27currentColor%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27currentColor%27 %3E%3Cpath d=%27M13.8134 1.26834L7.4502 7.63152C7.3911 7.69068 7.32092 7.73762 7.24367 7.76964C7.16642 7.80166 7.08362 7.81814 7 7.81814C6.91638 7.81814 6.83358 7.80166 6.75633 7.76964C6.67908 7.73762 6.6089 7.69068 6.5498 7.63152L0.186624 1.26834C0.0975324 1.17934 0.0368483 1.06592 0.0122544 0.942419C-0.0123396 0.81892 0.000262477 0.690899 0.0484651 0.574565C0.0966678 0.458232 0.178304 0.358816 0.283038 0.288903C0.387772 0.218991 0.510895 0.181725 0.636819 0.181824H13.3632C13.4891 0.181725 13.6122 0.218991 13.717 0.288903C13.8217 0.358816 13.9033 0.458232 13.9515 0.574565C13.9997 0.690899 14.0123 0.81892 13.9877 0.942419C13.9632 1.06592 13.9025 1.17934 13.8134 1.26834Z%27 /%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.search-filters-section-button[aria-expanded=true]::after {
  transform: rotate(180deg);
  transform-origin: center center;
}
.search-filters-section-panel {
  overflow: visible;
  display: grid;
  grid-template-rows: 1fr;
  transition: 0.2s ease all;
  position: relative;
}
.search-filters-section-panel[aria-hidden=true] {
  grid-template-rows: 0fr;
  overflow: hidden;
}
.search-filters-section-panel-inner {
  min-block-size: 0;
}
.search-filters-header {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
  justify-content: space-between;
}
@media (max-width: 1280px) {
  .search-filters-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .search-filters-header {
    margin-bottom: 1rem;
    align-items: center;
  }
}
.search-filters-header-trigger {
  padding: 1.25rem;
  background-color: var(--color-radio-btn);
}
.search-filters-header-trigger:hover, .search-filters-header-trigger:focus {
  background-color: var(--color-radio-btn);
}
.search-filters-reset {
  margin-bottom: 0.5rem;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.search-listing {
  flex-grow: 1;
}
@media (min-width: 767.1px) {
  .search-listing {
    padding-left: 2rem;
  }
}
.search-results-item {
  padding: 1.25rem 0 1.5rem;
}
.search-results-item-title {
  margin-bottom: 1.25rem;
}
.search-results-item-title a {
  text-decoration: none;
}
.search-results-item-title a:hover, .search-results-item-title a:focus {
  text-decoration: underline;
}
.search-results-item-inner {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .search-results-item-inner {
    gap: 1.25rem;
    flex-direction: column-reverse;
  }
}
.search-results-item + .search-results-item {
  border-top: 2px solid var(--color-dark-12);
}
@media (max-width: 767px) {
  .search-results-item + .search-results-item {
    flex-direction: column-reverse;
  }
}
.search-results-item-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 767px) {
  .search-results-item-top {
    flex-direction: column-reverse;
    gap: 1rem;
  }
}
.search-results-item-content {
  flex-grow: 1;
}
.search-results-item-image {
  width: 12.5rem;
  aspect-ratio: 16/9;
  flex-shrink: 0;
}
.search-results-item-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .search-results-item-image {
    width: 100%;
  }
}
.search-results-item-contentype {
  display: inline-block;
  padding: 0.5rem 1.25rem;
  border-radius: 2.875rem;
  padding: var(--button-form-padding);
  background-color: var(--color-light);
  color: var(--color-text);
}
.search-results-item-description {
  margin-bottom: 1.5rem;
}
.search-results-item-info {
  margin-top: 1rem;
  gap: 2rem;
}
.search-results-text {
  text-align: right;
  border-bottom: 1px solid var(--color-dark);
  padding-bottom: 0.5rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .search-desktop {
    display: none;
  }
}
@media (min-width: 767.1px) {
  .search-mobile {
    display: none;
  }
}

.article-related {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 2rem;
  flex-wrap: wrap;
}
.article-related-image {
  display: block;
  width: 100%;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow-x: hidden;
  position: relative;
  z-index: 0;
  padding-bottom: 2rem;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__pagination__page:hover {
  cursor: pointer;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

.splide__slide--has-video {
  cursor: pointer;
}

.splide__slide--has-video:hover .splide__video__play {
  opacity: 1;
}

.splide__slide__container--has-video {
  cursor: pointer;
  position: relative;
}

.splide__slide__container--has-video:hover .splide__video__play {
  opacity: 1;
}

.splide__video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.splide__video__wrapper {
  background: #000;
  height: inherit;
  width: inherit;
}

.splide__video__wrapper div, .splide__video__wrapper iframe, .splide__video__wrapper video {
  height: 100%;
  width: 100%;
}

.splide__video__play {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.splide__video__play::after, .splide__video__play::before {
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 9px 0 9px 17px;
  content: "";
  display: inline-block;
  margin-left: 4px;
}

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