@charset "UTF-8";
/* CSS Document */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
main {
    display: block
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}
pre {
    font-family: monospace, monospace;
    font-size: 1em
}
a {
    background-color: transparent
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}
b, strong {
    font-weight: bolder
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}
small {
    font-size: 80%
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
img {
    border-style: none
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}
button, input {
    overflow: visible
}
button, select {
    text-transform: none
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
    padding: .35em .75em .625em
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}
progress {
    vertical-align: baseline
}
textarea {
    overflow: auto
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details {
    display: block
}
summary {
    display: list-item
}
[hidden], template {
    display: none
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}
button {
    background-color: transparent;
    background-image: none
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}
fieldset, ol, ul {
    margin: 0;
    padding: 0
}
ol, ul {
    list-style: none
}
html {
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1.5
}
*, :after, :before {
    box-sizing: border-box;
    border: 0 solid #e2e8f0
}
hr {
    border-top-width: 1px
}
img {
    border-style: solid
}
textarea {
    resize: vertical
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#a0aec0
}
input::placeholder, textarea::placeholder {
color:#a0aec0
}
[role=button], button {
    cursor: pointer
}
table {
    border-collapse: collapse
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}
a {
    color: inherit;
    text-decoration: inherit
}
button, input, optgroup, select, textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}
code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}
img, video {
    max-width: 100%;
    height: auto
}
.container {
    width: 100%
}

@media (min-width:0px) {
.container {
    max-width: 0
}
}

@media (min-width:320px) {
.container {
    max-width: 320px
}
}

@media (min-width:480px) {
.container {
    max-width: 480px
}
}

@media (min-width:640px) {
.container {
    max-width: 640px
}
}

@media (min-width:768px) {
.container {
    max-width: 768px
}
}

@media (min-width:1024px) {
.container {
    max-width: 1024px
}
}

@media (min-width:1280px) {
.container {
    max-width: 1280px
}
}
.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.bg-transparent {
    background-color: transparent
}
.bg-black {
--bg-opacity:1;
    background-color: #000;
    background-color: rgba(0, 0, 0, var(--bg-opacity))
}
.bg-white {
--bg-opacity:1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity))
}
.bg-gray-300 {
--bg-opacity:1;
    background-color: #e2e8f0;
    background-color: rgba(226, 232, 240, var(--bg-opacity))
}
.bg-yellow-400 {
--bg-opacity:1;
    background-color: #f6e05e;
    background-color: rgba(246, 224, 94, var(--bg-opacity))
}
.bg-blue-500 {
--bg-opacity:1;
    background-color: #4299e1;
    background-color: rgba(66, 153, 225, var(--bg-opacity))
}
.hover\:bg-gray-800:hover {
--bg-opacity:1;
    background-color: #2d3748;
    background-color: rgba(45, 55, 72, var(--bg-opacity))
}
.hover\:bg-blue-700:hover {
--bg-opacity:1;
    background-color: #2b6cb0;
    background-color: rgba(43, 108, 176, var(--bg-opacity))
}
.bg-opacity-50 {
--bg-opacity:0.5
}
.bg-opacity-75 {
--bg-opacity:0.75
}
.hover\:bg-opacity-100:hover {
--bg-opacity:1
}
.border-transparent {
    border-color: transparent
}
.border-gray-300 {
--border-opacity:1;
    border-color: #e2e8f0;
    border-color: rgba(226, 232, 240, var(--border-opacity))
}
.border-gray-800 {
--border-opacity:1;
    border-color: #2d3748;
    border-color: rgba(45, 55, 72, var(--border-opacity))
}
.border-red-500 {
--border-opacity:1;
    border-color: #f56565;
    border-color: rgba(245, 101, 101, var(--border-opacity))
}
.rounded-none {
    border-radius: 0
}
.rounded-sm {
    border-radius: .125rem
}
.rounded {
    border-radius: .25rem
}
.rounded-md {
    border-radius: .375rem
}
.rounded-lg {
    border-radius: .5rem
}
.rounded-full {
    border-radius: 9999px
}
.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.rounded-r-sm {
    border-top-right-radius: .125rem
}
.rounded-b-sm, .rounded-r-sm {
    border-bottom-right-radius: .125rem
}
.rounded-b-sm, .rounded-l-sm {
    border-bottom-left-radius: .125rem
}
.rounded-l-sm {
    border-top-left-radius: .125rem
}
.rounded-r {
    border-top-right-radius: .25rem
}
.rounded-b, .rounded-r {
    border-bottom-right-radius: .25rem
}
.rounded-b, .rounded-l {
    border-bottom-left-radius: .25rem
}
.rounded-l {
    border-top-left-radius: .25rem
}
.rounded-r-md {
    border-top-right-radius: .375rem
}
.rounded-b-md, .rounded-r-md {
    border-bottom-right-radius: .375rem
}
.rounded-b-md, .rounded-l-md {
    border-bottom-left-radius: .375rem
}
.rounded-l-md {
    border-top-left-radius: .375rem
}
.rounded-r-lg {
    border-top-right-radius: .5rem
}
.rounded-b-lg, .rounded-r-lg {
    border-bottom-right-radius: .5rem
}
.rounded-b-lg, .rounded-l-lg {
    border-bottom-left-radius: .5rem
}
.rounded-l-lg {
    border-top-left-radius: .5rem
}
.rounded-r-full {
    border-top-right-radius: 9999px
}
.rounded-b-full, .rounded-r-full {
    border-bottom-right-radius: 9999px
}
.rounded-b-full, .rounded-l-full {
    border-bottom-left-radius: 9999px
}
.rounded-l-full {
    border-top-left-radius: 9999px
}
.border-2 {
    border-width: 2px
}
.border {
    border-width: 1px
}
.border-r {
    border-right-width: 1px
}
.cursor-pointer {
    cursor: pointer
}
.block {
    display: block
}
.inline-block {
    display: inline-block
}
.flex {
    display: flex
}
.inline-flex {
    display: inline-flex
}
.table {
    display: table
}
.contents {
    display: contents
}
.hidden {
    display: none
}
.flex-row {
    flex-direction: row
}
.flex-col {
    flex-direction: column
}
.flex-wrap {
    flex-wrap: wrap
}
.items-center {
    align-items: center
}
.justify-end {
    justify-content: flex-end
}
.justify-center {
    justify-content: center
}
.justify-between {
    justify-content: space-between
}
.flex-auto {
    flex: 1 1 auto
}
.flex-none {
    flex: none
}
.flex-grow {
    flex-grow: 1
}
.flex-shrink-0 {
    flex-shrink: 0
}
.flex-shrink {
    flex-shrink: 1
}
.font-light {
    font-weight: 300
}
.font-medium {
    font-weight: 500
}
.font-semibold {
    font-weight: 600
}
.font-bold {
    font-weight: 700
}
.h-0 {
    height: 0
}
.h-1 {
    height: .25rem
}
.h-2 {
    height: .5rem
}
.h-3 {
    height: .75rem
}
.h-4 {
    height: 1rem
}
.h-5 {
    height: 1.25rem
}
.h-6 {
    height: 1.5rem
}
.h-8 {
    height: 2rem
}
.h-10 {
    height: 2.5rem
}
.h-12 {
    height: 3rem
}
.h-16 {
    height: 4rem
}
.h-20 {
    height: 5rem
}
.h-24 {
    height: 6rem
}
.h-32 {
    height: 8rem
}
.h-40 {
    height: 10rem
}
.h-48 {
    height: 12rem
}
.h-56 {
    height: 14rem
}
.h-64 {
    height: 16rem
}
.h-auto {
    height: auto
}
.h-full {
    height: 100%
}
.h-screen {
    height: 100vh
}
.text-xs {
    font-size: .75rem
}
.text-sm {
    font-size: .875rem
}
.text-base {
    font-size: 1rem
}
.text-lg {
    font-size: 1.125rem
}
.text-xl {
    font-size: 1.25rem
}
.text-2xl {
    font-size: 1.5rem
}
.text-sme {
    font-size: .93rem
}
.leading-7 {
    line-height: 1.75rem
}
.leading-none {
    line-height: 1
}
.leading-normal {
    line-height: 1.5
}
.list-inside {
    list-style-position: inside
}
.list-outside {
    list-style-position: outside
}
.list-decimal {
    list-style-type: decimal
}
.m-2 {
    margin: .5rem
}
.m-6 {
    margin: 1.5rem
}
.m-auto {
    margin: auto
}
.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}
.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}
.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}
.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}
.my-auto {
    margin-top: auto;
    margin-bottom: auto
}
.mx-auto {
    margin-left: auto;
    margin-right: auto
}
.-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem
}
.mt-1 {
    margin-top: .25rem
}
.mb-1 {
    margin-bottom: .25rem
}
.ml-1 {
    margin-left: .25rem
}
.mt-2 {
    margin-top: .5rem
}
.mr-2 {
    margin-right: .5rem
}
.mb-2 {
    margin-bottom: .5rem
}
.mt-3 {
    margin-top: .75rem
}
.mb-3 {
    margin-bottom: .75rem
}
.mt-4 {
    margin-top: 1rem
}
.mr-4 {
    margin-right: 1rem
}
.mb-4 {
    margin-bottom: 1rem
}
.mt-5 {
    margin-top: 1.25rem
}
.mt-6 {
    margin-top: 1.5rem
}
.mb-6 {
    margin-bottom: 1.5rem
}
.mt-10 {
    margin-top: 2.5rem
}
.mb-10 {
    margin-bottom: 2.5rem
}
.mt-20 {
    margin-top: 5rem
}
.ml-auto {
    margin-left: auto
}
.max-w-xs {
    max-width: 20rem
}
.max-w-lg {
    max-width: 32rem
}
.max-w-4xl {
    max-width: 56rem
}
.min-h-8 {
    min-height: 2rem
}
.min-h-10 {
    min-height: 2.5rem
}
.min-h-full {
    min-height: 100%
}
.min-w-8 {
    min-width: 2rem
}
.min-w-20 {
    min-width: 5rem
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}
.opacity-75 {
    opacity: .75
}
.focus\:outline-none:focus, .outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}
.overflow-hidden {
    overflow: hidden
}
.overflow-x-scroll {
    overflow-x: scroll
}
.p-2 {
    padding: .5rem
}
.p-3 {
    padding: .75rem
}
.p-4 {
    padding: 1rem
}
.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}
.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}
.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}
.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}
.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}
.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}
.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}
.pt-2 {
    padding-top: .5rem
}
.pt-4 {
    padding-top: 1rem
}
.pb-6 {
    padding-bottom: 1.5rem
}
.pt-10 {
    padding-top: 2.5rem
}
.pb-64 {
    padding-bottom: 16rem
}
.static {
    position: static
}
.fixed {
    position: fixed
}
.absolute {
    position: absolute
}
.relative {
    position: relative
}
.top-0 {
    top: 0
}
.left-0 {
    left: 0
}
.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05)
}
.shadow {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06)
}
.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05)
}
.fill-current {
    fill: currentColor
}
.text-left {
    text-align: left
}
.text-center {
    text-align: center
}
.text-black {
--text-opacity:1;
    color: #000;
    color: rgba(0, 0, 0, var(--text-opacity))
}
.text-white {
--text-opacity:1;
    color: #fff;
    color: rgba(255, 255, 255, var(--text-opacity))
}
.text-gray-600 {
--text-opacity:1;
    color: #718096;
    color: rgba(113, 128, 150, var(--text-opacity))
}
.text-gray-800 {
--text-opacity:1;
    color: #2d3748;
    color: rgba(45, 55, 72, var(--text-opacity))
}
.text-red-500 {
--text-opacity:1;
    color: #f56565;
    color: rgba(245, 101, 101, var(--text-opacity))
}
.text-pink-600 {
--text-opacity:1;
    color: #d53f8c;
    color: rgba(213, 63, 140, var(--text-opacity))
}
.uppercase {
    text-transform: uppercase
}
.capitalize {
    text-transform: capitalize
}
.underline {
    text-decoration: underline
}
.tracking-normal {
    letter-spacing: 0
}
.tracking-wide {
    letter-spacing: .025em
}
.align-middle {
    vertical-align: middle
}
.visible {
    visibility: visible
}
.invisible {
    visibility: hidden
}
.whitespace-no-wrap {
    white-space: nowrap
}
.w-0 {
    width: 0
}
.w-1 {
    width: .25rem
}
.w-2 {
    width: .5rem
}
.w-3 {
    width: .75rem
}
.w-4 {
    width: 1rem
}
.w-5 {
    width: 1.25rem
}
.w-6 {
    width: 1.5rem
}
.w-8 {
    width: 2rem
}
.w-10 {
    width: 2.5rem
}
.w-12 {
    width: 3rem
}
.w-16 {
    width: 4rem
}
.w-20 {
    width: 5rem
}
.w-24 {
    width: 6rem
}
.w-32 {
    width: 8rem
}
.w-40 {
    width: 10rem
}
.w-48 {
    width: 12rem
}
.w-54 {
    width: 13.5rem
}
.w-56 {
    width: 14rem
}
.w-64 {
    width: 16rem
}
.w-auto {
    width: auto
}
.w-3\/4 {
    width: 75%
}
.w-full {
    width: 100%
}
.w-screen {
    width: 100vw
}
.z-10 {
    z-index: 10
}
.transform {
--transform-translate-x:0;
--transform-translate-y:0;
--transform-rotate:0;
--transform-skew-x:0;
--transform-skew-y:0;
--transform-scale-x:1;
--transform-scale-y:1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}
.hover\:scale-105:hover {
--transform-scale-x:1.05;
--transform-scale-y:1.05
}
.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform
}
.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)
}
.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}
.duration-100 {
    transition-duration: .1s
}
@keyframes spin {
to {
transform:rotate(1turn)
}
}
@keyframes ping {
75%, to {
transform:scale(2);
opacity:0
}
}
@keyframes pulse {
50% {
opacity:.5
}
}
@keyframes bounce {
0%, to {
transform:translateY(-25%);
animation-timing-function:cubic-bezier(.8, 0, 1, 1)
}
50% {
transform:none;
animation-timing-function:cubic-bezier(0, 0, .2, 1)
}
}

@media (min-width:0px) and (max-width:319px) {
.xxs\:container {
    width: 100%
}
}

@media (min-width:0px) and (max-width:319px) and (min-width:0px) {
.xxs\:container {
    max-width: 0
}
}

@media (min-width:0px) and (max-width:319px) and (min-width:320px) {
.xxs\:container {
    max-width: 320px
}
}

@media (min-width:0px) and (max-width:319px) and (min-width:480px) {
.xxs\:container {
    max-width: 480px
}
}

@media (min-width:0px) and (max-width:319px) and (min-width:640px) {
.xxs\:container {
    max-width: 640px
}
}

@media (min-width:0px) and (max-width:319px) and (min-width:768px) {
.xxs\:container {
    max-width: 768px
}
}

@media (min-width:0px) and (max-width:319px) and (min-width:1024px) {
.xxs\:container {
    max-width: 1024px
}
}

@media (min-width:0px) and (max-width:319px) and (min-width:1280px) {
.xxs\:container {
    max-width: 1280px
}
}

@media (min-width:0px) and (max-width:319px) {
.xxs\:text-xs {
    font-size: .75rem
}
.xxs\:leading-loose {
    line-height: 2
}
.xxs\:px-0 {
    padding-left: 0;
    padding-right: 0
}
.xxs\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}
.xxs\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}
.xxs\:w-2 {
    width: .5rem
}
}

@media (min-width:320px) and (max-width:479px) {
.xs\:container {
    width: 100%
}
}

@media (min-width:320px) and (max-width:479px) and (min-width:0px) {
.xs\:container {
    max-width: 0
}
}

@media (min-width:320px) and (max-width:479px) and (min-width:320px) {
.xs\:container {
    max-width: 320px
}
}

@media (min-width:320px) and (max-width:479px) and (min-width:480px) {
.xs\:container {
    max-width: 480px
}
}

@media (min-width:320px) and (max-width:479px) and (min-width:640px) {
.xs\:container {
    max-width: 640px
}
}

@media (min-width:320px) and (max-width:479px) and (min-width:768px) {
.xs\:container {
    max-width: 768px
}
}

@media (min-width:320px) and (max-width:479px) and (min-width:1024px) {
.xs\:container {
    max-width: 1024px
}
}

@media (min-width:320px) and (max-width:479px) and (min-width:1280px) {
.xs\:container {
    max-width: 1280px
}
}

@media (min-width:320px) and (max-width:479px) {
.xs\:rounded-l-md {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem
}
.xs\:flex-col {
    flex-direction: column
}
.xs\:text-sm {
    font-size: .875rem
}
.xs\:leading-6 {
    line-height: 1.5rem
}
.xs\:px-0 {
    padding-left: 0;
    padding-right: 0
}
.xs\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}
}

@media (min-width:480px) and (max-width:639px) {
.xsm\:container {
    width: 100%
}
}

@media (min-width:480px) and (max-width:639px) and (min-width:0px) {
.xsm\:container {
    max-width: 0
}
}

@media (min-width:480px) and (max-width:639px) and (min-width:320px) {
.xsm\:container {
    max-width: 320px
}
}

@media (min-width:480px) and (max-width:639px) and (min-width:480px) {
.xsm\:container {
    max-width: 480px
}
}

@media (min-width:480px) and (max-width:639px) and (min-width:640px) {
.xsm\:container {
    max-width: 640px
}
}

@media (min-width:480px) and (max-width:639px) and (min-width:768px) {
.xsm\:container {
    max-width: 768px
}
}

@media (min-width:480px) and (max-width:639px) and (min-width:1024px) {
.xsm\:container {
    max-width: 1024px
}
}

@media (min-width:480px) and (max-width:639px) and (min-width:1280px) {
.xsm\:container {
    max-width: 1280px
}
}

@media (min-width:480px) and (max-width:639px) {
.xsm\:rounded-l-md {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem
}
.xsm\:flex-col {
    flex-direction: column
}
}

@media (min-width:640px) and (max-width:767px) {
.sm\:container {
    width: 100%
}
}

@media (min-width:640px) and (max-width:767px) and (min-width:0px) {
.sm\:container {
    max-width: 0
}
}

@media (min-width:640px) and (max-width:767px) and (min-width:320px) {
.sm\:container {
    max-width: 320px
}
}

@media (min-width:640px) and (max-width:767px) and (min-width:480px) {
.sm\:container {
    max-width: 480px
}
}

@media (min-width:640px) and (max-width:767px) and (min-width:640px) {
.sm\:container {
    max-width: 640px
}
}

@media (min-width:640px) and (max-width:767px) and (min-width:768px) {
.sm\:container {
    max-width: 768px
}
}

@media (min-width:640px) and (max-width:767px) and (min-width:1024px) {
.sm\:container {
    max-width: 1024px
}
}

@media (min-width:640px) and (max-width:767px) and (min-width:1280px) {
.sm\:container {
    max-width: 1280px
}
}

@media (min-width:640px) and (max-width:767px) {
.sm\:rounded-l-md {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem
}
.sm\:flex-col {
    flex-direction: column
}
.sm\:text-sm {
    font-size: .875rem
}
.sm\:mt-0 {
    margin-top: 0
}
.sm\:ml-3 {
    margin-left: .75rem
}
}

@media (min-width:768px) and (max-width:1023px) {
.md\:container {
    width: 100%
}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:0px) {
.md\:container {
    max-width: 0
}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:320px) {
.md\:container {
    max-width: 320px
}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:480px) {
.md\:container {
    max-width: 480px
}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:640px) {
.md\:container {
    max-width: 640px
}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:768px) {
.md\:container {
    max-width: 768px
}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:1024px) {
.md\:container {
    max-width: 1024px
}
}

@media (min-width:768px) and (max-width:1023px) and (min-width:1280px) {
.md\:container {
    max-width: 1280px
}
}

@media (min-width:768px) and (max-width:1023px) {
.md\:flex {
    display: flex
}
.md\:p-10 {
    padding: 2.5rem
}
}

@media (min-width:1024px) and (max-width:1279px) {
.lg\:container {
    width: 100%
}
}

@media (min-width:1024px) and (max-width:1279px) and (min-width:0px) {
.lg\:container {
    max-width: 0
}
}

@media (min-width:1024px) and (max-width:1279px) and (min-width:320px) {
.lg\:container {
    max-width: 320px
}
}

@media (min-width:1024px) and (max-width:1279px) and (min-width:480px) {
.lg\:container {
    max-width: 480px
}
}

@media (min-width:1024px) and (max-width:1279px) and (min-width:640px) {
.lg\:container {
    max-width: 640px
}
}

@media (min-width:1024px) and (max-width:1279px) and (min-width:768px) {
.lg\:container {
    max-width: 768px
}
}

@media (min-width:1024px) and (max-width:1279px) and (min-width:1024px) {
.lg\:container {
    max-width: 1024px
}
}

@media (min-width:1024px) and (max-width:1279px) and (min-width:1280px) {
.lg\:container {
    max-width: 1280px
}
}

@media (min-width:1024px) and (max-width:1279px) {
.lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.lg\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}
.lg\:flex {
    display: flex
}
.lg\:justify-between {
    justify-content: space-between
}
.lg\:h-10 {
    height: 2.5rem
}
.lg\:max-w-full {
    max-width: 100%
}
.lg\:w-10 {
    width: 2.5rem
}
.lg\:w-full {
    width: 100%
}
.lg\:transform {
--transform-translate-x:0;
--transform-translate-y:0;
--transform-rotate:0;
--transform-skew-x:0;
--transform-skew-y:0;
--transform-scale-x:1;
--transform-scale-y:1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}
}

@media (min-width:1280px) {
.xl\:container {
    width: 100%
}
}

@media (min-width:1280px) and (min-width:0px) {
.xl\:container {
    max-width: 0
}
}

@media (min-width:1280px) and (min-width:320px) {
.xl\:container {
    max-width: 320px
}
}

@media (min-width:1280px) and (min-width:480px) {
.xl\:container {
    max-width: 480px
}
}

@media (min-width:1280px) and (min-width:640px) {
.xl\:container {
    max-width: 640px
}
}

@media (min-width:1280px) and (min-width:768px) {
.xl\:container {
    max-width: 768px
}
}

@media (min-width:1280px) and (min-width:1024px) {
.xl\:container {
    max-width: 1024px
}
}

@media (min-width:1280px) and (min-width:1280px) {
.xl\:container {
    max-width: 1280px
}
}

@media (min-width:1280px) {
.xl\:flex {
    display: flex
}
.xl\:justify-between {
    justify-content: space-between
}
.xl\:h-10 {
    height: 2.5rem
}
.xl\:w-10 {
    width: 2.5rem
}
.xl\:w-full {
    width: 100%
}
.xl\:transform {
--transform-translate-x:0;
--transform-translate-y:0;
--transform-rotate:0;
--transform-skew-x:0;
--transform-skew-y:0;
--transform-scale-x:1;
--transform-scale-y:1;
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))
}
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm45_QpRxC7m0dR9pBOi.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm45_QpRzS7m0dR9pBOi.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm45_QpRxi7m0dR9pBOi.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm45_QpRxy7m0dR9pBOi.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUQjIg1_i6t8kCHKm45_QpRyS7m0dR9pA.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_aZA3gTD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_aZA3g3D_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_aZA3gbD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_aZA3gfD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_aZA3gnD_vx3rCs.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gTD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3g3D_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gbD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gfD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_cJD3gnD_vx3rCs.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gTD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3g3D_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gbD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gfD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_ZpC3gnD_vx3rCs.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gTD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gbD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gfD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_c5H3gTD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_c5H3g3D_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_c5H3gbD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_c5H3gfD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_c5H3gnD_vx3rCs.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_epG3gTD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_epG3g3D_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_epG3gbD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+1ea0-1ef9, u+20ab
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_epG3gfD_vx3rCubqg.woff2) format("woff2");
unicode-range:u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_epG3gnD_vx3rCs.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
* {
    -webkit-tap-highlight-color: transparent
}
:focus {
    outline: none!important
}
@font-face {
    font-family: "MarcinTypewriter";
    src: url(/fonts/MarcinTypewriter-Light.woff2) format("woff2");
    font-weight: 400;
    font-style: normal
}
input:not([type=checkbox]):not([type=radio]), textarea {
    -webkit-appearance: none;
    box-shadow: none
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/fonts/outfit-1.woff2) format("woff2");
unicode-range:u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(/fonts/outfit-2.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/fonts/outfit-1.woff2) format("woff2");
unicode-range:u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(/fonts/outfit-2.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/fonts/outfit-1.woff2) format("woff2");
unicode-range:u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(/fonts/outfit-2.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/fonts/outfit-1.woff2) format("woff2");
unicode-range:u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(/fonts/outfit-2.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/fonts/outfit-1.woff2) format("woff2");
unicode-range:u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}
@font-face {
    font-family: "Outfit";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/fonts/outfit-2.woff2) format("woff2");
unicode-range:u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}
.nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    opacity: 1;
    transition: width .1s, opacity .4s;
    background-color: #3b8070;
    z-index: 999999
}
.nuxt-progress.nuxt-progress-notransition {
    transition: none
}
.nuxt-progress-failed {
    background-color: red
}
.pixel {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0
}
html {
    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    word-spacing: 1px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box
}
body {
    font-family: Montserrat, sans-serif
}
*, :after, :before {
    box-sizing: border-box;
    margin: 0
}
.button--green {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #3b8070;
    color: #3b8070;
    text-decoration: none;
    padding: 10px 30px
}
.button--green:hover {
    color: #fff;
    background-color: #3b8070
}
.button--grey {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #35495e;
    color: #35495e;
    text-decoration: none;
    padding: 10px 30px;
    margin-left: 15px
}
.button--grey:hover {
    color: #fff;
    background-color: #35495e
}
.toasted-container .toasted.toasted-item {
    min-width: 350px;
    font-size: 13px;
    justify-content: center
}
.toasted-preview-not-supported-container {
    padding-top: 50px
}
.toasted-container .toasted.toasted-preview-not-supported {
    font-size: 13px;
    justify-content: center;
    max-width: 350px;
    margin: 10px auto 0;
    border-radius: 100px
}
.toasted-container .toasted.toasted-error-copying-to-clipboard, .toasted-container .toasted.toasted-error-subscribing-with-email {
    background-color: #fc5d67;
    color: #fff
}
.wrapper.modal[data-v-de508c18] {
    overflow: hidden
}
.pixel[data-v-de508c18] {
    width: 0;
    height: 0
}
.slug-index[data-v-de508c18] {
    position: absolute;
    min-height: calc(100% - 70px);
    flex-direction: column;
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}
.slug-index.ytmodal[data-v-de508c18] {
    height: 100vh;
    overflow: hidden
}
.slug-index.ytmodal-custom-logo[data-v-de508c18] {
    height: calc(100vh - 70px)!important
}
.open[data-v-f6a1e330] {
    z-index: 11;
    position: fixed;
    left: 10px;
    bottom: 5px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    opacity: .5;
    transition: .5s
}
.open[data-v-f6a1e330]:hover {
    opacity: 1
}

@media only screen and (max-width:600px) {
.open[data-v-f6a1e330] {
    position: absolute;
    bottom: 0;
    left: 8px
}
}
.dimmed[data-v-f6a1e330] {
    position: absolute;
    width: 0;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 1
}
.main-title[data-v-f6a1e330] {
    margin-bottom: 10px;
    font-size: 1.17em;
    font-weight: 700
}
.main-title img[data-v-f6a1e330] {
    float: left;
    vertical-align: middle;
    margin-right: 10px
}
.sidenav[data-v-f6a1e330] {
    color: #424242;
    height: 100%;
    width: 450px;
    position: fixed;
    z-index: 1099;
    top: 0;
    left: -450px;
    background-color: #fefefe;
    overflow-x: hidden;
    padding-top: 20px;
    transition: .5s;
    font-family: -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue, Open Sans
}

@media only screen and (max-width:600px) {
.sidenav[data-v-f6a1e330] {
    width: 100%;
    left: -100%
}
}
.sidebar-content[data-v-f6a1e330] {
    padding: 10px
}
.sidebar-content hr[data-v-f6a1e330] {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
.sidebar-content div[data-v-f6a1e330], .sidebar-content p[data-v-f6a1e330] {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400
}
.sidebar-content .privacy-setting-container[data-v-f6a1e330] {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px
}
.sidebar-content .privacy-setting-container .privacy-control[data-v-f6a1e330] {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px
}
.sidebar-content .privacy-setting-container .privacy-control .on-off-switch[data-v-f6a1e330] {
    float: right
}
.sidebar-content .privacy-setting-container .privacy-control-description[data-v-f6a1e330] {
    font-size: 12px
}
.sidebar-content .privacy-setting-container .privacy-control-links a[data-v-f6a1e330] {
    color: #fc5d67;
    font-weight: 700
}
.sidebar-content .privacy-entity-section[data-v-f6a1e330] {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
    margin-top: 0
}
.sidebar-content .privacy-entity-section .entity-image[data-v-f6a1e330] {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
    background-color: rgba(0,0,0,.15);
    border-radius: 3px;
    margin-top: 18px;
    text-align: center;
    padding: 5px
}
.sidebar-content .privacy-entity-section .entity-image img[data-v-f6a1e330] {
    width: 100%
}
.sidebar-content .privacy-entity-section .entity-image.ffm[data-v-f6a1e330] {
    padding: 0
}
.sidebar-content .privacy-entity-section .entity-image.ffm img[data-v-f6a1e330] {
    width: 100%;
    height: 100%
}
.sidebar-content .privacy-entity-section .entity-name[data-v-f6a1e330] {
    float: left
}
.sidebar-content .privacy-entity-section .entity-name div[data-v-f6a1e330] {
    font-weight: 700
}
.sidebar-content .privacy-entity-section .entity-policy-url[data-v-f6a1e330] {
    float: right;
    margin-top: 30px
}
.sidebar-content .ffm-link[data-v-f6a1e330], .sidebar-content .privacy-entity-section .entity-policy-url a[data-v-f6a1e330] {
    color: #29a8df;
    font-weight: 700
}
.sidenav a.save-button[data-v-f6a1e330] {
    display: block;
    width: 100%;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    background: #29a8df
}
.sidenav a.save-button[data-v-f6a1e330]:hover {
    background: #1593c9
}
.sidenav a.save-button.believe[data-v-f6a1e330] {
    background: #242833
}
.sidenav a.save-button.believe[data-v-f6a1e330]:hover {
    background: rgba(36,41,51,.9)
}
.sidenav a[data-v-f6a1e330] {
    text-decoration: none;
    transition: .3s;
    color: #333
}
.sidenav a[data-v-f6a1e330]:hover {
    cursor: pointer
}
.sidenav .closebtn[data-v-f6a1e330] {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 36px;
    margin-left: 50px
}
.pink[data-v-5d3a0975] {
    background: #ed3bd0!important;
    background: linear-gradient(180deg, #ed3bd0 0, #fc5d67)!important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ed3bd0, endColorstr=#fc5d67, GradientType=0)!important
}
.page[data-v-5d3a0975] {
    padding-top: 30px;
    width: 100%;
    height: 100%
}

@media (max-width:320px) {
.page[data-v-5d3a0975] {
    padding: 0;
    position: relative
}
}
.page.iphone[data-v-5d3a0975], .page.with-release-date-sticker[data-v-5d3a0975] {
    padding-top: 0
}
.page-container.secretlygradient[data-v-5d3a0975] {
    font-family: "MarcinTypewriter"!important
}
.page-container.secretlygradient .player-container[data-v-5d3a0975] {
    color: #6099b6!important
}
.page-background.secretlygradient[data-v-5d3a0975] {
    background: #000!important
}
.page.oembed[data-v-5d3a0975] {
    background: #000;
    display: table;
    padding-top: 0
}
.page.oembed .page-background[data-v-5d3a0975] {
    display: none
}
.page.oembed .page-container[data-v-5d3a0975], .page.oembed .player-container[data-v-5d3a0975] {
    width: 100%
}
.page.oembed .song-info[data-v-5d3a0975] {
    position: absolute;
    height: 75px
}
.page.oembed .song-info h4[data-v-5d3a0975], .page.oembed .song-info p[data-v-5d3a0975] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.page.oembed .music-services-section[data-v-5d3a0975] {
    padding-top: 75px
}
.page-container[data-v-5d3a0975] {
    width: 320px;
    margin: auto
}

@media (max-width:320px) {
.page-container[data-v-5d3a0975] {
    overflow: hidden;
    width: unset
}
}
.page-background[data-v-5d3a0975] {
    position: fixed;
    background-position: 50%!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.page-background.previewdimm[data-v-5d3a0975] {
    top: -55%!important;
    left: -55%!important;
    width: 210%!important;
    height: 210%!important;
    opacity: .95
}
.iphone .page-background[data-v-5d3a0975] {
    display: none
}
.page-container.iphone[data-v-5d3a0975] {
    background: url(https://fast-cdn.ffm.to/img/iphonex_placeholder.d95af1a.canary.1751348722340.png);
    background-size: 334px 577px;
    background-repeat: no-repeat;
    height: 579px;
    padding-left: 30px;
    padding-top: 16px;
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    max-width: 334px;
    width: 334px;
    margin: auto
}
.page-container.iphone-orchard[data-v-5d3a0975] {
    background: url(https://fast-cdn.ffm.to/img/iphonex_placeholder_orchard.7cbf31c.canary.1751348722340.png);
    background-size: 334px 577px;
    background-repeat: no-repeat
}
.powerByCustomTop[data-v-5d3a0975] {
    display: flex;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333
}
.powerByCustomTop[data-v-5d3a0975], .song-info[data-v-5d3a0975] {
    background: #2e2e2e;
    text-align: center
}
.song-info[data-v-5d3a0975] {
    padding: 15px;
    width: 100%
}
.song-info h4[data-v-5d3a0975], .song-info p[data-v-5d3a0975] {
    text-overflow: ellipsis;
    overflow: hidden
}
.song-info p[data-v-5d3a0975] {
    margin-top: 5px
}
.choose-service[data-v-5d3a0975] {
    font-size: 12px
}
.player-container[data-v-5d3a0975] {
    border-radius: 6px;
    color: #fff;
    z-index: 10;
    position: relative
}
.player-container.iphone[data-v-5d3a0975] {
    width: 274px;
    height: 501px;
    margin-top: 44px;
    overflow-y: scroll;
    overflow-x: hidden;
    border-radius: 0 0 28px 28px;
    box-shadow: none;
    background: rgba(0,0,0,.6)
}
.player-container.iphone[data-v-5d3a0975]::-webkit-scrollbar {
display:none
}
.footer-disclaimer[data-v-5d3a0975] {
    text-align: center;
    width: 320px;
    z-index: 11;
    font-size: 12px;
    font-weight: 500;
    margin: 0 auto;
    color: #fff;
    position: relative;
    line-height: 1.6
}
.footer-disclaimer a[data-v-5d3a0975] {
    color: #fff;
    font-weight: 700;
    text-decoration: none
}
.footer-disclaimer p[data-v-5d3a0975] {
    opacity: .6
}

@media screen and (max-width:769px) {
.footer-disclaimer[data-v-5d3a0975] {
    text-align: center;
    padding-top: 10px
}
}

@media (max-width:480px) {
.footer-disclaimer[data-v-5d3a0975] {
    padding: 0 20px
}
}
.manage-privacy[data-v-5d3a0975] {
    display: block;
    margin-top: 3px;
    padding-bottom: 20px
}
.footer-disclaimer.iphone[data-v-5d3a0975] {
    width: 260px;
    padding: 10px 20px
}
.footer-disclaimer.iphone .powered-by[data-v-5d3a0975] {
    display: none
}
.footer-disclaimer.iphone>div[data-v-5d3a0975] {
    margin-top: 10px;
    margin-bottom: 10px
}
.footer-policy[data-v-5d3a0975] {
    margin-top: 10px
}
.social-buttons-container[data-v-5d3a0975] {
    display: flex;
    justify-content: center
}
.track-list[data-v-5d3a0975] {
    max-height: 0;
    overflow: hidden;
    transition: max-height .25s ease-in-out
}
.show-track-list[data-v-5d3a0975] {
    max-height: 150px;
    overflow: auto
}
.toaster-text-bolded {
    font-weight: 700
}
.toaster-text-no-wrap {
    white-space: nowrap
}
.success-toaster-container[data-v-258a3f9a] {
    display: flex;
    justify-content: center;
    pointer-events: none
}
.success-toaster[data-v-258a3f9a] {
    opacity: 0;
    transition: opacity 1.5s ease-in-out;
    position: absolute;
    transform: translateY(23px);
    z-index: 1;
    color: #fff;
    font-size: 13px
}
.success-toaster .toaster-container[data-v-258a3f9a] {
    width: 300px;
    padding: 1rem 0;
    border-radius: 6px;
    background-color: #37b966;
    display: flex;
    flex-direction: row
}
.success-toaster .toaster-container .check-icon-container[data-v-258a3f9a] {
    width: 50px;
    display: flex
}
.success-toaster .toaster-container .check-icon-container .check-icon-bg[data-v-258a3f9a] {
    background-color: #fff;
    border-radius: 50%;
    margin: auto 13px;
    width: 22px;
    height: 22px;
    display: flex
}
.success-toaster .toaster-container .check-icon-container .check-icon-bg .check-icon[data-v-258a3f9a] {
    align-self: center;
    margin: auto;
    color: #37b966;
    font-size: 13px;
    font-weight: 700
}
.success-toaster .toaster-container .text[data-v-258a3f9a] {
    flex-grow: 1;
    align-self: center;
    line-height: 1.4;
    padding-right: 11px
}
.container-for-player[data-v-975e5348] {
    display: block;
    position: relative;
    width: 100%;
    height: 320px
}
.dummy[data-v-975e5348] {
    margin-top: 100%
}
.container-for-player.iphone[data-v-975e5348] {
    height: 273px!important
}
.play-list-icon[data-v-975e5348] {
    display: flex;
    position: absolute;
    top: 18px;
    left: 10px
}
.player-content[data-v-975e5348] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.song-player-bg[data-v-975e5348] {
    box-shadow: none;
    position: relative;
    transition: all 1s ease;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

@media (max-width:320px) {
.song-player-bg[data-v-975e5348] {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}
}
.song-player-bg.iphone[data-v-975e5348] {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.song-player-bg.dimmed[data-v-975e5348] {
    transition: all 1s ease
}
.song-player-bg.oembed[data-v-975e5348] {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}
.song-player-bg[data-v-975e5348] {
    width: 100%;
    height: 100%;
    position: absolute
}
.youtube-player[data-v-975e5348] {
    position: relative;
    height: 100%
}
.youtube-player-absolute[data-v-975e5348] {
    height: 100%
}
.song-player[data-v-975e5348], .youtube-player-absolute[data-v-975e5348] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.song-player[data-v-975e5348] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: opacity .7s ease-in
}
.song-player.oembed[data-v-975e5348] {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    height: 100%
}
.player-progress[data-v-975e5348] {
    width: 100%;
    background-image: linear-gradient(90deg, #00f2fe, #4facfe)
}
.player-progress[data-v-975e5348], .player-progress-top-layer[data-v-975e5348] {
    height: 5px;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    bottom: 0
}
.player-progress-top-layer[data-v-975e5348] {
    width: 0;
    background-color: #000;
    right: 0
}
.play-icon[data-v-975e5348] {
    left: 34px
}
.pause-icon[data-v-975e5348], .play-icon[data-v-975e5348] {
    position: absolute;
    font-size: 80px;
    top: 34px;
    color: #fff
}
.pause-icon[data-v-975e5348] {
    left: 30px
}
.player-button[data-v-975e5348] {
    transition: all .25s ease;
    display: block;
    margin: 110px auto
}
.iphone .player-button[data-v-975e5348] {
    margin: 88px auto
}
.play.player-button[data-v-975e5348] {
    height: 100px;
    width: 100px;
    background-color: rgba(0,0,0,.45);
    border-radius: 60px;
    position: relative
}
.play.player-button[data-v-975e5348]:hover {
    cursor: pointer
}
.pause.player-button[data-v-975e5348] {
    height: 100px;
    width: 100px;
    background-color: rgba(0,0,0,.55);
    border-radius: 60px;
    position: relative
}
.pause.player-button[data-v-975e5348]:hover {
    background-color: rgba(0,0,0,.55);
    cursor: pointer
}
.responsive-image.no-albumart[data-v-975e5348] {
    position: absolute;
    height: 100%;
    max-width: 135px;
    width: 45%;
    margin: auto
}
.no-albumart-container.song-player-bg.player-content[data-v-975e5348] {
    background-image: unset!important;
    background-color: #2f2f2f!important;
    display: flex!important;
    justify-content: center!important
}
.loader[data-v-c3d06b0e] {
    color: #fff;
    font-size: 4px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: absolute;
    left: calc(50% - 3px);
    top: calc(50% - 3px);
    text-indent: -9999em;
    animation: load4-c3d06b0e 1.3s linear infinite;
    transform: translateZ(0)
}
@keyframes load4-c3d06b0e {
0%, to {
box-shadow:0 -3em 0 .2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0
}
12.5% {
box-shadow:0 -3em 0 0, 2em -2em 0 .2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
}
25% {
box-shadow:0 -3em 0 -.5em, 2em -2em 0 0, 3em 0 0 .2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
}
37.5% {
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 .2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em
}
50% {
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 .2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em
}
62.5% {
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 .2em, -3em 0 0 0, -2em -2em 0 -1em
}
75% {
box-shadow:0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 .2em, -2em -2em 0 0
}
87.5% {
box-shadow:0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 .2em
}
}
.tracks-list-container .list-container[data-v-38dfe618] {
    max-height: 100%;
    padding: 0;
    -webkit-overflow-scrolling: touch
}
.tracks-list-container .list-line[data-v-38dfe618] {
    border-bottom: 1px solid #2b2b2b;
    text-align: left;
    font-size: 14px;
    color: #fff;
    height: 40px;
    padding: 11px 20px;
    position: relative;
    background: rgba(0,0,0,.65);
    line-height: 16px
}
.tracks-list-container .tracks-list-header .header-image[data-v-38dfe618] {
    width: 58px;
    height: 58px;
    border-radius: 4px;
    margin: 10px 15px 10px 0
}
.tracks-list-container .tracks-list-header .track[data-v-38dfe618] {
    display: flex;
    align-items: center;
    height: 80px;
    justify-content: space-between
}
.tracks-list-container .tracks-list-header .album-details[data-v-38dfe618] {
    display: flex;
    align-items: center
}
.tracks-list-container .tracks-list-header .control-btns[data-v-38dfe618] {
    margin-right: -15px
}
.tracks-list-container .tracks-list-header .album-title[data-v-38dfe618] {
    font-size: 14px;
    color: #fff;
    font-weight: 700
}
.tracks-list-container .tracks-list-header .album-artist[data-v-38dfe618] {
    font-size: 10px;
    color: #bbb
}
.tracks-list-container .tracks-list-header .track.back-row .back-icon[data-v-38dfe618] {
    font-size: 16px;
    margin-left: -6px;
    margin-right: 10px
}
.tracks-list-container .tracks-list-header .track.back-row .back-icon[data-v-38dfe618]:hover {
    color: #1aa7e0;
    cursor: pointer
}
.tracks-list-container .tracks-list-header .track.back-row .pause-icon[data-v-38dfe618], .tracks-list-container .tracks-list-header .track.back-row .play-icon[data-v-38dfe618] {
    font-size: 65px
}
.tracks-list-container .tracks-list-header .track.back-row .pause-icon[data-v-38dfe618]:hover, .tracks-list-container .tracks-list-header .track.back-row .play-icon[data-v-38dfe618]:hover {
    color: #1aa7e0;
    cursor: pointer
}
.tracks-list-container .tracks-list-header .tracks-list-player-progress-bar[data-v-38dfe618] {
    position: absolute;
    transform: translateY(-6px);
    z-index: 9;
    -o-object-fit: contain;
    object-fit: contain;
    background-image: linear-gradient(90deg, #00f2fe, #4facfe);
    height: 5px;
    width: 0;
    transition: width .33s linear
}
.tracks-list-container ul.tracks[data-v-38dfe618] {
    overflow: auto;
    border-bottom-left-radius: var(--border-bottom-left-radius)
}

@media (max-width:1023px) {
.tracks-list-container ul.tracks[data-v-38dfe618] {
    border-bottom-left-radius: 0
}
}
.tracks-list-container ul.tracks li.track[data-v-38dfe618] {
    list-style: none;
    border-bottom: 1px solid hsla(0,0%,100%,.2);
    text-align: left;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    height: 40px;
    padding: 11px 20px;
    position: relative;
    background: #151515;
    line-height: 16px
}
.tracks-list-container ul.tracks li.track .logo[data-v-38dfe618] {
    height: 36px;
    vertical-align: middle
}
.tracks-list-container ul.tracks li.track .title[data-v-38dfe618] {
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 700
}
.tracks-list-container ul.tracks li.track .duration[data-v-38dfe618] {
    position: absolute;
    right: 20px;
    bottom: 12px
}
.tracks-list-container ul.tracks li.track[data-v-38dfe618]:hover {
    color: #ccc
}
.tracks-list-container ul.tracks li.track.no-preview[data-v-38dfe618] {
    pointer-events: none;
    color: #ccc
}
.tracks-list-container ul.tracks li.track.with-artist-name[data-v-38dfe618] {
    height: 60px;
    padding: 9px 13px
}
.tracks-list-container ul.tracks li.track.with-artist-name .artist[data-v-38dfe618] {
    font-size: 12px;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #999;
    font-weight: 500
}
.tracks-list-container ul.tracks li.track.with-artist-name .duration[data-v-38dfe618] {
    position: absolute;
    bottom: 18px
}
.tracks-list-container ul.tracks li div.active[data-v-38dfe618] {
    color: rgba(0,173,239,.9);
    font-weight: 700
}
.tracks-list-container ul.tracks li div.active>span[data-v-38dfe618] {
    color: #1aa7e0
}
.tracks-list-container ul.action-page-layout[data-v-38dfe618] {
    position: absolute;
    max-height: calc(100% - 80px);
    width: 100%;
    background: rgba(0,0,0,.85)
}
.container.iphone .tracks-list-container .tracks-list-header img.header-image {
    display: none
}
ul.services[data-v-41ac9b8c] {
    color: #000;
    background: #fff;
    padding: 0;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}
ul.services li[data-v-41ac9b8c] {
    list-style: none;
    border-bottom: 1px solid #e1e1e4
}
ul.services li[data-v-41ac9b8c]:last-child {
    border-bottom: none;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}
ul.services li div.service[data-v-41ac9b8c] {
    padding: 20px;
    height: 70px
}
ul.services li div.service .logo[data-v-41ac9b8c] {
    float: left;
    max-width: 172px
}
ul.services li div.email[data-v-41ac9b8c] {
    background: #f7f7f7;
    height: 100%
}
ul.services li div.service.feedDone[data-v-41ac9b8c] {
    padding: 0
}
ul.services li div.hideRow[data-v-41ac9b8c] {
    max-height: 0;
    padding: 0
}
ul.services li div.service[data-v-41ac9b8c]:hover {
    background: #f7f7f7
}
ul.services li .service-link[data-v-41ac9b8c] {
    cursor: pointer;
    background: transparent;
    width: 100%;
    border: none
}
ul.services li .service-link[data-v-41ac9b8c]:focus {
    outline: none
}
ul.services li .service-link img.show_phone[data-v-41ac9b8c] {
    max-width: 120px
}
ul.services li .service-link img.show_phone[alt=apple][data-v-41ac9b8c] {
    max-height: 27px
}

@media (max-width:330px) {
ul.services div.service .cta[data-v-41ac9b8c] {
    font-size: 12px
}
}
.widget-style.music-services[data-v-41ac9b8c] {
    padding: 3px 0
}
.widget-style.music-services ul.services[data-v-41ac9b8c] {
    display: block;
    margin: auto;
    border-radius: 6px!important
}
.widget-style.music-services ul.services>li[data-v-41ac9b8c]:first-child {
    border-top-left-radius: 6px!important;
    border-top-right-radius: 6px!important
}
.widget-style.music-services ul.services>li[data-v-41ac9b8c]:last-child {
    border-bottom-left-radius: 6px!important;
    border-bottom-right-radius: 6px!important
}
.widget-style.music-services ul.services div.service[data-v-41ac9b8c] {
    padding: 7px 8px;
    height: 39px
}
.widget-style.music-services ul.services div.service .logo[data-v-41ac9b8c] {
    height: 27px;
    float: left
}
.widget-style.music-services ul.services div.service .cta[data-v-41ac9b8c] {
    height: 27px;
    padding: 5px 4px;
    font-size: 11px;
    max-width: 80px;
    min-width: 80px
}
.icon-text-style[data-v-41ac9b8c] {
    margin-top: 6px;
    white-space: nowrap;
    position: absolute;
    margin-left: 40px;
    font-weight: 600;
    color: #282828
}
.music-service-cta[data-v-5c6bc1fa] {
    float: right
}
.show-phone[data-v-5c6bc1fa] {
    max-width: 80px;
    min-width: 80px
}
.music-service-cta-text[data-v-5c6bc1fa] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 4px;
    border: 1.2px solid rgba(179,181,187,.4);
    border-radius: 4px;
    font-size: 13px;
    font-weight: 500;
    color: #414754;
    height: 32px;
    max-width: 100px;
    min-width: 100px;
    background-color: #fff
}
.music-service-cta-text[data-v-5c6bc1fa]:hover {
    color: #fff;
    background: #2e2e2e;
    font-weight: 700;
    border: none
}
.music-service-cta-text[data-v-5c6bc1fa]:visited {
    text-decoration: none
}
.music-service-cta-text.disabled[data-v-5c6bc1fa] {
    color: #ccc
}
.music-service-cta-text.button-square[data-v-5c6bc1fa] {
    border-radius: 0
}
.music-service-cta-text.button-pill[data-v-5c6bc1fa] {
    border-radius: 60px
}
.music-service-cta-text__overflow[data-v-5c6bc1fa] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
.tooltip-container[data-v-37cde38f] {
    height: 100%
}
.tooltip-container .tooltip-item[data-v-37cde38f] {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%
}
.tooltip-container .tooltip-item .tooltip-slot-container[data-v-37cde38f] {
    width: -moz-max-content;
    width: max-content;
    font-size: 13px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    position: absolute;
    z-index: 3
}
.tooltip-container .tooltip-item .tooltip-position-top[data-v-37cde38f] {
    bottom: calc(100% + 15px);
    left: 50%;
    transform: translateX(-50%)
}
.tooltip-container .tooltip-item .tooltip-position-left[data-v-37cde38f] {
    top: 50%;
    right: calc(100% + 15px);
    transform: translateY(-50%)
}
.tooltip-container .tooltip-item .tooltip-arrow[data-v-37cde38f] {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute
}
.tooltip-container .tooltip-item .tooltip-arrow-top[data-v-37cde38f] {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
    bottom: calc(100% + 8px);
    left: calc(50% - 8px)
}
.tooltip-container .tooltip-item .tooltip-arrow-left[data-v-37cde38f] {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #000;
    top: calc(50% - 8px);
    right: calc(100% + 8px)
}
.email-container[data-v-1c68f54e] {
    overflow: hidden;
    position: relative
}
.email-container .cta-email-subscribe-widget[data-v-1c68f54e] {
    height: 27px;
    padding: 5px 4px;
    font-size: 11px;
    max-width: 80px;
    min-width: 80px;
    margin-top: -2px
}
.email-container .email-subscribe-container[data-v-1c68f54e] {
    height: 100%;
    width: 100%;
    justify-content: center;
    align-items: center
}
.email-container .email-subscribe-container .email-subscribe[data-v-1c68f54e] {
    display: flex;
    flex-direction: row;
    margin-top: 2px
}
.email-container .email-subscribe-container .email-subscribe .icon[data-v-1c68f54e] {
    display: flex;
    flex-direction: row;
    cursor: pointer
}
.email-container .email-subscribe-container .email-subscribe .icon .notify[data-v-1c68f54e] {
    margin-left: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #282828
}
.email-container .email-subscribe-container .email-subscribe .icon .notify.white-mask[data-v-1c68f54e] {
    color: #fff
}
.email-container .email-subscribe-container .email-subscribe .icon[data-v-1c68f54e]:not(.advanced) {
    width: 60%
}
.email-container .email-subscribe-container .email-subscribe .cta-email-subscribe[data-v-1c68f54e] {
    cursor: pointer;
    margin-left: auto
}
.email-container .email-feeding[data-v-1c68f54e] {
    width: 100%;
    height: 100%;
    margin-top: 2px
}
.email-container .email-feeding .form[data-v-1c68f54e] {
    height: 100%;
    position: relative;
    max-height: 64px
}
.email-container .email-feeding .email-input[data-v-1c68f54e] {
    width: 100%;
    height: 44px;
    outline: none;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    padding-left: 10px;
    padding-right: 42%;
    border-radius: 6px;
    border: 1px solid rgba(179,181,187,.4);
    background-color: #fff;
    color: #282828;
    transition: border .2s linear
}
.email-container .email-feeding button[data-v-1c68f54e] {
    background: transparent;
    border: none!important;
    top: 6px;
    right: 6px;
    position: absolute;
    width: 100%
}
.email-container .email-feeding button.layout-advanced[data-v-1c68f54e] {
    top: 16px;
    right: 16px
}
.email-container .email-feeding input[data-v-1c68f54e]:disabled {
    color: #ccc
}
.email-container .email-feeding .cta-email-confirm[data-v-1c68f54e] {
    font-family: Montserrat, sans-serif;
    cursor: pointer;
    margin-left: auto;
    color: #fff;
    font-weight: 700;
    border: none;
    position: absolute;
    right: 0
}
.email-container .email-feeding.center-margins[data-v-1c68f54e] {
    margin-top: 0
}
.email-container .email-confirmed[data-v-1c68f54e], .email-container .email-feeding form.disabled[data-v-1c68f54e] {
    pointer-events: none;
    cursor: default
}
.email-container .email-confirmed[data-v-1c68f54e] {
    position: absolute;
    top: 0;
    background-color: #37b966;
    display: flex;
    flex-direction: row;
    justify-content: center;
    opacity: 1;
    transition: opacity .2s ease-in-out
}
.email-container .email-confirmed p[data-v-1c68f54e] {
    display: flex;
    justify-content: center;
    line-height: 26px;
    align-self: center;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #fff
}
.email-container .email-confirmed p .icon-check[data-v-1c68f54e] {
    background-color: #fff;
    color: #3b8070;
    font-size: 22px;
    padding: 5px;
    border-radius: 50%;
    margin-right: 5px;
    margin-bottom: -3px
}
.email-container .button-square[data-v-1c68f54e] {
    border-radius: 0
}
.email-container .button-pill[data-v-1c68f54e] {
    border-radius: 60px
}
.social-buttons[data-v-52828f62] {
    padding: 6px 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}
.social-buttons a[data-v-52828f62] {
    position: relative
}
.circle[data-v-52828f62] {
    height: 32px;
    width: 32px;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block
}
.facebook-icon[data-v-52828f62] {
    color: #000
}
.facebook-icon[data-v-52828f62]:hover {
    color: #3a589e
}
.twitter-icon[data-v-52828f62] {
    color: #000
}
.twitter-icon[data-v-52828f62]:hover {
    color: #1dcaff
}
.instagram-icon[data-v-52828f62] {
    color: #000
}
.instagram-icon[data-v-52828f62]:hover {
    color: #125688
}
.spotify-icon[data-v-52828f62] {
    color: #000
}
.spotify-icon[data-v-52828f62]:hover {
    color: #84bd00
}
.soundcloud-icon[data-v-52828f62] {
    color: #000
}
.soundcloud-icon[data-v-52828f62]:hover {
    color: #f80
}
.youtube-icon[data-v-52828f62] {
    color: #000
}
.youtube-icon[data-v-52828f62]:hover {
    color: red
}
.tiktok-icon[data-v-52828f62] {
    height: 16px;
    width: 16px;
    position: absolute;
    left: 8px;
    top: 8px
}
.tiktok-icon[data-v-52828f62]:hover {
    fill: #ee1d52
}
.website-icon[data-v-52828f62] {
    color: #000
}
.website-icon[data-v-52828f62]:hover {
    color: #3a589e
}
.social-button[data-v-52828f62] {
    display: inline-flex;
    margin: 8px
}
.social-button a[data-v-52828f62] {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center
}
.fa-2x[data-v-52828f62] {
    font-size: 2em
}
.iphone .tiktok-icon[data-v-52828f62] {
    font-size: 32px!important
}
.powered-by[data-v-20a452ae] {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 12px 0!important;
    z-index: 10;
    font-size: 11px;
    color: #fff;
    position: relative
}
.custom-logo-container[data-v-20a452ae] {
    width: 100%
}
.custom-logo-img[data-v-20a452ae] {
    display: inline-block
}
.custom-logo-link[data-v-20a452ae], .powered-by-ffm[data-v-20a452ae] {
    display: flex;
    justify-content: center
}
.powered-by-ffm[data-v-20a452ae] {
    position: relative;
    z-index: 100
}
.powered-by-ffm .powered-by-ffm-sticker[data-v-20a452ae] {
    width: 220px;
    padding: 0 12px;
    height: 60px;
    color: #fff;
    display: flex;
    align-items: center;
    flex-direction: row
}
.powered-by-ffm .powered-by-ffm-sticker .powered-by-ffm-text[data-v-20a452ae] {
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    white-space: nowrap;
    margin-right: 10px
}
.powered-by-ffm .powered-by-ffm-sticker .powered-by-ffm-logo-link[data-v-20a452ae] {
    display: flex
}

@media (max-width:480px) {
.powered-by-ffm.mobile-preview[data-v-20a452ae], .powered-by-ffm.stretch-in-mobile[data-v-20a452ae] {
    margin: 0
}
}

@media (max-width:480px) {
.powered-by-ffm.mobile-preview .powered-by-ffm-sticker[data-v-20a452ae], .powered-by-ffm.stretch-in-mobile .powered-by-ffm-sticker[data-v-20a452ae] {
    border-radius: 0;
    width: 100%
}
}

@media (max-width:480px) {
.powered-by-ffm.mobile-preview .button-learn-more[data-v-20a452ae], .powered-by-ffm.stretch-in-mobile .button-learn-more[data-v-20a452ae] {
    font-size: 8px
}
}

@media screen and (max-width:769px) {
.custom-logo-container[data-v-20a452ae] {
    margin-bottom: 2px
}
.custom-logo-img[data-v-20a452ae] {
    height: 30px
}
}
span.w[data-v-3c199dbe] {
    margin-right: .5em
}
a[data-v-3c199dbe] {
    font-weight: 700;
    cursor: pointer
}
a[data-v-3c199dbe], a[data-v-3c199dbe]:visited {
    color: var(--text-color)
}
a[data-v-3c199dbe], a[data-v-3c199dbe]:visited {
    text-decoration: none
}
a[data-v-3c199dbe]:hover {
    font-weight: 700
}
.report-a-problem-btn[data-v-f0797ed2] {
    text-align: center;
    position: relative;
    line-height: 1.4;
    z-index: 11;
    width: 100%;
    margin: 0 auto 12px
}
.report-a-problem-btn a span[data-v-f0797ed2] {
    font-size: 12px;
    font-weight: 500;
    opacity: .6;
    cursor: pointer
}
.privacy-notice-gdpr-container[data-v-aea8a964] {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center
}
.privacy-notice-gdpr[data-v-aea8a964] {
    height: -moz-fit-content;
    height: fit-content;
    width: 370px;
    font-family: -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Oxygen, "Open Sans", "Helvetica Neue";
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 24px 0 rgba(0,0,0,.8);
    border-top: 1px solid #ddd;
    padding: 15px;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media only screen and (max-width:480px) {
.privacy-notice-gdpr[data-v-aea8a964] {
    width: 95%
}
}
.privacy-notice-gdpr .header[data-v-aea8a964] {
    white-space: nowrap
}
.header[data-v-aea8a964] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 1rem;
    font-weight: 600;
    color: rgba(40,40,40,.8)
}
.header-icon[data-v-aea8a964] {
    color: #0070c9;
    font-size: 125%;
    margin-right: 4px;
    margin-left: 4px
}
.close-button[data-v-aea8a964] {
    border: none;
    background-color: #fff;
    cursor: pointer
}
.close-icon[data-v-aea8a964] {
    font-size: 14px;
    color: rgba(40,40,40,.5);
    transition: color .1s linear
}
.close-icon[data-v-aea8a964]:hover {
    color: rgba(40,40,40,.6)
}
.body[data-v-aea8a964] {
    font-size: 12px;
    color: rgba(40,40,40,.5);
    font-weight: 550;
    display: inline-block;
    line-height: 1.45;
    flex: 1;
    padding: 0 10px;
    margin-bottom: .5rem
}
.body .artist-name[data-v-aea8a964] {
    color: rgba(40,40,40,.7)
}
.footer[data-v-aea8a964] {
    font-size: 11px;
    font-weight: 600;
    color: rgba(40,40,40,.4);
    display: inline-block;
    line-height: 1.45;
    padding: 0 10px;
    text-align: center
}
.footer .privacy-settings-button[data-v-aea8a964] {
    color: rgba(40,40,40,.6);
    cursor: pointer;
    font-weight: 700
}
.footer .privacy-settings-button[data-v-aea8a964]:hover {
    color: rgba(40,40,40,.8)
}
.ctas[data-v-aea8a964] {
    flex: 0;
    display: flex;
    justify-content: center;
    margin-bottom: .5rem
}
.ctas[data-v-aea8a964], .ctas button[data-v-aea8a964] {
    width: 100%
}
.ctas button span[data-v-aea8a964] {
    font-size: 17px;
    font-weight: 600
}
.accept-button[data-v-aea8a964] {
    font-weight: 400;
    border: none;
    box-shadow: none;
    padding: 12px 20px;
    font-size: 14px;
    color: #49b5e7;
    border-radius: 5px;
    text-align: center;
    margin: 5px;
    width: 145px;
    cursor: pointer
}
.accept-button[data-v-aea8a964], .accept-button[data-v-aea8a964]:visited {
    text-decoration: none
}
.accept-button.accept-cookies[data-v-aea8a964] {
    background-color: #e52d98;
    color: #fff
}
.accept-button.accept-cookies[data-v-aea8a964]:hover {
    background-color: rgba(229,45,152,.9)
}
.accept-button.accept-cookies.believe[data-v-aea8a964] {
    background-color: #242833
}
.accept-button.accept-cookies.believe[data-v-aea8a964]:hover {
    background-color: rgba(36,40,51,.9)
}
.accept-button.cookie-settings[data-v-aea8a964] {
    color: #49b5e7
}
.accept-button.cookie-settings[data-v-aea8a964]:hover {
    color: #39a5d7
}
.accept-button.cookie-settings.believe[data-v-aea8a964] {
    background-color: #ccc;
    color: #242833
}
.accept-button.cookie-settings.believe[data-v-aea8a964]:hover {
    background-color: hsla(0,0%,80%,.9);
    color: #242833
}
.page-background previewdimm:before {
	content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
}