/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/reset-css/reset.css ***!
  \**************************************************************************************************************************************************************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}
/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
    display: none;
}
body {
	line-height: 1;
}
menu, ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./node_modules/@yoimo/joymo-ui/src/styles/main.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@keyframes verticalGrow {
  0% {
    transform: scaleY(0);
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    opacity: 1;
  }
}
@keyframes animate-stroke {
  0% {
    stroke-dasharray: 1, 100;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 100, 100;
    stroke-dashoffset: -100;
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes slidedown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes pulse {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(300%);
  }
  100% {
    transform: translateX(300%);
  }
}
/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.bg-purple {
  background-color: var(--purple);
}
.bg-red {
  background-color: var(--red);
}
.bg-yellow {
  background-color: var(--yellow);
}
.bg-accent {
  background-color: var(--accent-color);
}
.bg-default {
  background-color: var(--bg-color);
}
.bg-light {
  background-color: var(--bg-light-color);
}
.bg-lighter {
  background-color: var(--bg-lighter-color);
}
.bg-ontop {
  background-color: var(--elements-on-top-color);
}
.bg-solid {
  background-color: var(--solid-bg-color);
}
.bg-transparent {
  background-color: var(--bg-transparent-color);
}
.bg-transparent-static {
  background-color: var(--bg-transparent-color);
}
.bg-accent {
  color: var(--elements-on-top-color);
}
.bg-accent :is([href], [routerLink], .text-link) {
  color: inherit;
  text-decoration: underline;
}
body[theme=light] .bg-transparent {
  border: 1px solid var(--bg-transparent-hover-color);
  transition: var(--animation-speed-fast);
}
body[theme=light] .bg-transparent:hover {
  border-color: transparent;
  background-color: var(--bg-transparent-hover-color);
}

.bg-yellow {
  color: var(--dark-grey);
}
:host-context(body[theme=dark]) .bg-yellow {
  background-color: var(--yellow-15);
  color: var(--yellow);
}

.bg-purple, .bg-red {
  color: white;
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
[class*=border-] {
  border-style: solid;
  border-color: var(--border-color);
}

.bg-accent [class*=border-] {
  border-color: var(--border-on-top-color);
}

.border {
  border: 1px solid var(--border-color);
}
.border-none {
  border: none !important;
}
.border-l {
  border-left-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-accent {
  border-color: var(--accent-color);
}
.border-background {
  border-color: var(--bg-color);
}
.border-default {
  border-color: var(--border-color);
}
.border-light {
  border-color: var(--bg-light-color);
}
.border-lighter {
  border-color: var(--bg-lighter-color);
}
.border-ontop {
  border-color: var(--border-on-top-color);
}
.border-solid {
  border-color: var(--solid-bg-color);
}
.border-transparent {
  border-color: var(--bg-transparent-color);
}
.border-transparent-hover {
  border-color: var(--bg-transparent-hover-color);
}
body[theme=dark] .border-delimiter {
  border-color: var(--bg-color);
}

@media (max-width: 479px) {
  .xs\:border {
    border: 1px solid var(--border-color);
  }
  .xs\:border-none {
    border: none !important;
  }
  .xs\:border-l {
    border-left-width: 1px;
  }
  .xs\:border-t {
    border-top-width: 1px;
  }
  .xs\:border-b {
    border-bottom-width: 1px;
  }
  .xs\:border-r {
    border-right-width: 1px;
  }
  .xs\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .xs\:border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }
  .xs\:border-solid {
    border-style: solid;
  }
  .xs\:border-dashed {
    border-style: dashed;
  }
  .xs\:border-dotted {
    border-style: dotted;
  }
  .xs\:border-accent {
    border-color: var(--accent-color);
  }
  .xs\:border-background {
    border-color: var(--bg-color);
  }
  .xs\:border-default {
    border-color: var(--border-color);
  }
  .xs\:border-light {
    border-color: var(--bg-light-color);
  }
  .xs\:border-lighter {
    border-color: var(--bg-lighter-color);
  }
  .xs\:border-ontop {
    border-color: var(--border-on-top-color);
  }
  .xs\:border-solid {
    border-color: var(--solid-bg-color);
  }
  .xs\:border-transparent {
    border-color: var(--bg-transparent-color);
  }
  .xs\:border-transparent-hover {
    border-color: var(--bg-transparent-hover-color);
  }
  body[theme=dark] .xs\:border-delimiter {
    border-color: var(--bg-color);
  }
}
@media (min-width: 480px) {
  .sm\:border {
    border: 1px solid var(--border-color);
  }
  .sm\:border-none {
    border: none !important;
  }
  .sm\:border-l {
    border-left-width: 1px;
  }
  .sm\:border-t {
    border-top-width: 1px;
  }
  .sm\:border-b {
    border-bottom-width: 1px;
  }
  .sm\:border-r {
    border-right-width: 1px;
  }
  .sm\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .sm\:border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }
  .sm\:border-solid {
    border-style: solid;
  }
  .sm\:border-dashed {
    border-style: dashed;
  }
  .sm\:border-dotted {
    border-style: dotted;
  }
  .sm\:border-accent {
    border-color: var(--accent-color);
  }
  .sm\:border-background {
    border-color: var(--bg-color);
  }
  .sm\:border-default {
    border-color: var(--border-color);
  }
  .sm\:border-light {
    border-color: var(--bg-light-color);
  }
  .sm\:border-lighter {
    border-color: var(--bg-lighter-color);
  }
  .sm\:border-ontop {
    border-color: var(--border-on-top-color);
  }
  .sm\:border-solid {
    border-color: var(--solid-bg-color);
  }
  .sm\:border-transparent {
    border-color: var(--bg-transparent-color);
  }
  .sm\:border-transparent-hover {
    border-color: var(--bg-transparent-hover-color);
  }
  body[theme=dark] .sm\:border-delimiter {
    border-color: var(--bg-color);
  }
}
@media (min-width: 768px) {
  .md\:border {
    border: 1px solid var(--border-color);
  }
  .md\:border-none {
    border: none !important;
  }
  .md\:border-l {
    border-left-width: 1px;
  }
  .md\:border-t {
    border-top-width: 1px;
  }
  .md\:border-b {
    border-bottom-width: 1px;
  }
  .md\:border-r {
    border-right-width: 1px;
  }
  .md\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .md\:border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }
  .md\:border-solid {
    border-style: solid;
  }
  .md\:border-dashed {
    border-style: dashed;
  }
  .md\:border-dotted {
    border-style: dotted;
  }
  .md\:border-accent {
    border-color: var(--accent-color);
  }
  .md\:border-background {
    border-color: var(--bg-color);
  }
  .md\:border-default {
    border-color: var(--border-color);
  }
  .md\:border-light {
    border-color: var(--bg-light-color);
  }
  .md\:border-lighter {
    border-color: var(--bg-lighter-color);
  }
  .md\:border-ontop {
    border-color: var(--border-on-top-color);
  }
  .md\:border-solid {
    border-color: var(--solid-bg-color);
  }
  .md\:border-transparent {
    border-color: var(--bg-transparent-color);
  }
  .md\:border-transparent-hover {
    border-color: var(--bg-transparent-hover-color);
  }
  body[theme=dark] .md\:border-delimiter {
    border-color: var(--bg-color);
  }
}
@media (min-width: 1280px) {
  .lg\:border {
    border: 1px solid var(--border-color);
  }
  .lg\:border-none {
    border: none !important;
  }
  .lg\:border-l {
    border-left-width: 1px;
  }
  .lg\:border-t {
    border-top-width: 1px;
  }
  .lg\:border-b {
    border-bottom-width: 1px;
  }
  .lg\:border-r {
    border-right-width: 1px;
  }
  .lg\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .lg\:border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }
  .lg\:border-solid {
    border-style: solid;
  }
  .lg\:border-dashed {
    border-style: dashed;
  }
  .lg\:border-dotted {
    border-style: dotted;
  }
  .lg\:border-accent {
    border-color: var(--accent-color);
  }
  .lg\:border-background {
    border-color: var(--bg-color);
  }
  .lg\:border-default {
    border-color: var(--border-color);
  }
  .lg\:border-light {
    border-color: var(--bg-light-color);
  }
  .lg\:border-lighter {
    border-color: var(--bg-lighter-color);
  }
  .lg\:border-ontop {
    border-color: var(--border-on-top-color);
  }
  .lg\:border-solid {
    border-color: var(--solid-bg-color);
  }
  .lg\:border-transparent {
    border-color: var(--bg-transparent-color);
  }
  .lg\:border-transparent-hover {
    border-color: var(--bg-transparent-hover-color);
  }
  body[theme=dark] .lg\:border-delimiter {
    border-color: var(--bg-color);
  }
}
@media (min-width: 1920px) {
  .xl\:border {
    border: 1px solid var(--border-color);
  }
  .xl\:border-none {
    border: none !important;
  }
  .xl\:border-l {
    border-left-width: 1px;
  }
  .xl\:border-t {
    border-top-width: 1px;
  }
  .xl\:border-b {
    border-bottom-width: 1px;
  }
  .xl\:border-r {
    border-right-width: 1px;
  }
  .xl\:border-x {
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .xl\:border-y {
    border-top-width: 1px;
    border-bottom-width: 1px;
  }
  .xl\:border-solid {
    border-style: solid;
  }
  .xl\:border-dashed {
    border-style: dashed;
  }
  .xl\:border-dotted {
    border-style: dotted;
  }
  .xl\:border-accent {
    border-color: var(--accent-color);
  }
  .xl\:border-background {
    border-color: var(--bg-color);
  }
  .xl\:border-default {
    border-color: var(--border-color);
  }
  .xl\:border-light {
    border-color: var(--bg-light-color);
  }
  .xl\:border-lighter {
    border-color: var(--bg-lighter-color);
  }
  .xl\:border-ontop {
    border-color: var(--border-on-top-color);
  }
  .xl\:border-solid {
    border-color: var(--solid-bg-color);
  }
  .xl\:border-transparent {
    border-color: var(--bg-transparent-color);
  }
  .xl\:border-transparent-hover {
    border-color: var(--bg-transparent-hover-color);
  }
  body[theme=dark] .xl\:border-delimiter {
    border-color: var(--bg-color);
  }
}
.rounded-none {
  border-radius: none;
}
.rounded-sm {
  border-radius: var(--rounding-sm);
}
.rounded-max {
  border-radius: var(--rounding-max);
}
.rounded-none {
  border-radius: none;
}
.rounded-md {
  border-radius: var(--rounding-md);
}
.rounded-max {
  border-radius: var(--rounding-max);
}
.rounded-none {
  border-radius: none;
}
.rounded-lg {
  border-radius: var(--rounding-lg);
}
.rounded-max {
  border-radius: var(--rounding-max);
}

@media (max-width: 479px) {
  .xs\:rounded-none {
    border-radius: none;
  }
  .xs\:rounded-sm {
    border-radius: var(--rounding-sm);
  }
  .xs\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .xs\:rounded-none {
    border-radius: none;
  }
  .xs\:rounded-md {
    border-radius: var(--rounding-md);
  }
  .xs\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .xs\:rounded-none {
    border-radius: none;
  }
  .xs\:rounded-lg {
    border-radius: var(--rounding-lg);
  }
  .xs\:rounded-max {
    border-radius: var(--rounding-max);
  }
}
@media (min-width: 480px) {
  .sm\:rounded-none {
    border-radius: none;
  }
  .sm\:rounded-sm {
    border-radius: var(--rounding-sm);
  }
  .sm\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .sm\:rounded-none {
    border-radius: none;
  }
  .sm\:rounded-md {
    border-radius: var(--rounding-md);
  }
  .sm\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .sm\:rounded-none {
    border-radius: none;
  }
  .sm\:rounded-lg {
    border-radius: var(--rounding-lg);
  }
  .sm\:rounded-max {
    border-radius: var(--rounding-max);
  }
}
@media (min-width: 768px) {
  .md\:rounded-none {
    border-radius: none;
  }
  .md\:rounded-sm {
    border-radius: var(--rounding-sm);
  }
  .md\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .md\:rounded-none {
    border-radius: none;
  }
  .md\:rounded-md {
    border-radius: var(--rounding-md);
  }
  .md\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .md\:rounded-none {
    border-radius: none;
  }
  .md\:rounded-lg {
    border-radius: var(--rounding-lg);
  }
  .md\:rounded-max {
    border-radius: var(--rounding-max);
  }
}
@media (min-width: 1280px) {
  .lg\:rounded-none {
    border-radius: none;
  }
  .lg\:rounded-sm {
    border-radius: var(--rounding-sm);
  }
  .lg\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .lg\:rounded-none {
    border-radius: none;
  }
  .lg\:rounded-md {
    border-radius: var(--rounding-md);
  }
  .lg\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .lg\:rounded-none {
    border-radius: none;
  }
  .lg\:rounded-lg {
    border-radius: var(--rounding-lg);
  }
  .lg\:rounded-max {
    border-radius: var(--rounding-max);
  }
}
@media (min-width: 1920px) {
  .xl\:rounded-none {
    border-radius: none;
  }
  .xl\:rounded-sm {
    border-radius: var(--rounding-sm);
  }
  .xl\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .xl\:rounded-none {
    border-radius: none;
  }
  .xl\:rounded-md {
    border-radius: var(--rounding-md);
  }
  .xl\:rounded-max {
    border-radius: var(--rounding-max);
  }
  .xl\:rounded-none {
    border-radius: none;
  }
  .xl\:rounded-lg {
    border-radius: var(--rounding-lg);
  }
  .xl\:rounded-max {
    border-radius: var(--rounding-max);
  }
}
/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.none {
  display: none;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

@media (max-width: 479px) {
  .xs\:none {
    display: none;
  }
}
@media (min-width: 480px) {
  .sm\:none {
    display: none;
  }
}
@media (min-width: 768px) {
  .md\:none {
    display: none;
  }
}
@media (min-width: 1280px) {
  .lg\:none {
    display: none;
  }
}
@media (min-width: 1920px) {
  .xl\:none {
    display: none;
  }
}
@media (max-width: 479px) {
  .xs\:inline {
    display: inline;
  }
}
@media (min-width: 480px) {
  .sm\:inline {
    display: inline;
  }
}
@media (min-width: 768px) {
  .md\:inline {
    display: inline;
  }
}
@media (min-width: 1280px) {
  .lg\:inline {
    display: inline;
  }
}
@media (min-width: 1920px) {
  .xl\:inline {
    display: inline;
  }
}
@media (max-width: 479px) {
  .xs\:block {
    display: block;
  }
}
@media (min-width: 480px) {
  .sm\:block {
    display: block;
  }
}
@media (min-width: 768px) {
  .md\:block {
    display: block;
  }
}
@media (min-width: 1280px) {
  .lg\:block {
    display: block;
  }
}
@media (min-width: 1920px) {
  .xl\:block {
    display: block;
  }
}
@media (max-width: 479px) {
  .xs\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 480px) {
  .sm\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .md\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 1280px) {
  .lg\:inline-block {
    display: inline-block;
  }
}
@media (min-width: 1920px) {
  .xl\:inline-block {
    display: inline-block;
  }
}
@media (max-width: 479px) {
  .xs\:flex {
    display: flex;
  }
}
@media (min-width: 480px) {
  .sm\:flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .md\:flex {
    display: flex;
  }
}
@media (min-width: 1280px) {
  .lg\:flex {
    display: flex;
  }
}
@media (min-width: 1920px) {
  .xl\:flex {
    display: flex;
  }
}
@media (max-width: 479px) {
  .xs\:inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 480px) {
  .sm\:inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 768px) {
  .md\:inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1280px) {
  .lg\:inline-flex {
    display: inline-flex;
  }
}
@media (min-width: 1920px) {
  .xl\:inline-flex {
    display: inline-flex;
  }
}
@media (max-width: 479px) {
  .xs\:grid {
    display: grid;
  }
}
@media (min-width: 480px) {
  .sm\:grid {
    display: grid;
  }
}
@media (min-width: 768px) {
  .md\:grid {
    display: grid;
  }
}
@media (min-width: 1280px) {
  .lg\:grid {
    display: grid;
  }
}
@media (min-width: 1920px) {
  .xl\:grid {
    display: grid;
  }
}
@media (max-width: 479px) {
  .xs\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 480px) {
  .sm\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 768px) {
  .md\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 1280px) {
  .lg\:inline-grid {
    display: inline-grid;
  }
}
@media (min-width: 1920px) {
  .xl\:inline-grid {
    display: inline-grid;
  }
}
.empty\:none:empty {
  display: none;
}

[hidden] {
  display: none;
}

.collapse {
  visibility: collapse;
}

.hidden {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

.inherit {
  visibility: inherit;
}

.initial {
  visibility: initial;
}

.revert {
  visibility: revert;
}

.revert-layer {
  visibility: "revert-layer";
}

.unset {
  visibility: unset;
}

@media (max-width: 479px) {
  .xs\:collapse {
    visibility: collapse;
  }
}
@media (min-width: 480px) {
  .sm\:collapse {
    visibility: collapse;
  }
}
@media (min-width: 768px) {
  .md\:collapse {
    visibility: collapse;
  }
}
@media (min-width: 1280px) {
  .lg\:collapse {
    visibility: collapse;
  }
}
@media (min-width: 1920px) {
  .xl\:collapse {
    visibility: collapse;
  }
}
@media (max-width: 479px) {
  .xs\:hidden {
    visibility: hidden;
  }
}
@media (min-width: 480px) {
  .sm\:hidden {
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .md\:hidden {
    visibility: hidden;
  }
}
@media (min-width: 1280px) {
  .lg\:hidden {
    visibility: hidden;
  }
}
@media (min-width: 1920px) {
  .xl\:hidden {
    visibility: hidden;
  }
}
@media (max-width: 479px) {
  .xs\:visible {
    visibility: visible;
  }
}
@media (min-width: 480px) {
  .sm\:visible {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .md\:visible {
    visibility: visible;
  }
}
@media (min-width: 1280px) {
  .lg\:visible {
    visibility: visible;
  }
}
@media (min-width: 1920px) {
  .xl\:visible {
    visibility: visible;
  }
}
@media (max-width: 479px) {
  .xs\:inherit {
    visibility: inherit;
  }
}
@media (min-width: 480px) {
  .sm\:inherit {
    visibility: inherit;
  }
}
@media (min-width: 768px) {
  .md\:inherit {
    visibility: inherit;
  }
}
@media (min-width: 1280px) {
  .lg\:inherit {
    visibility: inherit;
  }
}
@media (min-width: 1920px) {
  .xl\:inherit {
    visibility: inherit;
  }
}
@media (max-width: 479px) {
  .xs\:initial {
    visibility: initial;
  }
}
@media (min-width: 480px) {
  .sm\:initial {
    visibility: initial;
  }
}
@media (min-width: 768px) {
  .md\:initial {
    visibility: initial;
  }
}
@media (min-width: 1280px) {
  .lg\:initial {
    visibility: initial;
  }
}
@media (min-width: 1920px) {
  .xl\:initial {
    visibility: initial;
  }
}
@media (max-width: 479px) {
  .xs\:revert {
    visibility: revert;
  }
}
@media (min-width: 480px) {
  .sm\:revert {
    visibility: revert;
  }
}
@media (min-width: 768px) {
  .md\:revert {
    visibility: revert;
  }
}
@media (min-width: 1280px) {
  .lg\:revert {
    visibility: revert;
  }
}
@media (min-width: 1920px) {
  .xl\:revert {
    visibility: revert;
  }
}
@media (max-width: 479px) {
  .xs\:revert-layer {
    visibility: "revert-layer";
  }
}
@media (min-width: 480px) {
  .sm\:revert-layer {
    visibility: "revert-layer";
  }
}
@media (min-width: 768px) {
  .md\:revert-layer {
    visibility: "revert-layer";
  }
}
@media (min-width: 1280px) {
  .lg\:revert-layer {
    visibility: "revert-layer";
  }
}
@media (min-width: 1920px) {
  .xl\:revert-layer {
    visibility: "revert-layer";
  }
}
@media (max-width: 479px) {
  .xs\:unset {
    visibility: unset;
  }
}
@media (min-width: 480px) {
  .sm\:unset {
    visibility: unset;
  }
}
@media (min-width: 768px) {
  .md\:unset {
    visibility: unset;
  }
}
@media (min-width: 1280px) {
  .lg\:unset {
    visibility: unset;
  }
}
@media (min-width: 1920px) {
  .xl\:unset {
    visibility: unset;
  }
}
/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.flex-col, .flex-expand {
  flex: 1;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-shrink-1 {
  flex-shrink: 1;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-align-start {
  align-items: start;
}
.flex-align-end {
  align-items: end;
}
.flex-align-center {
  align-items: center;
}
.flex-align-baseline {
  align-items: baseline;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-between {
  justify-content: space-between;
}
.flex-justify-around {
  justify-content: space-around;
}
.flex-justify-evenly {
  justify-content: space-evenly;
}

@media (max-width: 479px) {
  .xs\:flex-col, .xs\:flex-expand {
    flex: 1;
  }
  .xs\:flex-wrap {
    flex-wrap: wrap;
  }
  .xs\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xs\:flex-grow-0 {
    flex-grow: 0;
  }
  .xs\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .xs\:flex-grow-1 {
    flex-grow: 1;
  }
  .xs\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .xs\:flex-column {
    flex-direction: column;
  }
  .xs\:flex-row {
    flex-direction: row;
  }
  .xs\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .xs\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xs\:flex-align-start {
    align-items: start;
  }
  .xs\:flex-align-end {
    align-items: end;
  }
  .xs\:flex-align-center {
    align-items: center;
  }
  .xs\:flex-align-baseline {
    align-items: baseline;
  }
  .xs\:flex-justify-start {
    justify-content: flex-start;
  }
  .xs\:flex-justify-end {
    justify-content: flex-end;
  }
  .xs\:flex-justify-center {
    justify-content: center;
  }
  .xs\:flex-justify-between {
    justify-content: space-between;
  }
  .xs\:flex-justify-around {
    justify-content: space-around;
  }
  .xs\:flex-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 480px) {
  .sm\:flex-col, .sm\:flex-expand {
    flex: 1;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:flex-grow-0 {
    flex-grow: 0;
  }
  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .sm\:flex-grow-1 {
    flex-grow: 1;
  }
  .sm\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .sm\:flex-column {
    flex-direction: column;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:flex-align-start {
    align-items: start;
  }
  .sm\:flex-align-end {
    align-items: end;
  }
  .sm\:flex-align-center {
    align-items: center;
  }
  .sm\:flex-align-baseline {
    align-items: baseline;
  }
  .sm\:flex-justify-start {
    justify-content: flex-start;
  }
  .sm\:flex-justify-end {
    justify-content: flex-end;
  }
  .sm\:flex-justify-center {
    justify-content: center;
  }
  .sm\:flex-justify-between {
    justify-content: space-between;
  }
  .sm\:flex-justify-around {
    justify-content: space-around;
  }
  .sm\:flex-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 768px) {
  .md\:flex-col, .md\:flex-expand {
    flex: 1;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:flex-grow-0 {
    flex-grow: 0;
  }
  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .md\:flex-grow-1 {
    flex-grow: 1;
  }
  .md\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .md\:flex-column {
    flex-direction: column;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md\:flex-align-start {
    align-items: start;
  }
  .md\:flex-align-end {
    align-items: end;
  }
  .md\:flex-align-center {
    align-items: center;
  }
  .md\:flex-align-baseline {
    align-items: baseline;
  }
  .md\:flex-justify-start {
    justify-content: flex-start;
  }
  .md\:flex-justify-end {
    justify-content: flex-end;
  }
  .md\:flex-justify-center {
    justify-content: center;
  }
  .md\:flex-justify-between {
    justify-content: space-between;
  }
  .md\:flex-justify-around {
    justify-content: space-around;
  }
  .md\:flex-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1280px) {
  .lg\:flex-col, .lg\:flex-expand {
    flex: 1;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:flex-grow-0 {
    flex-grow: 0;
  }
  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .lg\:flex-grow-1 {
    flex-grow: 1;
  }
  .lg\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .lg\:flex-column {
    flex-direction: column;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg\:flex-align-start {
    align-items: start;
  }
  .lg\:flex-align-end {
    align-items: end;
  }
  .lg\:flex-align-center {
    align-items: center;
  }
  .lg\:flex-align-baseline {
    align-items: baseline;
  }
  .lg\:flex-justify-start {
    justify-content: flex-start;
  }
  .lg\:flex-justify-end {
    justify-content: flex-end;
  }
  .lg\:flex-justify-center {
    justify-content: center;
  }
  .lg\:flex-justify-between {
    justify-content: space-between;
  }
  .lg\:flex-justify-around {
    justify-content: space-around;
  }
  .lg\:flex-justify-evenly {
    justify-content: space-evenly;
  }
}
@media (min-width: 1920px) {
  .xl\:flex-col, .xl\:flex-expand {
    flex: 1;
  }
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl\:flex-grow-0 {
    flex-grow: 0;
  }
  .xl\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .xl\:flex-grow-1 {
    flex-grow: 1;
  }
  .xl\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .xl\:flex-column {
    flex-direction: column;
  }
  .xl\:flex-row {
    flex-direction: row;
  }
  .xl\:flex-column-reverse {
    flex-direction: column-reverse;
  }
  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xl\:flex-align-start {
    align-items: start;
  }
  .xl\:flex-align-end {
    align-items: end;
  }
  .xl\:flex-align-center {
    align-items: center;
  }
  .xl\:flex-align-baseline {
    align-items: baseline;
  }
  .xl\:flex-justify-start {
    justify-content: flex-start;
  }
  .xl\:flex-justify-end {
    justify-content: flex-end;
  }
  .xl\:flex-justify-center {
    justify-content: center;
  }
  .xl\:flex-justify-between {
    justify-content: space-between;
  }
  .xl\:flex-justify-around {
    justify-content: space-around;
  }
  .xl\:flex-justify-evenly {
    justify-content: space-evenly;
  }
}
.grid-row {
  grid-auto-flow: row;
}
.grid-column {
  grid-auto-flow: column;
}

@media (max-width: 479px) {
  .xs\:grid-row {
    grid-auto-flow: row;
  }
  .xs\:grid-column {
    grid-auto-flow: column;
  }
}
@media (min-width: 480px) {
  .sm\:grid-row {
    grid-auto-flow: row;
  }
  .sm\:grid-column {
    grid-auto-flow: column;
  }
}
@media (min-width: 768px) {
  .md\:grid-row {
    grid-auto-flow: row;
  }
  .md\:grid-column {
    grid-auto-flow: column;
  }
}
@media (min-width: 1280px) {
  .lg\:grid-row {
    grid-auto-flow: row;
  }
  .lg\:grid-column {
    grid-auto-flow: column;
  }
}
@media (min-width: 1920px) {
  .xl\:grid-row {
    grid-auto-flow: row;
  }
  .xl\:grid-column {
    grid-auto-flow: column;
  }
}
/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overflow-auto {
  overflow: auto;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}

@media (max-width: 479px) {
  .xs\:overflow-hidden {
    overflow: hidden;
  }
  .xs\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .xs\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .xs\:overflow-visible {
    overflow: visible;
  }
  .xs\:overflow-x-visible {
    overflow-x: visible;
  }
  .xs\:overflow-y-visible {
    overflow-y: visible;
  }
  .xs\:overflow-scroll {
    overflow: scroll;
  }
  .xs\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .xs\:overflow-auto {
    overflow: auto;
  }
  .xs\:overflow-x-auto {
    overflow-x: auto;
  }
  .xs\:overflow-y-auto {
    overflow-y: auto;
  }
}
@media (min-width: 480px) {
  .sm\:overflow-hidden {
    overflow: hidden;
  }
  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .sm\:overflow-visible {
    overflow: visible;
  }
  .sm\:overflow-x-visible {
    overflow-x: visible;
  }
  .sm\:overflow-y-visible {
    overflow-y: visible;
  }
  .sm\:overflow-scroll {
    overflow: scroll;
  }
  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .sm\:overflow-auto {
    overflow: auto;
  }
  .sm\:overflow-x-auto {
    overflow-x: auto;
  }
  .sm\:overflow-y-auto {
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:overflow-x-visible {
    overflow-x: visible;
  }
  .md\:overflow-y-visible {
    overflow-y: visible;
  }
  .md\:overflow-scroll {
    overflow: scroll;
  }
  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .md\:overflow-auto {
    overflow: auto;
  }
  .md\:overflow-x-auto {
    overflow-x: auto;
  }
  .md\:overflow-y-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1280px) {
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:overflow-x-visible {
    overflow-x: visible;
  }
  .lg\:overflow-y-visible {
    overflow-y: visible;
  }
  .lg\:overflow-scroll {
    overflow: scroll;
  }
  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:overflow-x-auto {
    overflow-x: auto;
  }
  .lg\:overflow-y-auto {
    overflow-y: auto;
  }
}
@media (min-width: 1920px) {
  .xl\:overflow-hidden {
    overflow: hidden;
  }
  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .xl\:overflow-visible {
    overflow: visible;
  }
  .xl\:overflow-x-visible {
    overflow-x: visible;
  }
  .xl\:overflow-y-visible {
    overflow-y: visible;
  }
  .xl\:overflow-scroll {
    overflow: scroll;
  }
  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .xl\:overflow-auto {
    overflow: auto;
  }
  .xl\:overflow-x-auto {
    overflow-x: auto;
  }
  .xl\:overflow-y-auto {
    overflow-y: auto;
  }
}
.use-smart-scrollbars {
  overflow: auto;
}
@media (pointer: coarse) {
  .use-smart-scrollbars::-webkit-scrollbar {
    display: none;
  }
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.position-absolute {
  position: absolute;
}
.position-relative {
  position: relative;
}
.position-sticky {
  position: sticky;
}
.position-fixed {
  position: fixed;
}
.position-left {
  left: 0;
}
.position-top {
  top: 0;
}
.position-right {
  right: 0;
}
.position-bottom {
  bottom: 0;
}

@media (max-width: 479px) {
  .xs\:position-absolute {
    position: absolute;
  }
  .xs\:position-relative {
    position: relative;
  }
  .xs\:position-sticky {
    position: sticky;
  }
  .xs\:position-fixed {
    position: fixed;
  }
  .xs\:position-left {
    left: 0;
  }
  .xs\:position-top {
    top: 0;
  }
  .xs\:position-right {
    right: 0;
  }
  .xs\:position-bottom {
    bottom: 0;
  }
}
@media (min-width: 480px) {
  .sm\:position-absolute {
    position: absolute;
  }
  .sm\:position-relative {
    position: relative;
  }
  .sm\:position-sticky {
    position: sticky;
  }
  .sm\:position-fixed {
    position: fixed;
  }
  .sm\:position-left {
    left: 0;
  }
  .sm\:position-top {
    top: 0;
  }
  .sm\:position-right {
    right: 0;
  }
  .sm\:position-bottom {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .md\:position-absolute {
    position: absolute;
  }
  .md\:position-relative {
    position: relative;
  }
  .md\:position-sticky {
    position: sticky;
  }
  .md\:position-fixed {
    position: fixed;
  }
  .md\:position-left {
    left: 0;
  }
  .md\:position-top {
    top: 0;
  }
  .md\:position-right {
    right: 0;
  }
  .md\:position-bottom {
    bottom: 0;
  }
}
@media (min-width: 1280px) {
  .lg\:position-absolute {
    position: absolute;
  }
  .lg\:position-relative {
    position: relative;
  }
  .lg\:position-sticky {
    position: sticky;
  }
  .lg\:position-fixed {
    position: fixed;
  }
  .lg\:position-left {
    left: 0;
  }
  .lg\:position-top {
    top: 0;
  }
  .lg\:position-right {
    right: 0;
  }
  .lg\:position-bottom {
    bottom: 0;
  }
}
@media (min-width: 1920px) {
  .xl\:position-absolute {
    position: absolute;
  }
  .xl\:position-relative {
    position: relative;
  }
  .xl\:position-sticky {
    position: sticky;
  }
  .xl\:position-fixed {
    position: fixed;
  }
  .xl\:position-left {
    left: 0;
  }
  .xl\:position-top {
    top: 0;
  }
  .xl\:position-right {
    right: 0;
  }
  .xl\:position-bottom {
    bottom: 0;
  }
}
.z-index-deep {
  z-index: var(--z-index-deep);
}
.z-index-flat {
  z-index: var(--z-index-flat);
}
.z-index-low {
  z-index: var(--z-index-low);
}
.z-index-mid {
  z-index: var(--z-index-mid);
}
.z-index-top {
  z-index: var(--z-index-top);
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
* {
  box-sizing: border-box;
}

::-webkit-scrollbar {
  background: var(--bg-color);
  width: 10px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--dark-grey-20);
  border-radius: calc(var(--rounding-md) * var(--is-rounded));
}
body[theme=dark] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-light-color);
}

.clickable {
  cursor: pointer;
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.shadow-xs {
  box-shadow: 0px 1px 2px rgba(19, 43, 26, 0.3);
}
.shadow-sm {
  box-shadow: 0px 2px 4px rgba(19, 43, 26, 0.3);
}
.shadow-md {
  box-shadow: 0px 6px 12px rgba(19, 43, 26, 0.3);
}
.shadow-lg {
  box-shadow: 0px 12px 24px rgba(19, 43, 26, 0.3);
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.gap-0 {
  gap: 0px;
}
.gap-row-0 {
  row-gap: 0px;
}
.gap-col-0 {
  column-gap: 0px;
}
.gap-2 {
  gap: 2px;
}
.gap-row-2 {
  row-gap: 2px;
}
.gap-col-2 {
  column-gap: 2px;
}
.gap-4 {
  gap: 4px;
}
.gap-row-4 {
  row-gap: 4px;
}
.gap-col-4 {
  column-gap: 4px;
}
.gap-6 {
  gap: 6px;
}
.gap-row-6 {
  row-gap: 6px;
}
.gap-col-6 {
  column-gap: 6px;
}
.gap-8 {
  gap: 8px;
}
.gap-row-8 {
  row-gap: 8px;
}
.gap-col-8 {
  column-gap: 8px;
}
.gap-12 {
  gap: 12px;
}
.gap-row-12 {
  row-gap: 12px;
}
.gap-col-12 {
  column-gap: 12px;
}
.gap-14 {
  gap: 14px;
}
.gap-row-14 {
  row-gap: 14px;
}
.gap-col-14 {
  column-gap: 14px;
}
.gap-16 {
  gap: 16px;
}
.gap-row-16 {
  row-gap: 16px;
}
.gap-col-16 {
  column-gap: 16px;
}
.gap-20 {
  gap: 20px;
}
.gap-row-20 {
  row-gap: 20px;
}
.gap-col-20 {
  column-gap: 20px;
}
.gap-24 {
  gap: 24px;
}
.gap-row-24 {
  row-gap: 24px;
}
.gap-col-24 {
  column-gap: 24px;
}
.gap-32 {
  gap: 32px;
}
.gap-row-32 {
  row-gap: 32px;
}
.gap-col-32 {
  column-gap: 32px;
}
.gap-36 {
  gap: 36px;
}
.gap-row-36 {
  row-gap: 36px;
}
.gap-col-36 {
  column-gap: 36px;
}
.gap-40 {
  gap: 40px;
}
.gap-row-40 {
  row-gap: 40px;
}
.gap-col-40 {
  column-gap: 40px;
}
.gap-46 {
  gap: 46px;
}
.gap-row-46 {
  row-gap: 46px;
}
.gap-col-46 {
  column-gap: 46px;
}
.gap-48 {
  gap: 48px;
}
.gap-row-48 {
  row-gap: 48px;
}
.gap-col-48 {
  column-gap: 48px;
}
.gap-56 {
  gap: 56px;
}
.gap-row-56 {
  row-gap: 56px;
}
.gap-col-56 {
  column-gap: 56px;
}
.gap-64 {
  gap: 64px;
}
.gap-row-64 {
  row-gap: 64px;
}
.gap-col-64 {
  column-gap: 64px;
}

@media (max-width: 479px) {
  .xs\:gap-0 {
    gap: 0px;
  }
  .xs\:gap-row-0 {
    row-gap: 0px;
  }
  .xs\:gap-col-0 {
    column-gap: 0px;
  }
  .xs\:gap-2 {
    gap: 2px;
  }
  .xs\:gap-row-2 {
    row-gap: 2px;
  }
  .xs\:gap-col-2 {
    column-gap: 2px;
  }
  .xs\:gap-4 {
    gap: 4px;
  }
  .xs\:gap-row-4 {
    row-gap: 4px;
  }
  .xs\:gap-col-4 {
    column-gap: 4px;
  }
  .xs\:gap-6 {
    gap: 6px;
  }
  .xs\:gap-row-6 {
    row-gap: 6px;
  }
  .xs\:gap-col-6 {
    column-gap: 6px;
  }
  .xs\:gap-8 {
    gap: 8px;
  }
  .xs\:gap-row-8 {
    row-gap: 8px;
  }
  .xs\:gap-col-8 {
    column-gap: 8px;
  }
  .xs\:gap-12 {
    gap: 12px;
  }
  .xs\:gap-row-12 {
    row-gap: 12px;
  }
  .xs\:gap-col-12 {
    column-gap: 12px;
  }
  .xs\:gap-14 {
    gap: 14px;
  }
  .xs\:gap-row-14 {
    row-gap: 14px;
  }
  .xs\:gap-col-14 {
    column-gap: 14px;
  }
  .xs\:gap-16 {
    gap: 16px;
  }
  .xs\:gap-row-16 {
    row-gap: 16px;
  }
  .xs\:gap-col-16 {
    column-gap: 16px;
  }
  .xs\:gap-20 {
    gap: 20px;
  }
  .xs\:gap-row-20 {
    row-gap: 20px;
  }
  .xs\:gap-col-20 {
    column-gap: 20px;
  }
  .xs\:gap-24 {
    gap: 24px;
  }
  .xs\:gap-row-24 {
    row-gap: 24px;
  }
  .xs\:gap-col-24 {
    column-gap: 24px;
  }
  .xs\:gap-32 {
    gap: 32px;
  }
  .xs\:gap-row-32 {
    row-gap: 32px;
  }
  .xs\:gap-col-32 {
    column-gap: 32px;
  }
  .xs\:gap-36 {
    gap: 36px;
  }
  .xs\:gap-row-36 {
    row-gap: 36px;
  }
  .xs\:gap-col-36 {
    column-gap: 36px;
  }
  .xs\:gap-40 {
    gap: 40px;
  }
  .xs\:gap-row-40 {
    row-gap: 40px;
  }
  .xs\:gap-col-40 {
    column-gap: 40px;
  }
  .xs\:gap-46 {
    gap: 46px;
  }
  .xs\:gap-row-46 {
    row-gap: 46px;
  }
  .xs\:gap-col-46 {
    column-gap: 46px;
  }
  .xs\:gap-48 {
    gap: 48px;
  }
  .xs\:gap-row-48 {
    row-gap: 48px;
  }
  .xs\:gap-col-48 {
    column-gap: 48px;
  }
  .xs\:gap-56 {
    gap: 56px;
  }
  .xs\:gap-row-56 {
    row-gap: 56px;
  }
  .xs\:gap-col-56 {
    column-gap: 56px;
  }
  .xs\:gap-64 {
    gap: 64px;
  }
  .xs\:gap-row-64 {
    row-gap: 64px;
  }
  .xs\:gap-col-64 {
    column-gap: 64px;
  }
}
@media (min-width: 480px) {
  .sm\:gap-0 {
    gap: 0px;
  }
  .sm\:gap-row-0 {
    row-gap: 0px;
  }
  .sm\:gap-col-0 {
    column-gap: 0px;
  }
  .sm\:gap-2 {
    gap: 2px;
  }
  .sm\:gap-row-2 {
    row-gap: 2px;
  }
  .sm\:gap-col-2 {
    column-gap: 2px;
  }
  .sm\:gap-4 {
    gap: 4px;
  }
  .sm\:gap-row-4 {
    row-gap: 4px;
  }
  .sm\:gap-col-4 {
    column-gap: 4px;
  }
  .sm\:gap-6 {
    gap: 6px;
  }
  .sm\:gap-row-6 {
    row-gap: 6px;
  }
  .sm\:gap-col-6 {
    column-gap: 6px;
  }
  .sm\:gap-8 {
    gap: 8px;
  }
  .sm\:gap-row-8 {
    row-gap: 8px;
  }
  .sm\:gap-col-8 {
    column-gap: 8px;
  }
  .sm\:gap-12 {
    gap: 12px;
  }
  .sm\:gap-row-12 {
    row-gap: 12px;
  }
  .sm\:gap-col-12 {
    column-gap: 12px;
  }
  .sm\:gap-14 {
    gap: 14px;
  }
  .sm\:gap-row-14 {
    row-gap: 14px;
  }
  .sm\:gap-col-14 {
    column-gap: 14px;
  }
  .sm\:gap-16 {
    gap: 16px;
  }
  .sm\:gap-row-16 {
    row-gap: 16px;
  }
  .sm\:gap-col-16 {
    column-gap: 16px;
  }
  .sm\:gap-20 {
    gap: 20px;
  }
  .sm\:gap-row-20 {
    row-gap: 20px;
  }
  .sm\:gap-col-20 {
    column-gap: 20px;
  }
  .sm\:gap-24 {
    gap: 24px;
  }
  .sm\:gap-row-24 {
    row-gap: 24px;
  }
  .sm\:gap-col-24 {
    column-gap: 24px;
  }
  .sm\:gap-32 {
    gap: 32px;
  }
  .sm\:gap-row-32 {
    row-gap: 32px;
  }
  .sm\:gap-col-32 {
    column-gap: 32px;
  }
  .sm\:gap-36 {
    gap: 36px;
  }
  .sm\:gap-row-36 {
    row-gap: 36px;
  }
  .sm\:gap-col-36 {
    column-gap: 36px;
  }
  .sm\:gap-40 {
    gap: 40px;
  }
  .sm\:gap-row-40 {
    row-gap: 40px;
  }
  .sm\:gap-col-40 {
    column-gap: 40px;
  }
  .sm\:gap-46 {
    gap: 46px;
  }
  .sm\:gap-row-46 {
    row-gap: 46px;
  }
  .sm\:gap-col-46 {
    column-gap: 46px;
  }
  .sm\:gap-48 {
    gap: 48px;
  }
  .sm\:gap-row-48 {
    row-gap: 48px;
  }
  .sm\:gap-col-48 {
    column-gap: 48px;
  }
  .sm\:gap-56 {
    gap: 56px;
  }
  .sm\:gap-row-56 {
    row-gap: 56px;
  }
  .sm\:gap-col-56 {
    column-gap: 56px;
  }
  .sm\:gap-64 {
    gap: 64px;
  }
  .sm\:gap-row-64 {
    row-gap: 64px;
  }
  .sm\:gap-col-64 {
    column-gap: 64px;
  }
}
@media (min-width: 768px) {
  .md\:gap-0 {
    gap: 0px;
  }
  .md\:gap-row-0 {
    row-gap: 0px;
  }
  .md\:gap-col-0 {
    column-gap: 0px;
  }
  .md\:gap-2 {
    gap: 2px;
  }
  .md\:gap-row-2 {
    row-gap: 2px;
  }
  .md\:gap-col-2 {
    column-gap: 2px;
  }
  .md\:gap-4 {
    gap: 4px;
  }
  .md\:gap-row-4 {
    row-gap: 4px;
  }
  .md\:gap-col-4 {
    column-gap: 4px;
  }
  .md\:gap-6 {
    gap: 6px;
  }
  .md\:gap-row-6 {
    row-gap: 6px;
  }
  .md\:gap-col-6 {
    column-gap: 6px;
  }
  .md\:gap-8 {
    gap: 8px;
  }
  .md\:gap-row-8 {
    row-gap: 8px;
  }
  .md\:gap-col-8 {
    column-gap: 8px;
  }
  .md\:gap-12 {
    gap: 12px;
  }
  .md\:gap-row-12 {
    row-gap: 12px;
  }
  .md\:gap-col-12 {
    column-gap: 12px;
  }
  .md\:gap-14 {
    gap: 14px;
  }
  .md\:gap-row-14 {
    row-gap: 14px;
  }
  .md\:gap-col-14 {
    column-gap: 14px;
  }
  .md\:gap-16 {
    gap: 16px;
  }
  .md\:gap-row-16 {
    row-gap: 16px;
  }
  .md\:gap-col-16 {
    column-gap: 16px;
  }
  .md\:gap-20 {
    gap: 20px;
  }
  .md\:gap-row-20 {
    row-gap: 20px;
  }
  .md\:gap-col-20 {
    column-gap: 20px;
  }
  .md\:gap-24 {
    gap: 24px;
  }
  .md\:gap-row-24 {
    row-gap: 24px;
  }
  .md\:gap-col-24 {
    column-gap: 24px;
  }
  .md\:gap-32 {
    gap: 32px;
  }
  .md\:gap-row-32 {
    row-gap: 32px;
  }
  .md\:gap-col-32 {
    column-gap: 32px;
  }
  .md\:gap-36 {
    gap: 36px;
  }
  .md\:gap-row-36 {
    row-gap: 36px;
  }
  .md\:gap-col-36 {
    column-gap: 36px;
  }
  .md\:gap-40 {
    gap: 40px;
  }
  .md\:gap-row-40 {
    row-gap: 40px;
  }
  .md\:gap-col-40 {
    column-gap: 40px;
  }
  .md\:gap-46 {
    gap: 46px;
  }
  .md\:gap-row-46 {
    row-gap: 46px;
  }
  .md\:gap-col-46 {
    column-gap: 46px;
  }
  .md\:gap-48 {
    gap: 48px;
  }
  .md\:gap-row-48 {
    row-gap: 48px;
  }
  .md\:gap-col-48 {
    column-gap: 48px;
  }
  .md\:gap-56 {
    gap: 56px;
  }
  .md\:gap-row-56 {
    row-gap: 56px;
  }
  .md\:gap-col-56 {
    column-gap: 56px;
  }
  .md\:gap-64 {
    gap: 64px;
  }
  .md\:gap-row-64 {
    row-gap: 64px;
  }
  .md\:gap-col-64 {
    column-gap: 64px;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-0 {
    gap: 0px;
  }
  .lg\:gap-row-0 {
    row-gap: 0px;
  }
  .lg\:gap-col-0 {
    column-gap: 0px;
  }
  .lg\:gap-2 {
    gap: 2px;
  }
  .lg\:gap-row-2 {
    row-gap: 2px;
  }
  .lg\:gap-col-2 {
    column-gap: 2px;
  }
  .lg\:gap-4 {
    gap: 4px;
  }
  .lg\:gap-row-4 {
    row-gap: 4px;
  }
  .lg\:gap-col-4 {
    column-gap: 4px;
  }
  .lg\:gap-6 {
    gap: 6px;
  }
  .lg\:gap-row-6 {
    row-gap: 6px;
  }
  .lg\:gap-col-6 {
    column-gap: 6px;
  }
  .lg\:gap-8 {
    gap: 8px;
  }
  .lg\:gap-row-8 {
    row-gap: 8px;
  }
  .lg\:gap-col-8 {
    column-gap: 8px;
  }
  .lg\:gap-12 {
    gap: 12px;
  }
  .lg\:gap-row-12 {
    row-gap: 12px;
  }
  .lg\:gap-col-12 {
    column-gap: 12px;
  }
  .lg\:gap-14 {
    gap: 14px;
  }
  .lg\:gap-row-14 {
    row-gap: 14px;
  }
  .lg\:gap-col-14 {
    column-gap: 14px;
  }
  .lg\:gap-16 {
    gap: 16px;
  }
  .lg\:gap-row-16 {
    row-gap: 16px;
  }
  .lg\:gap-col-16 {
    column-gap: 16px;
  }
  .lg\:gap-20 {
    gap: 20px;
  }
  .lg\:gap-row-20 {
    row-gap: 20px;
  }
  .lg\:gap-col-20 {
    column-gap: 20px;
  }
  .lg\:gap-24 {
    gap: 24px;
  }
  .lg\:gap-row-24 {
    row-gap: 24px;
  }
  .lg\:gap-col-24 {
    column-gap: 24px;
  }
  .lg\:gap-32 {
    gap: 32px;
  }
  .lg\:gap-row-32 {
    row-gap: 32px;
  }
  .lg\:gap-col-32 {
    column-gap: 32px;
  }
  .lg\:gap-36 {
    gap: 36px;
  }
  .lg\:gap-row-36 {
    row-gap: 36px;
  }
  .lg\:gap-col-36 {
    column-gap: 36px;
  }
  .lg\:gap-40 {
    gap: 40px;
  }
  .lg\:gap-row-40 {
    row-gap: 40px;
  }
  .lg\:gap-col-40 {
    column-gap: 40px;
  }
  .lg\:gap-46 {
    gap: 46px;
  }
  .lg\:gap-row-46 {
    row-gap: 46px;
  }
  .lg\:gap-col-46 {
    column-gap: 46px;
  }
  .lg\:gap-48 {
    gap: 48px;
  }
  .lg\:gap-row-48 {
    row-gap: 48px;
  }
  .lg\:gap-col-48 {
    column-gap: 48px;
  }
  .lg\:gap-56 {
    gap: 56px;
  }
  .lg\:gap-row-56 {
    row-gap: 56px;
  }
  .lg\:gap-col-56 {
    column-gap: 56px;
  }
  .lg\:gap-64 {
    gap: 64px;
  }
  .lg\:gap-row-64 {
    row-gap: 64px;
  }
  .lg\:gap-col-64 {
    column-gap: 64px;
  }
}
@media (min-width: 1920px) {
  .xl\:gap-0 {
    gap: 0px;
  }
  .xl\:gap-row-0 {
    row-gap: 0px;
  }
  .xl\:gap-col-0 {
    column-gap: 0px;
  }
  .xl\:gap-2 {
    gap: 2px;
  }
  .xl\:gap-row-2 {
    row-gap: 2px;
  }
  .xl\:gap-col-2 {
    column-gap: 2px;
  }
  .xl\:gap-4 {
    gap: 4px;
  }
  .xl\:gap-row-4 {
    row-gap: 4px;
  }
  .xl\:gap-col-4 {
    column-gap: 4px;
  }
  .xl\:gap-6 {
    gap: 6px;
  }
  .xl\:gap-row-6 {
    row-gap: 6px;
  }
  .xl\:gap-col-6 {
    column-gap: 6px;
  }
  .xl\:gap-8 {
    gap: 8px;
  }
  .xl\:gap-row-8 {
    row-gap: 8px;
  }
  .xl\:gap-col-8 {
    column-gap: 8px;
  }
  .xl\:gap-12 {
    gap: 12px;
  }
  .xl\:gap-row-12 {
    row-gap: 12px;
  }
  .xl\:gap-col-12 {
    column-gap: 12px;
  }
  .xl\:gap-14 {
    gap: 14px;
  }
  .xl\:gap-row-14 {
    row-gap: 14px;
  }
  .xl\:gap-col-14 {
    column-gap: 14px;
  }
  .xl\:gap-16 {
    gap: 16px;
  }
  .xl\:gap-row-16 {
    row-gap: 16px;
  }
  .xl\:gap-col-16 {
    column-gap: 16px;
  }
  .xl\:gap-20 {
    gap: 20px;
  }
  .xl\:gap-row-20 {
    row-gap: 20px;
  }
  .xl\:gap-col-20 {
    column-gap: 20px;
  }
  .xl\:gap-24 {
    gap: 24px;
  }
  .xl\:gap-row-24 {
    row-gap: 24px;
  }
  .xl\:gap-col-24 {
    column-gap: 24px;
  }
  .xl\:gap-32 {
    gap: 32px;
  }
  .xl\:gap-row-32 {
    row-gap: 32px;
  }
  .xl\:gap-col-32 {
    column-gap: 32px;
  }
  .xl\:gap-36 {
    gap: 36px;
  }
  .xl\:gap-row-36 {
    row-gap: 36px;
  }
  .xl\:gap-col-36 {
    column-gap: 36px;
  }
  .xl\:gap-40 {
    gap: 40px;
  }
  .xl\:gap-row-40 {
    row-gap: 40px;
  }
  .xl\:gap-col-40 {
    column-gap: 40px;
  }
  .xl\:gap-46 {
    gap: 46px;
  }
  .xl\:gap-row-46 {
    row-gap: 46px;
  }
  .xl\:gap-col-46 {
    column-gap: 46px;
  }
  .xl\:gap-48 {
    gap: 48px;
  }
  .xl\:gap-row-48 {
    row-gap: 48px;
  }
  .xl\:gap-col-48 {
    column-gap: 48px;
  }
  .xl\:gap-56 {
    gap: 56px;
  }
  .xl\:gap-row-56 {
    row-gap: 56px;
  }
  .xl\:gap-col-56 {
    column-gap: 56px;
  }
  .xl\:gap-64 {
    gap: 64px;
  }
  .xl\:gap-row-64 {
    row-gap: 64px;
  }
  .xl\:gap-col-64 {
    column-gap: 64px;
  }
}
.m-x-auto {
  margin-left: auto;
  margin-right: auto;
}
.m-0 {
  margin: 0px;
}
.m-y-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.m-x-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.m-t-0 {
  margin-top: 0px !important;
}
.m-b-0 {
  margin-bottom: 0px !important;
}
.m-l-0 {
  margin-left: 0px !important;
}
.m-r-0 {
  margin-right: 0px !important;
}
.m-2 {
  margin: 2px;
}
.m-y-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.m-x-2 {
  margin-left: 2px;
  margin-right: 2px;
}
.m-t-2 {
  margin-top: 2px !important;
}
.m-b-2 {
  margin-bottom: 2px !important;
}
.m-l-2 {
  margin-left: 2px !important;
}
.m-r-2 {
  margin-right: 2px !important;
}
.m-4 {
  margin: 4px;
}
.m-y-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.m-x-4 {
  margin-left: 4px;
  margin-right: 4px;
}
.m-t-4 {
  margin-top: 4px !important;
}
.m-b-4 {
  margin-bottom: 4px !important;
}
.m-l-4 {
  margin-left: 4px !important;
}
.m-r-4 {
  margin-right: 4px !important;
}
.m-6 {
  margin: 6px;
}
.m-y-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.m-x-6 {
  margin-left: 6px;
  margin-right: 6px;
}
.m-t-6 {
  margin-top: 6px !important;
}
.m-b-6 {
  margin-bottom: 6px !important;
}
.m-l-6 {
  margin-left: 6px !important;
}
.m-r-6 {
  margin-right: 6px !important;
}
.m-8 {
  margin: 8px;
}
.m-y-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.m-x-8 {
  margin-left: 8px;
  margin-right: 8px;
}
.m-t-8 {
  margin-top: 8px !important;
}
.m-b-8 {
  margin-bottom: 8px !important;
}
.m-l-8 {
  margin-left: 8px !important;
}
.m-r-8 {
  margin-right: 8px !important;
}
.m-12 {
  margin: 12px;
}
.m-y-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.m-x-12 {
  margin-left: 12px;
  margin-right: 12px;
}
.m-t-12 {
  margin-top: 12px !important;
}
.m-b-12 {
  margin-bottom: 12px !important;
}
.m-l-12 {
  margin-left: 12px !important;
}
.m-r-12 {
  margin-right: 12px !important;
}
.m-14 {
  margin: 14px;
}
.m-y-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}
.m-x-14 {
  margin-left: 14px;
  margin-right: 14px;
}
.m-t-14 {
  margin-top: 14px !important;
}
.m-b-14 {
  margin-bottom: 14px !important;
}
.m-l-14 {
  margin-left: 14px !important;
}
.m-r-14 {
  margin-right: 14px !important;
}
.m-16 {
  margin: 16px;
}
.m-y-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.m-x-16 {
  margin-left: 16px;
  margin-right: 16px;
}
.m-t-16 {
  margin-top: 16px !important;
}
.m-b-16 {
  margin-bottom: 16px !important;
}
.m-l-16 {
  margin-left: 16px !important;
}
.m-r-16 {
  margin-right: 16px !important;
}
.m-20 {
  margin: 20px;
}
.m-y-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.m-x-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.m-24 {
  margin: 24px;
}
.m-y-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.m-x-24 {
  margin-left: 24px;
  margin-right: 24px;
}
.m-t-24 {
  margin-top: 24px !important;
}
.m-b-24 {
  margin-bottom: 24px !important;
}
.m-l-24 {
  margin-left: 24px !important;
}
.m-r-24 {
  margin-right: 24px !important;
}
.m-32 {
  margin: 32px;
}
.m-y-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.m-x-32 {
  margin-left: 32px;
  margin-right: 32px;
}
.m-t-32 {
  margin-top: 32px !important;
}
.m-b-32 {
  margin-bottom: 32px !important;
}
.m-l-32 {
  margin-left: 32px !important;
}
.m-r-32 {
  margin-right: 32px !important;
}
.m-36 {
  margin: 36px;
}
.m-y-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}
.m-x-36 {
  margin-left: 36px;
  margin-right: 36px;
}
.m-t-36 {
  margin-top: 36px !important;
}
.m-b-36 {
  margin-bottom: 36px !important;
}
.m-l-36 {
  margin-left: 36px !important;
}
.m-r-36 {
  margin-right: 36px !important;
}
.m-40 {
  margin: 40px;
}
.m-y-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.m-x-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.m-t-40 {
  margin-top: 40px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.m-l-40 {
  margin-left: 40px !important;
}
.m-r-40 {
  margin-right: 40px !important;
}
.m-46 {
  margin: 46px;
}
.m-y-46 {
  margin-top: 46px;
  margin-bottom: 46px;
}
.m-x-46 {
  margin-left: 46px;
  margin-right: 46px;
}
.m-t-46 {
  margin-top: 46px !important;
}
.m-b-46 {
  margin-bottom: 46px !important;
}
.m-l-46 {
  margin-left: 46px !important;
}
.m-r-46 {
  margin-right: 46px !important;
}
.m-48 {
  margin: 48px;
}
.m-y-48 {
  margin-top: 48px;
  margin-bottom: 48px;
}
.m-x-48 {
  margin-left: 48px;
  margin-right: 48px;
}
.m-t-48 {
  margin-top: 48px !important;
}
.m-b-48 {
  margin-bottom: 48px !important;
}
.m-l-48 {
  margin-left: 48px !important;
}
.m-r-48 {
  margin-right: 48px !important;
}
.m-56 {
  margin: 56px;
}
.m-y-56 {
  margin-top: 56px;
  margin-bottom: 56px;
}
.m-x-56 {
  margin-left: 56px;
  margin-right: 56px;
}
.m-t-56 {
  margin-top: 56px !important;
}
.m-b-56 {
  margin-bottom: 56px !important;
}
.m-l-56 {
  margin-left: 56px !important;
}
.m-r-56 {
  margin-right: 56px !important;
}
.m-64 {
  margin: 64px;
}
.m-y-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.m-x-64 {
  margin-left: 64px;
  margin-right: 64px;
}
.m-t-64 {
  margin-top: 64px !important;
}
.m-b-64 {
  margin-bottom: 64px !important;
}
.m-l-64 {
  margin-left: 64px !important;
}
.m-r-64 {
  margin-right: 64px !important;
}

@media (max-width: 479px) {
  .xs\:m-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xs\:m-0 {
    margin: 0px;
  }
  .xs\:m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xs\:m-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs\:m-t-0 {
    margin-top: 0px !important;
  }
  .xs\:m-b-0 {
    margin-bottom: 0px !important;
  }
  .xs\:m-l-0 {
    margin-left: 0px !important;
  }
  .xs\:m-r-0 {
    margin-right: 0px !important;
  }
  .xs\:m-2 {
    margin: 2px;
  }
  .xs\:m-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xs\:m-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .xs\:m-t-2 {
    margin-top: 2px !important;
  }
  .xs\:m-b-2 {
    margin-bottom: 2px !important;
  }
  .xs\:m-l-2 {
    margin-left: 2px !important;
  }
  .xs\:m-r-2 {
    margin-right: 2px !important;
  }
  .xs\:m-4 {
    margin: 4px;
  }
  .xs\:m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xs\:m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .xs\:m-t-4 {
    margin-top: 4px !important;
  }
  .xs\:m-b-4 {
    margin-bottom: 4px !important;
  }
  .xs\:m-l-4 {
    margin-left: 4px !important;
  }
  .xs\:m-r-4 {
    margin-right: 4px !important;
  }
  .xs\:m-6 {
    margin: 6px;
  }
  .xs\:m-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .xs\:m-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .xs\:m-t-6 {
    margin-top: 6px !important;
  }
  .xs\:m-b-6 {
    margin-bottom: 6px !important;
  }
  .xs\:m-l-6 {
    margin-left: 6px !important;
  }
  .xs\:m-r-6 {
    margin-right: 6px !important;
  }
  .xs\:m-8 {
    margin: 8px;
  }
  .xs\:m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xs\:m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xs\:m-t-8 {
    margin-top: 8px !important;
  }
  .xs\:m-b-8 {
    margin-bottom: 8px !important;
  }
  .xs\:m-l-8 {
    margin-left: 8px !important;
  }
  .xs\:m-r-8 {
    margin-right: 8px !important;
  }
  .xs\:m-12 {
    margin: 12px;
  }
  .xs\:m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xs\:m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xs\:m-t-12 {
    margin-top: 12px !important;
  }
  .xs\:m-b-12 {
    margin-bottom: 12px !important;
  }
  .xs\:m-l-12 {
    margin-left: 12px !important;
  }
  .xs\:m-r-12 {
    margin-right: 12px !important;
  }
  .xs\:m-14 {
    margin: 14px;
  }
  .xs\:m-y-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .xs\:m-x-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .xs\:m-t-14 {
    margin-top: 14px !important;
  }
  .xs\:m-b-14 {
    margin-bottom: 14px !important;
  }
  .xs\:m-l-14 {
    margin-left: 14px !important;
  }
  .xs\:m-r-14 {
    margin-right: 14px !important;
  }
  .xs\:m-16 {
    margin: 16px;
  }
  .xs\:m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xs\:m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xs\:m-t-16 {
    margin-top: 16px !important;
  }
  .xs\:m-b-16 {
    margin-bottom: 16px !important;
  }
  .xs\:m-l-16 {
    margin-left: 16px !important;
  }
  .xs\:m-r-16 {
    margin-right: 16px !important;
  }
  .xs\:m-20 {
    margin: 20px;
  }
  .xs\:m-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xs\:m-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .xs\:m-t-20 {
    margin-top: 20px !important;
  }
  .xs\:m-b-20 {
    margin-bottom: 20px !important;
  }
  .xs\:m-l-20 {
    margin-left: 20px !important;
  }
  .xs\:m-r-20 {
    margin-right: 20px !important;
  }
  .xs\:m-24 {
    margin: 24px;
  }
  .xs\:m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xs\:m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xs\:m-t-24 {
    margin-top: 24px !important;
  }
  .xs\:m-b-24 {
    margin-bottom: 24px !important;
  }
  .xs\:m-l-24 {
    margin-left: 24px !important;
  }
  .xs\:m-r-24 {
    margin-right: 24px !important;
  }
  .xs\:m-32 {
    margin: 32px;
  }
  .xs\:m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xs\:m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xs\:m-t-32 {
    margin-top: 32px !important;
  }
  .xs\:m-b-32 {
    margin-bottom: 32px !important;
  }
  .xs\:m-l-32 {
    margin-left: 32px !important;
  }
  .xs\:m-r-32 {
    margin-right: 32px !important;
  }
  .xs\:m-36 {
    margin: 36px;
  }
  .xs\:m-y-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xs\:m-x-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xs\:m-t-36 {
    margin-top: 36px !important;
  }
  .xs\:m-b-36 {
    margin-bottom: 36px !important;
  }
  .xs\:m-l-36 {
    margin-left: 36px !important;
  }
  .xs\:m-r-36 {
    margin-right: 36px !important;
  }
  .xs\:m-40 {
    margin: 40px;
  }
  .xs\:m-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xs\:m-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .xs\:m-t-40 {
    margin-top: 40px !important;
  }
  .xs\:m-b-40 {
    margin-bottom: 40px !important;
  }
  .xs\:m-l-40 {
    margin-left: 40px !important;
  }
  .xs\:m-r-40 {
    margin-right: 40px !important;
  }
  .xs\:m-46 {
    margin: 46px;
  }
  .xs\:m-y-46 {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .xs\:m-x-46 {
    margin-left: 46px;
    margin-right: 46px;
  }
  .xs\:m-t-46 {
    margin-top: 46px !important;
  }
  .xs\:m-b-46 {
    margin-bottom: 46px !important;
  }
  .xs\:m-l-46 {
    margin-left: 46px !important;
  }
  .xs\:m-r-46 {
    margin-right: 46px !important;
  }
  .xs\:m-48 {
    margin: 48px;
  }
  .xs\:m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xs\:m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xs\:m-t-48 {
    margin-top: 48px !important;
  }
  .xs\:m-b-48 {
    margin-bottom: 48px !important;
  }
  .xs\:m-l-48 {
    margin-left: 48px !important;
  }
  .xs\:m-r-48 {
    margin-right: 48px !important;
  }
  .xs\:m-56 {
    margin: 56px;
  }
  .xs\:m-y-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .xs\:m-x-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .xs\:m-t-56 {
    margin-top: 56px !important;
  }
  .xs\:m-b-56 {
    margin-bottom: 56px !important;
  }
  .xs\:m-l-56 {
    margin-left: 56px !important;
  }
  .xs\:m-r-56 {
    margin-right: 56px !important;
  }
  .xs\:m-64 {
    margin: 64px;
  }
  .xs\:m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xs\:m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xs\:m-t-64 {
    margin-top: 64px !important;
  }
  .xs\:m-b-64 {
    margin-bottom: 64px !important;
  }
  .xs\:m-l-64 {
    margin-left: 64px !important;
  }
  .xs\:m-r-64 {
    margin-right: 64px !important;
  }
}
@media (min-width: 480px) {
  .sm\:m-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:m-0 {
    margin: 0px;
  }
  .sm\:m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:m-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .sm\:m-t-0 {
    margin-top: 0px !important;
  }
  .sm\:m-b-0 {
    margin-bottom: 0px !important;
  }
  .sm\:m-l-0 {
    margin-left: 0px !important;
  }
  .sm\:m-r-0 {
    margin-right: 0px !important;
  }
  .sm\:m-2 {
    margin: 2px;
  }
  .sm\:m-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .sm\:m-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .sm\:m-t-2 {
    margin-top: 2px !important;
  }
  .sm\:m-b-2 {
    margin-bottom: 2px !important;
  }
  .sm\:m-l-2 {
    margin-left: 2px !important;
  }
  .sm\:m-r-2 {
    margin-right: 2px !important;
  }
  .sm\:m-4 {
    margin: 4px;
  }
  .sm\:m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .sm\:m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .sm\:m-t-4 {
    margin-top: 4px !important;
  }
  .sm\:m-b-4 {
    margin-bottom: 4px !important;
  }
  .sm\:m-l-4 {
    margin-left: 4px !important;
  }
  .sm\:m-r-4 {
    margin-right: 4px !important;
  }
  .sm\:m-6 {
    margin: 6px;
  }
  .sm\:m-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .sm\:m-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .sm\:m-t-6 {
    margin-top: 6px !important;
  }
  .sm\:m-b-6 {
    margin-bottom: 6px !important;
  }
  .sm\:m-l-6 {
    margin-left: 6px !important;
  }
  .sm\:m-r-6 {
    margin-right: 6px !important;
  }
  .sm\:m-8 {
    margin: 8px;
  }
  .sm\:m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .sm\:m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .sm\:m-t-8 {
    margin-top: 8px !important;
  }
  .sm\:m-b-8 {
    margin-bottom: 8px !important;
  }
  .sm\:m-l-8 {
    margin-left: 8px !important;
  }
  .sm\:m-r-8 {
    margin-right: 8px !important;
  }
  .sm\:m-12 {
    margin: 12px;
  }
  .sm\:m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .sm\:m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .sm\:m-t-12 {
    margin-top: 12px !important;
  }
  .sm\:m-b-12 {
    margin-bottom: 12px !important;
  }
  .sm\:m-l-12 {
    margin-left: 12px !important;
  }
  .sm\:m-r-12 {
    margin-right: 12px !important;
  }
  .sm\:m-14 {
    margin: 14px;
  }
  .sm\:m-y-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .sm\:m-x-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .sm\:m-t-14 {
    margin-top: 14px !important;
  }
  .sm\:m-b-14 {
    margin-bottom: 14px !important;
  }
  .sm\:m-l-14 {
    margin-left: 14px !important;
  }
  .sm\:m-r-14 {
    margin-right: 14px !important;
  }
  .sm\:m-16 {
    margin: 16px;
  }
  .sm\:m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .sm\:m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sm\:m-t-16 {
    margin-top: 16px !important;
  }
  .sm\:m-b-16 {
    margin-bottom: 16px !important;
  }
  .sm\:m-l-16 {
    margin-left: 16px !important;
  }
  .sm\:m-r-16 {
    margin-right: 16px !important;
  }
  .sm\:m-20 {
    margin: 20px;
  }
  .sm\:m-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sm\:m-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .sm\:m-t-20 {
    margin-top: 20px !important;
  }
  .sm\:m-b-20 {
    margin-bottom: 20px !important;
  }
  .sm\:m-l-20 {
    margin-left: 20px !important;
  }
  .sm\:m-r-20 {
    margin-right: 20px !important;
  }
  .sm\:m-24 {
    margin: 24px;
  }
  .sm\:m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .sm\:m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .sm\:m-t-24 {
    margin-top: 24px !important;
  }
  .sm\:m-b-24 {
    margin-bottom: 24px !important;
  }
  .sm\:m-l-24 {
    margin-left: 24px !important;
  }
  .sm\:m-r-24 {
    margin-right: 24px !important;
  }
  .sm\:m-32 {
    margin: 32px;
  }
  .sm\:m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .sm\:m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .sm\:m-t-32 {
    margin-top: 32px !important;
  }
  .sm\:m-b-32 {
    margin-bottom: 32px !important;
  }
  .sm\:m-l-32 {
    margin-left: 32px !important;
  }
  .sm\:m-r-32 {
    margin-right: 32px !important;
  }
  .sm\:m-36 {
    margin: 36px;
  }
  .sm\:m-y-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .sm\:m-x-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .sm\:m-t-36 {
    margin-top: 36px !important;
  }
  .sm\:m-b-36 {
    margin-bottom: 36px !important;
  }
  .sm\:m-l-36 {
    margin-left: 36px !important;
  }
  .sm\:m-r-36 {
    margin-right: 36px !important;
  }
  .sm\:m-40 {
    margin: 40px;
  }
  .sm\:m-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .sm\:m-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .sm\:m-t-40 {
    margin-top: 40px !important;
  }
  .sm\:m-b-40 {
    margin-bottom: 40px !important;
  }
  .sm\:m-l-40 {
    margin-left: 40px !important;
  }
  .sm\:m-r-40 {
    margin-right: 40px !important;
  }
  .sm\:m-46 {
    margin: 46px;
  }
  .sm\:m-y-46 {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .sm\:m-x-46 {
    margin-left: 46px;
    margin-right: 46px;
  }
  .sm\:m-t-46 {
    margin-top: 46px !important;
  }
  .sm\:m-b-46 {
    margin-bottom: 46px !important;
  }
  .sm\:m-l-46 {
    margin-left: 46px !important;
  }
  .sm\:m-r-46 {
    margin-right: 46px !important;
  }
  .sm\:m-48 {
    margin: 48px;
  }
  .sm\:m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .sm\:m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .sm\:m-t-48 {
    margin-top: 48px !important;
  }
  .sm\:m-b-48 {
    margin-bottom: 48px !important;
  }
  .sm\:m-l-48 {
    margin-left: 48px !important;
  }
  .sm\:m-r-48 {
    margin-right: 48px !important;
  }
  .sm\:m-56 {
    margin: 56px;
  }
  .sm\:m-y-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .sm\:m-x-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .sm\:m-t-56 {
    margin-top: 56px !important;
  }
  .sm\:m-b-56 {
    margin-bottom: 56px !important;
  }
  .sm\:m-l-56 {
    margin-left: 56px !important;
  }
  .sm\:m-r-56 {
    margin-right: 56px !important;
  }
  .sm\:m-64 {
    margin: 64px;
  }
  .sm\:m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .sm\:m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .sm\:m-t-64 {
    margin-top: 64px !important;
  }
  .sm\:m-b-64 {
    margin-bottom: 64px !important;
  }
  .sm\:m-l-64 {
    margin-left: 64px !important;
  }
  .sm\:m-r-64 {
    margin-right: 64px !important;
  }
}
@media (min-width: 768px) {
  .md\:m-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:m-0 {
    margin: 0px;
  }
  .md\:m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:m-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .md\:m-t-0 {
    margin-top: 0px !important;
  }
  .md\:m-b-0 {
    margin-bottom: 0px !important;
  }
  .md\:m-l-0 {
    margin-left: 0px !important;
  }
  .md\:m-r-0 {
    margin-right: 0px !important;
  }
  .md\:m-2 {
    margin: 2px;
  }
  .md\:m-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .md\:m-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .md\:m-t-2 {
    margin-top: 2px !important;
  }
  .md\:m-b-2 {
    margin-bottom: 2px !important;
  }
  .md\:m-l-2 {
    margin-left: 2px !important;
  }
  .md\:m-r-2 {
    margin-right: 2px !important;
  }
  .md\:m-4 {
    margin: 4px;
  }
  .md\:m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .md\:m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .md\:m-t-4 {
    margin-top: 4px !important;
  }
  .md\:m-b-4 {
    margin-bottom: 4px !important;
  }
  .md\:m-l-4 {
    margin-left: 4px !important;
  }
  .md\:m-r-4 {
    margin-right: 4px !important;
  }
  .md\:m-6 {
    margin: 6px;
  }
  .md\:m-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .md\:m-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .md\:m-t-6 {
    margin-top: 6px !important;
  }
  .md\:m-b-6 {
    margin-bottom: 6px !important;
  }
  .md\:m-l-6 {
    margin-left: 6px !important;
  }
  .md\:m-r-6 {
    margin-right: 6px !important;
  }
  .md\:m-8 {
    margin: 8px;
  }
  .md\:m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .md\:m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .md\:m-t-8 {
    margin-top: 8px !important;
  }
  .md\:m-b-8 {
    margin-bottom: 8px !important;
  }
  .md\:m-l-8 {
    margin-left: 8px !important;
  }
  .md\:m-r-8 {
    margin-right: 8px !important;
  }
  .md\:m-12 {
    margin: 12px;
  }
  .md\:m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .md\:m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .md\:m-t-12 {
    margin-top: 12px !important;
  }
  .md\:m-b-12 {
    margin-bottom: 12px !important;
  }
  .md\:m-l-12 {
    margin-left: 12px !important;
  }
  .md\:m-r-12 {
    margin-right: 12px !important;
  }
  .md\:m-14 {
    margin: 14px;
  }
  .md\:m-y-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .md\:m-x-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .md\:m-t-14 {
    margin-top: 14px !important;
  }
  .md\:m-b-14 {
    margin-bottom: 14px !important;
  }
  .md\:m-l-14 {
    margin-left: 14px !important;
  }
  .md\:m-r-14 {
    margin-right: 14px !important;
  }
  .md\:m-16 {
    margin: 16px;
  }
  .md\:m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .md\:m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .md\:m-t-16 {
    margin-top: 16px !important;
  }
  .md\:m-b-16 {
    margin-bottom: 16px !important;
  }
  .md\:m-l-16 {
    margin-left: 16px !important;
  }
  .md\:m-r-16 {
    margin-right: 16px !important;
  }
  .md\:m-20 {
    margin: 20px;
  }
  .md\:m-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .md\:m-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .md\:m-t-20 {
    margin-top: 20px !important;
  }
  .md\:m-b-20 {
    margin-bottom: 20px !important;
  }
  .md\:m-l-20 {
    margin-left: 20px !important;
  }
  .md\:m-r-20 {
    margin-right: 20px !important;
  }
  .md\:m-24 {
    margin: 24px;
  }
  .md\:m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .md\:m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .md\:m-t-24 {
    margin-top: 24px !important;
  }
  .md\:m-b-24 {
    margin-bottom: 24px !important;
  }
  .md\:m-l-24 {
    margin-left: 24px !important;
  }
  .md\:m-r-24 {
    margin-right: 24px !important;
  }
  .md\:m-32 {
    margin: 32px;
  }
  .md\:m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .md\:m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .md\:m-t-32 {
    margin-top: 32px !important;
  }
  .md\:m-b-32 {
    margin-bottom: 32px !important;
  }
  .md\:m-l-32 {
    margin-left: 32px !important;
  }
  .md\:m-r-32 {
    margin-right: 32px !important;
  }
  .md\:m-36 {
    margin: 36px;
  }
  .md\:m-y-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .md\:m-x-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .md\:m-t-36 {
    margin-top: 36px !important;
  }
  .md\:m-b-36 {
    margin-bottom: 36px !important;
  }
  .md\:m-l-36 {
    margin-left: 36px !important;
  }
  .md\:m-r-36 {
    margin-right: 36px !important;
  }
  .md\:m-40 {
    margin: 40px;
  }
  .md\:m-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .md\:m-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .md\:m-t-40 {
    margin-top: 40px !important;
  }
  .md\:m-b-40 {
    margin-bottom: 40px !important;
  }
  .md\:m-l-40 {
    margin-left: 40px !important;
  }
  .md\:m-r-40 {
    margin-right: 40px !important;
  }
  .md\:m-46 {
    margin: 46px;
  }
  .md\:m-y-46 {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .md\:m-x-46 {
    margin-left: 46px;
    margin-right: 46px;
  }
  .md\:m-t-46 {
    margin-top: 46px !important;
  }
  .md\:m-b-46 {
    margin-bottom: 46px !important;
  }
  .md\:m-l-46 {
    margin-left: 46px !important;
  }
  .md\:m-r-46 {
    margin-right: 46px !important;
  }
  .md\:m-48 {
    margin: 48px;
  }
  .md\:m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .md\:m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .md\:m-t-48 {
    margin-top: 48px !important;
  }
  .md\:m-b-48 {
    margin-bottom: 48px !important;
  }
  .md\:m-l-48 {
    margin-left: 48px !important;
  }
  .md\:m-r-48 {
    margin-right: 48px !important;
  }
  .md\:m-56 {
    margin: 56px;
  }
  .md\:m-y-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .md\:m-x-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .md\:m-t-56 {
    margin-top: 56px !important;
  }
  .md\:m-b-56 {
    margin-bottom: 56px !important;
  }
  .md\:m-l-56 {
    margin-left: 56px !important;
  }
  .md\:m-r-56 {
    margin-right: 56px !important;
  }
  .md\:m-64 {
    margin: 64px;
  }
  .md\:m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .md\:m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .md\:m-t-64 {
    margin-top: 64px !important;
  }
  .md\:m-b-64 {
    margin-bottom: 64px !important;
  }
  .md\:m-l-64 {
    margin-left: 64px !important;
  }
  .md\:m-r-64 {
    margin-right: 64px !important;
  }
}
@media (min-width: 1280px) {
  .lg\:m-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:m-0 {
    margin: 0px;
  }
  .lg\:m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:m-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .lg\:m-t-0 {
    margin-top: 0px !important;
  }
  .lg\:m-b-0 {
    margin-bottom: 0px !important;
  }
  .lg\:m-l-0 {
    margin-left: 0px !important;
  }
  .lg\:m-r-0 {
    margin-right: 0px !important;
  }
  .lg\:m-2 {
    margin: 2px;
  }
  .lg\:m-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .lg\:m-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .lg\:m-t-2 {
    margin-top: 2px !important;
  }
  .lg\:m-b-2 {
    margin-bottom: 2px !important;
  }
  .lg\:m-l-2 {
    margin-left: 2px !important;
  }
  .lg\:m-r-2 {
    margin-right: 2px !important;
  }
  .lg\:m-4 {
    margin: 4px;
  }
  .lg\:m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lg\:m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .lg\:m-t-4 {
    margin-top: 4px !important;
  }
  .lg\:m-b-4 {
    margin-bottom: 4px !important;
  }
  .lg\:m-l-4 {
    margin-left: 4px !important;
  }
  .lg\:m-r-4 {
    margin-right: 4px !important;
  }
  .lg\:m-6 {
    margin: 6px;
  }
  .lg\:m-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .lg\:m-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .lg\:m-t-6 {
    margin-top: 6px !important;
  }
  .lg\:m-b-6 {
    margin-bottom: 6px !important;
  }
  .lg\:m-l-6 {
    margin-left: 6px !important;
  }
  .lg\:m-r-6 {
    margin-right: 6px !important;
  }
  .lg\:m-8 {
    margin: 8px;
  }
  .lg\:m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lg\:m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .lg\:m-t-8 {
    margin-top: 8px !important;
  }
  .lg\:m-b-8 {
    margin-bottom: 8px !important;
  }
  .lg\:m-l-8 {
    margin-left: 8px !important;
  }
  .lg\:m-r-8 {
    margin-right: 8px !important;
  }
  .lg\:m-12 {
    margin: 12px;
  }
  .lg\:m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lg\:m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .lg\:m-t-12 {
    margin-top: 12px !important;
  }
  .lg\:m-b-12 {
    margin-bottom: 12px !important;
  }
  .lg\:m-l-12 {
    margin-left: 12px !important;
  }
  .lg\:m-r-12 {
    margin-right: 12px !important;
  }
  .lg\:m-14 {
    margin: 14px;
  }
  .lg\:m-y-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .lg\:m-x-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .lg\:m-t-14 {
    margin-top: 14px !important;
  }
  .lg\:m-b-14 {
    margin-bottom: 14px !important;
  }
  .lg\:m-l-14 {
    margin-left: 14px !important;
  }
  .lg\:m-r-14 {
    margin-right: 14px !important;
  }
  .lg\:m-16 {
    margin: 16px;
  }
  .lg\:m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lg\:m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .lg\:m-t-16 {
    margin-top: 16px !important;
  }
  .lg\:m-b-16 {
    margin-bottom: 16px !important;
  }
  .lg\:m-l-16 {
    margin-left: 16px !important;
  }
  .lg\:m-r-16 {
    margin-right: 16px !important;
  }
  .lg\:m-20 {
    margin: 20px;
  }
  .lg\:m-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lg\:m-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .lg\:m-t-20 {
    margin-top: 20px !important;
  }
  .lg\:m-b-20 {
    margin-bottom: 20px !important;
  }
  .lg\:m-l-20 {
    margin-left: 20px !important;
  }
  .lg\:m-r-20 {
    margin-right: 20px !important;
  }
  .lg\:m-24 {
    margin: 24px;
  }
  .lg\:m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lg\:m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .lg\:m-t-24 {
    margin-top: 24px !important;
  }
  .lg\:m-b-24 {
    margin-bottom: 24px !important;
  }
  .lg\:m-l-24 {
    margin-left: 24px !important;
  }
  .lg\:m-r-24 {
    margin-right: 24px !important;
  }
  .lg\:m-32 {
    margin: 32px;
  }
  .lg\:m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .lg\:m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .lg\:m-t-32 {
    margin-top: 32px !important;
  }
  .lg\:m-b-32 {
    margin-bottom: 32px !important;
  }
  .lg\:m-l-32 {
    margin-left: 32px !important;
  }
  .lg\:m-r-32 {
    margin-right: 32px !important;
  }
  .lg\:m-36 {
    margin: 36px;
  }
  .lg\:m-y-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .lg\:m-x-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .lg\:m-t-36 {
    margin-top: 36px !important;
  }
  .lg\:m-b-36 {
    margin-bottom: 36px !important;
  }
  .lg\:m-l-36 {
    margin-left: 36px !important;
  }
  .lg\:m-r-36 {
    margin-right: 36px !important;
  }
  .lg\:m-40 {
    margin: 40px;
  }
  .lg\:m-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lg\:m-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .lg\:m-t-40 {
    margin-top: 40px !important;
  }
  .lg\:m-b-40 {
    margin-bottom: 40px !important;
  }
  .lg\:m-l-40 {
    margin-left: 40px !important;
  }
  .lg\:m-r-40 {
    margin-right: 40px !important;
  }
  .lg\:m-46 {
    margin: 46px;
  }
  .lg\:m-y-46 {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .lg\:m-x-46 {
    margin-left: 46px;
    margin-right: 46px;
  }
  .lg\:m-t-46 {
    margin-top: 46px !important;
  }
  .lg\:m-b-46 {
    margin-bottom: 46px !important;
  }
  .lg\:m-l-46 {
    margin-left: 46px !important;
  }
  .lg\:m-r-46 {
    margin-right: 46px !important;
  }
  .lg\:m-48 {
    margin: 48px;
  }
  .lg\:m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .lg\:m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .lg\:m-t-48 {
    margin-top: 48px !important;
  }
  .lg\:m-b-48 {
    margin-bottom: 48px !important;
  }
  .lg\:m-l-48 {
    margin-left: 48px !important;
  }
  .lg\:m-r-48 {
    margin-right: 48px !important;
  }
  .lg\:m-56 {
    margin: 56px;
  }
  .lg\:m-y-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .lg\:m-x-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .lg\:m-t-56 {
    margin-top: 56px !important;
  }
  .lg\:m-b-56 {
    margin-bottom: 56px !important;
  }
  .lg\:m-l-56 {
    margin-left: 56px !important;
  }
  .lg\:m-r-56 {
    margin-right: 56px !important;
  }
  .lg\:m-64 {
    margin: 64px;
  }
  .lg\:m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .lg\:m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .lg\:m-t-64 {
    margin-top: 64px !important;
  }
  .lg\:m-b-64 {
    margin-bottom: 64px !important;
  }
  .lg\:m-l-64 {
    margin-left: 64px !important;
  }
  .lg\:m-r-64 {
    margin-right: 64px !important;
  }
}
@media (min-width: 1920px) {
  .xl\:m-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:m-0 {
    margin: 0px;
  }
  .xl\:m-y-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xl\:m-x-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .xl\:m-t-0 {
    margin-top: 0px !important;
  }
  .xl\:m-b-0 {
    margin-bottom: 0px !important;
  }
  .xl\:m-l-0 {
    margin-left: 0px !important;
  }
  .xl\:m-r-0 {
    margin-right: 0px !important;
  }
  .xl\:m-2 {
    margin: 2px;
  }
  .xl\:m-y-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xl\:m-x-2 {
    margin-left: 2px;
    margin-right: 2px;
  }
  .xl\:m-t-2 {
    margin-top: 2px !important;
  }
  .xl\:m-b-2 {
    margin-bottom: 2px !important;
  }
  .xl\:m-l-2 {
    margin-left: 2px !important;
  }
  .xl\:m-r-2 {
    margin-right: 2px !important;
  }
  .xl\:m-4 {
    margin: 4px;
  }
  .xl\:m-y-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xl\:m-x-4 {
    margin-left: 4px;
    margin-right: 4px;
  }
  .xl\:m-t-4 {
    margin-top: 4px !important;
  }
  .xl\:m-b-4 {
    margin-bottom: 4px !important;
  }
  .xl\:m-l-4 {
    margin-left: 4px !important;
  }
  .xl\:m-r-4 {
    margin-right: 4px !important;
  }
  .xl\:m-6 {
    margin: 6px;
  }
  .xl\:m-y-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .xl\:m-x-6 {
    margin-left: 6px;
    margin-right: 6px;
  }
  .xl\:m-t-6 {
    margin-top: 6px !important;
  }
  .xl\:m-b-6 {
    margin-bottom: 6px !important;
  }
  .xl\:m-l-6 {
    margin-left: 6px !important;
  }
  .xl\:m-r-6 {
    margin-right: 6px !important;
  }
  .xl\:m-8 {
    margin: 8px;
  }
  .xl\:m-y-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xl\:m-x-8 {
    margin-left: 8px;
    margin-right: 8px;
  }
  .xl\:m-t-8 {
    margin-top: 8px !important;
  }
  .xl\:m-b-8 {
    margin-bottom: 8px !important;
  }
  .xl\:m-l-8 {
    margin-left: 8px !important;
  }
  .xl\:m-r-8 {
    margin-right: 8px !important;
  }
  .xl\:m-12 {
    margin: 12px;
  }
  .xl\:m-y-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xl\:m-x-12 {
    margin-left: 12px;
    margin-right: 12px;
  }
  .xl\:m-t-12 {
    margin-top: 12px !important;
  }
  .xl\:m-b-12 {
    margin-bottom: 12px !important;
  }
  .xl\:m-l-12 {
    margin-left: 12px !important;
  }
  .xl\:m-r-12 {
    margin-right: 12px !important;
  }
  .xl\:m-14 {
    margin: 14px;
  }
  .xl\:m-y-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .xl\:m-x-14 {
    margin-left: 14px;
    margin-right: 14px;
  }
  .xl\:m-t-14 {
    margin-top: 14px !important;
  }
  .xl\:m-b-14 {
    margin-bottom: 14px !important;
  }
  .xl\:m-l-14 {
    margin-left: 14px !important;
  }
  .xl\:m-r-14 {
    margin-right: 14px !important;
  }
  .xl\:m-16 {
    margin: 16px;
  }
  .xl\:m-y-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xl\:m-x-16 {
    margin-left: 16px;
    margin-right: 16px;
  }
  .xl\:m-t-16 {
    margin-top: 16px !important;
  }
  .xl\:m-b-16 {
    margin-bottom: 16px !important;
  }
  .xl\:m-l-16 {
    margin-left: 16px !important;
  }
  .xl\:m-r-16 {
    margin-right: 16px !important;
  }
  .xl\:m-20 {
    margin: 20px;
  }
  .xl\:m-y-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xl\:m-x-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .xl\:m-t-20 {
    margin-top: 20px !important;
  }
  .xl\:m-b-20 {
    margin-bottom: 20px !important;
  }
  .xl\:m-l-20 {
    margin-left: 20px !important;
  }
  .xl\:m-r-20 {
    margin-right: 20px !important;
  }
  .xl\:m-24 {
    margin: 24px;
  }
  .xl\:m-y-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xl\:m-x-24 {
    margin-left: 24px;
    margin-right: 24px;
  }
  .xl\:m-t-24 {
    margin-top: 24px !important;
  }
  .xl\:m-b-24 {
    margin-bottom: 24px !important;
  }
  .xl\:m-l-24 {
    margin-left: 24px !important;
  }
  .xl\:m-r-24 {
    margin-right: 24px !important;
  }
  .xl\:m-32 {
    margin: 32px;
  }
  .xl\:m-y-32 {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .xl\:m-x-32 {
    margin-left: 32px;
    margin-right: 32px;
  }
  .xl\:m-t-32 {
    margin-top: 32px !important;
  }
  .xl\:m-b-32 {
    margin-bottom: 32px !important;
  }
  .xl\:m-l-32 {
    margin-left: 32px !important;
  }
  .xl\:m-r-32 {
    margin-right: 32px !important;
  }
  .xl\:m-36 {
    margin: 36px;
  }
  .xl\:m-y-36 {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .xl\:m-x-36 {
    margin-left: 36px;
    margin-right: 36px;
  }
  .xl\:m-t-36 {
    margin-top: 36px !important;
  }
  .xl\:m-b-36 {
    margin-bottom: 36px !important;
  }
  .xl\:m-l-36 {
    margin-left: 36px !important;
  }
  .xl\:m-r-36 {
    margin-right: 36px !important;
  }
  .xl\:m-40 {
    margin: 40px;
  }
  .xl\:m-y-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xl\:m-x-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .xl\:m-t-40 {
    margin-top: 40px !important;
  }
  .xl\:m-b-40 {
    margin-bottom: 40px !important;
  }
  .xl\:m-l-40 {
    margin-left: 40px !important;
  }
  .xl\:m-r-40 {
    margin-right: 40px !important;
  }
  .xl\:m-46 {
    margin: 46px;
  }
  .xl\:m-y-46 {
    margin-top: 46px;
    margin-bottom: 46px;
  }
  .xl\:m-x-46 {
    margin-left: 46px;
    margin-right: 46px;
  }
  .xl\:m-t-46 {
    margin-top: 46px !important;
  }
  .xl\:m-b-46 {
    margin-bottom: 46px !important;
  }
  .xl\:m-l-46 {
    margin-left: 46px !important;
  }
  .xl\:m-r-46 {
    margin-right: 46px !important;
  }
  .xl\:m-48 {
    margin: 48px;
  }
  .xl\:m-y-48 {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .xl\:m-x-48 {
    margin-left: 48px;
    margin-right: 48px;
  }
  .xl\:m-t-48 {
    margin-top: 48px !important;
  }
  .xl\:m-b-48 {
    margin-bottom: 48px !important;
  }
  .xl\:m-l-48 {
    margin-left: 48px !important;
  }
  .xl\:m-r-48 {
    margin-right: 48px !important;
  }
  .xl\:m-56 {
    margin: 56px;
  }
  .xl\:m-y-56 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
  .xl\:m-x-56 {
    margin-left: 56px;
    margin-right: 56px;
  }
  .xl\:m-t-56 {
    margin-top: 56px !important;
  }
  .xl\:m-b-56 {
    margin-bottom: 56px !important;
  }
  .xl\:m-l-56 {
    margin-left: 56px !important;
  }
  .xl\:m-r-56 {
    margin-right: 56px !important;
  }
  .xl\:m-64 {
    margin: 64px;
  }
  .xl\:m-y-64 {
    margin-top: 64px;
    margin-bottom: 64px;
  }
  .xl\:m-x-64 {
    margin-left: 64px;
    margin-right: 64px;
  }
  .xl\:m-t-64 {
    margin-top: 64px !important;
  }
  .xl\:m-b-64 {
    margin-bottom: 64px !important;
  }
  .xl\:m-l-64 {
    margin-left: 64px !important;
  }
  .xl\:m-r-64 {
    margin-right: 64px !important;
  }
}
.p-0 {
  padding: 0px;
}
.p-y-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.p-x-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.p-t-0 {
  padding-top: 0px !important;
}
.p-b-0 {
  padding-bottom: 0px !important;
}
.p-l-0 {
  padding-left: 0px !important;
}
.p-r-0 {
  padding-right: 0px !important;
}
.p-2 {
  padding: 2px;
}
.p-y-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.p-x-2 {
  padding-left: 2px;
  padding-right: 2px;
}
.p-t-2 {
  padding-top: 2px !important;
}
.p-b-2 {
  padding-bottom: 2px !important;
}
.p-l-2 {
  padding-left: 2px !important;
}
.p-r-2 {
  padding-right: 2px !important;
}
.p-4 {
  padding: 4px;
}
.p-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.p-x-4 {
  padding-left: 4px;
  padding-right: 4px;
}
.p-t-4 {
  padding-top: 4px !important;
}
.p-b-4 {
  padding-bottom: 4px !important;
}
.p-l-4 {
  padding-left: 4px !important;
}
.p-r-4 {
  padding-right: 4px !important;
}
.p-6 {
  padding: 6px;
}
.p-y-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.p-x-6 {
  padding-left: 6px;
  padding-right: 6px;
}
.p-t-6 {
  padding-top: 6px !important;
}
.p-b-6 {
  padding-bottom: 6px !important;
}
.p-l-6 {
  padding-left: 6px !important;
}
.p-r-6 {
  padding-right: 6px !important;
}
.p-8 {
  padding: 8px;
}
.p-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.p-x-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.p-t-8 {
  padding-top: 8px !important;
}
.p-b-8 {
  padding-bottom: 8px !important;
}
.p-l-8 {
  padding-left: 8px !important;
}
.p-r-8 {
  padding-right: 8px !important;
}
.p-12 {
  padding: 12px;
}
.p-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.p-x-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.p-t-12 {
  padding-top: 12px !important;
}
.p-b-12 {
  padding-bottom: 12px !important;
}
.p-l-12 {
  padding-left: 12px !important;
}
.p-r-12 {
  padding-right: 12px !important;
}
.p-14 {
  padding: 14px;
}
.p-y-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.p-x-14 {
  padding-left: 14px;
  padding-right: 14px;
}
.p-t-14 {
  padding-top: 14px !important;
}
.p-b-14 {
  padding-bottom: 14px !important;
}
.p-l-14 {
  padding-left: 14px !important;
}
.p-r-14 {
  padding-right: 14px !important;
}
.p-16 {
  padding: 16px;
}
.p-y-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.p-x-16 {
  padding-left: 16px;
  padding-right: 16px;
}
.p-t-16 {
  padding-top: 16px !important;
}
.p-b-16 {
  padding-bottom: 16px !important;
}
.p-l-16 {
  padding-left: 16px !important;
}
.p-r-16 {
  padding-right: 16px !important;
}
.p-20 {
  padding: 20px;
}
.p-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.p-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.p-24 {
  padding: 24px;
}
.p-y-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.p-x-24 {
  padding-left: 24px;
  padding-right: 24px;
}
.p-t-24 {
  padding-top: 24px !important;
}
.p-b-24 {
  padding-bottom: 24px !important;
}
.p-l-24 {
  padding-left: 24px !important;
}
.p-r-24 {
  padding-right: 24px !important;
}
.p-32 {
  padding: 32px;
}
.p-y-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.p-x-32 {
  padding-left: 32px;
  padding-right: 32px;
}
.p-t-32 {
  padding-top: 32px !important;
}
.p-b-32 {
  padding-bottom: 32px !important;
}
.p-l-32 {
  padding-left: 32px !important;
}
.p-r-32 {
  padding-right: 32px !important;
}
.p-36 {
  padding: 36px;
}
.p-y-36 {
  padding-top: 36px;
  padding-bottom: 36px;
}
.p-x-36 {
  padding-left: 36px;
  padding-right: 36px;
}
.p-t-36 {
  padding-top: 36px !important;
}
.p-b-36 {
  padding-bottom: 36px !important;
}
.p-l-36 {
  padding-left: 36px !important;
}
.p-r-36 {
  padding-right: 36px !important;
}
.p-40 {
  padding: 40px;
}
.p-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.p-x-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.p-46 {
  padding: 46px;
}
.p-y-46 {
  padding-top: 46px;
  padding-bottom: 46px;
}
.p-x-46 {
  padding-left: 46px;
  padding-right: 46px;
}
.p-t-46 {
  padding-top: 46px !important;
}
.p-b-46 {
  padding-bottom: 46px !important;
}
.p-l-46 {
  padding-left: 46px !important;
}
.p-r-46 {
  padding-right: 46px !important;
}
.p-48 {
  padding: 48px;
}
.p-y-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}
.p-x-48 {
  padding-left: 48px;
  padding-right: 48px;
}
.p-t-48 {
  padding-top: 48px !important;
}
.p-b-48 {
  padding-bottom: 48px !important;
}
.p-l-48 {
  padding-left: 48px !important;
}
.p-r-48 {
  padding-right: 48px !important;
}
.p-56 {
  padding: 56px;
}
.p-y-56 {
  padding-top: 56px;
  padding-bottom: 56px;
}
.p-x-56 {
  padding-left: 56px;
  padding-right: 56px;
}
.p-t-56 {
  padding-top: 56px !important;
}
.p-b-56 {
  padding-bottom: 56px !important;
}
.p-l-56 {
  padding-left: 56px !important;
}
.p-r-56 {
  padding-right: 56px !important;
}
.p-64 {
  padding: 64px;
}
.p-y-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.p-x-64 {
  padding-left: 64px;
  padding-right: 64px;
}
.p-t-64 {
  padding-top: 64px !important;
}
.p-b-64 {
  padding-bottom: 64px !important;
}
.p-l-64 {
  padding-left: 64px !important;
}
.p-r-64 {
  padding-right: 64px !important;
}

@media (max-width: 479px) {
  .xs\:p-0 {
    padding: 0px;
  }
  .xs\:p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xs\:p-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xs\:p-t-0 {
    padding-top: 0px !important;
  }
  .xs\:p-b-0 {
    padding-bottom: 0px !important;
  }
  .xs\:p-l-0 {
    padding-left: 0px !important;
  }
  .xs\:p-r-0 {
    padding-right: 0px !important;
  }
  .xs\:p-2 {
    padding: 2px;
  }
  .xs\:p-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xs\:p-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .xs\:p-t-2 {
    padding-top: 2px !important;
  }
  .xs\:p-b-2 {
    padding-bottom: 2px !important;
  }
  .xs\:p-l-2 {
    padding-left: 2px !important;
  }
  .xs\:p-r-2 {
    padding-right: 2px !important;
  }
  .xs\:p-4 {
    padding: 4px;
  }
  .xs\:p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .xs\:p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .xs\:p-t-4 {
    padding-top: 4px !important;
  }
  .xs\:p-b-4 {
    padding-bottom: 4px !important;
  }
  .xs\:p-l-4 {
    padding-left: 4px !important;
  }
  .xs\:p-r-4 {
    padding-right: 4px !important;
  }
  .xs\:p-6 {
    padding: 6px;
  }
  .xs\:p-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .xs\:p-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .xs\:p-t-6 {
    padding-top: 6px !important;
  }
  .xs\:p-b-6 {
    padding-bottom: 6px !important;
  }
  .xs\:p-l-6 {
    padding-left: 6px !important;
  }
  .xs\:p-r-6 {
    padding-right: 6px !important;
  }
  .xs\:p-8 {
    padding: 8px;
  }
  .xs\:p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xs\:p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xs\:p-t-8 {
    padding-top: 8px !important;
  }
  .xs\:p-b-8 {
    padding-bottom: 8px !important;
  }
  .xs\:p-l-8 {
    padding-left: 8px !important;
  }
  .xs\:p-r-8 {
    padding-right: 8px !important;
  }
  .xs\:p-12 {
    padding: 12px;
  }
  .xs\:p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .xs\:p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .xs\:p-t-12 {
    padding-top: 12px !important;
  }
  .xs\:p-b-12 {
    padding-bottom: 12px !important;
  }
  .xs\:p-l-12 {
    padding-left: 12px !important;
  }
  .xs\:p-r-12 {
    padding-right: 12px !important;
  }
  .xs\:p-14 {
    padding: 14px;
  }
  .xs\:p-y-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .xs\:p-x-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .xs\:p-t-14 {
    padding-top: 14px !important;
  }
  .xs\:p-b-14 {
    padding-bottom: 14px !important;
  }
  .xs\:p-l-14 {
    padding-left: 14px !important;
  }
  .xs\:p-r-14 {
    padding-right: 14px !important;
  }
  .xs\:p-16 {
    padding: 16px;
  }
  .xs\:p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xs\:p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xs\:p-t-16 {
    padding-top: 16px !important;
  }
  .xs\:p-b-16 {
    padding-bottom: 16px !important;
  }
  .xs\:p-l-16 {
    padding-left: 16px !important;
  }
  .xs\:p-r-16 {
    padding-right: 16px !important;
  }
  .xs\:p-20 {
    padding: 20px;
  }
  .xs\:p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .xs\:p-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .xs\:p-t-20 {
    padding-top: 20px !important;
  }
  .xs\:p-b-20 {
    padding-bottom: 20px !important;
  }
  .xs\:p-l-20 {
    padding-left: 20px !important;
  }
  .xs\:p-r-20 {
    padding-right: 20px !important;
  }
  .xs\:p-24 {
    padding: 24px;
  }
  .xs\:p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xs\:p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xs\:p-t-24 {
    padding-top: 24px !important;
  }
  .xs\:p-b-24 {
    padding-bottom: 24px !important;
  }
  .xs\:p-l-24 {
    padding-left: 24px !important;
  }
  .xs\:p-r-24 {
    padding-right: 24px !important;
  }
  .xs\:p-32 {
    padding: 32px;
  }
  .xs\:p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xs\:p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xs\:p-t-32 {
    padding-top: 32px !important;
  }
  .xs\:p-b-32 {
    padding-bottom: 32px !important;
  }
  .xs\:p-l-32 {
    padding-left: 32px !important;
  }
  .xs\:p-r-32 {
    padding-right: 32px !important;
  }
  .xs\:p-36 {
    padding: 36px;
  }
  .xs\:p-y-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .xs\:p-x-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .xs\:p-t-36 {
    padding-top: 36px !important;
  }
  .xs\:p-b-36 {
    padding-bottom: 36px !important;
  }
  .xs\:p-l-36 {
    padding-left: 36px !important;
  }
  .xs\:p-r-36 {
    padding-right: 36px !important;
  }
  .xs\:p-40 {
    padding: 40px;
  }
  .xs\:p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .xs\:p-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .xs\:p-t-40 {
    padding-top: 40px !important;
  }
  .xs\:p-b-40 {
    padding-bottom: 40px !important;
  }
  .xs\:p-l-40 {
    padding-left: 40px !important;
  }
  .xs\:p-r-40 {
    padding-right: 40px !important;
  }
  .xs\:p-46 {
    padding: 46px;
  }
  .xs\:p-y-46 {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .xs\:p-x-46 {
    padding-left: 46px;
    padding-right: 46px;
  }
  .xs\:p-t-46 {
    padding-top: 46px !important;
  }
  .xs\:p-b-46 {
    padding-bottom: 46px !important;
  }
  .xs\:p-l-46 {
    padding-left: 46px !important;
  }
  .xs\:p-r-46 {
    padding-right: 46px !important;
  }
  .xs\:p-48 {
    padding: 48px;
  }
  .xs\:p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .xs\:p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .xs\:p-t-48 {
    padding-top: 48px !important;
  }
  .xs\:p-b-48 {
    padding-bottom: 48px !important;
  }
  .xs\:p-l-48 {
    padding-left: 48px !important;
  }
  .xs\:p-r-48 {
    padding-right: 48px !important;
  }
  .xs\:p-56 {
    padding: 56px;
  }
  .xs\:p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .xs\:p-x-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .xs\:p-t-56 {
    padding-top: 56px !important;
  }
  .xs\:p-b-56 {
    padding-bottom: 56px !important;
  }
  .xs\:p-l-56 {
    padding-left: 56px !important;
  }
  .xs\:p-r-56 {
    padding-right: 56px !important;
  }
  .xs\:p-64 {
    padding: 64px;
  }
  .xs\:p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .xs\:p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .xs\:p-t-64 {
    padding-top: 64px !important;
  }
  .xs\:p-b-64 {
    padding-bottom: 64px !important;
  }
  .xs\:p-l-64 {
    padding-left: 64px !important;
  }
  .xs\:p-r-64 {
    padding-right: 64px !important;
  }
}
@media (min-width: 480px) {
  .sm\:p-0 {
    padding: 0px;
  }
  .sm\:p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:p-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sm\:p-t-0 {
    padding-top: 0px !important;
  }
  .sm\:p-b-0 {
    padding-bottom: 0px !important;
  }
  .sm\:p-l-0 {
    padding-left: 0px !important;
  }
  .sm\:p-r-0 {
    padding-right: 0px !important;
  }
  .sm\:p-2 {
    padding: 2px;
  }
  .sm\:p-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .sm\:p-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .sm\:p-t-2 {
    padding-top: 2px !important;
  }
  .sm\:p-b-2 {
    padding-bottom: 2px !important;
  }
  .sm\:p-l-2 {
    padding-left: 2px !important;
  }
  .sm\:p-r-2 {
    padding-right: 2px !important;
  }
  .sm\:p-4 {
    padding: 4px;
  }
  .sm\:p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .sm\:p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .sm\:p-t-4 {
    padding-top: 4px !important;
  }
  .sm\:p-b-4 {
    padding-bottom: 4px !important;
  }
  .sm\:p-l-4 {
    padding-left: 4px !important;
  }
  .sm\:p-r-4 {
    padding-right: 4px !important;
  }
  .sm\:p-6 {
    padding: 6px;
  }
  .sm\:p-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .sm\:p-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .sm\:p-t-6 {
    padding-top: 6px !important;
  }
  .sm\:p-b-6 {
    padding-bottom: 6px !important;
  }
  .sm\:p-l-6 {
    padding-left: 6px !important;
  }
  .sm\:p-r-6 {
    padding-right: 6px !important;
  }
  .sm\:p-8 {
    padding: 8px;
  }
  .sm\:p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .sm\:p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .sm\:p-t-8 {
    padding-top: 8px !important;
  }
  .sm\:p-b-8 {
    padding-bottom: 8px !important;
  }
  .sm\:p-l-8 {
    padding-left: 8px !important;
  }
  .sm\:p-r-8 {
    padding-right: 8px !important;
  }
  .sm\:p-12 {
    padding: 12px;
  }
  .sm\:p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .sm\:p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sm\:p-t-12 {
    padding-top: 12px !important;
  }
  .sm\:p-b-12 {
    padding-bottom: 12px !important;
  }
  .sm\:p-l-12 {
    padding-left: 12px !important;
  }
  .sm\:p-r-12 {
    padding-right: 12px !important;
  }
  .sm\:p-14 {
    padding: 14px;
  }
  .sm\:p-y-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .sm\:p-x-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .sm\:p-t-14 {
    padding-top: 14px !important;
  }
  .sm\:p-b-14 {
    padding-bottom: 14px !important;
  }
  .sm\:p-l-14 {
    padding-left: 14px !important;
  }
  .sm\:p-r-14 {
    padding-right: 14px !important;
  }
  .sm\:p-16 {
    padding: 16px;
  }
  .sm\:p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sm\:p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sm\:p-t-16 {
    padding-top: 16px !important;
  }
  .sm\:p-b-16 {
    padding-bottom: 16px !important;
  }
  .sm\:p-l-16 {
    padding-left: 16px !important;
  }
  .sm\:p-r-16 {
    padding-right: 16px !important;
  }
  .sm\:p-20 {
    padding: 20px;
  }
  .sm\:p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sm\:p-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sm\:p-t-20 {
    padding-top: 20px !important;
  }
  .sm\:p-b-20 {
    padding-bottom: 20px !important;
  }
  .sm\:p-l-20 {
    padding-left: 20px !important;
  }
  .sm\:p-r-20 {
    padding-right: 20px !important;
  }
  .sm\:p-24 {
    padding: 24px;
  }
  .sm\:p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .sm\:p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .sm\:p-t-24 {
    padding-top: 24px !important;
  }
  .sm\:p-b-24 {
    padding-bottom: 24px !important;
  }
  .sm\:p-l-24 {
    padding-left: 24px !important;
  }
  .sm\:p-r-24 {
    padding-right: 24px !important;
  }
  .sm\:p-32 {
    padding: 32px;
  }
  .sm\:p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .sm\:p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .sm\:p-t-32 {
    padding-top: 32px !important;
  }
  .sm\:p-b-32 {
    padding-bottom: 32px !important;
  }
  .sm\:p-l-32 {
    padding-left: 32px !important;
  }
  .sm\:p-r-32 {
    padding-right: 32px !important;
  }
  .sm\:p-36 {
    padding: 36px;
  }
  .sm\:p-y-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .sm\:p-x-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .sm\:p-t-36 {
    padding-top: 36px !important;
  }
  .sm\:p-b-36 {
    padding-bottom: 36px !important;
  }
  .sm\:p-l-36 {
    padding-left: 36px !important;
  }
  .sm\:p-r-36 {
    padding-right: 36px !important;
  }
  .sm\:p-40 {
    padding: 40px;
  }
  .sm\:p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sm\:p-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .sm\:p-t-40 {
    padding-top: 40px !important;
  }
  .sm\:p-b-40 {
    padding-bottom: 40px !important;
  }
  .sm\:p-l-40 {
    padding-left: 40px !important;
  }
  .sm\:p-r-40 {
    padding-right: 40px !important;
  }
  .sm\:p-46 {
    padding: 46px;
  }
  .sm\:p-y-46 {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .sm\:p-x-46 {
    padding-left: 46px;
    padding-right: 46px;
  }
  .sm\:p-t-46 {
    padding-top: 46px !important;
  }
  .sm\:p-b-46 {
    padding-bottom: 46px !important;
  }
  .sm\:p-l-46 {
    padding-left: 46px !important;
  }
  .sm\:p-r-46 {
    padding-right: 46px !important;
  }
  .sm\:p-48 {
    padding: 48px;
  }
  .sm\:p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .sm\:p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .sm\:p-t-48 {
    padding-top: 48px !important;
  }
  .sm\:p-b-48 {
    padding-bottom: 48px !important;
  }
  .sm\:p-l-48 {
    padding-left: 48px !important;
  }
  .sm\:p-r-48 {
    padding-right: 48px !important;
  }
  .sm\:p-56 {
    padding: 56px;
  }
  .sm\:p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .sm\:p-x-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .sm\:p-t-56 {
    padding-top: 56px !important;
  }
  .sm\:p-b-56 {
    padding-bottom: 56px !important;
  }
  .sm\:p-l-56 {
    padding-left: 56px !important;
  }
  .sm\:p-r-56 {
    padding-right: 56px !important;
  }
  .sm\:p-64 {
    padding: 64px;
  }
  .sm\:p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .sm\:p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .sm\:p-t-64 {
    padding-top: 64px !important;
  }
  .sm\:p-b-64 {
    padding-bottom: 64px !important;
  }
  .sm\:p-l-64 {
    padding-left: 64px !important;
  }
  .sm\:p-r-64 {
    padding-right: 64px !important;
  }
}
@media (min-width: 768px) {
  .md\:p-0 {
    padding: 0px;
  }
  .md\:p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:p-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:p-t-0 {
    padding-top: 0px !important;
  }
  .md\:p-b-0 {
    padding-bottom: 0px !important;
  }
  .md\:p-l-0 {
    padding-left: 0px !important;
  }
  .md\:p-r-0 {
    padding-right: 0px !important;
  }
  .md\:p-2 {
    padding: 2px;
  }
  .md\:p-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .md\:p-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .md\:p-t-2 {
    padding-top: 2px !important;
  }
  .md\:p-b-2 {
    padding-bottom: 2px !important;
  }
  .md\:p-l-2 {
    padding-left: 2px !important;
  }
  .md\:p-r-2 {
    padding-right: 2px !important;
  }
  .md\:p-4 {
    padding: 4px;
  }
  .md\:p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .md\:p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .md\:p-t-4 {
    padding-top: 4px !important;
  }
  .md\:p-b-4 {
    padding-bottom: 4px !important;
  }
  .md\:p-l-4 {
    padding-left: 4px !important;
  }
  .md\:p-r-4 {
    padding-right: 4px !important;
  }
  .md\:p-6 {
    padding: 6px;
  }
  .md\:p-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .md\:p-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .md\:p-t-6 {
    padding-top: 6px !important;
  }
  .md\:p-b-6 {
    padding-bottom: 6px !important;
  }
  .md\:p-l-6 {
    padding-left: 6px !important;
  }
  .md\:p-r-6 {
    padding-right: 6px !important;
  }
  .md\:p-8 {
    padding: 8px;
  }
  .md\:p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .md\:p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .md\:p-t-8 {
    padding-top: 8px !important;
  }
  .md\:p-b-8 {
    padding-bottom: 8px !important;
  }
  .md\:p-l-8 {
    padding-left: 8px !important;
  }
  .md\:p-r-8 {
    padding-right: 8px !important;
  }
  .md\:p-12 {
    padding: 12px;
  }
  .md\:p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .md\:p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .md\:p-t-12 {
    padding-top: 12px !important;
  }
  .md\:p-b-12 {
    padding-bottom: 12px !important;
  }
  .md\:p-l-12 {
    padding-left: 12px !important;
  }
  .md\:p-r-12 {
    padding-right: 12px !important;
  }
  .md\:p-14 {
    padding: 14px;
  }
  .md\:p-y-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .md\:p-x-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .md\:p-t-14 {
    padding-top: 14px !important;
  }
  .md\:p-b-14 {
    padding-bottom: 14px !important;
  }
  .md\:p-l-14 {
    padding-left: 14px !important;
  }
  .md\:p-r-14 {
    padding-right: 14px !important;
  }
  .md\:p-16 {
    padding: 16px;
  }
  .md\:p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .md\:p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .md\:p-t-16 {
    padding-top: 16px !important;
  }
  .md\:p-b-16 {
    padding-bottom: 16px !important;
  }
  .md\:p-l-16 {
    padding-left: 16px !important;
  }
  .md\:p-r-16 {
    padding-right: 16px !important;
  }
  .md\:p-20 {
    padding: 20px;
  }
  .md\:p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .md\:p-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .md\:p-t-20 {
    padding-top: 20px !important;
  }
  .md\:p-b-20 {
    padding-bottom: 20px !important;
  }
  .md\:p-l-20 {
    padding-left: 20px !important;
  }
  .md\:p-r-20 {
    padding-right: 20px !important;
  }
  .md\:p-24 {
    padding: 24px;
  }
  .md\:p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .md\:p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .md\:p-t-24 {
    padding-top: 24px !important;
  }
  .md\:p-b-24 {
    padding-bottom: 24px !important;
  }
  .md\:p-l-24 {
    padding-left: 24px !important;
  }
  .md\:p-r-24 {
    padding-right: 24px !important;
  }
  .md\:p-32 {
    padding: 32px;
  }
  .md\:p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .md\:p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .md\:p-t-32 {
    padding-top: 32px !important;
  }
  .md\:p-b-32 {
    padding-bottom: 32px !important;
  }
  .md\:p-l-32 {
    padding-left: 32px !important;
  }
  .md\:p-r-32 {
    padding-right: 32px !important;
  }
  .md\:p-36 {
    padding: 36px;
  }
  .md\:p-y-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .md\:p-x-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .md\:p-t-36 {
    padding-top: 36px !important;
  }
  .md\:p-b-36 {
    padding-bottom: 36px !important;
  }
  .md\:p-l-36 {
    padding-left: 36px !important;
  }
  .md\:p-r-36 {
    padding-right: 36px !important;
  }
  .md\:p-40 {
    padding: 40px;
  }
  .md\:p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .md\:p-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .md\:p-t-40 {
    padding-top: 40px !important;
  }
  .md\:p-b-40 {
    padding-bottom: 40px !important;
  }
  .md\:p-l-40 {
    padding-left: 40px !important;
  }
  .md\:p-r-40 {
    padding-right: 40px !important;
  }
  .md\:p-46 {
    padding: 46px;
  }
  .md\:p-y-46 {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .md\:p-x-46 {
    padding-left: 46px;
    padding-right: 46px;
  }
  .md\:p-t-46 {
    padding-top: 46px !important;
  }
  .md\:p-b-46 {
    padding-bottom: 46px !important;
  }
  .md\:p-l-46 {
    padding-left: 46px !important;
  }
  .md\:p-r-46 {
    padding-right: 46px !important;
  }
  .md\:p-48 {
    padding: 48px;
  }
  .md\:p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .md\:p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .md\:p-t-48 {
    padding-top: 48px !important;
  }
  .md\:p-b-48 {
    padding-bottom: 48px !important;
  }
  .md\:p-l-48 {
    padding-left: 48px !important;
  }
  .md\:p-r-48 {
    padding-right: 48px !important;
  }
  .md\:p-56 {
    padding: 56px;
  }
  .md\:p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .md\:p-x-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .md\:p-t-56 {
    padding-top: 56px !important;
  }
  .md\:p-b-56 {
    padding-bottom: 56px !important;
  }
  .md\:p-l-56 {
    padding-left: 56px !important;
  }
  .md\:p-r-56 {
    padding-right: 56px !important;
  }
  .md\:p-64 {
    padding: 64px;
  }
  .md\:p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .md\:p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .md\:p-t-64 {
    padding-top: 64px !important;
  }
  .md\:p-b-64 {
    padding-bottom: 64px !important;
  }
  .md\:p-l-64 {
    padding-left: 64px !important;
  }
  .md\:p-r-64 {
    padding-right: 64px !important;
  }
}
@media (min-width: 1280px) {
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:p-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:p-t-0 {
    padding-top: 0px !important;
  }
  .lg\:p-b-0 {
    padding-bottom: 0px !important;
  }
  .lg\:p-l-0 {
    padding-left: 0px !important;
  }
  .lg\:p-r-0 {
    padding-right: 0px !important;
  }
  .lg\:p-2 {
    padding: 2px;
  }
  .lg\:p-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .lg\:p-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .lg\:p-t-2 {
    padding-top: 2px !important;
  }
  .lg\:p-b-2 {
    padding-bottom: 2px !important;
  }
  .lg\:p-l-2 {
    padding-left: 2px !important;
  }
  .lg\:p-r-2 {
    padding-right: 2px !important;
  }
  .lg\:p-4 {
    padding: 4px;
  }
  .lg\:p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lg\:p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .lg\:p-t-4 {
    padding-top: 4px !important;
  }
  .lg\:p-b-4 {
    padding-bottom: 4px !important;
  }
  .lg\:p-l-4 {
    padding-left: 4px !important;
  }
  .lg\:p-r-4 {
    padding-right: 4px !important;
  }
  .lg\:p-6 {
    padding: 6px;
  }
  .lg\:p-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:p-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .lg\:p-t-6 {
    padding-top: 6px !important;
  }
  .lg\:p-b-6 {
    padding-bottom: 6px !important;
  }
  .lg\:p-l-6 {
    padding-left: 6px !important;
  }
  .lg\:p-r-6 {
    padding-right: 6px !important;
  }
  .lg\:p-8 {
    padding: 8px;
  }
  .lg\:p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lg\:p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .lg\:p-t-8 {
    padding-top: 8px !important;
  }
  .lg\:p-b-8 {
    padding-bottom: 8px !important;
  }
  .lg\:p-l-8 {
    padding-left: 8px !important;
  }
  .lg\:p-r-8 {
    padding-right: 8px !important;
  }
  .lg\:p-12 {
    padding: 12px;
  }
  .lg\:p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lg\:p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .lg\:p-t-12 {
    padding-top: 12px !important;
  }
  .lg\:p-b-12 {
    padding-bottom: 12px !important;
  }
  .lg\:p-l-12 {
    padding-left: 12px !important;
  }
  .lg\:p-r-12 {
    padding-right: 12px !important;
  }
  .lg\:p-14 {
    padding: 14px;
  }
  .lg\:p-y-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .lg\:p-x-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .lg\:p-t-14 {
    padding-top: 14px !important;
  }
  .lg\:p-b-14 {
    padding-bottom: 14px !important;
  }
  .lg\:p-l-14 {
    padding-left: 14px !important;
  }
  .lg\:p-r-14 {
    padding-right: 14px !important;
  }
  .lg\:p-16 {
    padding: 16px;
  }
  .lg\:p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:p-t-16 {
    padding-top: 16px !important;
  }
  .lg\:p-b-16 {
    padding-bottom: 16px !important;
  }
  .lg\:p-l-16 {
    padding-left: 16px !important;
  }
  .lg\:p-r-16 {
    padding-right: 16px !important;
  }
  .lg\:p-20 {
    padding: 20px;
  }
  .lg\:p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:p-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lg\:p-t-20 {
    padding-top: 20px !important;
  }
  .lg\:p-b-20 {
    padding-bottom: 20px !important;
  }
  .lg\:p-l-20 {
    padding-left: 20px !important;
  }
  .lg\:p-r-20 {
    padding-right: 20px !important;
  }
  .lg\:p-24 {
    padding: 24px;
  }
  .lg\:p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:p-t-24 {
    padding-top: 24px !important;
  }
  .lg\:p-b-24 {
    padding-bottom: 24px !important;
  }
  .lg\:p-l-24 {
    padding-left: 24px !important;
  }
  .lg\:p-r-24 {
    padding-right: 24px !important;
  }
  .lg\:p-32 {
    padding: 32px;
  }
  .lg\:p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .lg\:p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:p-t-32 {
    padding-top: 32px !important;
  }
  .lg\:p-b-32 {
    padding-bottom: 32px !important;
  }
  .lg\:p-l-32 {
    padding-left: 32px !important;
  }
  .lg\:p-r-32 {
    padding-right: 32px !important;
  }
  .lg\:p-36 {
    padding: 36px;
  }
  .lg\:p-y-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .lg\:p-x-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .lg\:p-t-36 {
    padding-top: 36px !important;
  }
  .lg\:p-b-36 {
    padding-bottom: 36px !important;
  }
  .lg\:p-l-36 {
    padding-left: 36px !important;
  }
  .lg\:p-r-36 {
    padding-right: 36px !important;
  }
  .lg\:p-40 {
    padding: 40px;
  }
  .lg\:p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:p-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:p-t-40 {
    padding-top: 40px !important;
  }
  .lg\:p-b-40 {
    padding-bottom: 40px !important;
  }
  .lg\:p-l-40 {
    padding-left: 40px !important;
  }
  .lg\:p-r-40 {
    padding-right: 40px !important;
  }
  .lg\:p-46 {
    padding: 46px;
  }
  .lg\:p-y-46 {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .lg\:p-x-46 {
    padding-left: 46px;
    padding-right: 46px;
  }
  .lg\:p-t-46 {
    padding-top: 46px !important;
  }
  .lg\:p-b-46 {
    padding-bottom: 46px !important;
  }
  .lg\:p-l-46 {
    padding-left: 46px !important;
  }
  .lg\:p-r-46 {
    padding-right: 46px !important;
  }
  .lg\:p-48 {
    padding: 48px;
  }
  .lg\:p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .lg\:p-t-48 {
    padding-top: 48px !important;
  }
  .lg\:p-b-48 {
    padding-bottom: 48px !important;
  }
  .lg\:p-l-48 {
    padding-left: 48px !important;
  }
  .lg\:p-r-48 {
    padding-right: 48px !important;
  }
  .lg\:p-56 {
    padding: 56px;
  }
  .lg\:p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .lg\:p-x-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .lg\:p-t-56 {
    padding-top: 56px !important;
  }
  .lg\:p-b-56 {
    padding-bottom: 56px !important;
  }
  .lg\:p-l-56 {
    padding-left: 56px !important;
  }
  .lg\:p-r-56 {
    padding-right: 56px !important;
  }
  .lg\:p-64 {
    padding: 64px;
  }
  .lg\:p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lg\:p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .lg\:p-t-64 {
    padding-top: 64px !important;
  }
  .lg\:p-b-64 {
    padding-bottom: 64px !important;
  }
  .lg\:p-l-64 {
    padding-left: 64px !important;
  }
  .lg\:p-r-64 {
    padding-right: 64px !important;
  }
}
@media (min-width: 1920px) {
  .xl\:p-0 {
    padding: 0px;
  }
  .xl\:p-y-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xl\:p-x-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .xl\:p-t-0 {
    padding-top: 0px !important;
  }
  .xl\:p-b-0 {
    padding-bottom: 0px !important;
  }
  .xl\:p-l-0 {
    padding-left: 0px !important;
  }
  .xl\:p-r-0 {
    padding-right: 0px !important;
  }
  .xl\:p-2 {
    padding: 2px;
  }
  .xl\:p-y-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xl\:p-x-2 {
    padding-left: 2px;
    padding-right: 2px;
  }
  .xl\:p-t-2 {
    padding-top: 2px !important;
  }
  .xl\:p-b-2 {
    padding-bottom: 2px !important;
  }
  .xl\:p-l-2 {
    padding-left: 2px !important;
  }
  .xl\:p-r-2 {
    padding-right: 2px !important;
  }
  .xl\:p-4 {
    padding: 4px;
  }
  .xl\:p-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .xl\:p-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .xl\:p-t-4 {
    padding-top: 4px !important;
  }
  .xl\:p-b-4 {
    padding-bottom: 4px !important;
  }
  .xl\:p-l-4 {
    padding-left: 4px !important;
  }
  .xl\:p-r-4 {
    padding-right: 4px !important;
  }
  .xl\:p-6 {
    padding: 6px;
  }
  .xl\:p-y-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .xl\:p-x-6 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .xl\:p-t-6 {
    padding-top: 6px !important;
  }
  .xl\:p-b-6 {
    padding-bottom: 6px !important;
  }
  .xl\:p-l-6 {
    padding-left: 6px !important;
  }
  .xl\:p-r-6 {
    padding-right: 6px !important;
  }
  .xl\:p-8 {
    padding: 8px;
  }
  .xl\:p-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xl\:p-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .xl\:p-t-8 {
    padding-top: 8px !important;
  }
  .xl\:p-b-8 {
    padding-bottom: 8px !important;
  }
  .xl\:p-l-8 {
    padding-left: 8px !important;
  }
  .xl\:p-r-8 {
    padding-right: 8px !important;
  }
  .xl\:p-12 {
    padding: 12px;
  }
  .xl\:p-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .xl\:p-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .xl\:p-t-12 {
    padding-top: 12px !important;
  }
  .xl\:p-b-12 {
    padding-bottom: 12px !important;
  }
  .xl\:p-l-12 {
    padding-left: 12px !important;
  }
  .xl\:p-r-12 {
    padding-right: 12px !important;
  }
  .xl\:p-14 {
    padding: 14px;
  }
  .xl\:p-y-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .xl\:p-x-14 {
    padding-left: 14px;
    padding-right: 14px;
  }
  .xl\:p-t-14 {
    padding-top: 14px !important;
  }
  .xl\:p-b-14 {
    padding-bottom: 14px !important;
  }
  .xl\:p-l-14 {
    padding-left: 14px !important;
  }
  .xl\:p-r-14 {
    padding-right: 14px !important;
  }
  .xl\:p-16 {
    padding: 16px;
  }
  .xl\:p-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xl\:p-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .xl\:p-t-16 {
    padding-top: 16px !important;
  }
  .xl\:p-b-16 {
    padding-bottom: 16px !important;
  }
  .xl\:p-l-16 {
    padding-left: 16px !important;
  }
  .xl\:p-r-16 {
    padding-right: 16px !important;
  }
  .xl\:p-20 {
    padding: 20px;
  }
  .xl\:p-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .xl\:p-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .xl\:p-t-20 {
    padding-top: 20px !important;
  }
  .xl\:p-b-20 {
    padding-bottom: 20px !important;
  }
  .xl\:p-l-20 {
    padding-left: 20px !important;
  }
  .xl\:p-r-20 {
    padding-right: 20px !important;
  }
  .xl\:p-24 {
    padding: 24px;
  }
  .xl\:p-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xl\:p-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .xl\:p-t-24 {
    padding-top: 24px !important;
  }
  .xl\:p-b-24 {
    padding-bottom: 24px !important;
  }
  .xl\:p-l-24 {
    padding-left: 24px !important;
  }
  .xl\:p-r-24 {
    padding-right: 24px !important;
  }
  .xl\:p-32 {
    padding: 32px;
  }
  .xl\:p-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .xl\:p-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .xl\:p-t-32 {
    padding-top: 32px !important;
  }
  .xl\:p-b-32 {
    padding-bottom: 32px !important;
  }
  .xl\:p-l-32 {
    padding-left: 32px !important;
  }
  .xl\:p-r-32 {
    padding-right: 32px !important;
  }
  .xl\:p-36 {
    padding: 36px;
  }
  .xl\:p-y-36 {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .xl\:p-x-36 {
    padding-left: 36px;
    padding-right: 36px;
  }
  .xl\:p-t-36 {
    padding-top: 36px !important;
  }
  .xl\:p-b-36 {
    padding-bottom: 36px !important;
  }
  .xl\:p-l-36 {
    padding-left: 36px !important;
  }
  .xl\:p-r-36 {
    padding-right: 36px !important;
  }
  .xl\:p-40 {
    padding: 40px;
  }
  .xl\:p-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .xl\:p-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .xl\:p-t-40 {
    padding-top: 40px !important;
  }
  .xl\:p-b-40 {
    padding-bottom: 40px !important;
  }
  .xl\:p-l-40 {
    padding-left: 40px !important;
  }
  .xl\:p-r-40 {
    padding-right: 40px !important;
  }
  .xl\:p-46 {
    padding: 46px;
  }
  .xl\:p-y-46 {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .xl\:p-x-46 {
    padding-left: 46px;
    padding-right: 46px;
  }
  .xl\:p-t-46 {
    padding-top: 46px !important;
  }
  .xl\:p-b-46 {
    padding-bottom: 46px !important;
  }
  .xl\:p-l-46 {
    padding-left: 46px !important;
  }
  .xl\:p-r-46 {
    padding-right: 46px !important;
  }
  .xl\:p-48 {
    padding: 48px;
  }
  .xl\:p-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .xl\:p-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .xl\:p-t-48 {
    padding-top: 48px !important;
  }
  .xl\:p-b-48 {
    padding-bottom: 48px !important;
  }
  .xl\:p-l-48 {
    padding-left: 48px !important;
  }
  .xl\:p-r-48 {
    padding-right: 48px !important;
  }
  .xl\:p-56 {
    padding: 56px;
  }
  .xl\:p-y-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
  .xl\:p-x-56 {
    padding-left: 56px;
    padding-right: 56px;
  }
  .xl\:p-t-56 {
    padding-top: 56px !important;
  }
  .xl\:p-b-56 {
    padding-bottom: 56px !important;
  }
  .xl\:p-l-56 {
    padding-left: 56px !important;
  }
  .xl\:p-r-56 {
    padding-right: 56px !important;
  }
  .xl\:p-64 {
    padding: 64px;
  }
  .xl\:p-y-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .xl\:p-x-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
  .xl\:p-t-64 {
    padding-top: 64px !important;
  }
  .xl\:p-b-64 {
    padding-bottom: 64px !important;
  }
  .xl\:p-l-64 {
    padding-left: 64px !important;
  }
  .xl\:p-r-64 {
    padding-right: 64px !important;
  }
}
/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.text-xs {
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.02em;
}
.text-xs-spacious {
  line-height: unset;
}
.text-sm, .discount-label {
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.02em;
}
.text-sm-spacious {
  line-height: 1.5;
}
.text-md, .joymo--label {
  font-size: 16px;
  line-height: 1.25;
}
.text-md-spacious {
  line-height: 1.5;
}
.text-lg {
  font-size: 20px;
  line-height: 1.2;
}
.text-lg-spacious {
  line-height: unset;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-uppercase {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-regular {
  font-family: var(--proxima-nova-regular) !important;
}
.text-semibold, .discount-label {
  font-family: var(--proxima-nova-semibold) !important;
}
.text-danger {
  color: var(--red) !important;
}
.text-ontop {
  color: var(--elements-on-top-color) !important;
}
.text-primary {
  color: var(--text-primary-color) !important;
}
.text-secondary {
  color: var(--text-secondary-color) !important;
}
.text-white {
  color: var(--white) !important;
}
.text-spacing-sm {
  letter-spacing: 0.02em;
}
.text-spacing-md {
  letter-spacing: 0.05em;
}
.text-link {
  cursor: pointer;
  text-decoration: none;
  outline: none;
  transition: 150ms;
}
.text-sidelines {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
.text-sidelines:after, .text-sidelines:before {
  content: " ";
  display: block;
  flex-grow: 1;
  border-bottom: 1px solid var(--border-color);
}
.text-nodecoration {
  text-decoration: none !important;
}
.text-truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.text-wrap {
  word-break: break-word;
}

@media (max-width: 479px) {
  .xs\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .xs\:text-xs-spacious {
    line-height: unset;
  }
  .xs\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .xs\:text-sm-spacious {
    line-height: 1.5;
  }
  .xs\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .xs\:text-md-spacious {
    line-height: 1.5;
  }
  .xs\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .xs\:text-lg-spacious {
    line-height: unset;
  }
  .xs\:text-left {
    text-align: left;
  }
  .xs\:text-center {
    text-align: center;
  }
  .xs\:text-right {
    text-align: right;
  }
  .xs\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .xs\:text-lowercase {
    text-transform: lowercase;
  }
  .xs\:text-capitalize {
    text-transform: capitalize;
  }
  .xs\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .xs\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .xs\:text-danger {
    color: var(--red) !important;
  }
  .xs\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .xs\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .xs\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .xs\:text-white {
    color: var(--white) !important;
  }
  .xs\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .xs\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .xs\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .xs\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .xs\:text-sidelines:after, .xs\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .xs\:text-nodecoration {
    text-decoration: none !important;
  }
  .xs\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .xs\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 480px) {
  .sm\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .sm\:text-xs-spacious {
    line-height: unset;
  }
  .sm\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .sm\:text-sm-spacious {
    line-height: 1.5;
  }
  .sm\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .sm\:text-md-spacious {
    line-height: 1.5;
  }
  .sm\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .sm\:text-lg-spacious {
    line-height: unset;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .sm\:text-lowercase {
    text-transform: lowercase;
  }
  .sm\:text-capitalize {
    text-transform: capitalize;
  }
  .sm\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .sm\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .sm\:text-danger {
    color: var(--red) !important;
  }
  .sm\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .sm\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .sm\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .sm\:text-white {
    color: var(--white) !important;
  }
  .sm\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .sm\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .sm\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .sm\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .sm\:text-sidelines:after, .sm\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .sm\:text-nodecoration {
    text-decoration: none !important;
  }
  .sm\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .sm\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 768px) {
  .md\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .md\:text-xs-spacious {
    line-height: unset;
  }
  .md\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .md\:text-sm-spacious {
    line-height: 1.5;
  }
  .md\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .md\:text-md-spacious {
    line-height: 1.5;
  }
  .md\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .md\:text-lg-spacious {
    line-height: unset;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .md\:text-lowercase {
    text-transform: lowercase;
  }
  .md\:text-capitalize {
    text-transform: capitalize;
  }
  .md\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .md\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .md\:text-danger {
    color: var(--red) !important;
  }
  .md\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .md\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .md\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .md\:text-white {
    color: var(--white) !important;
  }
  .md\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .md\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .md\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .md\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .md\:text-sidelines:after, .md\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .md\:text-nodecoration {
    text-decoration: none !important;
  }
  .md\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .md\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 1280px) {
  .lg\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .lg\:text-xs-spacious {
    line-height: unset;
  }
  .lg\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .lg\:text-sm-spacious {
    line-height: 1.5;
  }
  .lg\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .lg\:text-md-spacious {
    line-height: 1.5;
  }
  .lg\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .lg\:text-lg-spacious {
    line-height: unset;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .lg\:text-lowercase {
    text-transform: lowercase;
  }
  .lg\:text-capitalize {
    text-transform: capitalize;
  }
  .lg\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .lg\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .lg\:text-danger {
    color: var(--red) !important;
  }
  .lg\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .lg\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .lg\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .lg\:text-white {
    color: var(--white) !important;
  }
  .lg\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .lg\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .lg\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .lg\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .lg\:text-sidelines:after, .lg\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .lg\:text-nodecoration {
    text-decoration: none !important;
  }
  .lg\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .lg\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 1920px) {
  .xl\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .xl\:text-xs-spacious {
    line-height: unset;
  }
  .xl\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .xl\:text-sm-spacious {
    line-height: 1.5;
  }
  .xl\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .xl\:text-md-spacious {
    line-height: 1.5;
  }
  .xl\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .xl\:text-lg-spacious {
    line-height: unset;
  }
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-center {
    text-align: center;
  }
  .xl\:text-right {
    text-align: right;
  }
  .xl\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .xl\:text-lowercase {
    text-transform: lowercase;
  }
  .xl\:text-capitalize {
    text-transform: capitalize;
  }
  .xl\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .xl\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .xl\:text-danger {
    color: var(--red) !important;
  }
  .xl\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .xl\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .xl\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .xl\:text-white {
    color: var(--white) !important;
  }
  .xl\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .xl\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .xl\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .xl\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .xl\:text-sidelines:after, .xl\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .xl\:text-nodecoration {
    text-decoration: none !important;
  }
  .xl\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .xl\:text-wrap {
    word-break: break-word;
  }
}
/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@font-face {
  font-family: "Proxima Nova Regular";
  src: url('proxima_nova-Regular.otf');
}
@font-face {
  font-family: "Proxima Nova Semibold";
  src: url('proxima_nova-Semibold.otf');
}
body[theme=dark][is-bright=false] a:is([href], [routerLink]),
body[theme=dark][is-bright=false] .text-link, body[theme=light][is-bright=true] a:is([href], [routerLink]),
body[theme=light][is-bright=true] .text-link {
  color: var(--text-primary-color) !important;
  -webkit-text-decoration: solid underline;
          text-decoration: solid underline;
  text-underline-offset: 6px;
}

body {
  color: var(--text-primary-color);
  background-color: var(--bg-color);
  font-family: var(--proxima-nova-regular);
}

input,
textarea {
  font-family: var(--proxima-nova-regular);
}

strong {
  font-family: var(--proxima-nova-semibold);
}

a:is([href], [routerLink]),
.text-link {
  color: var(--text-highlight-color);
  text-decoration: none;
}
a:is([href], [routerLink])::after, a:is([href], [routerLink])::before,
.text-link::after,
.text-link::before {
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
body[theme=light][is-bright=true] a:is([href], [routerLink]),
body[theme=light][is-bright=true] .text-link {
  text-decoration-color: var(--dark-grey-20);
}

body[theme=dark][is-bright=false] a:is([href], [routerLink]),
body[theme=dark][is-bright=false] .text-link {
  text-decoration-color: var(--white-20);
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.w-0 {
  width: 0;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.3333333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-1\/6 {
  width: 16.6666666667%;
}
.w-1\/7 {
  width: 14.2857142857%;
}
.w-1\/8 {
  width: 12.5%;
}
.w-1\/9 {
  width: 11.1111111111%;
}
.w-1\/10 {
  width: 10%;
}
.w-1\/11 {
  width: 9.0909090909%;
}
.w-1\/12 {
  width: 8.3333333333%;
}
.w-2\/3 {
  width: 66.6666666667%;
}
.w-2\/4 {
  width: 50%;
}
.w-2\/5 {
  width: 40%;
}
.w-2\/6 {
  width: 33.3333333333%;
}
.w-2\/7 {
  width: 28.5714285714%;
}
.w-2\/8 {
  width: 25%;
}
.w-2\/9 {
  width: 22.2222222222%;
}
.w-2\/10 {
  width: 20%;
}
.w-2\/11 {
  width: 18.1818181818%;
}
.w-2\/12 {
  width: 16.6666666667%;
}
.w-3\/4 {
  width: 75%;
}
.w-3\/5 {
  width: 60%;
}
.w-3\/6 {
  width: 50%;
}
.w-3\/7 {
  width: 42.8571428571%;
}
.w-3\/8 {
  width: 37.5%;
}
.w-3\/9 {
  width: 33.3333333333%;
}
.w-3\/10 {
  width: 30%;
}
.w-3\/11 {
  width: 27.2727272727%;
}
.w-3\/12 {
  width: 25%;
}
.w-4\/5 {
  width: 80%;
}
.w-4\/6 {
  width: 66.6666666667%;
}
.w-4\/7 {
  width: 57.1428571429%;
}
.w-4\/8 {
  width: 50%;
}
.w-4\/9 {
  width: 44.4444444444%;
}
.w-4\/10 {
  width: 40%;
}
.w-4\/11 {
  width: 36.3636363636%;
}
.w-4\/12 {
  width: 33.3333333333%;
}
.w-5\/6 {
  width: 83.3333333333%;
}
.w-5\/7 {
  width: 71.4285714286%;
}
.w-5\/8 {
  width: 62.5%;
}
.w-5\/9 {
  width: 55.5555555556%;
}
.w-5\/10 {
  width: 50%;
}
.w-5\/11 {
  width: 45.4545454545%;
}
.w-5\/12 {
  width: 41.6666666667%;
}
.w-6\/7 {
  width: 85.7142857143%;
}
.w-6\/8 {
  width: 75%;
}
.w-6\/9 {
  width: 66.6666666667%;
}
.w-6\/10 {
  width: 60%;
}
.w-6\/11 {
  width: 54.5454545455%;
}
.w-6\/12 {
  width: 50%;
}
.w-7\/8 {
  width: 87.5%;
}
.w-7\/9 {
  width: 77.7777777778%;
}
.w-7\/10 {
  width: 70%;
}
.w-7\/11 {
  width: 63.6363636364%;
}
.w-7\/12 {
  width: 58.3333333333%;
}
.w-8\/9 {
  width: 88.8888888889%;
}
.w-8\/10 {
  width: 80%;
}
.w-8\/11 {
  width: 72.7272727273%;
}
.w-8\/12 {
  width: 66.6666666667%;
}
.w-9\/10 {
  width: 90%;
}
.w-9\/11 {
  width: 81.8181818182%;
}
.w-9\/12 {
  width: 75%;
}
.w-10\/11 {
  width: 90.9090909091%;
}
.w-10\/12 {
  width: 83.3333333333%;
}
.w-11\/12 {
  width: 91.6666666667%;
}
.w-0 {
  width: 0%;
}
.w-5 {
  width: 5%;
}
.w-10 {
  width: 10%;
}
.w-15 {
  width: 15%;
}
.w-20 {
  width: 20%;
}
.w-25 {
  width: 25%;
}
.w-30 {
  width: 30%;
}
.w-35 {
  width: 35%;
}
.w-40 {
  width: 40%;
}
.w-45 {
  width: 45%;
}
.w-50 {
  width: 50%;
}
.w-55 {
  width: 55%;
}
.w-60 {
  width: 60%;
}
.w-65 {
  width: 65%;
}
.w-70 {
  width: 70%;
}
.w-75 {
  width: 75%;
}
.w-80 {
  width: 80%;
}
.w-85 {
  width: 85%;
}
.w-90 {
  width: 90%;
}
.w-95 {
  width: 95%;
}
.w-100 {
  width: 100%;
}

@media (max-width: 479px) {
  .xs\:w-0 {
    width: 0;
  }
  .xs\:w-1\/2 {
    width: 50%;
  }
  .xs\:w-1\/3 {
    width: 33.3333333333%;
  }
  .xs\:w-1\/4 {
    width: 25%;
  }
  .xs\:w-1\/5 {
    width: 20%;
  }
  .xs\:w-1\/6 {
    width: 16.6666666667%;
  }
  .xs\:w-1\/7 {
    width: 14.2857142857%;
  }
  .xs\:w-1\/8 {
    width: 12.5%;
  }
  .xs\:w-1\/9 {
    width: 11.1111111111%;
  }
  .xs\:w-1\/10 {
    width: 10%;
  }
  .xs\:w-1\/11 {
    width: 9.0909090909%;
  }
  .xs\:w-1\/12 {
    width: 8.3333333333%;
  }
  .xs\:w-2\/3 {
    width: 66.6666666667%;
  }
  .xs\:w-2\/4 {
    width: 50%;
  }
  .xs\:w-2\/5 {
    width: 40%;
  }
  .xs\:w-2\/6 {
    width: 33.3333333333%;
  }
  .xs\:w-2\/7 {
    width: 28.5714285714%;
  }
  .xs\:w-2\/8 {
    width: 25%;
  }
  .xs\:w-2\/9 {
    width: 22.2222222222%;
  }
  .xs\:w-2\/10 {
    width: 20%;
  }
  .xs\:w-2\/11 {
    width: 18.1818181818%;
  }
  .xs\:w-2\/12 {
    width: 16.6666666667%;
  }
  .xs\:w-3\/4 {
    width: 75%;
  }
  .xs\:w-3\/5 {
    width: 60%;
  }
  .xs\:w-3\/6 {
    width: 50%;
  }
  .xs\:w-3\/7 {
    width: 42.8571428571%;
  }
  .xs\:w-3\/8 {
    width: 37.5%;
  }
  .xs\:w-3\/9 {
    width: 33.3333333333%;
  }
  .xs\:w-3\/10 {
    width: 30%;
  }
  .xs\:w-3\/11 {
    width: 27.2727272727%;
  }
  .xs\:w-3\/12 {
    width: 25%;
  }
  .xs\:w-4\/5 {
    width: 80%;
  }
  .xs\:w-4\/6 {
    width: 66.6666666667%;
  }
  .xs\:w-4\/7 {
    width: 57.1428571429%;
  }
  .xs\:w-4\/8 {
    width: 50%;
  }
  .xs\:w-4\/9 {
    width: 44.4444444444%;
  }
  .xs\:w-4\/10 {
    width: 40%;
  }
  .xs\:w-4\/11 {
    width: 36.3636363636%;
  }
  .xs\:w-4\/12 {
    width: 33.3333333333%;
  }
  .xs\:w-5\/6 {
    width: 83.3333333333%;
  }
  .xs\:w-5\/7 {
    width: 71.4285714286%;
  }
  .xs\:w-5\/8 {
    width: 62.5%;
  }
  .xs\:w-5\/9 {
    width: 55.5555555556%;
  }
  .xs\:w-5\/10 {
    width: 50%;
  }
  .xs\:w-5\/11 {
    width: 45.4545454545%;
  }
  .xs\:w-5\/12 {
    width: 41.6666666667%;
  }
  .xs\:w-6\/7 {
    width: 85.7142857143%;
  }
  .xs\:w-6\/8 {
    width: 75%;
  }
  .xs\:w-6\/9 {
    width: 66.6666666667%;
  }
  .xs\:w-6\/10 {
    width: 60%;
  }
  .xs\:w-6\/11 {
    width: 54.5454545455%;
  }
  .xs\:w-6\/12 {
    width: 50%;
  }
  .xs\:w-7\/8 {
    width: 87.5%;
  }
  .xs\:w-7\/9 {
    width: 77.7777777778%;
  }
  .xs\:w-7\/10 {
    width: 70%;
  }
  .xs\:w-7\/11 {
    width: 63.6363636364%;
  }
  .xs\:w-7\/12 {
    width: 58.3333333333%;
  }
  .xs\:w-8\/9 {
    width: 88.8888888889%;
  }
  .xs\:w-8\/10 {
    width: 80%;
  }
  .xs\:w-8\/11 {
    width: 72.7272727273%;
  }
  .xs\:w-8\/12 {
    width: 66.6666666667%;
  }
  .xs\:w-9\/10 {
    width: 90%;
  }
  .xs\:w-9\/11 {
    width: 81.8181818182%;
  }
  .xs\:w-9\/12 {
    width: 75%;
  }
  .xs\:w-10\/11 {
    width: 90.9090909091%;
  }
  .xs\:w-10\/12 {
    width: 83.3333333333%;
  }
  .xs\:w-11\/12 {
    width: 91.6666666667%;
  }
  .xs\:w-0 {
    width: 0%;
  }
  .xs\:w-5 {
    width: 5%;
  }
  .xs\:w-10 {
    width: 10%;
  }
  .xs\:w-15 {
    width: 15%;
  }
  .xs\:w-20 {
    width: 20%;
  }
  .xs\:w-25 {
    width: 25%;
  }
  .xs\:w-30 {
    width: 30%;
  }
  .xs\:w-35 {
    width: 35%;
  }
  .xs\:w-40 {
    width: 40%;
  }
  .xs\:w-45 {
    width: 45%;
  }
  .xs\:w-50 {
    width: 50%;
  }
  .xs\:w-55 {
    width: 55%;
  }
  .xs\:w-60 {
    width: 60%;
  }
  .xs\:w-65 {
    width: 65%;
  }
  .xs\:w-70 {
    width: 70%;
  }
  .xs\:w-75 {
    width: 75%;
  }
  .xs\:w-80 {
    width: 80%;
  }
  .xs\:w-85 {
    width: 85%;
  }
  .xs\:w-90 {
    width: 90%;
  }
  .xs\:w-95 {
    width: 95%;
  }
  .xs\:w-100 {
    width: 100%;
  }
}
@media (min-width: 480px) {
  .sm\:w-0 {
    width: 0;
  }
  .sm\:w-1\/2 {
    width: 50%;
  }
  .sm\:w-1\/3 {
    width: 33.3333333333%;
  }
  .sm\:w-1\/4 {
    width: 25%;
  }
  .sm\:w-1\/5 {
    width: 20%;
  }
  .sm\:w-1\/6 {
    width: 16.6666666667%;
  }
  .sm\:w-1\/7 {
    width: 14.2857142857%;
  }
  .sm\:w-1\/8 {
    width: 12.5%;
  }
  .sm\:w-1\/9 {
    width: 11.1111111111%;
  }
  .sm\:w-1\/10 {
    width: 10%;
  }
  .sm\:w-1\/11 {
    width: 9.0909090909%;
  }
  .sm\:w-1\/12 {
    width: 8.3333333333%;
  }
  .sm\:w-2\/3 {
    width: 66.6666666667%;
  }
  .sm\:w-2\/4 {
    width: 50%;
  }
  .sm\:w-2\/5 {
    width: 40%;
  }
  .sm\:w-2\/6 {
    width: 33.3333333333%;
  }
  .sm\:w-2\/7 {
    width: 28.5714285714%;
  }
  .sm\:w-2\/8 {
    width: 25%;
  }
  .sm\:w-2\/9 {
    width: 22.2222222222%;
  }
  .sm\:w-2\/10 {
    width: 20%;
  }
  .sm\:w-2\/11 {
    width: 18.1818181818%;
  }
  .sm\:w-2\/12 {
    width: 16.6666666667%;
  }
  .sm\:w-3\/4 {
    width: 75%;
  }
  .sm\:w-3\/5 {
    width: 60%;
  }
  .sm\:w-3\/6 {
    width: 50%;
  }
  .sm\:w-3\/7 {
    width: 42.8571428571%;
  }
  .sm\:w-3\/8 {
    width: 37.5%;
  }
  .sm\:w-3\/9 {
    width: 33.3333333333%;
  }
  .sm\:w-3\/10 {
    width: 30%;
  }
  .sm\:w-3\/11 {
    width: 27.2727272727%;
  }
  .sm\:w-3\/12 {
    width: 25%;
  }
  .sm\:w-4\/5 {
    width: 80%;
  }
  .sm\:w-4\/6 {
    width: 66.6666666667%;
  }
  .sm\:w-4\/7 {
    width: 57.1428571429%;
  }
  .sm\:w-4\/8 {
    width: 50%;
  }
  .sm\:w-4\/9 {
    width: 44.4444444444%;
  }
  .sm\:w-4\/10 {
    width: 40%;
  }
  .sm\:w-4\/11 {
    width: 36.3636363636%;
  }
  .sm\:w-4\/12 {
    width: 33.3333333333%;
  }
  .sm\:w-5\/6 {
    width: 83.3333333333%;
  }
  .sm\:w-5\/7 {
    width: 71.4285714286%;
  }
  .sm\:w-5\/8 {
    width: 62.5%;
  }
  .sm\:w-5\/9 {
    width: 55.5555555556%;
  }
  .sm\:w-5\/10 {
    width: 50%;
  }
  .sm\:w-5\/11 {
    width: 45.4545454545%;
  }
  .sm\:w-5\/12 {
    width: 41.6666666667%;
  }
  .sm\:w-6\/7 {
    width: 85.7142857143%;
  }
  .sm\:w-6\/8 {
    width: 75%;
  }
  .sm\:w-6\/9 {
    width: 66.6666666667%;
  }
  .sm\:w-6\/10 {
    width: 60%;
  }
  .sm\:w-6\/11 {
    width: 54.5454545455%;
  }
  .sm\:w-6\/12 {
    width: 50%;
  }
  .sm\:w-7\/8 {
    width: 87.5%;
  }
  .sm\:w-7\/9 {
    width: 77.7777777778%;
  }
  .sm\:w-7\/10 {
    width: 70%;
  }
  .sm\:w-7\/11 {
    width: 63.6363636364%;
  }
  .sm\:w-7\/12 {
    width: 58.3333333333%;
  }
  .sm\:w-8\/9 {
    width: 88.8888888889%;
  }
  .sm\:w-8\/10 {
    width: 80%;
  }
  .sm\:w-8\/11 {
    width: 72.7272727273%;
  }
  .sm\:w-8\/12 {
    width: 66.6666666667%;
  }
  .sm\:w-9\/10 {
    width: 90%;
  }
  .sm\:w-9\/11 {
    width: 81.8181818182%;
  }
  .sm\:w-9\/12 {
    width: 75%;
  }
  .sm\:w-10\/11 {
    width: 90.9090909091%;
  }
  .sm\:w-10\/12 {
    width: 83.3333333333%;
  }
  .sm\:w-11\/12 {
    width: 91.6666666667%;
  }
  .sm\:w-0 {
    width: 0%;
  }
  .sm\:w-5 {
    width: 5%;
  }
  .sm\:w-10 {
    width: 10%;
  }
  .sm\:w-15 {
    width: 15%;
  }
  .sm\:w-20 {
    width: 20%;
  }
  .sm\:w-25 {
    width: 25%;
  }
  .sm\:w-30 {
    width: 30%;
  }
  .sm\:w-35 {
    width: 35%;
  }
  .sm\:w-40 {
    width: 40%;
  }
  .sm\:w-45 {
    width: 45%;
  }
  .sm\:w-50 {
    width: 50%;
  }
  .sm\:w-55 {
    width: 55%;
  }
  .sm\:w-60 {
    width: 60%;
  }
  .sm\:w-65 {
    width: 65%;
  }
  .sm\:w-70 {
    width: 70%;
  }
  .sm\:w-75 {
    width: 75%;
  }
  .sm\:w-80 {
    width: 80%;
  }
  .sm\:w-85 {
    width: 85%;
  }
  .sm\:w-90 {
    width: 90%;
  }
  .sm\:w-95 {
    width: 95%;
  }
  .sm\:w-100 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .md\:w-0 {
    width: 0;
  }
  .md\:w-1\/2 {
    width: 50%;
  }
  .md\:w-1\/3 {
    width: 33.3333333333%;
  }
  .md\:w-1\/4 {
    width: 25%;
  }
  .md\:w-1\/5 {
    width: 20%;
  }
  .md\:w-1\/6 {
    width: 16.6666666667%;
  }
  .md\:w-1\/7 {
    width: 14.2857142857%;
  }
  .md\:w-1\/8 {
    width: 12.5%;
  }
  .md\:w-1\/9 {
    width: 11.1111111111%;
  }
  .md\:w-1\/10 {
    width: 10%;
  }
  .md\:w-1\/11 {
    width: 9.0909090909%;
  }
  .md\:w-1\/12 {
    width: 8.3333333333%;
  }
  .md\:w-2\/3 {
    width: 66.6666666667%;
  }
  .md\:w-2\/4 {
    width: 50%;
  }
  .md\:w-2\/5 {
    width: 40%;
  }
  .md\:w-2\/6 {
    width: 33.3333333333%;
  }
  .md\:w-2\/7 {
    width: 28.5714285714%;
  }
  .md\:w-2\/8 {
    width: 25%;
  }
  .md\:w-2\/9 {
    width: 22.2222222222%;
  }
  .md\:w-2\/10 {
    width: 20%;
  }
  .md\:w-2\/11 {
    width: 18.1818181818%;
  }
  .md\:w-2\/12 {
    width: 16.6666666667%;
  }
  .md\:w-3\/4 {
    width: 75%;
  }
  .md\:w-3\/5 {
    width: 60%;
  }
  .md\:w-3\/6 {
    width: 50%;
  }
  .md\:w-3\/7 {
    width: 42.8571428571%;
  }
  .md\:w-3\/8 {
    width: 37.5%;
  }
  .md\:w-3\/9 {
    width: 33.3333333333%;
  }
  .md\:w-3\/10 {
    width: 30%;
  }
  .md\:w-3\/11 {
    width: 27.2727272727%;
  }
  .md\:w-3\/12 {
    width: 25%;
  }
  .md\:w-4\/5 {
    width: 80%;
  }
  .md\:w-4\/6 {
    width: 66.6666666667%;
  }
  .md\:w-4\/7 {
    width: 57.1428571429%;
  }
  .md\:w-4\/8 {
    width: 50%;
  }
  .md\:w-4\/9 {
    width: 44.4444444444%;
  }
  .md\:w-4\/10 {
    width: 40%;
  }
  .md\:w-4\/11 {
    width: 36.3636363636%;
  }
  .md\:w-4\/12 {
    width: 33.3333333333%;
  }
  .md\:w-5\/6 {
    width: 83.3333333333%;
  }
  .md\:w-5\/7 {
    width: 71.4285714286%;
  }
  .md\:w-5\/8 {
    width: 62.5%;
  }
  .md\:w-5\/9 {
    width: 55.5555555556%;
  }
  .md\:w-5\/10 {
    width: 50%;
  }
  .md\:w-5\/11 {
    width: 45.4545454545%;
  }
  .md\:w-5\/12 {
    width: 41.6666666667%;
  }
  .md\:w-6\/7 {
    width: 85.7142857143%;
  }
  .md\:w-6\/8 {
    width: 75%;
  }
  .md\:w-6\/9 {
    width: 66.6666666667%;
  }
  .md\:w-6\/10 {
    width: 60%;
  }
  .md\:w-6\/11 {
    width: 54.5454545455%;
  }
  .md\:w-6\/12 {
    width: 50%;
  }
  .md\:w-7\/8 {
    width: 87.5%;
  }
  .md\:w-7\/9 {
    width: 77.7777777778%;
  }
  .md\:w-7\/10 {
    width: 70%;
  }
  .md\:w-7\/11 {
    width: 63.6363636364%;
  }
  .md\:w-7\/12 {
    width: 58.3333333333%;
  }
  .md\:w-8\/9 {
    width: 88.8888888889%;
  }
  .md\:w-8\/10 {
    width: 80%;
  }
  .md\:w-8\/11 {
    width: 72.7272727273%;
  }
  .md\:w-8\/12 {
    width: 66.6666666667%;
  }
  .md\:w-9\/10 {
    width: 90%;
  }
  .md\:w-9\/11 {
    width: 81.8181818182%;
  }
  .md\:w-9\/12 {
    width: 75%;
  }
  .md\:w-10\/11 {
    width: 90.9090909091%;
  }
  .md\:w-10\/12 {
    width: 83.3333333333%;
  }
  .md\:w-11\/12 {
    width: 91.6666666667%;
  }
  .md\:w-0 {
    width: 0%;
  }
  .md\:w-5 {
    width: 5%;
  }
  .md\:w-10 {
    width: 10%;
  }
  .md\:w-15 {
    width: 15%;
  }
  .md\:w-20 {
    width: 20%;
  }
  .md\:w-25 {
    width: 25%;
  }
  .md\:w-30 {
    width: 30%;
  }
  .md\:w-35 {
    width: 35%;
  }
  .md\:w-40 {
    width: 40%;
  }
  .md\:w-45 {
    width: 45%;
  }
  .md\:w-50 {
    width: 50%;
  }
  .md\:w-55 {
    width: 55%;
  }
  .md\:w-60 {
    width: 60%;
  }
  .md\:w-65 {
    width: 65%;
  }
  .md\:w-70 {
    width: 70%;
  }
  .md\:w-75 {
    width: 75%;
  }
  .md\:w-80 {
    width: 80%;
  }
  .md\:w-85 {
    width: 85%;
  }
  .md\:w-90 {
    width: 90%;
  }
  .md\:w-95 {
    width: 95%;
  }
  .md\:w-100 {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .lg\:w-0 {
    width: 0;
  }
  .lg\:w-1\/2 {
    width: 50%;
  }
  .lg\:w-1\/3 {
    width: 33.3333333333%;
  }
  .lg\:w-1\/4 {
    width: 25%;
  }
  .lg\:w-1\/5 {
    width: 20%;
  }
  .lg\:w-1\/6 {
    width: 16.6666666667%;
  }
  .lg\:w-1\/7 {
    width: 14.2857142857%;
  }
  .lg\:w-1\/8 {
    width: 12.5%;
  }
  .lg\:w-1\/9 {
    width: 11.1111111111%;
  }
  .lg\:w-1\/10 {
    width: 10%;
  }
  .lg\:w-1\/11 {
    width: 9.0909090909%;
  }
  .lg\:w-1\/12 {
    width: 8.3333333333%;
  }
  .lg\:w-2\/3 {
    width: 66.6666666667%;
  }
  .lg\:w-2\/4 {
    width: 50%;
  }
  .lg\:w-2\/5 {
    width: 40%;
  }
  .lg\:w-2\/6 {
    width: 33.3333333333%;
  }
  .lg\:w-2\/7 {
    width: 28.5714285714%;
  }
  .lg\:w-2\/8 {
    width: 25%;
  }
  .lg\:w-2\/9 {
    width: 22.2222222222%;
  }
  .lg\:w-2\/10 {
    width: 20%;
  }
  .lg\:w-2\/11 {
    width: 18.1818181818%;
  }
  .lg\:w-2\/12 {
    width: 16.6666666667%;
  }
  .lg\:w-3\/4 {
    width: 75%;
  }
  .lg\:w-3\/5 {
    width: 60%;
  }
  .lg\:w-3\/6 {
    width: 50%;
  }
  .lg\:w-3\/7 {
    width: 42.8571428571%;
  }
  .lg\:w-3\/8 {
    width: 37.5%;
  }
  .lg\:w-3\/9 {
    width: 33.3333333333%;
  }
  .lg\:w-3\/10 {
    width: 30%;
  }
  .lg\:w-3\/11 {
    width: 27.2727272727%;
  }
  .lg\:w-3\/12 {
    width: 25%;
  }
  .lg\:w-4\/5 {
    width: 80%;
  }
  .lg\:w-4\/6 {
    width: 66.6666666667%;
  }
  .lg\:w-4\/7 {
    width: 57.1428571429%;
  }
  .lg\:w-4\/8 {
    width: 50%;
  }
  .lg\:w-4\/9 {
    width: 44.4444444444%;
  }
  .lg\:w-4\/10 {
    width: 40%;
  }
  .lg\:w-4\/11 {
    width: 36.3636363636%;
  }
  .lg\:w-4\/12 {
    width: 33.3333333333%;
  }
  .lg\:w-5\/6 {
    width: 83.3333333333%;
  }
  .lg\:w-5\/7 {
    width: 71.4285714286%;
  }
  .lg\:w-5\/8 {
    width: 62.5%;
  }
  .lg\:w-5\/9 {
    width: 55.5555555556%;
  }
  .lg\:w-5\/10 {
    width: 50%;
  }
  .lg\:w-5\/11 {
    width: 45.4545454545%;
  }
  .lg\:w-5\/12 {
    width: 41.6666666667%;
  }
  .lg\:w-6\/7 {
    width: 85.7142857143%;
  }
  .lg\:w-6\/8 {
    width: 75%;
  }
  .lg\:w-6\/9 {
    width: 66.6666666667%;
  }
  .lg\:w-6\/10 {
    width: 60%;
  }
  .lg\:w-6\/11 {
    width: 54.5454545455%;
  }
  .lg\:w-6\/12 {
    width: 50%;
  }
  .lg\:w-7\/8 {
    width: 87.5%;
  }
  .lg\:w-7\/9 {
    width: 77.7777777778%;
  }
  .lg\:w-7\/10 {
    width: 70%;
  }
  .lg\:w-7\/11 {
    width: 63.6363636364%;
  }
  .lg\:w-7\/12 {
    width: 58.3333333333%;
  }
  .lg\:w-8\/9 {
    width: 88.8888888889%;
  }
  .lg\:w-8\/10 {
    width: 80%;
  }
  .lg\:w-8\/11 {
    width: 72.7272727273%;
  }
  .lg\:w-8\/12 {
    width: 66.6666666667%;
  }
  .lg\:w-9\/10 {
    width: 90%;
  }
  .lg\:w-9\/11 {
    width: 81.8181818182%;
  }
  .lg\:w-9\/12 {
    width: 75%;
  }
  .lg\:w-10\/11 {
    width: 90.9090909091%;
  }
  .lg\:w-10\/12 {
    width: 83.3333333333%;
  }
  .lg\:w-11\/12 {
    width: 91.6666666667%;
  }
  .lg\:w-0 {
    width: 0%;
  }
  .lg\:w-5 {
    width: 5%;
  }
  .lg\:w-10 {
    width: 10%;
  }
  .lg\:w-15 {
    width: 15%;
  }
  .lg\:w-20 {
    width: 20%;
  }
  .lg\:w-25 {
    width: 25%;
  }
  .lg\:w-30 {
    width: 30%;
  }
  .lg\:w-35 {
    width: 35%;
  }
  .lg\:w-40 {
    width: 40%;
  }
  .lg\:w-45 {
    width: 45%;
  }
  .lg\:w-50 {
    width: 50%;
  }
  .lg\:w-55 {
    width: 55%;
  }
  .lg\:w-60 {
    width: 60%;
  }
  .lg\:w-65 {
    width: 65%;
  }
  .lg\:w-70 {
    width: 70%;
  }
  .lg\:w-75 {
    width: 75%;
  }
  .lg\:w-80 {
    width: 80%;
  }
  .lg\:w-85 {
    width: 85%;
  }
  .lg\:w-90 {
    width: 90%;
  }
  .lg\:w-95 {
    width: 95%;
  }
  .lg\:w-100 {
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .xl\:w-0 {
    width: 0;
  }
  .xl\:w-1\/2 {
    width: 50%;
  }
  .xl\:w-1\/3 {
    width: 33.3333333333%;
  }
  .xl\:w-1\/4 {
    width: 25%;
  }
  .xl\:w-1\/5 {
    width: 20%;
  }
  .xl\:w-1\/6 {
    width: 16.6666666667%;
  }
  .xl\:w-1\/7 {
    width: 14.2857142857%;
  }
  .xl\:w-1\/8 {
    width: 12.5%;
  }
  .xl\:w-1\/9 {
    width: 11.1111111111%;
  }
  .xl\:w-1\/10 {
    width: 10%;
  }
  .xl\:w-1\/11 {
    width: 9.0909090909%;
  }
  .xl\:w-1\/12 {
    width: 8.3333333333%;
  }
  .xl\:w-2\/3 {
    width: 66.6666666667%;
  }
  .xl\:w-2\/4 {
    width: 50%;
  }
  .xl\:w-2\/5 {
    width: 40%;
  }
  .xl\:w-2\/6 {
    width: 33.3333333333%;
  }
  .xl\:w-2\/7 {
    width: 28.5714285714%;
  }
  .xl\:w-2\/8 {
    width: 25%;
  }
  .xl\:w-2\/9 {
    width: 22.2222222222%;
  }
  .xl\:w-2\/10 {
    width: 20%;
  }
  .xl\:w-2\/11 {
    width: 18.1818181818%;
  }
  .xl\:w-2\/12 {
    width: 16.6666666667%;
  }
  .xl\:w-3\/4 {
    width: 75%;
  }
  .xl\:w-3\/5 {
    width: 60%;
  }
  .xl\:w-3\/6 {
    width: 50%;
  }
  .xl\:w-3\/7 {
    width: 42.8571428571%;
  }
  .xl\:w-3\/8 {
    width: 37.5%;
  }
  .xl\:w-3\/9 {
    width: 33.3333333333%;
  }
  .xl\:w-3\/10 {
    width: 30%;
  }
  .xl\:w-3\/11 {
    width: 27.2727272727%;
  }
  .xl\:w-3\/12 {
    width: 25%;
  }
  .xl\:w-4\/5 {
    width: 80%;
  }
  .xl\:w-4\/6 {
    width: 66.6666666667%;
  }
  .xl\:w-4\/7 {
    width: 57.1428571429%;
  }
  .xl\:w-4\/8 {
    width: 50%;
  }
  .xl\:w-4\/9 {
    width: 44.4444444444%;
  }
  .xl\:w-4\/10 {
    width: 40%;
  }
  .xl\:w-4\/11 {
    width: 36.3636363636%;
  }
  .xl\:w-4\/12 {
    width: 33.3333333333%;
  }
  .xl\:w-5\/6 {
    width: 83.3333333333%;
  }
  .xl\:w-5\/7 {
    width: 71.4285714286%;
  }
  .xl\:w-5\/8 {
    width: 62.5%;
  }
  .xl\:w-5\/9 {
    width: 55.5555555556%;
  }
  .xl\:w-5\/10 {
    width: 50%;
  }
  .xl\:w-5\/11 {
    width: 45.4545454545%;
  }
  .xl\:w-5\/12 {
    width: 41.6666666667%;
  }
  .xl\:w-6\/7 {
    width: 85.7142857143%;
  }
  .xl\:w-6\/8 {
    width: 75%;
  }
  .xl\:w-6\/9 {
    width: 66.6666666667%;
  }
  .xl\:w-6\/10 {
    width: 60%;
  }
  .xl\:w-6\/11 {
    width: 54.5454545455%;
  }
  .xl\:w-6\/12 {
    width: 50%;
  }
  .xl\:w-7\/8 {
    width: 87.5%;
  }
  .xl\:w-7\/9 {
    width: 77.7777777778%;
  }
  .xl\:w-7\/10 {
    width: 70%;
  }
  .xl\:w-7\/11 {
    width: 63.6363636364%;
  }
  .xl\:w-7\/12 {
    width: 58.3333333333%;
  }
  .xl\:w-8\/9 {
    width: 88.8888888889%;
  }
  .xl\:w-8\/10 {
    width: 80%;
  }
  .xl\:w-8\/11 {
    width: 72.7272727273%;
  }
  .xl\:w-8\/12 {
    width: 66.6666666667%;
  }
  .xl\:w-9\/10 {
    width: 90%;
  }
  .xl\:w-9\/11 {
    width: 81.8181818182%;
  }
  .xl\:w-9\/12 {
    width: 75%;
  }
  .xl\:w-10\/11 {
    width: 90.9090909091%;
  }
  .xl\:w-10\/12 {
    width: 83.3333333333%;
  }
  .xl\:w-11\/12 {
    width: 91.6666666667%;
  }
  .xl\:w-0 {
    width: 0%;
  }
  .xl\:w-5 {
    width: 5%;
  }
  .xl\:w-10 {
    width: 10%;
  }
  .xl\:w-15 {
    width: 15%;
  }
  .xl\:w-20 {
    width: 20%;
  }
  .xl\:w-25 {
    width: 25%;
  }
  .xl\:w-30 {
    width: 30%;
  }
  .xl\:w-35 {
    width: 35%;
  }
  .xl\:w-40 {
    width: 40%;
  }
  .xl\:w-45 {
    width: 45%;
  }
  .xl\:w-50 {
    width: 50%;
  }
  .xl\:w-55 {
    width: 55%;
  }
  .xl\:w-60 {
    width: 60%;
  }
  .xl\:w-65 {
    width: 65%;
  }
  .xl\:w-70 {
    width: 70%;
  }
  .xl\:w-75 {
    width: 75%;
  }
  .xl\:w-80 {
    width: 80%;
  }
  .xl\:w-85 {
    width: 85%;
  }
  .xl\:w-90 {
    width: 90%;
  }
  .xl\:w-95 {
    width: 95%;
  }
  .xl\:w-100 {
    width: 100%;
  }
}
.h-0 {
  height: 0;
}
.h-1\/2 {
  height: 50%;
}
.h-1\/3 {
  height: 33.3333333333%;
}
.h-1\/4 {
  height: 25%;
}
.h-1\/5 {
  height: 20%;
}
.h-1\/6 {
  height: 16.6666666667%;
}
.h-1\/7 {
  height: 14.2857142857%;
}
.h-1\/8 {
  height: 12.5%;
}
.h-1\/9 {
  height: 11.1111111111%;
}
.h-1\/10 {
  height: 10%;
}
.h-1\/11 {
  height: 9.0909090909%;
}
.h-1\/12 {
  height: 8.3333333333%;
}
.h-2\/3 {
  height: 66.6666666667%;
}
.h-2\/4 {
  height: 50%;
}
.h-2\/5 {
  height: 40%;
}
.h-2\/6 {
  height: 33.3333333333%;
}
.h-2\/7 {
  height: 28.5714285714%;
}
.h-2\/8 {
  height: 25%;
}
.h-2\/9 {
  height: 22.2222222222%;
}
.h-2\/10 {
  height: 20%;
}
.h-2\/11 {
  height: 18.1818181818%;
}
.h-2\/12 {
  height: 16.6666666667%;
}
.h-3\/4 {
  height: 75%;
}
.h-3\/5 {
  height: 60%;
}
.h-3\/6 {
  height: 50%;
}
.h-3\/7 {
  height: 42.8571428571%;
}
.h-3\/8 {
  height: 37.5%;
}
.h-3\/9 {
  height: 33.3333333333%;
}
.h-3\/10 {
  height: 30%;
}
.h-3\/11 {
  height: 27.2727272727%;
}
.h-3\/12 {
  height: 25%;
}
.h-4\/5 {
  height: 80%;
}
.h-4\/6 {
  height: 66.6666666667%;
}
.h-4\/7 {
  height: 57.1428571429%;
}
.h-4\/8 {
  height: 50%;
}
.h-4\/9 {
  height: 44.4444444444%;
}
.h-4\/10 {
  height: 40%;
}
.h-4\/11 {
  height: 36.3636363636%;
}
.h-4\/12 {
  height: 33.3333333333%;
}
.h-5\/6 {
  height: 83.3333333333%;
}
.h-5\/7 {
  height: 71.4285714286%;
}
.h-5\/8 {
  height: 62.5%;
}
.h-5\/9 {
  height: 55.5555555556%;
}
.h-5\/10 {
  height: 50%;
}
.h-5\/11 {
  height: 45.4545454545%;
}
.h-5\/12 {
  height: 41.6666666667%;
}
.h-6\/7 {
  height: 85.7142857143%;
}
.h-6\/8 {
  height: 75%;
}
.h-6\/9 {
  height: 66.6666666667%;
}
.h-6\/10 {
  height: 60%;
}
.h-6\/11 {
  height: 54.5454545455%;
}
.h-6\/12 {
  height: 50%;
}
.h-7\/8 {
  height: 87.5%;
}
.h-7\/9 {
  height: 77.7777777778%;
}
.h-7\/10 {
  height: 70%;
}
.h-7\/11 {
  height: 63.6363636364%;
}
.h-7\/12 {
  height: 58.3333333333%;
}
.h-8\/9 {
  height: 88.8888888889%;
}
.h-8\/10 {
  height: 80%;
}
.h-8\/11 {
  height: 72.7272727273%;
}
.h-8\/12 {
  height: 66.6666666667%;
}
.h-9\/10 {
  height: 90%;
}
.h-9\/11 {
  height: 81.8181818182%;
}
.h-9\/12 {
  height: 75%;
}
.h-10\/11 {
  height: 90.9090909091%;
}
.h-10\/12 {
  height: 83.3333333333%;
}
.h-11\/12 {
  height: 91.6666666667%;
}
.h-0 {
  height: 0%;
}
.h-5 {
  height: 5%;
}
.h-10 {
  height: 10%;
}
.h-15 {
  height: 15%;
}
.h-20 {
  height: 20%;
}
.h-25 {
  height: 25%;
}
.h-30 {
  height: 30%;
}
.h-35 {
  height: 35%;
}
.h-40 {
  height: 40%;
}
.h-45 {
  height: 45%;
}
.h-50 {
  height: 50%;
}
.h-55 {
  height: 55%;
}
.h-60 {
  height: 60%;
}
.h-65 {
  height: 65%;
}
.h-70 {
  height: 70%;
}
.h-75 {
  height: 75%;
}
.h-80 {
  height: 80%;
}
.h-85 {
  height: 85%;
}
.h-90 {
  height: 90%;
}
.h-95 {
  height: 95%;
}
.h-100 {
  height: 100%;
}

@media (max-width: 479px) {
  .xs\:h-0 {
    height: 0;
  }
  .xs\:h-1\/2 {
    height: 50%;
  }
  .xs\:h-1\/3 {
    height: 33.3333333333%;
  }
  .xs\:h-1\/4 {
    height: 25%;
  }
  .xs\:h-1\/5 {
    height: 20%;
  }
  .xs\:h-1\/6 {
    height: 16.6666666667%;
  }
  .xs\:h-1\/7 {
    height: 14.2857142857%;
  }
  .xs\:h-1\/8 {
    height: 12.5%;
  }
  .xs\:h-1\/9 {
    height: 11.1111111111%;
  }
  .xs\:h-1\/10 {
    height: 10%;
  }
  .xs\:h-1\/11 {
    height: 9.0909090909%;
  }
  .xs\:h-1\/12 {
    height: 8.3333333333%;
  }
  .xs\:h-2\/3 {
    height: 66.6666666667%;
  }
  .xs\:h-2\/4 {
    height: 50%;
  }
  .xs\:h-2\/5 {
    height: 40%;
  }
  .xs\:h-2\/6 {
    height: 33.3333333333%;
  }
  .xs\:h-2\/7 {
    height: 28.5714285714%;
  }
  .xs\:h-2\/8 {
    height: 25%;
  }
  .xs\:h-2\/9 {
    height: 22.2222222222%;
  }
  .xs\:h-2\/10 {
    height: 20%;
  }
  .xs\:h-2\/11 {
    height: 18.1818181818%;
  }
  .xs\:h-2\/12 {
    height: 16.6666666667%;
  }
  .xs\:h-3\/4 {
    height: 75%;
  }
  .xs\:h-3\/5 {
    height: 60%;
  }
  .xs\:h-3\/6 {
    height: 50%;
  }
  .xs\:h-3\/7 {
    height: 42.8571428571%;
  }
  .xs\:h-3\/8 {
    height: 37.5%;
  }
  .xs\:h-3\/9 {
    height: 33.3333333333%;
  }
  .xs\:h-3\/10 {
    height: 30%;
  }
  .xs\:h-3\/11 {
    height: 27.2727272727%;
  }
  .xs\:h-3\/12 {
    height: 25%;
  }
  .xs\:h-4\/5 {
    height: 80%;
  }
  .xs\:h-4\/6 {
    height: 66.6666666667%;
  }
  .xs\:h-4\/7 {
    height: 57.1428571429%;
  }
  .xs\:h-4\/8 {
    height: 50%;
  }
  .xs\:h-4\/9 {
    height: 44.4444444444%;
  }
  .xs\:h-4\/10 {
    height: 40%;
  }
  .xs\:h-4\/11 {
    height: 36.3636363636%;
  }
  .xs\:h-4\/12 {
    height: 33.3333333333%;
  }
  .xs\:h-5\/6 {
    height: 83.3333333333%;
  }
  .xs\:h-5\/7 {
    height: 71.4285714286%;
  }
  .xs\:h-5\/8 {
    height: 62.5%;
  }
  .xs\:h-5\/9 {
    height: 55.5555555556%;
  }
  .xs\:h-5\/10 {
    height: 50%;
  }
  .xs\:h-5\/11 {
    height: 45.4545454545%;
  }
  .xs\:h-5\/12 {
    height: 41.6666666667%;
  }
  .xs\:h-6\/7 {
    height: 85.7142857143%;
  }
  .xs\:h-6\/8 {
    height: 75%;
  }
  .xs\:h-6\/9 {
    height: 66.6666666667%;
  }
  .xs\:h-6\/10 {
    height: 60%;
  }
  .xs\:h-6\/11 {
    height: 54.5454545455%;
  }
  .xs\:h-6\/12 {
    height: 50%;
  }
  .xs\:h-7\/8 {
    height: 87.5%;
  }
  .xs\:h-7\/9 {
    height: 77.7777777778%;
  }
  .xs\:h-7\/10 {
    height: 70%;
  }
  .xs\:h-7\/11 {
    height: 63.6363636364%;
  }
  .xs\:h-7\/12 {
    height: 58.3333333333%;
  }
  .xs\:h-8\/9 {
    height: 88.8888888889%;
  }
  .xs\:h-8\/10 {
    height: 80%;
  }
  .xs\:h-8\/11 {
    height: 72.7272727273%;
  }
  .xs\:h-8\/12 {
    height: 66.6666666667%;
  }
  .xs\:h-9\/10 {
    height: 90%;
  }
  .xs\:h-9\/11 {
    height: 81.8181818182%;
  }
  .xs\:h-9\/12 {
    height: 75%;
  }
  .xs\:h-10\/11 {
    height: 90.9090909091%;
  }
  .xs\:h-10\/12 {
    height: 83.3333333333%;
  }
  .xs\:h-11\/12 {
    height: 91.6666666667%;
  }
  .xs\:h-0 {
    height: 0%;
  }
  .xs\:h-5 {
    height: 5%;
  }
  .xs\:h-10 {
    height: 10%;
  }
  .xs\:h-15 {
    height: 15%;
  }
  .xs\:h-20 {
    height: 20%;
  }
  .xs\:h-25 {
    height: 25%;
  }
  .xs\:h-30 {
    height: 30%;
  }
  .xs\:h-35 {
    height: 35%;
  }
  .xs\:h-40 {
    height: 40%;
  }
  .xs\:h-45 {
    height: 45%;
  }
  .xs\:h-50 {
    height: 50%;
  }
  .xs\:h-55 {
    height: 55%;
  }
  .xs\:h-60 {
    height: 60%;
  }
  .xs\:h-65 {
    height: 65%;
  }
  .xs\:h-70 {
    height: 70%;
  }
  .xs\:h-75 {
    height: 75%;
  }
  .xs\:h-80 {
    height: 80%;
  }
  .xs\:h-85 {
    height: 85%;
  }
  .xs\:h-90 {
    height: 90%;
  }
  .xs\:h-95 {
    height: 95%;
  }
  .xs\:h-100 {
    height: 100%;
  }
}
@media (min-width: 480px) {
  .sm\:h-0 {
    height: 0;
  }
  .sm\:h-1\/2 {
    height: 50%;
  }
  .sm\:h-1\/3 {
    height: 33.3333333333%;
  }
  .sm\:h-1\/4 {
    height: 25%;
  }
  .sm\:h-1\/5 {
    height: 20%;
  }
  .sm\:h-1\/6 {
    height: 16.6666666667%;
  }
  .sm\:h-1\/7 {
    height: 14.2857142857%;
  }
  .sm\:h-1\/8 {
    height: 12.5%;
  }
  .sm\:h-1\/9 {
    height: 11.1111111111%;
  }
  .sm\:h-1\/10 {
    height: 10%;
  }
  .sm\:h-1\/11 {
    height: 9.0909090909%;
  }
  .sm\:h-1\/12 {
    height: 8.3333333333%;
  }
  .sm\:h-2\/3 {
    height: 66.6666666667%;
  }
  .sm\:h-2\/4 {
    height: 50%;
  }
  .sm\:h-2\/5 {
    height: 40%;
  }
  .sm\:h-2\/6 {
    height: 33.3333333333%;
  }
  .sm\:h-2\/7 {
    height: 28.5714285714%;
  }
  .sm\:h-2\/8 {
    height: 25%;
  }
  .sm\:h-2\/9 {
    height: 22.2222222222%;
  }
  .sm\:h-2\/10 {
    height: 20%;
  }
  .sm\:h-2\/11 {
    height: 18.1818181818%;
  }
  .sm\:h-2\/12 {
    height: 16.6666666667%;
  }
  .sm\:h-3\/4 {
    height: 75%;
  }
  .sm\:h-3\/5 {
    height: 60%;
  }
  .sm\:h-3\/6 {
    height: 50%;
  }
  .sm\:h-3\/7 {
    height: 42.8571428571%;
  }
  .sm\:h-3\/8 {
    height: 37.5%;
  }
  .sm\:h-3\/9 {
    height: 33.3333333333%;
  }
  .sm\:h-3\/10 {
    height: 30%;
  }
  .sm\:h-3\/11 {
    height: 27.2727272727%;
  }
  .sm\:h-3\/12 {
    height: 25%;
  }
  .sm\:h-4\/5 {
    height: 80%;
  }
  .sm\:h-4\/6 {
    height: 66.6666666667%;
  }
  .sm\:h-4\/7 {
    height: 57.1428571429%;
  }
  .sm\:h-4\/8 {
    height: 50%;
  }
  .sm\:h-4\/9 {
    height: 44.4444444444%;
  }
  .sm\:h-4\/10 {
    height: 40%;
  }
  .sm\:h-4\/11 {
    height: 36.3636363636%;
  }
  .sm\:h-4\/12 {
    height: 33.3333333333%;
  }
  .sm\:h-5\/6 {
    height: 83.3333333333%;
  }
  .sm\:h-5\/7 {
    height: 71.4285714286%;
  }
  .sm\:h-5\/8 {
    height: 62.5%;
  }
  .sm\:h-5\/9 {
    height: 55.5555555556%;
  }
  .sm\:h-5\/10 {
    height: 50%;
  }
  .sm\:h-5\/11 {
    height: 45.4545454545%;
  }
  .sm\:h-5\/12 {
    height: 41.6666666667%;
  }
  .sm\:h-6\/7 {
    height: 85.7142857143%;
  }
  .sm\:h-6\/8 {
    height: 75%;
  }
  .sm\:h-6\/9 {
    height: 66.6666666667%;
  }
  .sm\:h-6\/10 {
    height: 60%;
  }
  .sm\:h-6\/11 {
    height: 54.5454545455%;
  }
  .sm\:h-6\/12 {
    height: 50%;
  }
  .sm\:h-7\/8 {
    height: 87.5%;
  }
  .sm\:h-7\/9 {
    height: 77.7777777778%;
  }
  .sm\:h-7\/10 {
    height: 70%;
  }
  .sm\:h-7\/11 {
    height: 63.6363636364%;
  }
  .sm\:h-7\/12 {
    height: 58.3333333333%;
  }
  .sm\:h-8\/9 {
    height: 88.8888888889%;
  }
  .sm\:h-8\/10 {
    height: 80%;
  }
  .sm\:h-8\/11 {
    height: 72.7272727273%;
  }
  .sm\:h-8\/12 {
    height: 66.6666666667%;
  }
  .sm\:h-9\/10 {
    height: 90%;
  }
  .sm\:h-9\/11 {
    height: 81.8181818182%;
  }
  .sm\:h-9\/12 {
    height: 75%;
  }
  .sm\:h-10\/11 {
    height: 90.9090909091%;
  }
  .sm\:h-10\/12 {
    height: 83.3333333333%;
  }
  .sm\:h-11\/12 {
    height: 91.6666666667%;
  }
  .sm\:h-0 {
    height: 0%;
  }
  .sm\:h-5 {
    height: 5%;
  }
  .sm\:h-10 {
    height: 10%;
  }
  .sm\:h-15 {
    height: 15%;
  }
  .sm\:h-20 {
    height: 20%;
  }
  .sm\:h-25 {
    height: 25%;
  }
  .sm\:h-30 {
    height: 30%;
  }
  .sm\:h-35 {
    height: 35%;
  }
  .sm\:h-40 {
    height: 40%;
  }
  .sm\:h-45 {
    height: 45%;
  }
  .sm\:h-50 {
    height: 50%;
  }
  .sm\:h-55 {
    height: 55%;
  }
  .sm\:h-60 {
    height: 60%;
  }
  .sm\:h-65 {
    height: 65%;
  }
  .sm\:h-70 {
    height: 70%;
  }
  .sm\:h-75 {
    height: 75%;
  }
  .sm\:h-80 {
    height: 80%;
  }
  .sm\:h-85 {
    height: 85%;
  }
  .sm\:h-90 {
    height: 90%;
  }
  .sm\:h-95 {
    height: 95%;
  }
  .sm\:h-100 {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .md\:h-0 {
    height: 0;
  }
  .md\:h-1\/2 {
    height: 50%;
  }
  .md\:h-1\/3 {
    height: 33.3333333333%;
  }
  .md\:h-1\/4 {
    height: 25%;
  }
  .md\:h-1\/5 {
    height: 20%;
  }
  .md\:h-1\/6 {
    height: 16.6666666667%;
  }
  .md\:h-1\/7 {
    height: 14.2857142857%;
  }
  .md\:h-1\/8 {
    height: 12.5%;
  }
  .md\:h-1\/9 {
    height: 11.1111111111%;
  }
  .md\:h-1\/10 {
    height: 10%;
  }
  .md\:h-1\/11 {
    height: 9.0909090909%;
  }
  .md\:h-1\/12 {
    height: 8.3333333333%;
  }
  .md\:h-2\/3 {
    height: 66.6666666667%;
  }
  .md\:h-2\/4 {
    height: 50%;
  }
  .md\:h-2\/5 {
    height: 40%;
  }
  .md\:h-2\/6 {
    height: 33.3333333333%;
  }
  .md\:h-2\/7 {
    height: 28.5714285714%;
  }
  .md\:h-2\/8 {
    height: 25%;
  }
  .md\:h-2\/9 {
    height: 22.2222222222%;
  }
  .md\:h-2\/10 {
    height: 20%;
  }
  .md\:h-2\/11 {
    height: 18.1818181818%;
  }
  .md\:h-2\/12 {
    height: 16.6666666667%;
  }
  .md\:h-3\/4 {
    height: 75%;
  }
  .md\:h-3\/5 {
    height: 60%;
  }
  .md\:h-3\/6 {
    height: 50%;
  }
  .md\:h-3\/7 {
    height: 42.8571428571%;
  }
  .md\:h-3\/8 {
    height: 37.5%;
  }
  .md\:h-3\/9 {
    height: 33.3333333333%;
  }
  .md\:h-3\/10 {
    height: 30%;
  }
  .md\:h-3\/11 {
    height: 27.2727272727%;
  }
  .md\:h-3\/12 {
    height: 25%;
  }
  .md\:h-4\/5 {
    height: 80%;
  }
  .md\:h-4\/6 {
    height: 66.6666666667%;
  }
  .md\:h-4\/7 {
    height: 57.1428571429%;
  }
  .md\:h-4\/8 {
    height: 50%;
  }
  .md\:h-4\/9 {
    height: 44.4444444444%;
  }
  .md\:h-4\/10 {
    height: 40%;
  }
  .md\:h-4\/11 {
    height: 36.3636363636%;
  }
  .md\:h-4\/12 {
    height: 33.3333333333%;
  }
  .md\:h-5\/6 {
    height: 83.3333333333%;
  }
  .md\:h-5\/7 {
    height: 71.4285714286%;
  }
  .md\:h-5\/8 {
    height: 62.5%;
  }
  .md\:h-5\/9 {
    height: 55.5555555556%;
  }
  .md\:h-5\/10 {
    height: 50%;
  }
  .md\:h-5\/11 {
    height: 45.4545454545%;
  }
  .md\:h-5\/12 {
    height: 41.6666666667%;
  }
  .md\:h-6\/7 {
    height: 85.7142857143%;
  }
  .md\:h-6\/8 {
    height: 75%;
  }
  .md\:h-6\/9 {
    height: 66.6666666667%;
  }
  .md\:h-6\/10 {
    height: 60%;
  }
  .md\:h-6\/11 {
    height: 54.5454545455%;
  }
  .md\:h-6\/12 {
    height: 50%;
  }
  .md\:h-7\/8 {
    height: 87.5%;
  }
  .md\:h-7\/9 {
    height: 77.7777777778%;
  }
  .md\:h-7\/10 {
    height: 70%;
  }
  .md\:h-7\/11 {
    height: 63.6363636364%;
  }
  .md\:h-7\/12 {
    height: 58.3333333333%;
  }
  .md\:h-8\/9 {
    height: 88.8888888889%;
  }
  .md\:h-8\/10 {
    height: 80%;
  }
  .md\:h-8\/11 {
    height: 72.7272727273%;
  }
  .md\:h-8\/12 {
    height: 66.6666666667%;
  }
  .md\:h-9\/10 {
    height: 90%;
  }
  .md\:h-9\/11 {
    height: 81.8181818182%;
  }
  .md\:h-9\/12 {
    height: 75%;
  }
  .md\:h-10\/11 {
    height: 90.9090909091%;
  }
  .md\:h-10\/12 {
    height: 83.3333333333%;
  }
  .md\:h-11\/12 {
    height: 91.6666666667%;
  }
  .md\:h-0 {
    height: 0%;
  }
  .md\:h-5 {
    height: 5%;
  }
  .md\:h-10 {
    height: 10%;
  }
  .md\:h-15 {
    height: 15%;
  }
  .md\:h-20 {
    height: 20%;
  }
  .md\:h-25 {
    height: 25%;
  }
  .md\:h-30 {
    height: 30%;
  }
  .md\:h-35 {
    height: 35%;
  }
  .md\:h-40 {
    height: 40%;
  }
  .md\:h-45 {
    height: 45%;
  }
  .md\:h-50 {
    height: 50%;
  }
  .md\:h-55 {
    height: 55%;
  }
  .md\:h-60 {
    height: 60%;
  }
  .md\:h-65 {
    height: 65%;
  }
  .md\:h-70 {
    height: 70%;
  }
  .md\:h-75 {
    height: 75%;
  }
  .md\:h-80 {
    height: 80%;
  }
  .md\:h-85 {
    height: 85%;
  }
  .md\:h-90 {
    height: 90%;
  }
  .md\:h-95 {
    height: 95%;
  }
  .md\:h-100 {
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .lg\:h-0 {
    height: 0;
  }
  .lg\:h-1\/2 {
    height: 50%;
  }
  .lg\:h-1\/3 {
    height: 33.3333333333%;
  }
  .lg\:h-1\/4 {
    height: 25%;
  }
  .lg\:h-1\/5 {
    height: 20%;
  }
  .lg\:h-1\/6 {
    height: 16.6666666667%;
  }
  .lg\:h-1\/7 {
    height: 14.2857142857%;
  }
  .lg\:h-1\/8 {
    height: 12.5%;
  }
  .lg\:h-1\/9 {
    height: 11.1111111111%;
  }
  .lg\:h-1\/10 {
    height: 10%;
  }
  .lg\:h-1\/11 {
    height: 9.0909090909%;
  }
  .lg\:h-1\/12 {
    height: 8.3333333333%;
  }
  .lg\:h-2\/3 {
    height: 66.6666666667%;
  }
  .lg\:h-2\/4 {
    height: 50%;
  }
  .lg\:h-2\/5 {
    height: 40%;
  }
  .lg\:h-2\/6 {
    height: 33.3333333333%;
  }
  .lg\:h-2\/7 {
    height: 28.5714285714%;
  }
  .lg\:h-2\/8 {
    height: 25%;
  }
  .lg\:h-2\/9 {
    height: 22.2222222222%;
  }
  .lg\:h-2\/10 {
    height: 20%;
  }
  .lg\:h-2\/11 {
    height: 18.1818181818%;
  }
  .lg\:h-2\/12 {
    height: 16.6666666667%;
  }
  .lg\:h-3\/4 {
    height: 75%;
  }
  .lg\:h-3\/5 {
    height: 60%;
  }
  .lg\:h-3\/6 {
    height: 50%;
  }
  .lg\:h-3\/7 {
    height: 42.8571428571%;
  }
  .lg\:h-3\/8 {
    height: 37.5%;
  }
  .lg\:h-3\/9 {
    height: 33.3333333333%;
  }
  .lg\:h-3\/10 {
    height: 30%;
  }
  .lg\:h-3\/11 {
    height: 27.2727272727%;
  }
  .lg\:h-3\/12 {
    height: 25%;
  }
  .lg\:h-4\/5 {
    height: 80%;
  }
  .lg\:h-4\/6 {
    height: 66.6666666667%;
  }
  .lg\:h-4\/7 {
    height: 57.1428571429%;
  }
  .lg\:h-4\/8 {
    height: 50%;
  }
  .lg\:h-4\/9 {
    height: 44.4444444444%;
  }
  .lg\:h-4\/10 {
    height: 40%;
  }
  .lg\:h-4\/11 {
    height: 36.3636363636%;
  }
  .lg\:h-4\/12 {
    height: 33.3333333333%;
  }
  .lg\:h-5\/6 {
    height: 83.3333333333%;
  }
  .lg\:h-5\/7 {
    height: 71.4285714286%;
  }
  .lg\:h-5\/8 {
    height: 62.5%;
  }
  .lg\:h-5\/9 {
    height: 55.5555555556%;
  }
  .lg\:h-5\/10 {
    height: 50%;
  }
  .lg\:h-5\/11 {
    height: 45.4545454545%;
  }
  .lg\:h-5\/12 {
    height: 41.6666666667%;
  }
  .lg\:h-6\/7 {
    height: 85.7142857143%;
  }
  .lg\:h-6\/8 {
    height: 75%;
  }
  .lg\:h-6\/9 {
    height: 66.6666666667%;
  }
  .lg\:h-6\/10 {
    height: 60%;
  }
  .lg\:h-6\/11 {
    height: 54.5454545455%;
  }
  .lg\:h-6\/12 {
    height: 50%;
  }
  .lg\:h-7\/8 {
    height: 87.5%;
  }
  .lg\:h-7\/9 {
    height: 77.7777777778%;
  }
  .lg\:h-7\/10 {
    height: 70%;
  }
  .lg\:h-7\/11 {
    height: 63.6363636364%;
  }
  .lg\:h-7\/12 {
    height: 58.3333333333%;
  }
  .lg\:h-8\/9 {
    height: 88.8888888889%;
  }
  .lg\:h-8\/10 {
    height: 80%;
  }
  .lg\:h-8\/11 {
    height: 72.7272727273%;
  }
  .lg\:h-8\/12 {
    height: 66.6666666667%;
  }
  .lg\:h-9\/10 {
    height: 90%;
  }
  .lg\:h-9\/11 {
    height: 81.8181818182%;
  }
  .lg\:h-9\/12 {
    height: 75%;
  }
  .lg\:h-10\/11 {
    height: 90.9090909091%;
  }
  .lg\:h-10\/12 {
    height: 83.3333333333%;
  }
  .lg\:h-11\/12 {
    height: 91.6666666667%;
  }
  .lg\:h-0 {
    height: 0%;
  }
  .lg\:h-5 {
    height: 5%;
  }
  .lg\:h-10 {
    height: 10%;
  }
  .lg\:h-15 {
    height: 15%;
  }
  .lg\:h-20 {
    height: 20%;
  }
  .lg\:h-25 {
    height: 25%;
  }
  .lg\:h-30 {
    height: 30%;
  }
  .lg\:h-35 {
    height: 35%;
  }
  .lg\:h-40 {
    height: 40%;
  }
  .lg\:h-45 {
    height: 45%;
  }
  .lg\:h-50 {
    height: 50%;
  }
  .lg\:h-55 {
    height: 55%;
  }
  .lg\:h-60 {
    height: 60%;
  }
  .lg\:h-65 {
    height: 65%;
  }
  .lg\:h-70 {
    height: 70%;
  }
  .lg\:h-75 {
    height: 75%;
  }
  .lg\:h-80 {
    height: 80%;
  }
  .lg\:h-85 {
    height: 85%;
  }
  .lg\:h-90 {
    height: 90%;
  }
  .lg\:h-95 {
    height: 95%;
  }
  .lg\:h-100 {
    height: 100%;
  }
}
@media (min-width: 1920px) {
  .xl\:h-0 {
    height: 0;
  }
  .xl\:h-1\/2 {
    height: 50%;
  }
  .xl\:h-1\/3 {
    height: 33.3333333333%;
  }
  .xl\:h-1\/4 {
    height: 25%;
  }
  .xl\:h-1\/5 {
    height: 20%;
  }
  .xl\:h-1\/6 {
    height: 16.6666666667%;
  }
  .xl\:h-1\/7 {
    height: 14.2857142857%;
  }
  .xl\:h-1\/8 {
    height: 12.5%;
  }
  .xl\:h-1\/9 {
    height: 11.1111111111%;
  }
  .xl\:h-1\/10 {
    height: 10%;
  }
  .xl\:h-1\/11 {
    height: 9.0909090909%;
  }
  .xl\:h-1\/12 {
    height: 8.3333333333%;
  }
  .xl\:h-2\/3 {
    height: 66.6666666667%;
  }
  .xl\:h-2\/4 {
    height: 50%;
  }
  .xl\:h-2\/5 {
    height: 40%;
  }
  .xl\:h-2\/6 {
    height: 33.3333333333%;
  }
  .xl\:h-2\/7 {
    height: 28.5714285714%;
  }
  .xl\:h-2\/8 {
    height: 25%;
  }
  .xl\:h-2\/9 {
    height: 22.2222222222%;
  }
  .xl\:h-2\/10 {
    height: 20%;
  }
  .xl\:h-2\/11 {
    height: 18.1818181818%;
  }
  .xl\:h-2\/12 {
    height: 16.6666666667%;
  }
  .xl\:h-3\/4 {
    height: 75%;
  }
  .xl\:h-3\/5 {
    height: 60%;
  }
  .xl\:h-3\/6 {
    height: 50%;
  }
  .xl\:h-3\/7 {
    height: 42.8571428571%;
  }
  .xl\:h-3\/8 {
    height: 37.5%;
  }
  .xl\:h-3\/9 {
    height: 33.3333333333%;
  }
  .xl\:h-3\/10 {
    height: 30%;
  }
  .xl\:h-3\/11 {
    height: 27.2727272727%;
  }
  .xl\:h-3\/12 {
    height: 25%;
  }
  .xl\:h-4\/5 {
    height: 80%;
  }
  .xl\:h-4\/6 {
    height: 66.6666666667%;
  }
  .xl\:h-4\/7 {
    height: 57.1428571429%;
  }
  .xl\:h-4\/8 {
    height: 50%;
  }
  .xl\:h-4\/9 {
    height: 44.4444444444%;
  }
  .xl\:h-4\/10 {
    height: 40%;
  }
  .xl\:h-4\/11 {
    height: 36.3636363636%;
  }
  .xl\:h-4\/12 {
    height: 33.3333333333%;
  }
  .xl\:h-5\/6 {
    height: 83.3333333333%;
  }
  .xl\:h-5\/7 {
    height: 71.4285714286%;
  }
  .xl\:h-5\/8 {
    height: 62.5%;
  }
  .xl\:h-5\/9 {
    height: 55.5555555556%;
  }
  .xl\:h-5\/10 {
    height: 50%;
  }
  .xl\:h-5\/11 {
    height: 45.4545454545%;
  }
  .xl\:h-5\/12 {
    height: 41.6666666667%;
  }
  .xl\:h-6\/7 {
    height: 85.7142857143%;
  }
  .xl\:h-6\/8 {
    height: 75%;
  }
  .xl\:h-6\/9 {
    height: 66.6666666667%;
  }
  .xl\:h-6\/10 {
    height: 60%;
  }
  .xl\:h-6\/11 {
    height: 54.5454545455%;
  }
  .xl\:h-6\/12 {
    height: 50%;
  }
  .xl\:h-7\/8 {
    height: 87.5%;
  }
  .xl\:h-7\/9 {
    height: 77.7777777778%;
  }
  .xl\:h-7\/10 {
    height: 70%;
  }
  .xl\:h-7\/11 {
    height: 63.6363636364%;
  }
  .xl\:h-7\/12 {
    height: 58.3333333333%;
  }
  .xl\:h-8\/9 {
    height: 88.8888888889%;
  }
  .xl\:h-8\/10 {
    height: 80%;
  }
  .xl\:h-8\/11 {
    height: 72.7272727273%;
  }
  .xl\:h-8\/12 {
    height: 66.6666666667%;
  }
  .xl\:h-9\/10 {
    height: 90%;
  }
  .xl\:h-9\/11 {
    height: 81.8181818182%;
  }
  .xl\:h-9\/12 {
    height: 75%;
  }
  .xl\:h-10\/11 {
    height: 90.9090909091%;
  }
  .xl\:h-10\/12 {
    height: 83.3333333333%;
  }
  .xl\:h-11\/12 {
    height: 91.6666666667%;
  }
  .xl\:h-0 {
    height: 0%;
  }
  .xl\:h-5 {
    height: 5%;
  }
  .xl\:h-10 {
    height: 10%;
  }
  .xl\:h-15 {
    height: 15%;
  }
  .xl\:h-20 {
    height: 20%;
  }
  .xl\:h-25 {
    height: 25%;
  }
  .xl\:h-30 {
    height: 30%;
  }
  .xl\:h-35 {
    height: 35%;
  }
  .xl\:h-40 {
    height: 40%;
  }
  .xl\:h-45 {
    height: 45%;
  }
  .xl\:h-50 {
    height: 50%;
  }
  .xl\:h-55 {
    height: 55%;
  }
  .xl\:h-60 {
    height: 60%;
  }
  .xl\:h-65 {
    height: 65%;
  }
  .xl\:h-70 {
    height: 70%;
  }
  .xl\:h-75 {
    height: 75%;
  }
  .xl\:h-80 {
    height: 80%;
  }
  .xl\:h-85 {
    height: 85%;
  }
  .xl\:h-90 {
    height: 90%;
  }
  .xl\:h-95 {
    height: 95%;
  }
  .xl\:h-100 {
    height: 100%;
  }
}
.standard-margins {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 24px);
}
@media (min-width: 768px) {
  .standard-margins {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 1280px) {
  .standard-margins {
    max-width: calc(100% - 96px);
  }
}
@media (min-width: 1920px) {
  .standard-margins {
    max-width: 1680px;
  }
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.text-xs {
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.02em;
}

.text-xs-spacious {
  line-height: unset;
}

.text-sm, .discount-label {
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 0.02em;
}

.text-sm-spacious {
  line-height: 1.5;
}

.text-md, .joymo--label {
  font-size: 16px;
  line-height: 1.25;
}

.text-md-spacious {
  line-height: 1.5;
}

.text-lg {
  font-size: 20px;
  line-height: 1.2;
}

.text-lg-spacious {
  line-height: unset;
}

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

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

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

.text-uppercase {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-regular {
  font-family: var(--proxima-nova-regular) !important;
}

.text-semibold, .discount-label {
  font-family: var(--proxima-nova-semibold) !important;
}

.text-danger {
  color: var(--red) !important;
}

.text-ontop {
  color: var(--elements-on-top-color) !important;
}

.text-primary {
  color: var(--text-primary-color) !important;
}

.text-secondary {
  color: var(--text-secondary-color) !important;
}

.text-white {
  color: var(--white) !important;
}

.text-spacing-sm {
  letter-spacing: 0.02em;
}

.text-spacing-md {
  letter-spacing: 0.05em;
}

.text-link {
  cursor: pointer;
  text-decoration: none;
  outline: none;
  transition: 150ms;
}

.text-sidelines {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}

.text-sidelines:after, .text-sidelines:before {
  content: " ";
  display: block;
  flex-grow: 1;
  border-bottom: 1px solid var(--border-color);
}

.text-nodecoration {
  text-decoration: none !important;
}

.text-truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.text-wrap {
  word-break: break-word;
}

@media (max-width: 479px) {
  .xs\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .xs\:text-xs-spacious {
    line-height: unset;
  }
  .xs\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .xs\:text-sm-spacious {
    line-height: 1.5;
  }
  .xs\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .xs\:text-md-spacious {
    line-height: 1.5;
  }
  .xs\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .xs\:text-lg-spacious {
    line-height: unset;
  }
  .xs\:text-left {
    text-align: left;
  }
  .xs\:text-center {
    text-align: center;
  }
  .xs\:text-right {
    text-align: right;
  }
  .xs\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .xs\:text-lowercase {
    text-transform: lowercase;
  }
  .xs\:text-capitalize {
    text-transform: capitalize;
  }
  .xs\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .xs\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .xs\:text-danger {
    color: var(--red) !important;
  }
  .xs\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .xs\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .xs\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .xs\:text-white {
    color: var(--white) !important;
  }
  .xs\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .xs\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .xs\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .xs\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .xs\:text-sidelines:after, .xs\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .xs\:text-nodecoration {
    text-decoration: none !important;
  }
  .xs\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .xs\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 480px) {
  .sm\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .sm\:text-xs-spacious {
    line-height: unset;
  }
  .sm\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .sm\:text-sm-spacious {
    line-height: 1.5;
  }
  .sm\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .sm\:text-md-spacious {
    line-height: 1.5;
  }
  .sm\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .sm\:text-lg-spacious {
    line-height: unset;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .sm\:text-lowercase {
    text-transform: lowercase;
  }
  .sm\:text-capitalize {
    text-transform: capitalize;
  }
  .sm\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .sm\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .sm\:text-danger {
    color: var(--red) !important;
  }
  .sm\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .sm\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .sm\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .sm\:text-white {
    color: var(--white) !important;
  }
  .sm\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .sm\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .sm\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .sm\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .sm\:text-sidelines:after, .sm\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .sm\:text-nodecoration {
    text-decoration: none !important;
  }
  .sm\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .sm\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 768px) {
  .md\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .md\:text-xs-spacious {
    line-height: unset;
  }
  .md\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .md\:text-sm-spacious {
    line-height: 1.5;
  }
  .md\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .md\:text-md-spacious {
    line-height: 1.5;
  }
  .md\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .md\:text-lg-spacious {
    line-height: unset;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .md\:text-lowercase {
    text-transform: lowercase;
  }
  .md\:text-capitalize {
    text-transform: capitalize;
  }
  .md\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .md\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .md\:text-danger {
    color: var(--red) !important;
  }
  .md\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .md\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .md\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .md\:text-white {
    color: var(--white) !important;
  }
  .md\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .md\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .md\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .md\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .md\:text-sidelines:after, .md\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .md\:text-nodecoration {
    text-decoration: none !important;
  }
  .md\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .md\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 1280px) {
  .lg\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .lg\:text-xs-spacious {
    line-height: unset;
  }
  .lg\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .lg\:text-sm-spacious {
    line-height: 1.5;
  }
  .lg\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .lg\:text-md-spacious {
    line-height: 1.5;
  }
  .lg\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .lg\:text-lg-spacious {
    line-height: unset;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .lg\:text-lowercase {
    text-transform: lowercase;
  }
  .lg\:text-capitalize {
    text-transform: capitalize;
  }
  .lg\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .lg\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .lg\:text-danger {
    color: var(--red) !important;
  }
  .lg\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .lg\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .lg\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .lg\:text-white {
    color: var(--white) !important;
  }
  .lg\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .lg\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .lg\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .lg\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .lg\:text-sidelines:after, .lg\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .lg\:text-nodecoration {
    text-decoration: none !important;
  }
  .lg\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .lg\:text-wrap {
    word-break: break-word;
  }
}
@media (min-width: 1920px) {
  .xl\:text-xs {
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
  .xl\:text-xs-spacious {
    line-height: unset;
  }
  .xl\:text-sm {
    font-size: 14px;
    line-height: 1.25;
    letter-spacing: 0.02em;
  }
  .xl\:text-sm-spacious {
    line-height: 1.5;
  }
  .xl\:text-md {
    font-size: 16px;
    line-height: 1.25;
  }
  .xl\:text-md-spacious {
    line-height: 1.5;
  }
  .xl\:text-lg {
    font-size: 20px;
    line-height: 1.2;
  }
  .xl\:text-lg-spacious {
    line-height: unset;
  }
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-center {
    text-align: center;
  }
  .xl\:text-right {
    text-align: right;
  }
  .xl\:text-uppercase {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
  .xl\:text-lowercase {
    text-transform: lowercase;
  }
  .xl\:text-capitalize {
    text-transform: capitalize;
  }
  .xl\:text-regular {
    font-family: var(--proxima-nova-regular) !important;
  }
  .xl\:text-semibold {
    font-family: var(--proxima-nova-semibold) !important;
  }
  .xl\:text-danger {
    color: var(--red) !important;
  }
  .xl\:text-ontop {
    color: var(--elements-on-top-color) !important;
  }
  .xl\:text-primary {
    color: var(--text-primary-color) !important;
  }
  .xl\:text-secondary {
    color: var(--text-secondary-color) !important;
  }
  .xl\:text-white {
    color: var(--white) !important;
  }
  .xl\:text-spacing-sm {
    letter-spacing: 0.02em;
  }
  .xl\:text-spacing-md {
    letter-spacing: 0.05em;
  }
  .xl\:text-link {
    cursor: pointer;
    text-decoration: none;
    outline: none;
    transition: 150ms;
  }
  .xl\:text-sidelines {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
  }
  .xl\:text-sidelines:after, .xl\:text-sidelines:before {
    content: " ";
    display: block;
    flex-grow: 1;
    border-bottom: 1px solid var(--border-color);
  }
  .xl\:text-nodecoration {
    text-decoration: none !important;
  }
  .xl\:text-truncate {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .xl\:text-wrap {
    word-break: break-word;
  }
}
.discount-label {
  border-radius: var(--rounding-sm);
  background-color: var(--bg-discount-color);
  border: 1px solid var(--border-on-discount-color);
  color: var(--text-on-discount-color);
  display: inline-block;
  height: 20px;
  padding-top: 1px;
  padding: 1px 4px 0px 4px;
  width: -moz-fit-content;
  width: fit-content;
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.heading-xs {
  font-size: 14px;
  line-height: 1.4;
}
.heading-sm {
  font-size: 24px;
  line-height: 1.1;
}
.heading-md {
  font-size: 32px;
  line-height: 1.1;
}
.heading-lg {
  font-size: 48px;
  line-height: 1.05;
}
.heading-xl {
  font-size: 72px;
  line-height: 1.05;
  font-weight: bold;
}
.heading-xs {
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

@media (max-width: 479px) {
  .xs\:heading-xs {
    font-size: 14px;
    line-height: 1.4;
  }
  .xs\:heading-sm {
    font-size: 24px;
    line-height: 1.1;
  }
  .xs\:heading-md {
    font-size: 32px;
    line-height: 1.1;
  }
  .xs\:heading-lg {
    font-size: 48px;
    line-height: 1.05;
  }
  .xs\:heading-xl {
    font-size: 72px;
    line-height: 1.05;
    font-weight: bold;
  }
  .xs\:heading-xs {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
}
@media (min-width: 480px) {
  .sm\:heading-xs {
    font-size: 14px;
    line-height: 1.4;
  }
  .sm\:heading-sm {
    font-size: 24px;
    line-height: 1.1;
  }
  .sm\:heading-md {
    font-size: 32px;
    line-height: 1.1;
  }
  .sm\:heading-lg {
    font-size: 48px;
    line-height: 1.05;
  }
  .sm\:heading-xl {
    font-size: 72px;
    line-height: 1.05;
    font-weight: bold;
  }
  .sm\:heading-xs {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
}
@media (min-width: 768px) {
  .md\:heading-xs {
    font-size: 14px;
    line-height: 1.4;
  }
  .md\:heading-sm {
    font-size: 24px;
    line-height: 1.1;
  }
  .md\:heading-md {
    font-size: 32px;
    line-height: 1.1;
  }
  .md\:heading-lg {
    font-size: 48px;
    line-height: 1.05;
  }
  .md\:heading-xl {
    font-size: 72px;
    line-height: 1.05;
    font-weight: bold;
  }
  .md\:heading-xs {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
}
@media (min-width: 1280px) {
  .lg\:heading-xs {
    font-size: 14px;
    line-height: 1.4;
  }
  .lg\:heading-sm {
    font-size: 24px;
    line-height: 1.1;
  }
  .lg\:heading-md {
    font-size: 32px;
    line-height: 1.1;
  }
  .lg\:heading-lg {
    font-size: 48px;
    line-height: 1.05;
  }
  .lg\:heading-xl {
    font-size: 72px;
    line-height: 1.05;
    font-weight: bold;
  }
  .lg\:heading-xs {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
}
@media (min-width: 1920px) {
  .xl\:heading-xs {
    font-size: 14px;
    line-height: 1.4;
  }
  .xl\:heading-sm {
    font-size: 24px;
    line-height: 1.1;
  }
  .xl\:heading-md {
    font-size: 32px;
    line-height: 1.1;
  }
  .xl\:heading-lg {
    font-size: 48px;
    line-height: 1.05;
  }
  .xl\:heading-xl {
    font-size: 72px;
    line-height: 1.05;
    font-weight: bold;
  }
  .xl\:heading-xs {
    text-transform: uppercase;
    letter-spacing: 0.08em;
  }
}
[class*=heading-] {
  font-family: var(--proxima-nova-semibold);
}

hr {
  border-top: none;
}
.joymo--light hr {
  border-color: #d6ddd8;
}
.joymo--dark hr {
  border-color: #2e4b37;
}

.joymo--light .joymo--label {
  color: #587561;
}
.joymo--dark .joymo--label {
  color: #99ad9f;
}
.joymo--dark [elevation="1"].joymo--label,
.joymo--dark [elevation="1"] .joymo--label {
  color: #bbc7bf;
}

.joymo--dark [elevation="2"].joymo--label,
.joymo--dark [elevation="2"] .joymo--label {
  color: #d6ddd8;
}

.list--unstyled {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/**
  * Joymo Dark Theme (default)
  * @deprecated - for css variables refer _css-variables.scss
*/
:root {
  --gutter-md: 12px;
  --gutter-sm: 8px;
  --rounding-lg: 18px;
  --rounding-max: 50%;
  --rounding-md: 8px;
  --rounding-sm: 4px;
  --rounding-xl: 28px;
  --rounding-xxl: 36px;
  --fallback-fonts: Arial, Helvetica, sans-serif;
  --proxima-nova-regular: "Proxima Nova Regular", var(--fallback-fonts);
  --proxima-nova-semibold: "Proxima Nova Semibold", var(--fallback-fonts);
  --z-index-deep: -100;
  --z-index-flat: 0;
  --z-index-low: 100;
  --z-index-mid: 200;
  --z-index-top: 300;
}

body[theme=light] .elevation-1, body[theme=light] [elevation="1"], body[theme=light] .elevation-2, body[theme=light] [elevation="2"] {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  background-color: var(--bg-color);
}

body[theme=dark] .elevation-1, body[theme=dark] [elevation="1"] {
  background-color: var(--bg-light-color);
}

body[theme=dark] .elevation-1 ::-webkit-scrollbar-thumb, body[theme=dark] [elevation="1"] ::-webkit-scrollbar-thumb {
  background-color: var(--bg-lighter-color);
}

body[theme=dark] .elevation-2, body[theme=dark] [elevation="2"] {
  background-color: var(--bg-lighter-color);
}

@media (max-width: 479px) {
  body[theme=light] .xs\:elevation-1, body[theme=light] .xs\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xs\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xs\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xs\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 480px) {
  body[theme=light] .sm\:elevation-1, body[theme=light] .sm\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .sm\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .sm\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .sm\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 768px) {
  body[theme=light] .md\:elevation-1, body[theme=light] .md\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .md\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .md\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .md\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1280px) {
  body[theme=light] .lg\:elevation-1, body[theme=light] .lg\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .lg\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .lg\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .lg\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
@media (min-width: 1920px) {
  body[theme=light] .xl\:elevation-1, body[theme=light] .xl\:elevation-2 {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    background-color: var(--bg-color);
  }
  body[theme=dark] .xl\:elevation-1 {
    background-color: var(--bg-light-color);
  }
  body[theme=dark] .xl\:elevation-1 ::-webkit-scrollbar-thumb {
    background-color: var(--bg-lighter-color);
  }
  body[theme=dark] .xl\:elevation-2 {
    background-color: var(--bg-lighter-color);
  }
}
.popover-indicator-right::before, .popover-indicator-left::before, .popover-indicator-top::before, .popover-indicator-bottom::before {
  content: "";
  height: 40px;
  width: 40px;
  background-color: var(--red);
  position: absolute;
  z-index: var(--z-index-top);
  border-radius: var(--rounding-max);
  opacity: 1;
  transform: scale(0.15);
  animation: pulse 800ms ease-in infinite alternate;
}
@keyframes pulse {
  to {
    opacity: 0.1;
    transform: scale(1);
  }
}

.popover-indicator-bottom::before {
  bottom: -20px;
  left: calc(50% - 20px);
}
.popover-indicator-top::before {
  top: -20px;
  left: calc(50% - 20px);
}
.popover-indicator-left::before {
  top: calc(50% - 20px);
  left: -20px;
}
.popover-indicator-right::before {
  top: calc(50% - 20px);
  right: -20px;
}

@media (min-width: 1280px) {
  .collapsible-input {
    display: grid;
    column-gap: 16px;
    grid-template-columns: repeat(7, 1fr);
  }
  .collapsible-input--field {
    margin-bottom: 8px;
    grid-column: 1/span 4;
  }
  .collapsible-input--description {
    margin-top: 8px;
    grid-column: 5/span 3;
  }
}

hr {
  border-top: none;
}
.joymo--light hr {
  border-color: #d6ddd8;
}
.joymo--dark hr {
  border-color: #2e4b37;
}

.joymo--dark .dark\:bg-greyscale-0 {
  background-color: #132b1a !important;
}

.joymo--dark .dark\:bg-greyscale-8 {
  background-color: #223c2a !important;
}

.joymo--dark .dark\:bg-greyscale-16 {
  background-color: #2e4b37 !important;
}

.joymo--dark .dark\:bg-greyscale-24 {
  background-color: #3b5944 !important;
}

.joymo--dark .dark\:bg-greyscale-37 {
  background-color: #587561 !important;
}

.joymo--dark .dark\:bg-greyscale-50 {
  background-color: #7b9482 !important;
}

.joymo--dark .dark\:bg-greyscale-63 {
  background-color: #99ad9f !important;
}

.joymo--dark .dark\:bg-greyscale-76 {
  background-color: #bbc7bf !important;
}

.joymo--dark .dark\:bg-greyscale-84 {
  background-color: #d6ddd8 !important;
}

.joymo--dark .dark\:bg-greyscale-92 {
  background-color: #f1f3f2 !important;
}

.joymo--dark .dark\:bg-greyscale-100 {
  background-color: #ffffff !important;
}

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