@font-face { font-family: 'Melody Zen Quicksand'; font-style: normal; font-weight: 400; font-display: swap; src: url('../../fonts/melody-zen/quicksand-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Melody Zen Fredoka'; font-style: normal; font-weight: 600; font-display: swap; src: url('../../fonts/melody-zen/fredoka-latin-600-normal.woff2') format('woff2'); }

.radio-page--myzen-radio { display: flex; flex-direction: column; }
.radio-page--myzen-radio > section:first-of-type { flex: none; z-index: 1; box-shadow: 0 6px 24px rgba(40, 18, 110, .14), 0 2px 6px rgba(40, 18, 110, .08); }
.radio-page--myzen-radio > section:last-of-type { flex: 1 0 auto; display: flex; flex-direction: column; }
.radio-page--myzen-radio > section:last-of-type > .wrapper-container { flex: 1 0 auto; display: flex; flex-direction: column; justify-content: center; padding-top: 32px; padding-bottom: 12px; }
@media (min-width: 768px) {
  .radio-page--myzen-radio > section:last-of-type > .wrapper-container { padding-bottom: 36px; }
}
.radio-page--myzen-radio > section:last-of-type > .wrapper-container > div { flex: none; }

.radio-page--myzen-radio > section:first-of-type > div:first-of-type > div:first-child > img { height: 126px; margin: -11px 0 -15px; filter: drop-shadow(0 0 36px rgba(58, 30, 150, .55)) drop-shadow(0 0 80px rgba(58, 30, 150, .4)) drop-shadow(0 6px 16px rgba(40, 18, 110, .3)); }
.radio-page--myzen-radio > section:first-of-type > div:first-of-type > div:first-child > div,
.radio-page--myzen-radio > section:first-of-type > div:nth-of-type(2) > div { text-shadow: 0 0 18px rgba(58, 30, 150, .6), 0 0 6px rgba(58, 30, 150, .35), 0 2px 4px rgba(40, 18, 110, .45); }
.radio-page--myzen-radio > section:first-of-type > div:nth-of-type(2) { box-sizing: border-box; width: 100%; max-width: 1020px; margin-inline: auto; padding: 46px 24px 18px; }
@media (min-width: 768px) {
  .radio-page--myzen-radio > section:first-of-type > div:nth-of-type(2) { padding-inline: 48px; }
}
@media (min-width: 1536px) {
  .radio-page--myzen-radio > section:first-of-type > div:nth-of-type(2) { max-width: 1120px; }
}
.radio-page--myzen-radio > section:first-of-type > div:nth-of-type(2) > :not(:first-child) { filter: drop-shadow(0 0 10px rgba(58, 30, 150, .55)) drop-shadow(0 1px 3px rgba(40, 18, 110, .5)); }

.radio-page--myzen-radio .radio-slogan-sep, .radio-page--myzen-radio .radio-slogan { display: none; }
.radio-page--myzen-radio > section:first-of-type > div:last-child > .btn-cta { padding-top: 8.5px; padding-bottom: 11.5px; }

.radio-page--myzen-radio .wrapper-container > div > div { grid-template-columns: minmax(0, 1fr); flex-grow: 1; min-width: 0; overflow-x: clip; overflow-y: visible; }
.radio-page--myzen-radio .wrapper-container > div > a > div,
.radio-page--myzen-radio .radio-insert-swiper .swiper-slide > a,
.radio-page--myzen-radio .radio-insert-swiper .swiper-slide > div { box-shadow: 0 10px 22px -10px rgba(40, 18, 110, .35), 0 3px 8px -4px rgba(40, 18, 110, .18); }
.radio-page--myzen-radio .wrapper-container > div > a > div { display: flex; align-items: center; justify-content: center; }
.radio-page--myzen-radio #radio-player:has(> #radio-player) { display: contents; }
@media (max-width: 1023.98px) {
  .radio-page--myzen-radio #radio-player { width: 100%; align-items: center; }
  .radio-page--myzen-radio #radio-player > div:last-child:not(#radio-player) { flex: 1 1 0; min-width: 0; }
  .radio-page--myzen-radio #radio-player > div:last-child:not(#radio-player) > div:first-child { width: 100%; }
}
.radio-page--myzen-radio .radio-incarnation-fit { position: absolute; inset: 0; z-index: 2; clip-path: inset(-100vh 0 0 -100vw round 0 0 .5rem 0); }
.radio-page--myzen-radio .radio-incarnation-fit > img { position: absolute; bottom: 0; left: 0; width: auto; max-width: none; height: 160%; transform: translate(-12%, 33%) scaleX(-1); filter: drop-shadow(-10px 4px 14px rgba(20, 8, 70, .28)); }

@media (min-width: 1024px) and (max-width: 1279.98px) {
  .radio-page--myzen-radio .wrapper-container > div { flex-direction: column; }
}

@media (min-width: 1280px) {
  .radio-page--myzen-radio { min-height: calc(100vh - 56px); min-height: calc(100svh - 56px); }
  .radio-page--myzen-radio .radio-insert-swiper { aspect-ratio: auto; }
  .radio-page--myzen-radio > section:first-of-type > div:first-of-type { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; column-gap: clamp(16px, 3vw, 40px); }
  .radio-page--myzen-radio > section:first-of-type > div:first-of-type { min-height: 160px; }
  .radio-page--myzen-radio > section:first-of-type > div:first-of-type > div:first-child { justify-self: end; }
  .radio-page--myzen-radio > section:first-of-type > div:first-of-type > div:first-child > div { display: none; }
  .radio-page--myzen-radio .radio-slogan-sep { display: block; align-self: stretch; width: 1.5px; margin: clamp(-24px, -2.4vw, -12px) 0; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .75), rgba(255, 255, 255, 0)); }
  .radio-page--myzen-radio .radio-slogan { justify-self: start; display: flex; flex-direction: column; line-height: 1; color: #fff; }
  .radio-page--myzen-radio .radio-slogan-light { font-family: 'Melody Zen Quicksand', sans-serif; font-weight: 400; font-size: 42px; }
  .radio-page--myzen-radio .radio-slogan-bold { font-family: 'Melody Zen Fredoka', sans-serif; font-weight: 600; font-size: 68px; letter-spacing: .01em; margin-top: -.02em; text-shadow: 0 0 36px rgba(58, 30, 150, .55), 0 0 80px rgba(58, 30, 150, .4), 0 6px 16px rgba(40, 18, 110, .3); }
}
