/* custom colors */
.app-logo[data-v-ff4b54fa] {
  display: block;
}
.app-logo__element[data-v-ff4b54fa] {
  display: block;
  width: 100%;
  height: auto;
}/* custom colors */
.app-container[data-v-67d39460] {
  --app-container-px: var(--container-px);
  --app-container-xl-max: var(--container-xl-max);
  --app-container-lg-max: var(--container-lg-max);
  --app-container-md-max: var(--container-lg-max);
  --app-container-sm-max: var(--container-sm-max);
  --app-container-xs-max: var(--container-xs-max);
  --app-container-width: var(--container-width);
  --app-container-inner-width: var(--container-inner-width);
  width: 100%;
  max-width: var(--app-container-width);
  margin-right: auto;
  margin-left: auto;
  padding-left: var(--app-container-px);
  padding-right: var(--app-container-px);
}/* custom colors */
.content[data-v-cbc2ef42] {
  background-color: var(--theme-color-bg);
  transition: opacity var(--trs-1), background-color var(--trs-1), border-color var(--trs-1);
}
.content--transparent[data-v-cbc2ef42] {
  background-color: transparent;
}
.content--rounded[data-v-cbc2ef42] {
  border-radius: var(--global-border-radius);
}
.content--bordered[data-v-cbc2ef42] {
  border: 1px solid var(--theme-color-separator);
}
.content--bg-accent[data-v-cbc2ef42] {
  background-color: var(--theme-color-accent);
}
.content--bg-primary[data-v-cbc2ef42] {
  background-color: var(--theme-color-primary);
}
.content--bg-primary-muted[data-v-cbc2ef42] {
  background-color: var(--theme-color-primary-muted);
}
.content--bg-secondary[data-v-cbc2ef42] {
  background-color: var(--theme-color-secondary);
  color: var(--color-light);
}
.content--bg-muted[data-v-cbc2ef42] {
  background-color: var(--theme-color-bg-muted);
}
.content--disabled[data-v-cbc2ef42], .content--loading[data-v-cbc2ef42] {
  opacity: 0.5;
}
.content--disabled[data-v-cbc2ef42] > *, .content--loading[data-v-cbc2ef42] > * {
  pointer-events: none;
}
.content--disabled[data-v-cbc2ef42] {
  cursor: not-allowed;
}
.content--loading[data-v-cbc2ef42] {
  cursor: progress;
}
.content--preset-md[data-v-cbc2ef42] {
  --py: var(--md);
  --px: var(--md);
  padding: var(--py) var(--px);
}
.content--preset-lg[data-v-cbc2ef42] {
  --py: var(--lg);
  --px: var(--lg);
  padding: var(--py) var(--px);
}
@media (max-width: 767.98px) {
.content--preset-lg[data-v-cbc2ef42] {
    --py: var(--lg);
    --px: var(--md);
}
}
.content--preset-xl[data-v-cbc2ef42] {
  --py: var(--xl);
  --px: var(--xl);
  padding: var(--py) var(--px);
}
@media (max-width: 1279.98px) {
.content--preset-xl[data-v-cbc2ef42] {
    --py: var(--lg);
    --px: var(--lg);
}
}
@media (max-width: 767.98px) {
.content--preset-xl[data-v-cbc2ef42] {
    --px: var(--md);
}
}/* custom colors */
.section[data-v-bee88eda] {
  --section-my: 40px;
}
.section[data-v-bee88eda]:first-child:last-child {
  flex: 1 1 auto;
}
.section[data-v-bee88eda]:not(:last-child) {
  margin-bottom: var(--section-my);
}/* custom colors */
.app-field {
  width: 100%;
  --bg: #eeeeee;
  --height: 40px;
  --mx: 10px;
  --px: 14px;
  --py: calc((var(--height) - (var(--font-size) * var(--line-height))) / 2);
  --color: var(--theme-color);
  --font-size: 14px;
  --line-height: 1.5;
}
.app-field .q-field__native, .app-field .q-field__prefix, .app-field .q-field__suffix {
  padding-top: var(--py) !important;
  padding-bottom: var(--py) !important;
}
.app-field .q-field__native, .app-field .q-field__prefix, .app-field .q-field__suffix, .app-field .q-field__input {
  color: var(--color) !important;
  line-height: var(--line-height) !important;
  transition: color var(--trs-1) !important;
}
.app-field .q-field__input {
  min-height: calc(var(--height) - var(--py) * 2);
}
.app-field .q-field__native[type=password] {
  letter-spacing: 0.25em;
}
.app-field .q-field__native::placeholder {
  letter-spacing: normal;
}
.app-field .q-field__native:-webkit-autofill, .app-field .q-field__native:-webkit-autofill:hover, .app-field .q-field__native:-webkit-autofill:focus, .app-field .q-field__native:-webkit-autofill:active {
  -webkit-animation-name: initial !important;
  -webkit-animation-fill-mode: initial !important;
  -webkit-text-fill-color: var(--color) !important;
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
}
.app-field .q-field__native > span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.app-field .q-field .q-field__prepend, .app-field .q-field .q-field__before {
  padding-right: var(--mx) !important;
}
.app-field .q-field .q-field__after, .app-field .q-field .q-field__append {
  padding-left: var(--mx) !important;
}
.app-field .q-field .q-field__control, .app-field .q-field .q-field__marginal {
  height: var(--height);
}
.app-field .q-field__marginal {
  font-size: 18px !important;
  color: var(--theme-color-muted) !important;
  transition: color var(--trs-1) !important;
}
.app-field .q-field__marginal > * + * {
  margin-left: var(--mx);
}
.app-field .q-field__control {
  transition: background-color var(--trs-1) !important;
  border-radius: var(--sm) !important;
  padding: 0 14px !important;
  background-color: var(--bg) !important;
}
.app-field .q-field__control::before {
  background-color: var(--color) !important;
  opacity: 0 !important;
  transition: opacity var(--trs-1), background-color var(--trs-1) !important;
}
.app-field .q-field__control::after {
  display: none;
}
.app-field .q-field--readonly .q-field__native {
  cursor: default !important;
}
.app-field .q-field:not(.q-field--readonly) .q-field__control:hover::before {
  opacity: 0.05 !important;
}
.app-field .q-field--highlighted:not(.q-field--readonly) .q-field__control {
  box-shadow: none !important;
  background-color: var(--bg) !important;
}
.app-field .q-field--rounded .q-field__control {
  border-radius: calc(var(--height) / 2) !important;
}
.app-field .q-textarea .q-field__control-container {
  padding: 0 !important;
}
.app-field .q-textarea .q-field__native, .app-field .q-textarea .q-field__prefix, .app-field .q-textarea .q-field__suffix {
  line-height: var(--line-height) !important;
}
.app-field .q-textarea .q-field__native {
  --min-rows: 4;
  min-height: var(--height) !important;
}
.app-field .q-textarea .q-field__control {
  height: auto !important;
  min-height: var(--height) !important;
}
.app-field .q-select .q-field__marginal {
  color: var(--color) !important;
}
.app-field--light {
  --bg: var(--theme-color-light);
}
.body--dark .app-field {
  --bg: #616161;
}/* custom colors */
.app-input__counter[data-v-3d163278] {
  padding: var(--xs) 0 0 0;
}
.app-input--textarea[data-v-3d163278] .q-textarea .q-field__native {
  min-height: calc(var(--font-size) * var(--line-height) * var(--min-rows) + var(--py) * 2) !important;
}/* custom colors */
.app-separator[data-v-3a695a70] {
  --app-separator-color: var(--theme-color-separator);
}
.app-separator__element[data-v-3a695a70] {
  height: 1px;
  background-color: var(--app-separator-color);
  transition: background-color var(--trs-1);
}/* custom colors */
.app-link[data-v-6139a82a] {
  --icon-size: 1em;
  display: inline-flex;
  align-items: center;
  gap: 0 0.5em;
  text-decoration: none;
  cursor: pointer;
  color: var(--app-link-color);
  transition: color var(--trs-1), border-color var(--trs-1), opacity var(--trs-1);
}
.app-link__icon[data-v-6139a82a] {
  font-size: var(--icon-size);
}
body.desktop .app-link[data-v-6139a82a]:not(.app-link--disabled):hover {
  color: var(--app-link-color-hover, var(--app-link-color));
}
.app-link--color-theme[data-v-6139a82a] {
  --app-link-color: var(--theme-color);
  --app-link-color-hover: var(--theme-color-primary);
}
.app-link--color-link[data-v-6139a82a] {
  --app-link-color: var(--theme-color-link);
  --app-link-color-hover: var(--theme-color-primary);
}
.app-link--color-muted[data-v-6139a82a] {
  --app-link-color: var(--theme-color-muted);
  --app-link-color-hover: var(--theme-color);
}
.app-link--color-accent[data-v-6139a82a] {
  --app-link-color: var(--theme-color-primary);
  --app-link-color-hover: var(--theme-color);
}
.app-link--disabled[data-v-6139a82a] {
  color: var(--theme-color-muted);
  cursor: default;
}
.app-link--dashed[data-v-6139a82a]:not(.app-link--disabled) {
  border-bottom: 1px currentColor dashed;
}/* custom colors */
.app-social[data-v-4788d4d2] {
  --app-social-size: var(--prop-app-social-size, 34px);
  --app-social-bg: var(--prop-app-social-bg, #616161);
  --app-social-bg-hover: var(--prop-app-social-bg-hover, #55AEA8);
  --app-social-color: var(--prop-app-social-color, #fff);
  --app-social-color-hover: var(--prop-app-social-color-hover, #fff);
  --app-social-font-size: var(--prop-app-social-font-size, 20px);
  display: flex;
  justify-content: center;
  align-items: center;
  align-items: center;
  text-decoration: none;
  color: var(--app-social-color);
  background-color: var(--app-social-bg);
  height: var(--app-social-size);
  width: var(--app-social-size);
  border-radius: 50%;
  transition: color var(--trs-1), background-color var(--trs-1);
}
.app-social__icon[data-v-4788d4d2] {
  font-size: var(--app-social-font-size);
}
body.desktop .app-social[data-v-4788d4d2]:hover {
  color: var(--app-social-color-hover);
  background-color: var(--app-social-bg-hover);
}/* custom colors */
.app-img[data-v-1393acfb] {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
  position: relative;
  display: block;
  color: var(--theme-color);
  transition: color var(--trs-1), background-color var(--trs-1);
}
.app-img--radius[data-v-1393acfb] {
  overflow: hidden;
  border-radius: var(--global-border-radius-inner);
}
.app-img[data-v-1393acfb] .q-img {
  height: 100%;
}
.app-img[data-v-1393acfb] .q-img .q-img__image--with-transition {
  transition: opacity var(--trs-1);
}
.app-img--bw[data-v-1393acfb] {
  filter: grayscale(100%);
  opacity: 0.5;
}
.app-img-placeholder[data-v-1393acfb] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.app-img-placeholder__icon[data-v-1393acfb] {
  --app-icon-size: 100% !important;
  opacity: 0.25;
}/* custom colors */
.skeleton[data-v-bc1fd3a6] {
  background-color: var(--theme-color-skeleton);
  animation: blink-bc1fd3a6 var(--dur-4) linear infinite;
  transition: background-color var(--trs-1);
}
.skeleton[data-v-bc1fd3a6]::after {
  display: none;
}
.skeleton--rounded[data-v-bc1fd3a6] {
  border-radius: var(--global-border-radius);
}
.skeleton--accent[data-v-bc1fd3a6] {
  background-color: var(--theme-color-skeleton-accent);
}
.skeleton--type-text[data-v-bc1fd3a6] {
  transform: scale(1, 0.75) !important;
}
@keyframes blink-bc1fd3a6 {
0% {
    opacity: 0.5;
}
50% {
    opacity: 1;
}
100% {
    opacity: 0.5;
}
}/* custom colors */
.rating[data-v-22daadf8] .q-rating {
  display: flex;
  color: var(--theme-color-rating-stars-inactive);
  transition: color var(--trs-1);
}
.rating[data-v-22daadf8] .q-rating .q-rating__icon-container + .q-rating__icon-container {
  margin-left: 0.15em;
}
.rating[data-v-22daadf8] .q-rating .q-rating__icon {
  text-shadow: none;
}
.rating[data-v-22daadf8] .q-rating .q-rating__icon--active {
  color: var(--theme-color-rating-stars);
}/* custom colors */
.label[data-v-0a5b2b2a] {
  --color: var(--theme-color-primary);
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
          user-select: none;
  transition: color var(--trs-1);
  color: var(--color-light);
  background-color: var(--color);
  padding: 0 var(--px);
  border-radius: var(--xs);
  text-decoration: none;
  line-height: 1;
  height: var(--size);
  /* preset */
}
.label--size-sm[data-v-0a5b2b2a] {
  --px: 10px;
  --size: var(--lg);
}
.label--preset-positive[data-v-0a5b2b2a] {
  --color: var(--theme-color-positive);
}
.label--preset-negative[data-v-0a5b2b2a] {
  --color: var(--theme-color-negative);
}
.label--preset-inactive[data-v-0a5b2b2a] {
  --color: var(--theme-color-muted);
}/* custom colors */
.app-badge[data-v-6d1d53ac] {
  --size: var(--md);
  --font-size: var(--typography-caption);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  color: var(--color-light);
  border-radius: 0.25em;
  background-color: var(--color);
  transition: background-color var(--trs-1);
  height: 1em;
  min-width: 1em;
  font-weight: 700;
  text-align: center;
  font-size: var(--size);
  padding: 0 0.25em;
}
.app-badge__inner[data-v-6d1d53ac] {
  font-size: 0.75em;
  line-height: 1;
}
.app-badge--size-md[data-v-6d1d53ac] {
  --size: var(--md);
}
.app-badge--size-lg[data-v-6d1d53ac] {
  --size: var(--lg);
}
.app-badge--color-negative[data-v-6d1d53ac] {
  --color: var(--theme-color-negative);
}
.app-badge--color-secondary[data-v-6d1d53ac] {
  --color: var(--theme-color-secondary);
}
.app-badge--discount[data-v-6d1d53ac] {
  --color: var(--theme-color-discount);
}/* custom colors */
.avatar[data-v-bdcfeed0] {
  --size: 40px;
  --font-size: 16px;
  width: var(--size);
  height: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
}
.avatar__skeleton[data-v-bdcfeed0] {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.avatar__letter[data-v-bdcfeed0] {
  font-weight: 700;
  font-size: var(--font-size);
  line-height: 1;
  text-transform: uppercase;
}
.avatar__image[data-v-bdcfeed0] {
  display: block;
  width: 100%;
  height: 100%;
}
.avatar--name[data-v-bdcfeed0] {
  background-color: var(--theme-color-primary-muted);
  color: var(--theme-color-primary);
  transition: background-color var(--trs-1), color var(--trs-1);
}/* custom colors */
.media-item[data-v-3a45c2f4] {
  position: relative;
  border-radius: var(--global-border-radius-inner);
  overflow: hidden;
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.media-item-video__iframe[data-v-3a45c2f4] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
}/* custom colors */
.menu-button[data-v-f3a41116] {
  --parent-height: var(--menu-button-height, 40px);
  --parent-px: var(--menu-button-px, var(--md));
  --parent-ps: var(--menu-button-ps, var(--parent-px));
  --parent-pe: var(--menu-button-pe, var(--parent-px));
  --parent-gap: var(--menu-button-gap, 14px);
  --parent-icon-size: var(--menu-button-icon-size, 18px);
}
.menu-button__element[data-v-f3a41116] {
  --icon-weight: 300 !important;
  --icon-size: var(--parent-icon-size) !important;
  --ps: var(--parent-ps) !important;
  --pe: var(--parent-pe) !important;
  --gap: var(--parent-gap) !important;
  --size: var(--parent-height) !important;
  --font-weight: 400 !important;
  display: flex;
  width: 100%;
}
.menu-button__element[data-v-f3a41116] .button__icon-right {
  margin: 0 0 0 auto;
}
.menu-button-skeleton[data-v-f3a41116] {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0 var(--parent-px);
  height: var(--parent-height);
}
.menu-button-skeleton__icon[data-v-f3a41116] {
  width: var(--parent-icon-size);
  height: var(--parent-icon-size);
  margin-right: var(--parent-gap);
  flex: 0 0 auto;
}
.menu-button-skeleton__text[data-v-f3a41116] {
  flex: 1 1 auto;
}/* custom colors */
.app-radio[data-v-624fd8e4] {
  align-items: start;
  font-size: 14px;
  line-height: 20px;
}
.app-radio__label[data-v-624fd8e4] {
  line-height: 20px;
}
.app-radio[data-v-624fd8e4] .q-radio__label {
  display: flex;
  flex-direction: column;
  padding-left: var(--sm);
}/* custom colors */
.error-message[data-v-a3004b62] {
  transition: color var(--trs-1);
  color: var(--theme-color-negative);
}/* custom colors */
.content-spinner[data-v-4608c2f1] {
  padding: var(--md);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--xl);
  color: var(--theme-color-primary);
}/* custom colors */
.section-spinner[data-v-2d133199] {
  padding: var(--xl) 0;
  display: flex;
  align-items: center;
  justify-content: center;
}