/* Shared site styles. Individual page geometry lives in pages/. */

@import url("./fonts.css");

.gallery-item-hover,
.item-overlay-regular {
  pointer-events: none !important;
}

:where([data-layout="desktop"]) media-embed[title="Spotify Player"] {
    width: 300px !important;
  }

/* Navigation transitions and keyboard focus */
:root:active-view-transition{view-transition-name:none}

:root:active-view-transition::view-transition-group(*){animation:none}

:root:active-view-transition::view-transition-old(*){animation:none}

:root:active-view-transition::view-transition-new(*){animation:none}

:root:active-view-transition #SITE_HEADER{view-transition-name:header-group}

:root:active-view-transition #SITE_FOOTER{view-transition-name:footer-group}

:root:active-view-transition #BACKGROUND_GROUP_TRANSITION_GROUP>div{view-transition-name:background-group}

:root:active-view-transition::view-transition-group(page-group){pointer-events:all;cursor:wait;animation:revert;animation-duration:.6s}

:root:active-view-transition::view-transition-old(page-group){pointer-events:all;cursor:wait;animation:revert;animation-duration:.6s}

:root:active-view-transition::view-transition-new(page-group){pointer-events:all;cursor:wait;animation:revert;animation-duration:.6s}

:root:active-view-transition-type(SlideHorizontal)::view-transition-old(page-group){mix-blend-mode:normal;animation:.6s cubic-bezier(.83,0,.17,1) forwards slide-horizontal-old}

:root:active-view-transition-type(SlideHorizontal)::view-transition-new(page-group){mix-blend-mode:normal;animation:.6s cubic-bezier(.83,0,.17,1) backwards slide-horizontal-new}

:root:active-view-transition-type(SlideVertical)::view-transition-old(page-group){mix-blend-mode:normal;animation:.6s cubic-bezier(.83,0,.17,1) forwards slide-vertical-old}

:root:active-view-transition-type(SlideVertical)::view-transition-new(page-group){mix-blend-mode:normal;animation:.6s cubic-bezier(.83,0,.17,1) backwards slide-vertical-new}

:root:active-view-transition-type(OutIn)::view-transition-old(page-group){animation:.35s cubic-bezier(.22,1,.36,1) forwards out-in-old}

:root:active-view-transition-type(OutIn)::view-transition-new(page-group){animation:.35s cubic-bezier(.64,0,.78,0) .35s backwards out-in-new}

:root:active-view-transition .Y3K28_{view-transition-name:page-group}

/* Document and transitions */

@keyframes slide-horizontal-new {
  0% {
    transform: translate(100%);
  }
}

@keyframes slide-horizontal-old {
  80% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate(-100%);
  }
}

@keyframes slide-vertical-new {
  0% {
    transform: translateY(-100%);
  }
}

@keyframes slide-vertical-old {
  80% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}

@keyframes out-in-new {
  0% {
    opacity: 0;
  }
}

@keyframes out-in-old {
  100% {
    opacity: 0;
  }
}

:root::view-transition {
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(*) {
    animation: auto ease 0s 1 normal none running none !important;
  }

  ::view-transition-old(*) {
    animation: auto ease 0s 1 normal none running none !important;
  }

  ::view-transition-new(*) {
    animation: auto ease 0s 1 normal none running none !important;
  }
}

html,
body {
  vertical-align: baseline;
  background: 0px 0px;
  border: 0px;
  outline: 0px;
  margin: 0px;
  padding: 0px;
}

body {
  text-size-adjust: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

html,
body {
  height: 100%;
}

body {
  overflow: auto scroll;
}

body:not(.responsive) #site-root {
  width: 100%;
  min-width: var(--site-width);
}

#SITE_CONTAINER {
  position: relative;
}

/* Reset and page structure */

div,
span,
h2,
p,
a,
img,
button,
section,
header,
footer,
title,
iframe,
pre,
h1,
nav,
ul,
li,
h3 {
  vertical-align: baseline;
  background: 0px 0px;
  border: 0px;
  outline: 0px;
  margin: 0px;
  padding: 0px;
}

input {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
}

ul {
  list-style: none;
}

a {
  cursor: pointer;
  text-decoration: none;
}

:focus {
  outline: none;
}

body.device-mobile-optimized:not(.disable-site-overflow) {
  overflow: hidden scroll;
}

body.device-mobile-optimized:not(.responsive) #SITE_CONTAINER {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow-x: visible;
}

body.device-mobile-optimized:not(.responsive):not(.blockSiteScrolling) #SITE_CONTAINER {
  margin-top: 0px;
}

body.device-mobile-optimized > * {
  max-width: 100% !important;
}

body.device-mobile-optimized #site-root {
  overflow: hidden;
}

@supports (overflow:clip) {
  body.device-mobile-optimized #site-root {
    overflow: clip;
  }
}

body.siteScrollingBlocked {
  width: 100%;
  position: fixed;
}

#site-root {
  top: 0px;
  min-height: 100%;
  margin: 0px auto;
  position: relative;
}

#SCROLL_TO_TOP,
#SCROLL_TO_BOTTOM {
  height: 0px;
}

.fullScreenOverlay {
  z-index: 1005;
  justify-content: center;
  display: flex;
  position: fixed;
  inset: -60px 0px 0px;
  overflow-y: hidden;
}

.fullScreenOverlay > .fullScreenOverlayContent {
  margin: 0px auto;
  position: absolute;
  inset: 60px 0px 0px;
  overflow: hidden;
  transform: translateZ(0px);
}

[data-mesh-id$="inlineContent"] {
  pointer-events: none;
  position: relative;
}

[data-mesh-id$="-rotated-wrapper"] {
  pointer-events: none;
}

[data-mesh-id$="-gridContainer"] > *,
[data-mesh-id$="-rotated-wrapper"] > * {
  pointer-events: auto;
}

#masterPage.mesh-layout {
  grid-template-rows: max-content max-content min-content max-content;
  grid-template-columns: 100%;
  justify-content: stretch;
  align-items: start;
  display: grid;
}

#masterPage.mesh-layout #PAGES_CONTAINER {
  grid-area: 3 / 1 / 4 / 2;
}

#masterPage.mesh-layout #PAGES_CONTAINER {
  align-self: stretch;
}

#masterPage.mesh-layout main#PAGES_CONTAINER {
  display: block;
}

#masterPage.mesh-layout #SITE_PAGES {
  height: 100%;
}

#masterPage.mesh-layout #SITE_PAGES,
#masterPage.mesh-layout #PAGES_CONTAINER,
#masterPage.mesh-layout #SITE_FOOTER,
#masterPage.mesh-layout #SITE_HEADER {
  position: relative;
}

#masterPage.mesh-layout #SITE_HEADER {
  grid-area: 1 / 1 / 2 / 2;
}

#masterPage.mesh-layout #SITE_FOOTER {
  grid-area: 4 / 1 / 5 / 2;
}

/* Backgrounds and media */

body:not(.responsive) .page-viewport {
  overflow-x: clip;
}

.page-stack {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  height: 100%;
  display: grid;
}

.page-stack > div {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch !important;
}

@supports ((-webkit-appearance:none)) and (stroke-color:transparent) {
  ._v6ohL > * > :first-child {
    vertical-align: top;
  }
}

@supports (-webkit-touch-callout:none) {
  ._v6ohL > * > :first-child {
    vertical-align: top;
  }
}

.text-block p,
.text-block h2,
.text-block h3 {
  letter-spacing: normal;
  line-height: normal;
}

.text-block,
.text-flow {
  overflow-wrap: break-word;
  text-align: start;
  pointer-events: none;
  min-height: var(--min-height);
  min-width: var(--min-width);
  direction: var(--text-direction);
  mix-blend-mode: var(--blendMode, normal);
  text-transform: "none";
  text-shadow: var(--textOutline, 0px 0px transparent),var(--textShadow, 0px 0px transparent);
}

.text-block > *,
.text-flow > * {
  pointer-events: auto;
}

.text-block p,
.text-block h2,
.text-flow p,
.text-flow h2,
.text-block h3 {
  margin-block: 0px;
  margin: 0px;
}

.text-block a,
.text-flow a {
  color: inherit;
}

@media (forced-colors: active) {
  .AWXfZq.text-block a:focus,
  .AWXfZq.text-block a:focus-visible,
  .AWXfZq.text-flow a:focus,
  .AWXfZq.text-flow a:focus-visible {
    box-shadow: none;
    outline-offset: 1px !important;
    outline: highlight solid 3px !important;
  }
}

.qe3oTb {
  pointer-events: none;
  white-space: nowrap;
  padding: 0px;
  overflow: hidden;
}

.TvbeET {
  display: none;
}

.CNHfeA {
  width: 100%;
  position: absolute;
  inset: 0px;
}

.G6vvJF {
  width: 100%;
  height: auto;
  position: relative;
}

.ZgDNL8 {
  width: 100%;
  position: relative;
}

body:not(.device-mobile-optimized) ._c_gnD {
  margin-left: calc((100% - var(--site-width))/2);
  width: var(--site-width);
}

.HQtdHX ._c_gnD {
  position: absolute;
  inset: 0px;
}

.w4DepW {
  direction: var(--direction);
}

.w4DepW .tN_ggS .re13Ik {
  display: var(--item-display);
  width: var(--item-size);
  height: var(--item-size);
  margin-inline: var(--item-margin-inline);
  margin-block: var(--item-margin-block);
}

.w4DepW .tN_ggS .re13Ik:last-child {
  margin-block: 0px;
  margin-inline: 0px;
}

.w4DepW .tN_ggS .re13Ik .twXk19 {
  display: block;
}

.w4DepW .tN_ggS .re13Ik .twXk19 .ZK9snE {
  width: var(--item-size);
  height: var(--item-size);
}

@media (forced-colors: active) {
  .w4DepW .tN_ggS .re13Ik .twXk19 {
    outline-offset: 0px;
    outline: buttontext solid 2px;
  }

  .w4DepW .tN_ggS .re13Ik .twXk19:hover {
    outline-offset: -2px;
    outline: highlight solid 3px;
  }

  .w4DepW .tN_ggS .re13Ik .twXk19:focus,
  .w4DepW .tN_ggS .re13Ik .twXk19:focus-visible {
    outline-offset: 1px;
    outline: highlight solid 3px !important;
  }
}

.w4DepW .tN_ggS {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  position: absolute;
}

.QED8q1 {
  width: 100%;
  height: calc(100% - 0px);
  margin-top: 0px;
  pointer-events: none;
  z-index: var(--pinned-layer-in-container, var(--above-all-in-container));
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  display: grid;
  position: fixed;
  top: 0px;
  left: 0px;
}

/* Skip link */

.BqYkvS {
  pointer-events: none;
  z-index: 9999;
  color: rgb(17, 109, 255);
  opacity: 0;
  cursor: pointer;
  background: rgb(255, 255, 255);
  border-radius: 24px;
  width: 0px;
  height: 0px;
  margin-left: -94px;
  padding: 0px 24px;
  font-family: Helvetica, Arial, メイリオ, meiryo, "ヒラギノ角ゴ pro w3", "hiragino kaku gothic pro", sans-serif;
  font-size: 14px;
  position: absolute;
  top: 60px;
  left: 50%;
}

.BqYkvS:focus {
  opacity: 1;
  pointer-events: auto;
  border: 2px solid;
  width: auto;
  height: 40px;
}

/* Text and desktop navigation */

.ZhVEJq {
  touch-action: manipulation;
}

.twJknM {
  text-align: initial;
  box-sizing: border-box;
  align-items: center;
  justify-content: var(--label-align);
  width: max-content;
  min-width: 100%;
  display: flex;
}

@media (forced-colors: active) {
  .twJknM {
    outline-offset: 0px;
    outline: buttontext solid 2px;
  }

  .twJknM:hover {
    outline-offset: 1px;
    outline: highlight solid 3px;
  }

  .twJknM:focus,
  .twJknM:focus-visible {
    outline-offset: 1px;
    outline: highlight solid 3px !important;
  }
}

.twJknM::before {
  content: "";
  max-width: var(--margin-start, 0px);
  flex-grow: 1;
  align-self: stretch;
}

.twJknM::after {
  content: "";
  max-width: var(--margin-end, 0px);
  flex-grow: 1;
  align-self: stretch;
}

.mu5PoX {
  height: 100%;
}

.mu5PoX .twJknM {
  border-radius: var(--rd, 0);
  transition: var(--trans1, border-color .4s ease 0s, background-color .4s ease 0s);
  box-shadow: var(--shd, 0 1px 4px #0009);
  position: absolute;
  inset: 0px;
}

.mu5PoX .twJknM:link,
.mu5PoX .twJknM:visited {
  border-color: rgba(0, 0, 0, 0);
}

.mu5PoX .OR4Nv8 {
  font: var(--fnt, var(--font_5));
  transition: var(--trans2, color .4s ease 0s);
  color: rgb(var(--txt, 0,0,0));
  white-space: nowrap;
  margin: 0px;
  position: relative;
}

.mu5PoX[aria-disabled="false"] .twJknM {
  background-color: rgba(var(--bg, 53,104,94),var(--alpha-bg, 1));
  border: solid rgba(var(--brd, 0,0,0),var(--alpha-brd, 1)) var(--brw, 0);
  cursor: pointer !important;
}

body.device-mobile-optimized .mu5PoX[aria-disabled="false"]:active .twJknM {
  background-color: rgba(var(--bgh, 1,66,53),var(--alpha-bgh, 1));
  border-color: rgba(var(--brdh, 0,0,0),var(--alpha-brdh, 1));
}

body.device-mobile-optimized .mu5PoX[aria-disabled="false"]:active .OR4Nv8 {
  color: rgb(var(--txth, 0,0,0));
}

body:not(.device-mobile-optimized) .mu5PoX[aria-disabled="false"]:hover .twJknM {
  background-color: rgba(var(--bgh, 1,66,53),var(--alpha-bgh, 1));
  border-color: rgba(var(--brdh, 0,0,0),var(--alpha-brdh, 1));
}

body:not(.device-mobile-optimized) .mu5PoX[aria-disabled="false"]:hover .OR4Nv8 {
  color: rgb(var(--txth, 0,0,0));
}

.FDI5TK {
  position: relative;
  overflow: visible;
}

.page-content-shell {
  pointer-events: none;
}

.page-background {
  position: var(--bg-position);
  top: 0px;
  min-height: calc(100vh - 0px);
  width: 100%;
  height: 100%;
  min-width: var(--site-width);
}

.apPOZK {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.image-content {
  min-height: var(--image-min-height);
  min-width: var(--image-min-width);
}

img.image-content {
  object-position: var(--object-position);
  filter: var(--filter-effect-svg-url);
  mask-image: var(--mask-image, none);
  mask-position: var(--mask-position, 0);
  mask-size: var(--mask-size, 100% 100%);
  mask-repeat: var(--mask-repeat, no-repeat);
}

.image-frame {
  position: static;
  left: auto;
  top: auto;
  z-index: auto;
}

.image-frame .apPOZK {
  display: block;
  overflow: hidden;
}

.image-frame .image-content {
  overflow: hidden;
}

.Q2EVO0 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.Q2EVO0.LVl2Ij:hover {
  cursor: url("../assets/style-6a50cb13306e.png"), auto;
}

.BBRA6T {
  opacity: 0;
  pointer-events: none;
  background-color: rgb(255,255,255);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 12px;
  right: 12px;
}

.BBRA6T path {
  fill: rgb(0,0,0);
}

.BBRA6T:focus {
  opacity: 1;
  pointer-events: auto;
  cursor: auto;
}

.Zzikec {
  position: absolute;
  inset: 0px;
}

.CCuraK {
  width: 100%;
  height: auto;
  position: relative;
}

body:not(.responsive) .LDh6XF {
  grid-area: 1 / 1 / 1 / 1;
  place-self: start stretch;
  height: 100%;
  position: relative;
  left: 0px;
}

body:not(.device-mobile-optimized) .Zzikec {
  margin-left: calc((100% - var(--site-width))/2);
  width: var(--site-width);
}

.DAloby .Zzikec {
  background-color: rgba(var(--bg, 255,255,255),var(--alpha-bg, 1));
  overflow: hidden;
}

body.device-mobile-optimized .Zzikec {
  left: 10px;
  right: 10px;
}

.pTvOx2 {
  position: absolute;
  inset: 0px;
}

.JJb9Mt {
  width: 100%;
  height: auto;
  position: relative;
}

body:not(.responsive) .i0StQr {
  grid-area: 1 / 1 / 1 / 1;
  place-self: start stretch;
  height: 100%;
  position: relative;
  left: 0px;
}

body:not(.device-mobile-optimized) .pTvOx2 {
  margin-left: calc((100% - var(--site-width))/2);
  width: var(--site-width);
}

body.device-mobile-optimized .pTvOx2 {
  left: 10px;
  right: 10px;
}

/* Images and embeds */

.Le88gL {
  overflow: visible;
}

.Le88gL > .background-layers .background-fill {
  background-color: var(--bg-overlay-color);
}

/* Content overflow */

.QrIus {
  height: auto !important;
}

/* page-transitions */

.comp-kv57afm7 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover {
  transition: none;
}

div.pro-gallery .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  opacity: 0;
}

div.pro-gallery .gallery-item-container:not(.invert-hover):hover .gallery-item-hover:not(.hide-hover) {
  transition: none;
}

div.pro-gallery .gallery-item-container:not(.invert-hover):hover .gallery-item-hover:not(.hide-hover)::before {
  opacity: 1;
  background: rgba(8, 8, 8, 0.75);
}

div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in .gallery-item-hover {
  transition: filter 0.4s, opacity 0.4s !important;
}

div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in .gallery-item-hover::before {
  filter: opacity(0);
  transition: filter 0.4s, opacity 0.4s !important;
}

div.pro-gallery .gallery-item-container:not(.invert-hover).hover-animation-fade-in:hover .gallery-item-hover:not(.hide-hover)::before {
  filter: opacity(1);
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.nav-arrows-container {
  left: auto;
  position: absolute;
  display: flex;
  text-align: center;
  cursor: pointer;
  opacity: 0.9;
  align-items: center;
  background: rgba(0, 0, 0, 0);
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  justify-content: center;
}

.nav-arrows-container:hover {
  opacity: 1;
}

.nav-arrows-container.drop-shadow svg {
  filter: drop-shadow(rgb(178, 178, 178) 0px 1px 0.15px);
}

.nav-arrows-container .slideshow-arrow {
  flex-shrink: 0;
}

div.pro-gallery {
  width: 100%;
  height: 100%;
  overflow: hidden;
  backface-visibility: hidden;
  position: relative;
}

div.pro-gallery .gallery-column {
  float: left;
  overflow: hidden;
  position: relative;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}

div.pro-gallery .gallery-item-container {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  border-width: medium;
  border-style: none;
  border-color: currentcolor;
  border-image: none;
  padding: 0px;
  border-radius: 0px;
  overflow: hidden;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  outline: none;
  text-decoration: none;
  color: inherit;
  will-change: top, left, width, height;
  box-sizing: border-box;
  font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, sans-serif;
  font-size: 11px;
  cursor: default;
  scroll-snap-align: center;
}

div.pro-gallery .gallery-item-container .item-action {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
  z-index: -1;
}

div.pro-gallery .gallery-item-container .item-action:focus {
  outline: none !important;
  box-shadow: none !important;
}

div.pro-gallery .gallery-item-container.visible {
  transform: translate3d(0px, 0px, 0px);
}

div.pro-gallery .gallery-item-container.clickable {
  cursor: pointer;
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper.cube-type-fit {
  background: rgba(0, 0, 0, 0);
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper.cube-type-fit .gallery-item {
  background: rgba(0, 0, 0, 0);
  object-fit: contain;
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item {
  object-fit: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  overflow: hidden;
  border-radius: 0px;
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-preloaded {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item.gallery-item-preloaded.grid-fit {
  background-size: contain;
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover {
  white-space: initial;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  box-sizing: border-box;
  border-radius: 0px;
  z-index: 15;
  overflow: hidden;
}

div.pro-gallery .gallery-item-container .gallery-item-wrapper .gallery-item-hover::before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  margin: 0px;
  box-sizing: border-box;
  z-index: -1;
}

div.pro-gallery.one-row {
  white-space: nowrap;
  float: left;
}

div.pro-gallery.one-row .gallery-column {
  width: 100%;
  float: none;
  white-space: nowrap;
}

div.pro-gallery.one-row.slider .gallery-column {
  overflow-x: scroll;
}

div.pro-gallery.one-row.slider .gallery-column.scroll-snap {
  scroll-snap-type: x mandatory;
}

div.pro-gallery.one-row .gallery-horizontal-scroll-inner {
  position: relative;
  will-change: transform;
}

div.pro-gallery :focus {
  box-shadow: none;
}

div.pro-gallery .hide-scrollbars {
  scrollbar-width: none;
}

div.pro-gallery .hide-scrollbars::-webkit-scrollbar,
div.pro-gallery .hide-scrollbars ::-webkit-scrollbar {
  width: 0px !important;
  height: 0px !important;
}

div.pro-gallery .ltr {
  direction: ltr;
}

@keyframes changing_background {
  0% {
    background-color: rgba(241, 241, 241, 0.2);
  }

  50% {
    background-color: rgba(241, 241, 241, 0.8);
  }

  100% {
    background-color: rgba(241, 241, 241, 0.2);
  }
}

.pro-gallery-parent-container:not(.gallery-slideshow) [data-hook="group-view"] .item-link-wrapper::before {
  content: "";
  position: absolute;
  scroll-snap-align: center;
  top: var(--group-top);
  left: var(--group-left);
  width: var(--group-width);
  right: var(--group-right);
  height: 1px;
  pointer-events: none;
}

.gallery-item-container {
  scroll-snap-align: none !important;
}

.comp-kv57afm7 .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-kv57afm7:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

#clone-lb {
  position: fixed;
  inset: 0px;
  z-index: 99999;
  background: rgba(255, 255, 255, 0.97);
  display: none;
  align-items: center;
  justify-content: center;
}

#clone-lb.open {
  display: flex;
}

#clone-lb img {
  max-width: 92vw;
  max-height: 92vh;
  object-fit: contain;
}

#clone-lb button {
  position: absolute;
  background: none;
  border: 0px;
  font: 300 40px / 1 sans-serif;
  color: rgb(0, 0, 0);
  cursor: pointer;
  padding: 16px;
}

#clone-lb .x {
  top: 8px;
  right: 12px;
}

#clone-lb .prev {
  left: 8px;
}

#clone-lb .next {
  right: 8px;
}

/* Video */

.aDzdcC {
  clip-path: var(--fill-layer-clip);
}

.aDzdcC,
.rv3vOe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
}

.X9nqm0 {
  opacity: 0;
  position: absolute;
  top: 0px;
}

.background-overlay,
.background-image {
  width: 100%;
  height: 100%;
  top: 0px;
}

.background-image {
  position: absolute;
}

.background-overlay {
  background-color: var(--fill-layer-background-overlay-color);
  position: var(--fill-layer-background-overlay-position);
  opacity: var(--fill-layer-background-overlay-blend-opacity-fallback, 1);
  transform: var(--fill-layer-background-overlay-transform);
}

@supports (mix-blend-mode:overlay) {
  .background-overlay {
    mix-blend-mode: var(--fill-layer-background-overlay-blend-mode);
    opacity: var(--fill-layer-background-overlay-blend-opacity, 1);
  }
}

.background-layers {
  width: 100%;
  height: 100%;
  mask-image: var(--mask-image, none);
  mask-position: var(--mask-position, 0);
  mask-size: var(--mask-size, 100%);
  mask-repeat: var(--mask-repeat, no-repeat);
  pointer-events: var(--fill-layer-background-media-pointer-events);
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}

.background-layers .background-layer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
}

.background-media {
  height: 100%;
}

.background-fill {
  background-color: var(--bg-overlay-color);
  background-image: var(--bg-gradient);
  transition: var(--inherit-transition);
}

.background-video {
  opacity: var(--fill-layer-video-opacity);
}

/* Page containers */

.media-inset {
  position: absolute;
  inset: 0px;
}

.vector-icon {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: var(--opacity);
  fill: var(--fill);
  fill-opacity: var(--fill-opacity);
  stroke: var(--stroke);
  stroke-opacity: var(--stroke-opacity);
  stroke-width: var(--stroke-width);
  transform: var(--flip);
  filter: none;
  position: absolute;
  inset: 0px;
}

.vector-icon svg {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: auto;
  position: absolute;
  inset: 0px;
}

.vector-icon svg:not([data-type="ugc"]) {
  overflow: visible;
}

@media (forced-colors: active) {
  .vector-icon svg:not([data-type="ugc"]):not([data-type="color"]) {
    fill: currentcolor;
  }
}

.vector-stroke * {
  vector-effect: non-scaling-stroke;
}

.video-frame [data-mesh-id$="inlineContent"],
.video-frame [data-mesh-id$="inlineContent-gridContainer"] {
  height: 100%;
}

.video-frame::before {
  grid-area: 1 / 1 / 2 / 2;
}

.media-frame {
  transform: var(--fill-container-transform);
  overflow: var(--fill-container-overflow);
  box-shadow: var(--box-shadow);
  border-radius: var(--border-radius);
  border-width: var(--border-width);
  border-style: var(--border-style);
  border-color: var(--border-color);
  filter: none;
  margin: var(--border-compensate-margin, 0px);
  position: absolute;
  inset: 0px;
}

.media-frame:focus {
  z-index: auto !important;
}

.gbYoYU {
  transform: var(--fill-transform);
}

.IuQm4G {
  opacity: 0;
  transition-property: transform, opacity;
  transition-duration: 0.15s, 0.5s;
  transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
  position: absolute;
  inset: 0px;
}

.uqsi3c {
  opacity: 0;
  transition-duration: 0.3s, 0.1s;
  transition-timing-function: cubic-bezier(0.12, 0, 0.39, 0), cubic-bezier(0.61, 1, 0.88, 1);
  transform: scale(0.95);
}

.JODVkC {
  cursor: pointer;
  opacity: 0;
  filter: drop-shadow(rgb(0, 0, 0) 0px 0px 1px);
  transition: opacity 0.2s cubic-bezier(0.12, 0, 0.39, 0) 0.2s;
}

.JODVkC:focus {
  opacity: 1;
}

.lK18Ei {
  width: 48px;
}

.juFBxh,
.QpcXUG {
  opacity: 0;
  margin: 5px 10px 7px 8px;
}

.video-frame[data-can-play] .IuQm4G {
  opacity: 0.99;
}

@media (prefers-reduced-motion: no-preference) {
  .video-frame[data-has-play] {
    cursor: pointer;
  }
}

.video-frame[data-no-audio] .JODVkC {
  --display: none;
  display: none;
}

.video-frame[data-playing] .IuQm4G {
  opacity: 0;
  transition-duration: 0.15s, 0.3s;
}

.video-frame[data-audio="off"] .QpcXUG {
  opacity: 1;
}

.video-frame:has(:focus-visible:not(.JODVkC)) .UCYv5s {
  outline-offset: 1px;
  outline: rgb(17, 109, 255) solid 2px;
  box-shadow: rgb(255, 255, 255) 0px 0px 1px 2px;
}

.video-frame:has(:focus-visible:not(.JODVkC)):not([data-playing]) .IuQm4G {
  opacity: 1;
}

.video-frame:has(:focus-visible:not(.JODVkC)):not([data-playing]) .uqsi3c {
  opacity: 0;
}

.video-frame:has(:focus-visible:not(.JODVkC))[data-playing] .uqsi3c {
  opacity: 1;
}

.video-frame:has(:focus-visible:not(.JODVkC))[data-playing] .IuQm4G {
  opacity: 0;
}

.video-frame:has(:focus-visible:not(.JODVkC)) .media-frame {
  box-shadow: none;
}

@media (prefers-reduced-motion: reduce) {
  .video-frame {
    cursor: pointer;
  }

  .video-frame .IuQm4G {
    opacity: 0.99;
  }
}

.comp-kk5ty2m6 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

div.comp-kk5ty2m6:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.VideoPlayer2054936319__playerContainer {
  box-shadow: var(--boxShadow);
  border: var(--borderSize) solid rgba(var(--borderColor, 0,0,0), var(--alpha-borderColor, 1));
  margin-top: calc(-1 * var(--borderSize));
  margin-left: calc(-1 * var(--borderSize));
  display: block;
  position: absolute;
  top: 0px;
}

.VideoPlayer2054936319__cover .PlayableCover847694237__overlay {
  background-color: rgba(var(--backgroundColor, 0,0,0), var(--alpha-backgroundColor, 1));
  transition: background-color 0.2s;
}

.VideoPlayer2054936319__cover .PlayableCover847694237__overlay:hover {
  background-color: rgba(var(--backgroundColor, 0, 0, 0), calc(var(--alpha-backgroundColor, 1) + .1));
}

.VideoPlayer2054936319__cover .PlayableCover847694237__playButton {
  width: var(--playButtonSize);
  height: var(--playButtonSize);
}

.VideoPlayer2054936319__cover .PlayableCover847694237__playButton:hover {
  opacity: 0.8;
}

.VideoPlayer2054936319__cover.VideoPlayer2054936319--isMobileView .PlayableCover847694237__playButton {
  width: var(--playButtonMobileSize);
  height: var(--playButtonMobileSize);
}

.VideoPlayer2054936319__cover .PlayableCover847694237__playButton circle {
  stroke: rgba(var(--fontColor, 255,255,255), var(--alpha-fontColor, 1));
}

.VideoPlayer2054936319__cover .PlayableCover847694237__playButton path {
  fill: rgba(var(--fontColor, 255,255,255), var(--alpha-fontColor, 1));
}

.VideoPlayer2054936319__playerContainer {
  width: 100%;
  height: 100%;
}

.VideoPlayer2054936319__playerContainer iframe {
  width: 100%;
  height: 100%;
  visibility: inherit;
}

.zOCV0a {
  z-index: 0;
  height: inherit;
  outline: none;
  font-family: HelveticaNeueW01-45Ligh, HelveticaNeueW02-45Ligh, HelveticaNeueW10-45Ligh, "Helvetica Neue", Helvetica, Arial, "\\30e1イリオ", meiryo, "\\30d2ラギノ角ゴpro w3", "hiragino kaku gothic pro";
  display: block;
  position: relative;
  overflow: hidden;
}

.zOCV0a button {
  text-transform: none;
  appearance: button;
  margin: 0px;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  overflow: visible;
}

[data-playable-hook="player-container"].zOCV0a [data-playable-component],
[data-playable-hook="player-container"].zOCV0a [data-playable-component] *,
[data-playable-hook="player-container"].zOCV0a [data-playable-component] ::before,
[data-playable-hook="player-container"].zOCV0a [data-playable-component] ::after {
  box-sizing: content-box !important;
  outline: none !important;
}

.T19tts {
  width: 100% !important;
  min-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
}

.fACJqg {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.auNcKQ {
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.95);
  border-radius: 3px;
  width: 400px;
  height: 250px;
  position: absolute;
  top: 10px;
  left: 10px;
  overflow: scroll;
}

.auNcKQ .Nn1XOK {
  cursor: pointer;
  color: rgb(255, 255, 255);
  position: absolute;
  top: 10px;
  right: 5px;
}

.auNcKQ .Nn1XOK:hover {
  opacity: 0.8;
}

.auNcKQ .QuuUzN {
  color: rgb(255, 255, 255);
  margin: 5px;
  padding: 5px;
  font-size: 8px;
  line-height: 8px;
}

.KE_jFc {
  z-index: 50;
  background-color: rgb(0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0px;
}

.KE_jFc.lJAVgj video {
  width: 100%;
  height: 100%;
}

.KE_jFc video {
  z-index: 1;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px;
}

.KE_jFc.aXrXkB {
  cursor: none;
}

.CArKdr {
  z-index: 0;
  filter: blur(14px);
  position: absolute;
  inset: 0px;
}

.FRkh8l {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.upGNDJ {
  z-index: 100;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0px;
}

@keyframes ClhCJ0 {
  0% {
    width: 22px;
    height: 22px;
  }

  100% {
    width: 30px;
    height: 30px;
  }
}

@keyframes IBZY8F {
  0% {
    opacity: 0.9;
    width: 22px;
    height: 22px;
    padding: 19px;
  }

  100% {
    opacity: 0;
    width: 30px;
    height: 30px;
    padding: 25px;
    font-size: 14px;
    line-height: 14px;
  }
}

.HqDi0E {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.dDXXac {
  z-index: 100;
  display: none;
  position: absolute;
  inset: 0px;
}

.dDXXac.ijZ7xn {
  justify-content: center;
  align-items: center;
  display: flex;
}

.haF1Rh {
  background: 50% center / cover no-repeat rgb(0, 0, 0);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0px;
}

.haF1Rh::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.X73LM9 {
  cursor: pointer;
  opacity: 1;
  width: 71px;
  height: 71px;
  position: relative;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .X73LM9 {
  width: 54px;
  height: 54px;
}

[data-playable-hook="player-container"][data-playable-max-width~="400px"] .X73LM9 {
  width: 36px;
  height: 36px;
}

.X73LM9:hover {
  opacity: 0.8;
}

.a8S_bR {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.oURtoq {
  z-index: 90;
  clip: rect(0px, 48px, 48px, 24px);
  color: rgb(255, 255, 255);
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  animation: 1s linear 0s infinite normal none running a7rSGc;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
}

.oURtoq::after {
  clip: rect(4px, 48px, 48px, 24px);
  content: "";
  border: 3px solid;
  border-radius: 50%;
  animation: 1s linear 0s infinite normal none running YBHjsZ;
  position: absolute;
  inset: 0px;
}

.oURtoq::before {
  clip: rect(0px, 48px, 48px, 24px);
  content: "";
  border: 3px solid;
  border-radius: 50%;
  animation: 1s linear 0s infinite normal none running y56caj;
  position: absolute;
  inset: 0px;
}

@keyframes YBHjsZ {
  50% {
    clip: rect(42px, 48px, 48px, 24px);
    animation-timing-function: ease-in-out;
  }
}

@keyframes y56caj {
  50% {
    clip: rect(0px, 48px, 9px, 24px);
    animation-timing-function: ease-in-out;
    transform: rotate(135deg);
  }
}

@keyframes a7rSGc {
  0% {
    animation-timing-function: ease-out;
    transform: rotate(0deg);
  }

  45% {
    color: rgb(255, 255, 255);
    transform: rotate(18deg);
  }

  55% {
    transform: rotate(54deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.nD83ou {
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 0px;
}

.nD83ou .i466Wq {
  flex-grow: 2;
  position: relative;
}

.qxe1Uw {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.YhFQHI {
  z-index: 60;
  position: relative;
}

.YhFQHI.FyWkdw .nzWTiN,
.YhFQHI.FyWkdw .lMMOGD {
  opacity: 1;
}

.Qn9ACO {
  flex-grow: 0;
}

.K2G2Gz {
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

[data-playable-hook="player-container"][data-playable-dir="ltr"] .K2G2Gz {
  margin-left: 20px;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .K2G2Gz {
  margin-top: 15px;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"][data-playable-dir="ltr"] .K2G2Gz {
  margin-left: 15px;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"] .K2G2Gz {
  margin-top: 12px;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"][data-playable-dir="ltr"] .K2G2Gz {
  margin-left: 12px;
}

.nzWTiN {
  opacity: 0;
  flex-grow: 1;
  max-width: calc(100% - 200px);
  transition: opacity 0.2s;
}

.lMMOGD {
  pointer-events: none;
  opacity: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.03) 76%, rgba(0, 0, 0, 0));
  background-size: 100% 182px;
  height: 181px;
  transition: opacity 0.2s;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.Sw7ddK {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 17px;
  overflow: hidden;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .Sw7ddK {
  font-size: 14px;
  line-height: 15px;
}

[data-playable-hook="player-container"][data-playable-max-width~="300px"] .Sw7ddK {
  font-size: 12px;
  line-height: 13px;
}

.NQ93de {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.gUSG3o {
  background-color: rgb(149, 149, 149);
  transition: background-color 0.2s;
  position: relative;
}

[data-playable-hook="player-container"][data-playable-dir="ltr"] .gUSG3o {
  direction: ltr;
  margin-right: 15px;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"][data-playable-dir="ltr"] .gUSG3o {
  margin-right: 10px;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"] .gUSG3o {
  padding: 2px 3px;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"][data-playable-dir="ltr"] .gUSG3o {
  margin-right: 10px;
}

.gUSG3o:hover:not(.WBBUZz) {
  background-color: rgb(234, 73, 46);
}

.usaLGg {
  cursor: pointer;
}

button.yZyXsK {
  user-select: none;
  color: rgb(255, 255, 255);
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 0px;
  outline: none;
  padding: 5px 6px;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase !important;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"] button.yZyXsK {
  font-size: 10px;
  line-height: 12px;
}

.SyVT0n {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.h6tO2q {
  z-index: 60;
  flex-direction: column;
  display: flex;
}

.h6tO2q.dGEJNK .DeVBBk,
.h6tO2q.dGEJNK .eCyqCF,
.h6tO2q.dGEJNK .h8pU3d,
.h6tO2q.dGEJNK .lY1Q0n,
.h6tO2q.dGEJNK .e0gLfY {
  opacity: 1;
}

.h6tO2q.KeMNgX .ES2lfl {
  margin-right: 14px;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .h6tO2q.KeMNgX .ES2lfl {
  margin-right: 7px;
}

.h6tO2q.KeMNgX .lY1Q0n,
.h6tO2q.n4zOLX .Yz2C05 {
  display: none;
}

.klgBC8 {
  flex-grow: 2;
  width: 100%;
  display: flex;
  position: relative;
}

.DeVBBk {
  padding: 0px 20px;
  position: relative;
  top: 2px;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .DeVBBk {
  padding: 0px 15px;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"] .DeVBBk {
  padding: 0px 12px;
}

.DeVBBk,
.eCyqCF,
.h8pU3d,
.lY1Q0n {
  opacity: 0;
  transition: opacity 0.2s;
}

.h8pU3d,
.eCyqCF {
  flex: 1 1 0%;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.h8pU3d {
  justify-content: flex-end;
}

.h8pU3d,
.eCyqCF,
.lY1Q0n {
  height: 54px;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .h8pU3d,
[data-playable-hook="player-container"][data-playable-max-width~="550px"] .eCyqCF,
[data-playable-hook="player-container"][data-playable-max-width~="550px"] .lY1Q0n {
  height: 42px;
}

[data-playable-hook="player-container"][data-playable-max-width~="350px"] .h8pU3d,
[data-playable-hook="player-container"][data-playable-max-width~="350px"] .eCyqCF,
[data-playable-hook="player-container"][data-playable-max-width~="350px"] .lY1Q0n {
  height: 36px;
}

.CQHhb9 {
  margin-left: 13px;
  margin-right: 8px;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .CQHhb9 {
  margin-left: 7px;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"] .CQHhb9 {
  margin-left: 4px;
}

.hcWOJc {
  margin-right: 13px;
}

._Jar1y {
  margin-right: 18px;
}

[data-playable-hook="player-container"][data-playable-max-width~="400px"] ._Jar1y {
  display: none;
}

.Yz2C05 {
  margin-right: 8px;
}

.ES2lfl {
  margin-right: 8px;
}

.WYxGM3 {
  margin-right: 8px;
}

.lY1Q0n {
  margin-right: 14px;
  display: flex;
}

[data-playable-hook="player-container"][data-playable-max-width~="550px"] .lY1Q0n {
  margin-right: 9px;
}

[data-playable-hook="player-container"][data-playable-max-width~="280px"] .lY1Q0n {
  margin-right: 12px;
}

.e0gLfY {
  pointer-events: none;
  opacity: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03) 24%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.4));
  background-size: 100% 182px;
  height: 181px;
  transition: opacity 0.2s;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

.chEfQZ {
  z-index: 100;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  position: absolute;
}

.chEfQZ.TJLRFP {
  background: rgba(0, 0, 0, 0.5);
  padding: 4px 5px;
}

.TJLRFP .b3332a {
  white-space: nowrap;
  color: rgb(255, 255, 255);
  font-size: 11px;
  line-height: 12px;
}

.zCT2p8 {
  margin: 10px 10px 6px;
  display: flex;
  position: absolute;
  inset: 0px;
}

.ektDCb {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.zkN8A4 {
  user-select: none;
  touch-action: none;
  width: 100%;
  height: 6px;
  transition: opacity 0.2s, visibility 0.2s;
  display: block;
  position: relative;
}

.zkN8A4:hover .F937Xv {
  transform: scaleY(1);
}

.zkN8A4:hover .F937Xv .CBrvgf {
  opacity: 1;
}

.zkN8A4:hover .NJb7BF {
  transform: scale(1);
}

.zkN8A4:hover .X42rEN {
  transform: scale(1.4);
}

.gXgLSk {
  z-index: 7;
  position: absolute;
  top: -3px;
  left: -6px;
}

.NJb7BF {
  content: "";
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  border-radius: 50%;
  width: 12px;
  height: 12px;
  transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1);
  display: block;
  transform: scale(0);
}

.X42rEN {
  z-index: 6;
  cursor: pointer;
  background-color: rgb(234, 73, 46);
  border: 2px solid rgb(186, 186, 186);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1);
  display: none;
  position: absolute;
  top: -2px;
  right: -5px;
}

.X42rEN:hover {
  background-color: rgb(255, 255, 255);
}

.X42rEN.ektDCb {
  display: none;
}

.F937Xv {
  height: 6px;
  transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1);
  transform: scaleY(0.34);
}

.n9U43a {
  height: 6px;
  padding: 0px;
  position: absolute;
}

.HWlKFg {
  transform-origin: 0px 0px;
  background-color: rgb(255, 255, 255);
  width: 100%;
}

.qvWDEb {
  background-color: rgba(255, 255, 255, 0.25);
  transition: width 0.2s;
}

.gSxZz0 {
  background-color: rgba(255, 255, 255, 0.25);
  width: 100%;
}

.CBrvgf {
  background-color: rgba(255, 255, 255, 0.5);
  transition: opacity 0.2s;
}

.YPHBHX {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  position: absolute;
  overflow-x: hidden;
}

.If2iq7 {
  z-index: 5;
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 16px;
  display: block;
  position: relative;
  top: -11px;
}

.Dgk9zI {
  cursor: pointer;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 0px;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition-property: opacity;
  transition-duration: 0.2s;
  display: flex;
}

.Dgk9zI:hover {
  opacity: 0.7;
}

.G6YQoM {
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.DrDrQb {
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
}

.DrDrQb .kBerBD {
  display: none;
}

.DrDrQb .dMFut_,
.DrDrQb.U10_e9 .kBerBD {
  display: block;
}

.DrDrQb.U10_e9 .dMFut_ {
  display: none;
}

.DrDrQb .f9lBoW {
  display: block;
}

.DrDrQb .ynsnWE {
  display: none;
}

.Y2IrWm {
  flex: 0 0 auto;
  align-items: center;
  height: 25px;
  display: flex;
}

.ppKMt5 {
  font-size: 12px;
  line-height: 12px;
}

.X9c9dJ {
  margin-left: 5px;
}

.X9c9dJ::before {
  content: "/";
  margin-right: 4px;
}

.YHoSg4 {
  cursor: pointer;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 0px;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition-property: opacity;
  transition-duration: 0.2s;
  display: flex;
}

.YHoSg4:hover {
  opacity: 0.7;
}

.rposrv {
  user-select: none;
  justify-content: flex-start;
  align-items: center;
  transition: width 0.2s;
  display: flex;
  position: relative;
}

.rposrv:hover .zlb1tU {
  opacity: 1;
  width: 50px;
  margin-right: 5px;
}

.TpPqAj,
._AY9eW,
.fVJUwk,
.WFWwGW {
  display: none;
}

.AC5beo {
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  padding: 0px;
}

.AC5beo.LSYah9 .TpPqAj,
.AC5beo.rbNMd9 .TpPqAj,
.AC5beo .zX3rZk,
.AC5beo.sBQrEF .fVJUwk {
  display: block;
}

.AC5beo .Llxf2g {
  display: none;
}

.zlb1tU {
  opacity: 0;
  width: 0px;
  height: 25px;
  margin-left: 2px;
  transition: opacity 0.2s, width 0.2s;
  display: block;
  position: relative;
}

.ALyB63 {
  height: 2px;
  padding: 0px;
  position: absolute;
  top: 11.5px;
}

.ntj3pK::after {
  content: "";
  border-radius: 50%;
  width: 8px;
  height: 8px;
  transition: opacity 0.2s;
  position: absolute;
  top: -3px;
  right: -4px;
}

.NNEF0d {
  width: 100%;
}

.vmOyRT {
  z-index: 5;
  cursor: pointer;
  opacity: 0;
  width: 100%;
  height: 25px;
  display: block;
  position: relative;
}

.XqQ0Rk {
  cursor: pointer;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 0px;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition-property: opacity;
  transition-duration: 0.2s;
  display: flex;
}

.XqQ0Rk:hover {
  opacity: 0.7;
}

.poW4Wz {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.Rge5wA {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.jcZoTL {
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  transition: transform 0.2s;
}

.jcZoTL:hover {
  transform: scale(1.18);
}

.jcZoTL .XnkpkU {
  display: block;
}

.jcZoTL .AZEFhQ {
  display: none;
}

.oelO2C {
  cursor: pointer;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 0px;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition-property: opacity;
  transition-duration: 0.2s;
  display: flex;
}

.oelO2C:hover {
  opacity: 0.7;
}

.JAlUDh {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.me1Viv {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.LVC3T9 {
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  transition: transform 0.2s;
}

.LVC3T9 .NP8Nag {
  display: block;
}

.LVC3T9 .Qj8pk8 {
  display: none;
}

.LVC3T9 .R2Sp_B {
  display: block;
}

.LVC3T9 .uIhFwa {
  display: none;
}

.LVC3T9:hover {
  transform: scale(1.18);
}

.fBH6zQ {
  cursor: pointer;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 0px;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition-property: opacity;
  transition-duration: 0.2s;
  display: flex;
}

.fBH6zQ:hover {
  opacity: 0.7;
}

.HfqHJ8 {
  z-index: 3;
  opacity: 1;
  justify-content: center;
  align-items: center;
  transition: opacity 0.2s;
  display: flex;
  position: relative;
}

.LD3F6w {
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  transition: transform 0.2s;
}

.LD3F6w .cpZYw4 {
  display: block;
}

.LD3F6w .gVOvGA {
  display: none;
}

.LD3F6w:hover {
  transform: scale(1.2);
}

.bwy2Jz {
  cursor: pointer;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 0px;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0px;
  transition-property: opacity;
  transition-duration: 0.2s;
  display: flex;
}

.bwy2Jz:hover {
  opacity: 0.7;
}

.ybtklR {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.Z2mutM {
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  transition: transform 0.2s;
}

.Z2mutM .okxjFm {
  display: block;
}

.Z2mutM .b1OZg2 {
  display: none;
}

.Z2mutM:hover {
  transform: scale(1.18);
}

.rmn9wE {
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0px !important;
  min-width: 0px !important;
  height: 0px !important;
  min-height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.rgylHe {
  z-index: 55;
  pointer-events: none;
  background-color: rgb(0, 0, 0);
  flex-direction: column-reverse;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0px;
}

._SgVH6 {
  z-index: 2;
  opacity: 0.5;
  position: absolute;
  inset: 0px;
}

.PlayableCover847694237__root {
  cursor: pointer;
  background: 50% center / cover no-repeat rgb(0, 0, 0);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.PlayableCover847694237__overlay {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0px;
}

.PlayableCover847694237__playButton {
  box-sizing: border-box;
  cursor: pointer;
  background: 0px 0px;
  border: 0px;
  width: 50px;
  height: 50px;
  padding: 0px;
  transition: opacity 0.2s;
  display: block;
}

.WvSioz {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}

.asQhaY {
  min-height: var(--image-min-height);
  min-width: var(--image-min-width);
}

img.asQhaY {
  object-position: var(--object-position);
  filter: var(--filter-effect-svg-url);
  mask-image: var(--mask-image, none);
  mask-position: var(--mask-position, 0);
  mask-size: var(--mask-size, 100% 100%);
  mask-repeat: var(--mask-repeat, no-repeat);
}

.N9h19D {
  background-color: rgba(var(--bg, 255,255,255),var(--alpha-bg, 1));
  border-radius: var(--rd, 0);
  box-shadow: var(--shd, 0 1px 3px #00000080);
}

.N9h19D .WvSioz,
.N9h19D .asQhaY {
  width: calc(100% - 2*var(--mrg1, 7px));
  height: calc(100% - 2*var(--mrg1, 7px));
}

.N9h19D .asQhaY {
  border-radius: var(--rd, 0);
  box-sizing: border-box;
  top: var(--mrg1, 7px);
  right: var(--mrg1, 7px);
  bottom: var(--mrg1, 7px);
  left: var(--mrg1, 7px);
  display: block;
  position: absolute;
  overflow: hidden;
}

.N9h19D::after,
.N9h19D::before {
  content: "";
  border-radius: var(--rd, 0);
  pointer-events: none;
  border-style: solid;
  position: absolute;
  inset: 0px;
}

.N9h19D::before {
  border-color: rgba(var(--brd1, 0,0,0),var(--alpha-brd1, 1));
  border-width: var(--sz1, 3px);
}

.N9h19D::after {
  border-color: rgba(var(--brd2, 117,117,117),var(--alpha-brd2, 1));
  border-width: var(--sz2, 1px);
  margin: var(--mrg2, 5px);
}

.cs40a3 {
  cursor: pointer;
}

.chBh7 {
  overflow: hidden;
}

.UkML6 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.player-title-text {
  color: rgb(255, 255, 255);
}

.player-play-svg-fill {
  fill: rgb(255, 255, 255);
}

.player-progress-played {
  background-color: rgb(255, 255, 255);
}

.player-progress-seek-to {
  background-color: rgba(255, 255, 255, 0.5);
}

.player-progress-seek-btn {
  background-color: rgb(255, 255, 255);
}

.player-time-text {
  color: rgb(255, 255, 255);
}

.player-volume-svg-fill {
  fill: rgb(255, 255, 255);
}

.player-volume-progress {
  background-color: rgb(255, 255, 255);
}

.player-volume-progress::after {
  background-color: rgb(255, 255, 255);
}

.player-volume-progress-background {
  background-color: rgba(255, 255, 255, 0.25);
}

.player-full-screen-svg-fill {
  fill: rgb(255, 255, 255);
}

.player-logo-button-svg-fill {
  fill: rgb(255, 255, 255);
}

.player-download-svg-fill {
  fill: rgb(255, 255, 255);
}

.player-picture-in-picture-svg-fill {
  fill: rgb(255, 255, 255);
}

.player-overlay-play-svg-fill {
  fill: rgb(255, 255, 255);
}

.player-overlay-play-svg-stroke {
  stroke: rgb(255, 255, 255);
}

.comp-lq1jf58v {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-lq1jf58v .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-lq1jf58v:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-mpjiw4i1 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-mpjiw4i1 .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-mpjiw4i1 .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-mpjiw4i1:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-kk8g4uj0 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-kk8g4uj0 .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-kk8g4uj0 .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-kk8g4uj0 .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-kk8g4uj0:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-mpsevoun {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-mpsevoun .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-mpsevoun .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-mpsevoun:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

/* Event details */

.sMWCt3t {
  --event-text-font-text-decoration: var(--subtitlesFontV2-text-decoration);
  --event-text-font-family: var(--subtitlesFontV2-family);
  --event-text-font-size: var(--subtitlesFontV2-size);
  --event-text-font-style: var(--subtitlesFontV2-style);
  --event-text-font-variant: var(--subtitlesFontV2-variant);
  --event-text-font-weight: var(--subtitlesFontV2-weight);
  --event-text-color: var(--subtitlesColor);
  --event-text-font-line-height: 1.3;
}

.so8gcZi {
  margin-bottom: 0.5em;
  margin-top: 60px;
}

.s__7jPdsB {
  margin-bottom: 12px;
  margin-top: 0px;
  padding-top: 16px;
}

.sJrP49T {
  --event-image-background: var(--colorBehindImage);
  --event-image-opacity: calc(var(--imageOpacity) * 1%);
  z-index: 1;
}

.sEvVsvF {
  display: var(--coverImageVisibility) !important;
}

.spA0V1k {
  display: var(--fitImageVisibility) !important;
}

.sXlBltL {
  --event-divider-color: var(--descriptionColor);
  --event-divider-opacity: 0.15;
  --event-divider-width: calc(var(--evTicketDividerSize) * 1px);
}

.sElNh1m {
  display: flex;
  flex-direction: column;
  margin-top: 42px;
}

.s__9gqibc .sElNh1m {
  margin-top: 20px;
}

.slD8Llc {
  --event-text-font-text-decoration: var(--descriptionFontV2-text-decoration);
  --event-text-font-family: var(--descriptionFontV2-family);
  --event-text-font-size: var(--descriptionFontV2-size);
  --event-text-font-style: var(--descriptionFontV2-style);
  --event-text-font-variant: var(--descriptionFontV2-variant);
  --event-text-font-weight: var(--descriptionFontV2-weight);
  --event-text-font-line-height: calc(1.5 * 1em);
  --event-text-color: var(--descriptionColor);
  display: block;
}

.suuskTv {
  --event-button-font-text-decoration: var(--descriptionFontV2-text-decoration);
  --event-button-font-family: var(--descriptionFontV2-family);
  --event-button-font-size: var(--descriptionFontV2-size);
  --event-button-font-style: var(--descriptionFontV2-style);
  --event-button-font-variant: var(--descriptionFontV2-variant);
  --event-button-font-weight: var(--descriptionFontV2-weight);
  --event-button-font-line-height: calc(1.5 * 1em);
  --event-button-color: var(--descriptionColor);
}

.sl_Ob54 {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
}

.sck_CXL {
  --Text4026108679-primary-color: rgb(var(--event-text-color, var(--palette-5)));
}

.sck_CXL.oggAuwZ---priority-7-primary {
  color: var(--Text4026108679-primary-color);
}

.sck_CXL.oggAuwZ---typography-11-runningText {
  line-height: var(--event-text-font-line-height, 1.5em);
}

.sck_CXL.oggAuwZ---typography-11-runningText {
  font-family: var(--event-text-font-family, var(--body-font-family));
  font-size: var(--event-text-font-size, 16px);
  font-style: var(--event-text-font-style, var(--body-font-style));
  font-variant: var(--event-text-font-variant, var(--body-font-variant));
  font-weight: var(--event-text-font-weight, var(--body-font-weight));
  text-decoration: var(--event-text-font-text-decoration, var(--body-font-text-decoration));
}

.sck_CXL.oggAuwZ--mobile.oggAuwZ---typography-11-runningText {
  line-height: var(--event-text-font-line-height, 1.42em);
}

.sck_CXL.oggAuwZ--mobile.oggAuwZ---typography-11-runningText {
  font-family: var(--event-text-font-family, var(--body-font-family));
  font-size: var(--event-text-font-size, 14px);
  font-style: var(--event-text-font-style, var(--body-font-style));
  font-variant: var(--event-text-font-variant, var(--body-font-variant));
  font-weight: var(--event-text-font-weight, var(--body-font-weight));
  text-decoration: var(--event-text-font-text-decoration, var(--body-font-text-decoration));
}

@keyframes Spinner3250681215__rotate {
  100% {
    transform: rotate(1turn);
  }
}

@keyframes Spinner3250681215__dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }

  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}

.smbrtyI {
  margin-block: 0px;
  margin-inline: 0px;
}

.smbrtyI.o__0WY_Jn---direction-10-horizontal {
  border-bottom-color: rgb(var(--event-divider-color, var(--palette-37)));
  border-bottom-style: solid;
  border-width: 0 0 var(--event-divider-width, 1px) 0;
  max-width: 100%;
  opacity: var(--event-divider-opacity, 1);
}

.s__9U97zD {
  --WowImage3499628162-transparent: 0,0,0,0;
  display: flex;
  height: 100%;
  position: relative;
}

.s__9U97zD img {
  vertical-align: middle;
}

.s__9U97zD.oxk_gf_---resize-7-contain .sjF2UmD {
  object-fit: contain;
}

.s__9U97zD.oxk_gf_---resize-5-cover .sjF2UmD {
  object-fit: cover;
}

.s__9U97zD.oxk_gf_--fluid .sjF2UmD {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.s__9U97zD:not(.oxk_gf_--isError) {
  background-color: rgb(var(--event-image-background, var(--WowImage3499628162-transparent)));
  border: 0 solid rgb(var(--WowImage3499628162-transparent));
  border-radius: 0;
  overflow: hidden;
}

.s__9U97zD .sjF2UmD {
  opacity: var(--event-image-opacity, 1);
}

.srf0Lxo {
  --event-button-fill-internal: rgb(var(--event-button-background));
  --wst-paragraph-2-overriden-font-text-decoration: var(--wst-paragraph-2-text-decoration);
  --wst-paragraph-2-overriden-font-line-height: 1.5em;
  --wst-paragraph-2-overriden-font-family: var(--wst-paragraph-2-font-family);
  --wst-paragraph-2-overriden-font-size: 16px;
  --wst-paragraph-2-overriden-font-style: var(--wst-paragraph-2-font-style);
  --wst-paragraph-2-overriden-font-variant: var(--wst-paragraph-2-font-variant);
  --wst-paragraph-2-overriden-font-weight: var(--wst-paragraph-2-font-weight);
  background-color: var(--event-button-fill-internal, transparent);
  border: 0px;
  font-family: var(--event-button-font-family, var(--wst-paragraph-2-overriden-font-family, var(--body-font-family)));
  font-size: var(--event-button-font-size, var(--wst-paragraph-2-overriden-font-size, var(--body-font-size)));
  font-style: var(--event-button-font-style, var(--wst-paragraph-2-overriden-font-style, var(--body-font-style)));
  font-variant: var(--event-button-font-variant, var(--wst-paragraph-2-overriden-font-variant, var(--body-font-variant)));
  font-weight: var(--event-button-font-weight, var(--wst-paragraph-2-overriden-font-weight, var(--body-font-weight)));
  line-height: var(--event-button-font-line-height, var(--wst-paragraph-2-overriden-font-line-height, var(--body-font-line-height)));
  padding: 0px;
  text-decoration: var(--event-button-font-text-decoration, var(--wst-paragraph-2-overriden-font-text-decoration, var(--body-font-text-decoration)));
}

.srf0Lxo:active.oEBaU_A---hoverStyle-9-underline,
.srf0Lxo:hover.oEBaU_A---hoverStyle-9-underline {
  --wst-paragraph-2-overriden-font-text-decoration: underline;
  --wst-paragraph-2-overriden-font-line-height: 1.5em;
  --wst-paragraph-2-overriden-font-family: var(--wst-paragraph-2-font-family);
  --wst-paragraph-2-overriden-font-size: 16px;
  --wst-paragraph-2-overriden-font-style: var(--wst-paragraph-2-font-style);
  --wst-paragraph-2-overriden-font-variant: var(--wst-paragraph-2-font-variant);
  --wst-paragraph-2-overriden-font-weight: var(--wst-paragraph-2-font-weight);
  font-family: var(--event-button-font-family, var(--wst-paragraph-2-overriden-font-family, var(--body-font-family)));
  font-size: var(--event-button-font-size, var(--wst-paragraph-2-overriden-font-size, var(--body-font-size)));
  font-style: var(--event-button-font-style, var(--wst-paragraph-2-overriden-font-style, var(--body-font-style)));
  font-variant: var(--event-button-font-variant, var(--wst-paragraph-2-overriden-font-variant, var(--body-font-variant)));
  font-weight: var(--event-button-font-weight, var(--wst-paragraph-2-overriden-font-weight, var(--body-font-weight)));
  line-height: var(--event-button-font-line-height, var(--wst-paragraph-2-overriden-font-line-height, var(--body-font-line-height)));
  text-decoration: underline;
}

.srf0Lxo.oEBaU_A--mobile {
  --wst-paragraph-2-overriden-font-text-decoration: var(--wst-paragraph-2-text-decoration);
  --wst-paragraph-2-overriden-font-line-height: 1.44em;
  --wst-paragraph-2-overriden-font-family: var(--wst-paragraph-2-font-family);
  --wst-paragraph-2-overriden-font-size: 14px;
  --wst-paragraph-2-overriden-font-style: var(--wst-paragraph-2-font-style);
  --wst-paragraph-2-overriden-font-variant: var(--wst-paragraph-2-font-variant);
  --wst-paragraph-2-overriden-font-weight: var(--wst-paragraph-2-font-weight);
  font-family: var(--event-button-font-family, var(--wst-paragraph-2-overriden-font-family, var(--body-font-family)));
  font-size: var(--event-button-font-size, var(--wst-paragraph-2-overriden-font-size, var(--body-font-size)));
  font-style: var(--event-button-font-style, var(--wst-paragraph-2-overriden-font-style, var(--body-font-style)));
  font-variant: var(--event-button-font-variant, var(--wst-paragraph-2-overriden-font-variant, var(--body-font-variant)));
  font-weight: var(--event-button-font-weight, var(--wst-paragraph-2-overriden-font-weight, var(--body-font-weight)));
  line-height: var(--event-button-font-line-height, var(--wst-paragraph-2-overriden-font-line-height, var(--body-font-line-height)));
  text-decoration: var(--event-button-font-text-decoration, var(--wst-paragraph-2-overriden-font-text-decoration, var(--body-font-text-decoration)));
}

.srf0Lxo.oEBaU_A--mobile:active.oEBaU_A---hoverStyle-9-underline,
.srf0Lxo.oEBaU_A--mobile:hover.oEBaU_A---hoverStyle-9-underline {
  --wst-paragraph-2-overriden-font-text-decoration: underline;
  --wst-paragraph-2-overriden-font-line-height: 1.44em;
  --wst-paragraph-2-overriden-font-family: var(--wst-paragraph-2-font-family);
  --wst-paragraph-2-overriden-font-size: 14px;
  --wst-paragraph-2-overriden-font-style: var(--wst-paragraph-2-font-style);
  --wst-paragraph-2-overriden-font-variant: var(--wst-paragraph-2-font-variant);
  --wst-paragraph-2-overriden-font-weight: var(--wst-paragraph-2-font-weight);
}

.srf0Lxo.oEBaU_A--mobile.oEBaU_A---priority-4-link:active.oEBaU_A---hoverStyle-9-underline,
.srf0Lxo.oEBaU_A--mobile.oEBaU_A---priority-4-link:hover.oEBaU_A---hoverStyle-9-underline,
.srf0Lxo.oEBaU_A--mobile:active.oEBaU_A---hoverStyle-9-underline,
.srf0Lxo.oEBaU_A--mobile:hover.oEBaU_A---hoverStyle-9-underline {
  font-family: var(--event-button-font-family, var(--wst-paragraph-2-overriden-font-family, var(--body-font-family)));
  font-size: var(--event-button-font-size, var(--wst-paragraph-2-overriden-font-size, var(--body-font-size)));
  font-style: var(--event-button-font-style, var(--wst-paragraph-2-overriden-font-style, var(--body-font-style)));
  font-variant: var(--event-button-font-variant, var(--wst-paragraph-2-overriden-font-variant, var(--body-font-variant)));
  font-weight: var(--event-button-font-weight, var(--wst-paragraph-2-overriden-font-weight, var(--body-font-weight)));
  line-height: var(--event-button-font-line-height, var(--wst-paragraph-2-overriden-font-line-height, var(--body-font-line-height)));
  text-decoration: underline;
}

.srf0Lxo.oEBaU_A--mobile.oEBaU_A---priority-4-link:active.oEBaU_A---hoverStyle-9-underline,
.srf0Lxo.oEBaU_A--mobile.oEBaU_A---priority-4-link:hover.oEBaU_A---hoverStyle-9-underline {
  --wst-paragraph-2-overriden-font-text-decoration: none;
  --wst-paragraph-2-overriden-font-line-height: 1.44em;
  --wst-paragraph-2-overriden-font-family: var(--wst-paragraph-2-font-family);
  --wst-paragraph-2-overriden-font-size: 14px;
  --wst-paragraph-2-overriden-font-style: var(--wst-paragraph-2-font-style);
  --wst-paragraph-2-overriden-font-variant: var(--wst-paragraph-2-font-variant);
  --wst-paragraph-2-overriden-font-weight: var(--wst-paragraph-2-font-weight);
}

.srf0Lxo.oEBaU_A---priority-4-link:active.oEBaU_A---hoverStyle-9-underline,
.srf0Lxo.oEBaU_A---priority-4-link:hover.oEBaU_A---hoverStyle-9-underline {
  --wst-paragraph-2-overriden-font-text-decoration: none;
  --wst-paragraph-2-overriden-font-line-height: 1.5em;
  --wst-paragraph-2-overriden-font-family: var(--wst-paragraph-2-font-family);
  --wst-paragraph-2-overriden-font-size: 16px;
  --wst-paragraph-2-overriden-font-style: var(--wst-paragraph-2-font-style);
  --wst-paragraph-2-overriden-font-variant: var(--wst-paragraph-2-font-variant);
  --wst-paragraph-2-overriden-font-weight: var(--wst-paragraph-2-font-weight);
  font-family: var(--event-button-font-family, var(--wst-paragraph-2-overriden-font-family, var(--body-font-family)));
  font-size: var(--event-button-font-size, var(--wst-paragraph-2-overriden-font-size, var(--body-font-size)));
  font-style: var(--event-button-font-style, var(--wst-paragraph-2-overriden-font-style, var(--body-font-style)));
  font-variant: var(--event-button-font-variant, var(--wst-paragraph-2-overriden-font-variant, var(--body-font-variant)));
  font-weight: var(--event-button-font-weight, var(--wst-paragraph-2-overriden-font-weight, var(--body-font-weight)));
  line-height: var(--event-button-font-line-height, var(--wst-paragraph-2-overriden-font-line-height, var(--body-font-line-height)));
  text-decoration: underline;
}

.srf0Lxo.oEBaU_A---priority-4-link {
  color: rgb(var(--event-button-color, var(--palette-5)));
  text-decoration: underline;
}

.sKQ3btF {
  --event-text-font-text-decoration: var(--titleFontV2-text-decoration);
  --event-text-font-family: var(--titleFontV2-family);
  --event-text-font-size: var(--titleFontV2-size);
  --event-text-font-style: var(--titleFontV2-style);
  --event-text-font-variant: var(--titleFontV2-variant);
  --event-text-font-weight: var(--titleFontV2-weight);
  --event-text-color: var(--titleColor);
  --event-text-font-line-height: 1.2;
}

.seZEtCg {
  --event-text-font-text-decoration: var(--titleFontV2-text-decoration);
  --event-text-font-family: var(--titleFontV2-family);
  --event-text-font-size: var(--titleFontV2-size);
  --event-text-font-style: var(--titleFontV2-style);
  --event-text-font-variant: var(--titleFontV2-variant);
  --event-text-font-weight: var(--titleFontV2-weight);
  --event-text-color: var(--titleColor);
  --event-text-font-line-height: 1.3;
  margin-top: 0px;
}

.gUQoiT {
  font: var(--descriptionFontV2);
  line-height: 1.5em !important;
  -webkit-text-decoration: var(--descriptionFontV2-text-decoration);
  text-decoration: var(--descriptionFontV2-text-decoration);
}

.eR02y5 {
  color: rgb(var(--descriptionColor));
}

.W8KyHZ {
  font: var(--textFont);
  line-height: 1.5em !important;
  -webkit-text-decoration: var(--textFont-text-decoration);
  text-decoration: var(--textFont-text-decoration);
}

.vvjb38 {
  color: rgb(var(--textColor));
}

.koBmbT {
  background-color: rgb(var(--evBackgroundColor));
}

.RcBhs3 {
  font: var(--textFontV2);
  text-decoration: var(--textFontV2-text-decoration);
}

.RcBhs3 {
  color: rgb(var(--textColorV2));
}

.qPj5PX {
  color: rgb(var(--socialShareColorV2));
}

.TBOI0Q {
  display: block;
  height: 100%;
  width: 100%;
}

.TBOI0Q img {
  max-width: var(--image-max-width, 100%);
}

.Oj5H73 {
  display: inline-block;
  margin-top: 11px;
}

.Tflbyk {
  align-items: center;
  display: flex;
}

.nyHAVu {
  color: inherit;
  cursor: pointer;
  display: flex;
}

.D8Qbm2 {
  display: var(--socialShareVisibility);
}

.t30jza {
  margin-bottom: 8px;
}

.HoltC2 {
  text-align: var(--headerTextAlignment);
}

.kfUjJ6 {
  text-align: var(--contentTextAlignment);
}

.FQX0ul {
  height: 100%;
  position: absolute;
  width: 100%;
}

.X54d_R {
  cursor: default;
  margin: 0px auto;
  max-width: 979px;
  position: relative;
  width: 100%;
}

.eKQRyq {
  margin: 0px auto;
  max-width: 844px;
  padding: 0px 68px;
}

.WXhlbA {
  margin-bottom: 42px;
}

.g00hR1 {
  align-items: var(--timeAndLocationColumnsAlign);
  display: flex;
  flex-direction: var(--timeAndLocationColumnsDir);
  gap: 24px;
}

.qJ0QtF {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 4px;
}

.WBtAXK {
  display: var(--mapVisibility);
  margin-bottom: 60px;
  margin-top: 42px;
}

.fdORLy {
  margin-bottom: 42px;
}

.Y_uULe {
  background-color: transparent;
  height: 1px;
}

.pnVwuQ {
  display: var(--socialShareVisibility);
}

.ALQLki {
  display: block;
}

.tN7ge3 {
  color: rgb(var(--dateColorV2));
  font: var(--dateFontV2);
  text-decoration: var(--dateFontV2-text-decoration);
}

.hsKRY2 {
  color: rgb(var(--locationColorV2));
  font: var(--locationFontV2);
  text-decoration: var(--locationFontV2-text-decoration);
}

.BI_CuD {
  margin-top: 42px;
  text-align: var(--headerTextAlignment);
}

.BI_CuD.aFb53m {
  margin: 20px 20px 0px;
}

.W0S903 {
  display: inline-block;
  max-width: 560px;
  white-space: pre-line;
}

.jAckT9 {
  display: var(--descriptionVisibility);
  margin-top: 18px;
}

.t0Hm_9 {
  display: var(--shortDateLocationVisibility);
  margin-bottom: 0.5em;
  word-break: break-word;
}

.H_bt39,
._g1jbK {
  color: rgb(var(--headerDateColorV2));
  display: inline;
  font: var(--headerDateFontV2);
  text-decoration: var(--headerDateFontV2-text-decoration);
}

.TY44d9 {
  color: rgb(var(--headerLocationColorV2));
  display: inline;
  font: var(--headerLocationFontV2);
  text-decoration: var(--headerLocationFontV2-text-decoration);
}

.H_bt39 {
  white-space: pre;
}

.qiYorH {
  margin-bottom: 0px;
}

.jN6r_U {
  position: relative;
  width: 100%;
  z-index: 0;
}

.sgV2Ih .BqNrEK {
  --square-margin: 500px;
  --wide-margin: 326px;
  margin-bottom: calc(var(--square-margin)*var(--isSquareImage) + var(--wide-margin)*(1 - var(--isSquareImage)));
}

.BqNrEK {
  cursor: default;
  display: flex;
  flex-direction: column;
  margin: 0px auto;
  max-width: 979px;
  width: 100%;
}

.tdNLbv {
  padding: 65px 68px 54px;
  z-index: 1;
}

.tdNLbv.WqRBPT {
  padding-bottom: 60px;
}

.cHP8Mw :last-child {
  margin-bottom: 0px;
}

.WS_r_w {
  background-color: rgb(var(--headerBackgroundColor));
  height: 100%;
  position: absolute;
  width: 100%;
}

.NSqM_j {
  margin-bottom: 0.4em;
}

.ngFhW0 {
  position: relative;
}

.puNFMS {
  height: 100%;
  width: 100%;
}

.puNFMS.HkgIzc {
  height: 200%;
}

.icIBQ5 {
  overflow: hidden;
}

.icIBQ5 {
  position: absolute;
}

.events-details-page-mobile .icIBQ5 {
  height: 100%;
  top: 0px;
}

.yzaB2h {
  --square-width: 844px;
  --square-height: 422px;
  --wide-width: 980px;
  --wide-height: 276px;
  height: calc(var(--square-height)*var(--isSquareImage) + var(--wide-height)*(1 - var(--isSquareImage)));
  margin: 0px auto;
  max-width: calc(var(--square-width)*var(--isSquareImage) + var(--wide-width)*(1 - var(--isSquareImage)));
  width: 100%;
}

.k8eFGo {
  display: var(--mapVisibility);
  height: 314px;
}

.LkJ7XF {
  height: 100%;
}

.LkJ7XF,
.novU7z {
  display: var(--mapVisibility);
  width: 100%;
}

.novU7z {
  height: auto;
}

.ElH7th {
  display: var(--descriptionVisibility);
  margin-top: 16px;
  max-width: 100%;
  white-space: pre-line;
  line-height: 1.5 !important;
}

.F2K9Uj {
  padding-bottom: 20px;
  position: relative;
}

.F2K9Uj .sUCLQf {
  padding-top: 20px;
}

.eT0u85 {
  background-color: rgb(var(--headerBackgroundColor));
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}

.sUCLQf {
  margin: 0px 20px;
  position: relative;
}

.i1M58m {
  margin-bottom: 20px;
}

.Eyg0XZ {
  margin-top: 16px;
}

.x1cxaN {
  position: relative;
}

.x1cxaN {
  display: var(--mapVisibility);
  margin-bottom: 20px;
  padding-top: 16px;
}

.HaLKgU {
  margin-bottom: 42px;
}

.uJagZq {
  height: 100%;
  width: 100%;
}

.uJagZq {
  position: absolute;
}

.sSPQWP {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 16px;
}

.sjXDXE {
  display: var(--socialShareVisibility);
}

.ZR9qOB {
  display: var(--eventImageVisibility);
}

.jaLSEM {
  --square-height: 320px;
  --wide-height: 180px;
  height: calc(var(--square-height)*var(--isSquareImage) + var(--wide-height)*(1 - var(--isSquareImage)));
  z-index: 0;
}

.cS2jGW {
  min-height: 320px;
  overflow-wrap: break-word;
}

#comp-kv56o1j6 svg [data-color="1"] {
  fill: rgb(255, 255, 255);
}

.comp-l2gblkvy {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-l2gblkvy .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-l2gblkvy:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

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

.image-element img {
  max-width: var(--image-max-width, 100%);
}

.sFiSiq {
  width: 100%;
  height: 100%;
  display: block;
}

.FZZf7m {
  visibility: hidden;
  place-items: center;
  display: grid;
}

.FZZf7m > div:first-child {
  position: absolute;
}

.VPxyrq .tBvGO_,
.VPxyrq .GGrMen,
.VPxyrq .BjsRFe,
.VPxyrq .qe8C8R {
  position: absolute;
  inset: 0px;
}

.VPxyrq[data-has-transition="true"] .GGrMen > div:first-child {
  will-change: transform;
  position: absolute;
}

.VPxyrq:not([data-image-mode="flexibleWidthFixed"]) .GFPnbE {
  position: absolute;
  inset: 0px;
}

.VPxyrq[data-image-mode="flexibleWidthFixed"] .GFPnbE {
  position: absolute;
}

.VPxyrq .osdCDk {
  cursor: pointer;
}

.VPxyrq {
  margin: var(--brw, 0);
  border-radius: var(--rd, 0);
  overflow: hidden;
}

.VPxyrq .qe8C8R {
  border-radius: var(--rd, 0);
  overflow: hidden;
}

.VPxyrq .WZaXPO {
  margin: calc(var(--brw, 0)*-1);
  border-radius: var(--rd, 0);
  background-color: rgba(var(--bg, 0,0,0),var(--alpha-bg, 1));
  transition: var(--trns, opacity .5s ease 0s);
  opacity: 0;
  bottom: calc(var(--s, 0px) - 1px);
  left: var(--brw, 0);
  min-height: 18px;
  right: var(--brw, 0);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 10px 100px 10px 10px;
  position: absolute;
}

.VPxyrq .WZaXPO .n_vCVs {
  font: var(--fntt, var(--font_6));
  color: rgb(var(--txt, 255,255,255));
}

.VPxyrq .WZaXPO .HmGfC6 {
  font: var(--fntds, var(--font_8));
  color: rgb(var(--txt, 255,255,255));
  white-space: pre-line;
}

.axNURf {
  z-index: 0;
}

.axNURf:not([data-image-mode="flexibleHeight"]) ._4Ew0y,
.axNURf:not([data-image-mode="flexibleHeight"]) .Iy04gM {
  position: absolute;
  inset: 0px;
}

.axNURf .H6nx0l {
  pointer-events: none;
}

.axNURf .H6nx0l .KLUNta {
  cursor: pointer;
  pointer-events: initial;
}

.axNURf .Iy04gM {
  position: absolute;
  inset: 0px;
}

.axNURf .ch_6Zw {
  visibility: hidden;
  position: absolute;
  inset: 0px;
}

.axNURf .H6nx0l {
  z-index: 1;
  display: grid;
  position: absolute;
  inset: 0px;
}

.axNURf .H6nx0l .KLUNta {
  align-self: center;
  position: absolute;
}

.axNURf .H6nx0l .iV0aie {
  justify-self: start;
}

.axNURf .H6nx0l .dSFTPe {
  justify-self: end;
}

.axNURf {
  border-radius: var(--rd, 0);
  box-shadow: var(--shd, 0 1px 3px #00000080);
  background: rgba(var(--brd, 0,0,0),var(--alpha-brd, 1));
  overflow: hidden;
}

.axNURf .ZejTaH {
  border-radius: var(--rd, 0);
  border: var(--brw, 0) solid rgba(var(--brd, 0,0,0),var(--alpha-brd, 1));
  pointer-events: none;
  background: 0px 0px;
  position: absolute;
  inset: 0px;
}

.axNURf ._4Ew0y {
  border-radius: var(--rd, 0);
  overflow: hidden;
}

.axNURf .H6nx0l {
  transition: var(--trns, opacity .5s ease 0s);
}

.axNURf .H6nx0l .KLUNta {
  transition: var(--trns, opacity .5s ease 0s);
  background: rgba(var(--abg, 117,117,117),var(--alpha-abg, 1));
  width: 32px;
  height: 134px;
  margin: auto;
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.axNURf .H6nx0l .KLUNta .Ti2qda {
  background: url("../assets/6da280517ec3ea48.png") 50% 0px no-repeat;
  width: 8px;
  height: 16px;
  margin: auto;
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.axNURf .H6nx0l .iV0aie {
  left: 0px;
}

.axNURf .H6nx0l .iV0aie .Ti2qda {
  background-position: 0px 0px;
  margin-left: -4px;
  left: 50%;
}

.axNURf .H6nx0l .dSFTPe {
  right: 0px;
}

.axNURf .H6nx0l .dSFTPe .Ti2qda {
  background-position: 100% 0px;
  margin-right: -4px;
  right: 50%;
}

.axNURf .Sno7tc {
  z-index: 1;
  transition: var(--trns, opacity .5s ease 0s);
  opacity: 0;
  right: var(--brw, 0);
  text-align: right;
  width: 60px;
  padding: 9px 10px 10px 0px;
  position: absolute;
}

.axNURf .Sno7tc .O3MejB {
  color: rgba(var(--txt, 255,255,255),var(--alpha-txt, 1));
  padding-left: 5px;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  display: inline-block;
}

.axNURf:hover .Sno7tc,
.axNURf:hover .t52Ivm,
.axNURf:focus-within .Sno7tc,
.axNURf:focus-within .t52Ivm {
  opacity: 1;
}

.axNURf .KLUNta:hover,
body.device-mobile-optimized .axNURf:focus-within .KLUNta {
  background: rgba(var(--abgh, 0,0,0),var(--alpha-abgh, 1));
  transition: var(--trns, opacity .5s ease 0s);
}

#comp-lnln71f85 svg [data-color="1"] {
  fill: rgb(255, 255, 255);
}

.comp-l8akitcx {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-l8akitcx .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-l8akitcx .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-l8akitcx:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-kv562cib {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-kv562cib .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-kv562cib .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-kv562cib:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-l2gaaraa {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-l2gaaraa .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-l2gaaraa .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-l2gaaraa:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-lpgvzzea {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-lpgvzzea .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-lpgvzzea:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

/* Sections */

:where([data-layout="desktop"]) .IRg9YP {
    direction: var(--direction);
  }

:where([data-layout="desktop"]) .e_GUpP {
    justify-content: var(--text-align, flex-start);
    direction: var(--item-direction);
  }

:where([data-layout="desktop"]) .kuERSq {
    width: 100%;
    height: var(--separator-height-adjusted, 0px);
    min-height: 0px;
  }

:where([data-layout="desktop"]) .eQypyA:last-child > .kuERSq {
    display: none;
  }

:where([data-layout="desktop"]) .yNnKRu {
    height: auto !important;
  }

:where([data-layout="desktop"]) .desktop-menu .eQypyA {
    width: 100%;
    height: 100%;
    position: relative;
  }

:where([data-layout="desktop"]) .desktop-menu .QKMAaX {
    height: var(--item-height, 50px);
    transition: background-color .4s ease 0s;
  }

:where([data-layout="desktop"]) .desktop-menu .QKMAaX.UElTad > .Rx7VFM > .desktop-menu-link {
    color: rgb(var(--txts, 199,199,199));
  }

:where([data-layout="desktop"]) .desktop-menu .desktop-menu-link {
    box-sizing: border-box;
    cursor: pointer;
    color: rgb(var(--txt, 0,0,0));
    font: var(--fnt, var(--font_1));
    line-height: var(--item-height, 50px);
    width: 100%;
    height: 100%;
    padding-left: var(--textSpacing, 10px);
    padding-right: var(--textSpacing, 10px);
    white-space: nowrap;
    align-items: center;
    display: flex;
    position: relative;
  }

/* Image frames */

.column-background {
  width: 100%;
  height: 100%;
  mask-image: var(--mask-image, none);
  mask-position: var(--mask-position, 0);
  mask-size: var(--mask-size, 100%);
  mask-repeat: var(--mask-repeat, no-repeat);
  pointer-events: var(--fill-layer-background-media-pointer-events);
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}

.column-background .column-background-layer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
}

.column-media {
  height: 100%;
}

.column-fill {
  background-color: var(--bg-overlay-color);
  background-image: var(--bg-gradient);
  transition: var(--inherit-transition);
}

body:not(.device-mobile-optimized) .columns {
  display: flex;
}

body:not(.device-mobile-optimized) .column-grid {
  width: calc(100% - var(--padding)*2);
  direction: var(--direction);
  column-gap: var(--margin);
  margin: 0px auto;
  display: flex;
  position: relative;
}

body:not(.device-mobile-optimized) .column-grid > * {
  flex: var(--column-flex) 1 0%;
  min-width: 0px;
  margin-top: var(--padding);
  margin-bottom: var(--padding);
  direction: ltr;
  position: relative;
  top: 0px;
  left: 0px;
}

body.device-mobile-optimized .column-grid {
  padding-top: var(--padding-y);
  padding-bottom: var(--padding-y);
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

body.device-mobile-optimized .column-grid > * {
  margin-bottom: var(--margin);
  position: relative;
}

.comp-kv52uni1 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-kv52uni1 .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-kv52uni1:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

/* Mobile navigation */

:where([data-layout="mobile"]) .media-inset {
    position: absolute;
    inset: 0px;
  }

:where([data-layout="mobile"]) .vector-icon {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: var(--opacity);
    fill: var(--fill);
    fill-opacity: var(--fill-opacity);
    stroke: var(--stroke);
    stroke-opacity: var(--stroke-opacity);
    stroke-width: var(--stroke-width);
    transform: var(--flip);
    filter: none;
    position: absolute;
    inset: 0px;
  }

:where([data-layout="mobile"]) .vector-icon svg {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: auto;
    position: absolute;
    inset: 0px;
  }

:where([data-layout="mobile"]) .vector-icon svg:not([data-type="ugc"]) {
    overflow: visible;
  }

@media (forced-colors: active) {
    :where([data-layout="mobile"]) .vector-icon svg:not([data-type="ugc"]):not([data-type="color"]) {
      fill: currentcolor;
    }
  }

:where([data-layout="mobile"]) .vector-stroke * {
    vector-effect: non-scaling-stroke;
  }

:where([data-layout="mobile"]) .image-element {
    width: 100%;
    height: 100%;
    display: block;
  }

:where([data-layout="mobile"]) .image-element img {
    max-width: var(--image-max-width, 100%);
  }

:where([data-layout="mobile"]) .sFiSiq {
    width: 100%;
    height: 100%;
    display: block;
  }

:where([data-layout="mobile"]) .b0G8HR {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 2;
    top: var(--top);
  }

:where([data-layout="mobile"]) .b0G8HR .xyv8Jc {
    border-radius: var(--rd, 4px);
    background-color: rgba(var(--bg, 0,0,0),var(--alpha-bg, 1));
    border: solid var(--borderwidth, 1px) rgba(var(--bordercolor, 255,255,255),var(--alpha-bordercolor, 1));
    cursor: pointer;
    box-sizing: border-box;
    width: 100%;
    min-width: 40px;
    height: 100%;
    min-height: 40px;
    margin-top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

:where([data-layout="mobile"]) .b0G8HR .xyv8Jc > .I_PJQl {
    width: var(--linewidth, 20px);
    stroke-width: var(--strokewidth, 3);
    stroke: rgba(var(--iconcolor, 255,255,255),var(--alpha-iconcolor, 1));
    height: 17px;
    padding-top: var(--btn-padding-top, 0);
    overflow: visible;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr {
    z-index: 2;
  }

:where([data-layout="mobile"]) .b0G8HR .NeulFj > .mtNhWA {
    width: var(--site-width);
  }

@keyframes BgSjrw {
    0% {
      transform: translateY(0.5px);
    }

    50% {
      transform: translateY(8.5px);
    }

    100% {
      transform: translateY(8.5px) rotate(45deg);
    }
  }

@keyframes kluV4d {
    100% {
      transform: translateY(0.5px);
    }

    50% {
      transform: translateY(8.5px);
    }

    0% {
      transform: translateY(8.5px) rotate(45deg);
    }
  }

@keyframes cLGy1h {
    0% {
      transform: translateY(16.5px);
    }

    50% {
      transform: translateY(8.5px);
    }

    100% {
      transform: translateY(8.5px) rotate(-45deg);
    }
  }

@keyframes fCUQib {
    100% {
      transform: translateY(16.5px);
    }

    50% {
      transform: translateY(8.5px);
    }

    0% {
      transform: translateY(8.5px) rotate(-45deg);
    }
  }

@keyframes FtijDB {
    0% {
      transform: translateY(8.5px);
    }

    100% {
      transform: translateY(8.5px) rotateX(90deg);
    }
  }

@keyframes C8BU8i {
    100% {
      transform: translateY(8.5px);
    }

    0% {
      transform: translateY(8.5px);
    }
  }

:where([data-layout="mobile"]) .b0G8HR .NeulFj {
    pointer-events: none;
    transition: transform 0.3s step-end;
    position: fixed;
    transform: translate(100%);
  }

:where([data-layout="mobile"]) .b0G8HR .w_vNYO {
    box-sizing: border-box;
    background-color: rgba(var(--bgDrop, 0,0,0),var(--alpha-bgDrop, 1));
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .NeulFj {
    pointer-events: inherit;
    height: 100%;
    transition: transform;
    top: 0px;
    left: 0px;
    right: 0px;
    transform: translate(0px);
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .NeulFj .mtNhWA {
    top: 0px;
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .w_vNYO {
    pointer-events: auto;
  }

:where([data-layout="mobile"]) .b0G8HR .xyv8Jc > .I_PJQl {
    stroke: rgba(var(--iconcolor, 255,255,255),var(--alpha-iconcolor, 1));
    transition-property: stroke;
    transition-duration: 0.15s;
  }

:where([data-layout="mobile"]) .b0G8HR .xyv8Jc > .I_PJQl .QxiUJF {
    transform-origin: 8.5px 0px;
    animation-duration: 0.15s;
    animation-timing-function: ease-in;
    animation-fill-mode: both;
  }

:where([data-layout="mobile"]) .b0G8HR .xyv8Jc .QmKfRx {
    transform: translateY(0.5px);
  }

:where([data-layout="mobile"]) .b0G8HR .xyv8Jc .rk4w3P {
    transform: translateY(8.5px);
  }

:where([data-layout="mobile"]) .b0G8HR .xyv8Jc .imWvtC {
    transform: translateY(16.5px);
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .xyv8Jc {
    z-index: 1005;
    border-style: solid;
    border-color: rgba(var(--borderColorSelected, 255,255,255),var(--alpha-borderColorSelected, 1));
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .xyv8Jc > .I_PJQl {
    stroke: rgba(var(--iconcolorSelected, 255,255,255),var(--alpha-iconcolorSelected, 1));
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .xyv8Jc > .I_PJQl .QmKfRx {
    animation-name: BgSjrw;
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .xyv8Jc > .I_PJQl .rk4w3P {
    animation-name: cLGy1h;
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .xyv8Jc > .I_PJQl .imWvtC {
    animation-name: FtijDB;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr {
    padding-top: 0;
    font: var(--fnt, var(--font_1));
    flex: 1 1 0%;
    width: 100%;
    overflow: hidden auto;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .TXIrFR {
    color: rgb(var(--txt, 255,255,255));
    flex: 1 0 auto;
    align-items: center;
    display: flex;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .TXIrFR.UYjZjb {
    color: rgb(var(--txts, 1,66,53));
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr ._oLD7_ {
    padding-top: 80px;
    padding-bottom: 20px;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 {
    height: auto;
    letter-spacing: 2px;
    flex-direction: column;
    flex: 1 1 0%;
    display: flex;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 > .H1RWpk {
    position: relative;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 > .H1RWpk:not(:last-child) {
    padding-bottom: var(--separatorHeight, 1px);
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 > .H1RWpk:not(:last-child)::after {
    content: "";
    border-top: solid var(--separatorHeight, 1px) rgba(var(--separatorColor, 255,255,255),var(--alpha-separatorColor, 1));
    display: block;
    position: absolute;
    bottom: 0px;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 .TXIrFR {
    padding: 10px 20px;
  }

:where([data-layout="mobile"]) .w9fee1.b0G8HR .eXgwH2 {
    align-items: flex-end;
  }

:where([data-layout="mobile"]) .b0G8HR .mtNhWA {
    overflow: hidden;
  }

:where([data-layout="mobile"]) .b0G8HR .w_vNYO {
    opacity: 0;
    transition: transform 0.3s ease-in, opacity 0.3s step-start;
  }

:where([data-layout="mobile"]) .r_7KEv.b0G8HR .w_vNYO {
    opacity: 1;
    transform: none;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 > .H1RWpk:not(:last-child)::after {
    margin: 0px 20px;
  }

:where([data-layout="mobile"]) .b0G8HR .NeulFj {
    min-height: 100%;
  }

:where([data-layout="mobile"]) .b0G8HR.r_7KEv .xyv8Jc {
    background-color: rgba(var(--bgOpen, 0,0,0),var(--alpha-bgOpen, 1));
    border-width: var(--borderWidthSelected, 1px);
  }

:where([data-layout="mobile"]) .b0G8HR.r_7KEv .w_vNYO {
    transform: translate(67%);
  }

:where([data-layout="mobile"]) .b0G8HR .w_vNYO {
    justify-content: right;
    align-items: center;
    width: 60%;
    height: 100%;
    display: flex;
    transform: translate(134%);
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 .TXIrFR {
    text-align: var(--textAlignment, right);
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 > .H1RWpk:not(:last-child)::after {
    width: var(--separatorWidth, 140px);
    margin: 0px;
    right: 20px;
  }

:where([data-layout="mobile"]) .b0G8HR .AwhdZr .eXgwH2 > .H1RWpk + .H1RWpk > .TXIrFR::before {
    width: var(--separatorWidth, 140px);
    left: calc(100% - var(--separatorWidth, 140px));
  }

.StylableButton2545352419__root {
  cursor: pointer;
  box-sizing: border-box;
  touch-action: manipulation;
  border: 0px;
  width: 100%;
  min-width: 10px;
  height: 100%;
  min-height: 10px;
  padding: 0px;
  display: block;
}

.StylableButton2545352419__link {
  box-sizing: border-box;
  color: rgb(0, 0, 0);
  text-decoration: none;
}

.StylableButton2545352419__container {
  flex-direction: row;
  flex-grow: 1;
  flex-basis: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: 0.2s, visibility;
  display: flex;
  overflow: hidden;
}

.StylableButton2545352419__label {
  text-overflow: ellipsis;
  text-align: center;
  white-space: nowrap;
  min-width: 1.8em;
  max-width: 100%;
  transition: inherit;
  overflow: hidden;
}

.StylableButton2545352419__icon {
  flex-shrink: 0;
  min-width: 1px;
  height: 50px;
  transition: inherit;
}

.StylableButton2545352419__icon > span,
.StylableButton2545352419__icon svg {
  width: inherit;
  height: inherit;
  display: flex;
}

@media (forced-colors: active) {
  .StylableButton2545352419__root:not([disabled]) {
    outline-offset: 0px;
    outline: buttontext solid 2px;
  }

  .StylableButton2545352419__root:hover:not([disabled]) {
    outline-offset: 1px;
    outline: highlight solid 3px;
  }

  .StylableButton2545352419__root:focus,
  .StylableButton2545352419__root:focus-visible {
    outline-offset: 1px;
    outline: highlight solid 3px !important;
  }

  .StylableButton2545352419__icon,
  .StylableButton2545352419__icon svg:not([data-type="ugc"]):not([data-type="color"]),
  .StylableButton2545352419__icon svg:not([data-type="ugc"]):not([data-type="color"]) * {
    fill: currentcolor !important;
    stroke: currentcolor !important;
  }
}

.nJiBti {
  box-sizing: border-box;
  border-top: var(--lnw, 2px) solid rgba(var(--brd, 0,0,0),var(--alpha-brd, 1));
  height: 0px;
}

.comp-l7yh4k8a {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-l7yh4k8a .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-l7yh4k8a:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.TzcQgP {
  overflow: hidden;
}

.CVh0cF {
  display: var(--placeholder-display);
  background: url("../assets/style-c83bd1b94d6f.png") no-repeat;
  width: 300px;
  height: 80px;
}

.ArtistName2701513331__title {
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  overflow: hidden;
}

.Cover2206545806__cover {
  background-position: 50% center;
  background-size: cover;
  width: 70px;
  height: 70px;
  display: block;
}

.TimeStamp49918727__time {
  opacity: 0.6;
  white-space: nowrap;
  padding: 4px 0px 4px 12px;
  font-family: "Helvetica Neue", HelveticaNeue-Light, "Helvetica Neue Light", Avenir, Gordita, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1;
  display: block;
}

.TrackName3057130458__title {
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  overflow: hidden;
}

.PlayPause170508545__button {
  fill: currentcolor;
  cursor: pointer;
  color: currentcolor;
  background: 0px 0px;
  border: 0px;
  width: 18px;
  height: 20px;
  padding: 0px;
  transition: color 0.4s, opacity 0.4s;
  display: block;
}

.ProgressBar3199726361__container {
  width: 100%;
  height: 4px;
  margin: 8px 0px;
  position: relative;
}

.ProgressBar3199726361__container::before,
.ProgressBar3199726361__container::after {
  content: "";
  border-radius: 50px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
}

.ProgressBar3199726361__container::before {
  opacity: 0.2;
  background: currentcolor;
  display: block;
}

@keyframes ProgressBar3199726361__progress-bar-stripes {
  0% {
    background-position: 12px 0px;
  }

  100% {
    background-position: 0px 0px;
  }
}

.ProgressBar3199726361__progress {
  color: currentcolor;
  opacity: 0.3;
  appearance: none;
  background-color: rgba(0, 0, 0, 0);
  border: 0px;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  margin: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.ProgressBar3199726361__progress::-webkit-progress-bar {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
}

.ProgressBar3199726361__progress::-webkit-progress-value {
  background-color: currentcolor;
  border-radius: 50px;
}

.ProgressBar3199726361__range {
  box-sizing: content-box;
  color: currentcolor;
  cursor: pointer;
  appearance: none;
  background: 0px 0px;
  border: 0px;
  border-radius: 50px;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 8px 0px;
  transition: color 0.3s;
  display: block;
  position: absolute;
  top: -8px;
  left: 0px;
}

.ProgressBar3199726361__range::-webkit-slider-runnable-track {
  user-select: none;
  background-position: 0px 0px;
  background-size: initial;
  background-repeat: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
  border: 0px;
  border-radius: 50px;
  height: 100%;
}

.ProgressBar3199726361__range::-webkit-slider-thumb {
  width: 4px;
  height: 4px;
  transform: translateX(var(--value, 0%));
  appearance: none;
  background: rgb(255, 255, 255);
  border: 0px;
  border-radius: 50px;
  margin: 0px 0px 0px -2px;
  transition: 0.3s;
  position: relative;
}

.ProgressBar3199726361__range:hover::-webkit-slider-thumb,
.ProgressBar3199726361__range:active::-webkit-slider-thumb {
  transform: scale(3);
}

.MusicPlayer2802357603__root {
  box-shadow: none;
  text-align: left;
  width: 100%;
  height: 100%;
  min-height: 40px;
  color: rgba(var(--regularColor, 0,0,0), var(--alpha-regularColor, 1));
  font: var(--font, var(--font_8));
  box-sizing: border-box;
  display: var(--display);
  --display: flex;
  direction: var(--direction, inherit);
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.MusicPlayer2802357603__mainLayoutWrapper {
  direction: var(--cover-direction, inherit);
  width: 100%;
  height: 100%;
  display: flex;
}

.MusicPlayer2802357603__root.MusicPlayer2802357603--isClassicLayout .MusicPlayer2802357603__mainLayoutWrapper {
  background: rgba(var(--backgroundColor, 255,255,255), var(--alpha-backgroundColor, 1));
  border: var(--borderSize, 0) solid rgba(var(--borderColor, 0,0,0), var(--alpha-borderColor, 1));
  border-radius: var(--borderRadius, 0);
  box-sizing: border-box;
  overflow: hidden;
}

.MusicPlayer2802357603__title {
  text-align: left;
  font-size: inherit;
}

.MusicPlayer2802357603__title + .MusicPlayer2802357603__title {
  opacity: 0.6;
}

.MusicPlayer2802357603__title + .MusicPlayer2802357603__title::before {
  content: "-";
  opacity: 1;
  padding: 0.4em;
}

.MusicPlayer2802357603__cover {
  width: 100%;
}

.MusicPlayer2802357603__progressLayout .MusicPlayer2802357603__progressRangeBar::-webkit-slider-thumb {
  background-color: rgba(var(--regularColor, 0,0,0), var(--alpha-regularColor, 1));
}

.MusicPlayer2802357603__progressRangeBar:hover {
  color: rgba(var(--colorOnHover, 29,41,39), var(--alpha-colorOnHover, 1));
}

.MusicPlayer2802357603__playButton:hover {
  min-width: 18px;
  color: rgba(var(--colorOnHover, 29,41,39), var(--alpha-colorOnHover, 1));
}

.MusicPlayer2802357603__titleLayout {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: flex;
  overflow: hidden;
}

.MusicPlayer2802357603__progressLayout {
  flex-grow: 1;
  width: auto;
}

.MusicPlayer2802357603__timeStamp {
  opacity: 1;
  padding: 2px 0px;
  font-size: 12px;
  line-height: 16px;
}

.MusicPlayer2802357603__playLayout {
  margin-right: 14px;
}

.MusicPlayer2802357603__mainLayout {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  direction: var(--direction, inherit);
  flex-direction: column;
  justify-content: space-around;
  padding: 6px 16px;
  display: flex;
  overflow: hidden;
}

.MusicPlayer2802357603__root.MusicPlayer2802357603--isClassicLayout:not(.MusicPlayer2802357603--hasSingleRow) .MusicPlayer2802357603__mainLayoutWrapper {
  height: 70px;
}

.MusicPlayer2802357603__upperLayout {
  box-sizing: border-box;
  justify-content: start;
  width: 100%;
  direction: var(--text-direction, inherit);
  display: flex;
}

.MusicPlayer2802357603__lowerLayout {
  direction: ltr;
  align-items: center;
  width: 100%;
  display: flex;
}

.MusicPlayer2802357603__coverLayout {
  flex: 0 0 70px;
  width: 70px;
}

.MusicPlayer2802357603__root.MusicPlayer2802357603--hasProgressBar .MusicPlayer2802357603__timeStamp {
  opacity: 0.6;
  padding-left: 12px;
}

.comp-mab1hxmp {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-mab1hxmp .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-mab1hxmp:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-mpjiu75e {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-mpjiu75e .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-mpjiu75e .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-mpjiu75e:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-kk8s0v8n {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-kk8s0v8n .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-kk8s0v8n:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-kk8lq935 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

div.comp-kk8lq935:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-kk87zwhj {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-kk87zwhj .pro-gallery.inline-styles .gallery-item-container:not(.invert-hover) .gallery-item-hover::before {
  background: rgba(255, 255, 255, 0) !important;
}

div.comp-kk87zwhj:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-mpjjgwq8 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-mpjjgwq8 .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-mpjjgwq8 .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-mpjjgwq8:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-m0ut4t63 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-m0ut4t63 .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-m0ut4t63 .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-m0ut4t63:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

.comp-m0uu07r0 {
  --palette-1: 255,255,255;
  --palette-3: 199,199,199;
  --palette-5: 0,0,0;
  --palette-8: 1,66,53;
  --palette-37: 117,117,117;
  --body-font-style: normal;
  --body-font-variant: normal;
  --body-font-weight: normal;
  --body-font-size: 16px;
  --body-font-line-height: 1.4em;
  --body-font-family: questrial,sans-serif;
  --body-font-text-decoration: none;
  --textFont: normal normal normal 20px/1.4em questrial,sans-serif;
  --backgroundColor: 199,199,199;
  --textColor: 0,0,0;
  --textFont-text-decoration: none;
}

.comp-m0uu07r0 .nav-arrows-container .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

.comp-m0uu07r0 .nav-arrows-container.pro-gallery-mobile-indicator .slideshow-arrow {
  fill: rgb(255, 255, 255);
}

div.comp-m0uu07r0:not(.fullscreen-comp-wrapper) {
  width: 100%;
}

/* Desktop typography and shell */

:where([data-layout="desktop"]) #masterPage:not(.landingPage) #PAGES_CONTAINER {
    margin-top: 0px;
    margin-bottom: 0px;
  }

:where([data-layout="desktop"]) #masterPage.landingPage #SITE_FOOTER {
    display: none;
  }

:where([data-layout="desktop"]) #masterPage.landingPage #SITE_HEADER {
    display: none;
  }

:where([data-layout="desktop"]) #masterPage.landingPage #comp-jfs0eaxf {
    display: none;
  }

:where([data-layout="desktop"]) #masterPage {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
  }

:where([data-layout="desktop"]) #SITE_FOOTER {
    --pinned-layer-in-container: 50;
    --above-all-in-container: 49;
  }

:where([data-layout="desktop"]) #SITE_HEADER {
    --pinned-layer-in-container: 51;
    --above-all-in-container: 49;
  }

:where([data-layout="desktop"]) #PAGES_CONTAINER {
    --pinned-layer-in-container: 52;
    --above-all-in-container: 49;
  }

:where([data-layout="desktop"]) #comp-jfs0eaxf-pinned-layer {
    z-index: calc(var(--pinned-layers-in-page, 0) + 53);
    --above-all-in-container: 10000;
  }

:where([data-layout="desktop"]) #comp-jfs0eaxf {
    place-self: start;
    margin-left: -196.5px;
    margin-top: 282.5px;
    position: absolute;
    grid-area: 1 / 1 / 2 / 2;
    pointer-events: auto;
  }

:root:where([data-layout="desktop"]) {
    --site-width: 980px;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light,sans-serif;
    --font_2: normal normal normal 17px/1.4em syne,sans-serif;
    --font_3: normal normal normal 17px/1.4em syne,sans-serif;
    --font_5: normal normal normal 25px/1.4em syne,sans-serif;
    --font_6: normal normal normal 56px/1.4em syne,sans-serif;
    --font_7: normal normal normal 25px/1.4em questrial,sans-serif;
    --font_8: normal normal normal 16px/1.4em questrial,sans-serif;
    --font_9: normal normal normal 15px/1.4em questrial,sans-serif;
    -webkit-font-smoothing: antialiased;
  }

:where([data-layout="desktop"]) .font_2 {
    font: var(--font_2);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="desktop"]) .font_3 {
    font: var(--font_3);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="desktop"]) .font_6 {
    font: var(--font_6);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="desktop"]) .font_7 {
    font: var(--font_7);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="desktop"]) .font_8 {
    font: var(--font_8);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="desktop"]) .font_9 {
    font: var(--font_9);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="desktop"]) .color_36 {
    color: rgb(255,255,255);
  }

:where([data-layout="desktop"]) .color_42 {
    color: rgb(164,95,83);
  }

:where([data-layout="desktop"]) .color_43 {
    color: rgb(53,104,94);
  }

:where([data-layout="desktop"]) #SITE_FOOTER {
    --shd: 0.00px 1.00px 4px 0px rgba(0,0,0,0.6);
    --alpha-brd: 1;
    --brd: 255,255,255;
    --rd: 0px 0px 0px 0px;
  }

:where([data-layout="desktop"]) #SITE_FOOTER {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
  }

:where([data-layout="desktop"]) [data-mesh-id="SITE_FOOTERinlineContent"] {
    height: auto;
    width: 100%;
    position: static;
    min-height: 40px;
  }

:where([data-layout="desktop"]) #SITE_FOOTER {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
  }

:where([data-layout="desktop"]) #SITE_HEADER {
    --shd: 0.00px 1.00px 4px 0px rgba(0,0,0,0.6);
    --alpha-brd: 1;
    --brd: 255,255,255;
    --rd: 0px 0px 0px 0px;
  }

:where([data-layout="desktop"]) #SITE_HEADER {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
  }

:where([data-layout="desktop"]) [data-mesh-id="SITE_HEADERinlineContent"] {
    height: auto;
    width: 100%;
    position: static;
    min-height: 54px;
  }

:where([data-layout="desktop"]) #SITE_HEADER {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
  }

:where([data-layout="desktop"]) #PAGES_CONTAINER {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
  }

:where([data-layout="desktop"]) #SITE_PAGES {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 0px;
  }

:where([data-layout="desktop"]) #comp-jfs0eaxf {
    width: 544px;
    height: auto;
    transform: rotate(270deg);
  }

:where([data-layout="desktop"]) #comp-jfs0eaxf {
    --text-direction: ltr;
  }

/* Mobile typography and shell */

:where([data-layout="mobile"]) #masterPage.landingPage #SITE_HEADER {
    display: none;
  }

:where([data-layout="mobile"]) #masterPage.landingPage #SITE_FOOTER {
    display: none;
  }

:where([data-layout="mobile"]) #masterPage {
    left: 0px;
    margin-left: 0px;
    width: 320px;
  }

:where([data-layout="mobile"]) #SITE_HEADER {
    z-index: 50;
    --above-all-in-container: 10000;
  }

:where([data-layout="mobile"]) #PAGES_CONTAINER {
    --pinned-layer-in-container: 51;
    --above-all-in-container: 49;
  }

:where([data-layout="mobile"]) #SITE_FOOTER {
    --pinned-layer-in-container: 52;
    --above-all-in-container: 49;
  }

:root:where([data-layout="mobile"]) {
    --site-width: 320px;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light,sans-serif;
    --font_2: normal normal normal 17px/1.4em syne,sans-serif;
    --font_3: normal normal normal 17px/1.4em syne,sans-serif;
    --font_5: normal normal normal 25px/1.4em syne,sans-serif;
    --font_6: normal normal normal 56px/1.4em syne,sans-serif;
    --font_7: normal normal normal 25px/1.4em questrial,sans-serif;
    --font_8: normal normal normal 16px/1.4em questrial,sans-serif;
    --font_9: normal normal normal 15px/1.4em questrial,sans-serif;
    -webkit-font-smoothing: antialiased;
  }

:where([data-layout="mobile"]) .font_2 {
    font: var(--font_2);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="mobile"]) .font_3 {
    font: var(--font_3);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="mobile"]) .font_6 {
    font: var(--font_6);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="mobile"]) .font_7 {
    font: var(--font_7);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="mobile"]) .font_8 {
    font: var(--font_8);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="mobile"]) .font_9 {
    font: var(--font_9);
    color: rgb(0,0,0);
    letter-spacing: 0em;
  }

:where([data-layout="mobile"]) .color_36 {
    color: rgb(255,255,255);
  }

:where([data-layout="mobile"]) .color_42 {
    color: rgb(164,95,83);
  }

:where([data-layout="mobile"]) .color_43 {
    color: rgb(53,104,94);
  }

:where([data-layout="mobile"]) #SITE_HEADER {
    --shd: 0.00px 1.00px 4px 0px rgba(0,0,0,0.6);
    --alpha-brd: 1;
    --brd: 255,255,255;
    --rd: 0px 0px 0px 0px;
  }

:where([data-layout="mobile"]) #SITE_HEADER {
    left: 0px;
    margin-left: 0px;
    width: 320px;
  }

:where([data-layout="mobile"]) [data-mesh-id="SITE_HEADERinlineContent"] {
    height: auto;
    width: 100%;
  }

:where([data-layout="mobile"]) [data-mesh-id="SITE_HEADERinlineContent-gridContainer"] {
    position: static;
    display: grid;
    height: auto;
    width: 100%;
    min-height: auto;
    grid-template-rows: 1fr;
    grid-template-columns: 100%;
  }

:where([data-layout="mobile"]) [data-mesh-id="SITE_HEADERinlineContent-gridContainer"] > [id="comp-jfs0eaxf"] {
    position: relative;
    margin: 13px 0px 15px calc(50% - 160px);
    left: 21px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) [data-mesh-id="SITE_HEADERinlineContent-gridContainer"] > [id="TINY_MENU"] {
    position: relative;
    margin: 10px 0px 0px calc(50% - 160px);
    left: 256px;
    grid-area: 1 / 1 / 2 / 2;
    place-self: start;
  }

:where([data-layout="mobile"]) #SITE_HEADER {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
    top: 0px;
    position: sticky !important;
  }

:where([data-layout="mobile"]) #comp-jfs0eaxf {
    width: 201px;
    height: auto;
  }

:where([data-layout="mobile"]) #comp-jfs0eaxf {
    --font_1: normal normal normal 10.642881666666664px/1.4em din-next-w01-light,sans-serif;
    --font_2: normal normal normal 11.30806177083333px/1.4em syne,sans-serif;
    --font_3: normal normal normal 11.30806177083333px/1.4em syne,sans-serif;
    --font_5: normal normal normal 16.629502604166664px/1.4em syne,sans-serif;
    --font_6: normal normal normal 23.946483749999995px/1.4em syne,sans-serif;
    --font_7: normal normal normal 16.629502604166664px/1.4em questrial,sans-serif;
    --font_8: normal normal normal 10.642881666666664px/1.4em questrial,sans-serif;
    --font_9: normal normal normal 9.977701562499998px/1.4em questrial,sans-serif;
    --text-direction: ltr;
  }

:where([data-layout="mobile"]) #comp-jfs0eaxf * {
    text-align: left !important;
  }

:where([data-layout="mobile"]) #TINY_MENU {
    --rd: 0px;
    --bg: 255,255,255;
    --borderwidth: 1px;
    --bordercolor: 199,199,199;
    --linewidth: 20px;
    --strokewidth: 2px;
    --iconcolor: 0,0,0;
    --iconcolorSelected: 0,0,0;
    --bgDrop: 1,66,53;
    --borderColorSelected: 232,230,230;
    --fnt: normal normal normal 33px/1.4em barlow-medium,barlow,sans-serif;
    --txt: 0,0,0;
    --alpha-txt: 1;
    --txts: 117,117,117;
    --separatorHeight: 0px;
    --separatorColor: 232,230,230;
    --bgOpen: 255,255,255;
    --borderWidthSelected: 1px;
    --textAlignment: right;
    --separatorWidth: 140px;
    --alpha-iconcolor: 1;
    --alpha-separatorColor: 0.5;
    --alpha-bg: 0;
    --alpha-bgDrop: 1;
    --alpha-bgOpen: 0;
    --alpha-borderColorSelected: 0;
    --alpha-bordercolor: 0;
    --alpha-iconcolorSelected: 1;
  }

:where([data-layout="mobile"]) #TINY_MENU {
    width: 50px;
    height: 47px;
  }

:where([data-layout="mobile"]) #TINY_MENU {
    --btn-padding-top: 0.5px;
  }

:where([data-layout="mobile"]) #PAGES_CONTAINER {
    left: 0px;
    margin-left: 0px;
    width: 320px;
  }

:where([data-layout="mobile"]) #SITE_PAGES {
    left: 0px;
    margin-left: 0px;
    width: 320px;
  }

:where([data-layout="mobile"]) #SITE_FOOTER {
    --shd: 0.00px 1.00px 4px 0px rgba(0,0,0,0.6);
    --alpha-brd: 1;
    --brd: 255,255,255;
    --rd: 0px 0px 0px 0px;
  }

:where([data-layout="mobile"]) #SITE_FOOTER {
    left: 0px;
    margin-left: 0px;
    width: 320px;
  }

:where([data-layout="mobile"]) [data-mesh-id="SITE_FOOTERinlineContent"] {
    height: auto;
    width: 100%;
    position: static;
    min-height: 79px;
  }

:where([data-layout="mobile"]) #SITE_FOOTER {
    --bg-overlay-color: transparent;
    --bg-gradient: none;
  }
