.sticky-trigger { position: relative; top: 0px; z-index: -1; height: 1px; margin-bottom: -1px; pointer-events: none; }
.cookie-banner { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 9999; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(242, 243, 246); }
.cookie-banner__frame { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; width: 100%; padding: 22px 24px; margin: auto; }
@media screen and (max-width: 920px) {
  .cookie-banner__frame { flex-direction: column; gap: 16px; }
}
.cookie-banner__frame .cookie-banner__controls { display: flex; gap: 16px; margin: auto 0px; }
.cookie-banner__frame .cookie-banner__controls .control-button { padding: 8px 16px; font-family: Arial, sans-serif; text-decoration: underline; border-radius: 4px; }
.cookie-banner__frame .cookie-banner__controls .control-button.primary { color: rgb(255, 255, 255); text-decoration: none; background: rgb(29, 30, 32); }
.cookie-banner__frame .cookie-banner__controls .control-button:hover { cursor: pointer; opacity: 0.8; }
.cookie-banner__text { padding-right: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; text-align: left; letter-spacing: 0.25px; }
.cookie-banner__close { display: block; flex-basis: 20px; flex-shrink: 0; width: 20px; height: 20px; margin-left: auto; color: rgb(114, 117, 134); cursor: pointer; transition: color 0.2s; }
.cookie-banner__close:hover, .cookie-banner__close:focus { color: rgb(114, 117, 134); }
.block-background { position: absolute; inset: 0px; z-index: 13; overflow: hidden; background: var(--21fe064a); backface-visibility: hidden; transition: height 1ms linear 999s; }
.block-background--animated-gradient { animation: 25s ease 0s infinite normal none running animate-gradient; background-size: 400% 400%; }
@keyframes animate-gradient { 
  0% { background-position: var(--38b011f4) var(--354660b6); }
  50% { background-position: var(--6b53147f) var(--6b53147f); }
  100% { background-position: var(--38b011f4) var(--354660b6); }
}
.block-background--fixed { bottom: -1px; clip-path: inset(0px); backface-visibility: hidden; pointer-events: none; }
.block-background__image { position: absolute; top: 0px; left: 0px; z-index: 0; display: block; width: 100%; height: 101%; object-fit: cover; object-position: var(--bf4a5566); }
.block-background__image--fixed, .block-background__video--fixed { position: fixed; height: 100vh; }
.block-background__overlay { position: absolute; top: 0px; left: 0px; z-index: 2; width: 100%; height: 100%; background-color: rgb(29, 30, 32); opacity: var(--487662d8); }
.block-background__overlay--fixed { position: fixed; height: 100vh; }
.transition-with-bg { transition: background-color 0.3s ease-in-out, height 1ms linear 999s; }
[data-v-aefb04f0]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.categories[data-v-aefb04f0] { margin-bottom: 16px; }
.categories__item[data-v-aefb04f0] { color: var(--blog-post-header-text-color); cursor: pointer; opacity: 0.8; }
.categories__item[data-v-aefb04f0]:not(:first-child)::before { margin: 0px 16px; content: "· "; }
[data-v-f418a90d]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.font-primary[data-v-f418a90d] { font-family: var(--font-primary); font-size: 24px; font-style: normal; font-weight: 700; line-height: 1.3; }
.font-secondary[data-v-f418a90d] { font-family: var(--font-secondary); font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.3; }
.blog-list-item-meta[data-v-f418a90d] { color: var(--blog-post-header-text-color); opacity: 0.8; }
.blog-list-item-meta__author-name[data-v-f418a90d] { margin-bottom: 4px; }
.blog-list-item-meta__subtitle span[data-v-f418a90d]:nth-of-type(2)::before { content: " · "; }
[data-v-6ad8ae0c]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.font-primary[data-v-6ad8ae0c] { font-family: var(--font-primary); font-size: 24px; font-style: normal; font-weight: 700; line-height: 1.3; }
.font-secondary[data-v-6ad8ae0c] { font-family: var(--font-secondary); font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.3; }
.block-blog-header[data-v-6ad8ae0c] { z-index: 14; display: flex; flex-direction: column; grid-area: 1 / 1 / -1 / -1; align-items: var(--align); width: 100%; max-width: var(--content-width); padding: var(--block-padding); margin: auto; text-align: var(--text-align); }
.block-blog-header__content[data-v-6ad8ae0c] { width: 100%; color: var(--blog-post-header-text-color); }
.block-blog-header__description[data-v-6ad8ae0c] { margin-bottom: 12px; opacity: 0.8; }
.block-blog-header__title[data-v-6ad8ae0c] { margin-bottom: 12px; font-size: var(--1fd7f410); }
@media screen and (max-width: 920px) {
  .block-blog-header[data-v-6ad8ae0c] { padding: var(--m-block-padding); }
}
.block-layout { z-index: 14; display: grid; grid-template-rows: var(--grid-template-rows); grid-template-columns: var(--grid-template-columns); width: 100%; max-width: var(--cf684206); min-height: var(--block-min-height); margin: 0px auto; }
.block-layout--forcedOnTop { z-index: 15; }
@media screen and (max-width: 920px) {
  .block-layout--layout { grid-template-rows: var(--m-grid-template-rows); grid-template-columns: var(--m-grid-template-columns); max-width: var(--1b0ec2ff); min-height: var(--m-block-min-height); padding: var(--b11075fe); }
  .block-layout--legacy { display: flex; flex-direction: column; gap: 0px; min-height: auto; padding: var(--m-block-padding); }
}
@media screen and (min-width: 920px) and (max-width: 1224px) {
  .block-layout--layout { grid-template-rows: var(--small-desktop-grid-template-rows); min-height: var(--small-desktop-block-min-height); }
}
@media screen and (min-width: 361px) and (max-width: 920px) {
  .block-layout--layout { grid-template-rows: var(--t-grid-template-rows); min-height: var(--t-block-min-height); padding: var(--5a2609c5); }
}
.layout-element { position: relative; left: var(--left); z-index: var(--hidden-element-z-index, var(--z-index)); display: grid; grid-row: var(--grid-row); grid-column: var(--grid-column); width: var(--element-width, 100%); height: var(--element-height, 100%); text-align: var(--text); }
@media screen and (max-width: 920px) {
  .layout-element { z-index: var(--m-hidden-element-z-index, var(--z-index)); text-align: var(--m-text, var(--text)); }
  .layout-element--layout { grid-row: var(--m-grid-row); grid-column: var(--m-grid-column); }
  .layout-element--legacy { align-items: var(--m-align, var(--align)); align-self: var(--m-align-self); width: var(--m-width, 100%); max-width: 100%; height: auto; margin: var(--m-element-margin); text-align: var(--m-text, var(--text)); }
  .layout-element--legacy:last-of-type { margin-bottom: 0px; }
}
[data-v-dc96b232]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.grid-button--primary[data-v-dc96b232] { z-index: 1; display: flex; align-items: center; max-width: 100%; height: min-content; min-height: var(--grid-button-primary-min-height); padding: calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width)); overflow: hidden; font-family: var(--font-family, var(--grid-button-primary-font-family)); font-size: var(--font-size-desktop, var(--grid-button-primary-font-size)); font-style: var(--grid-button-primary-font-style); font-weight: var(--font-weight, var(--grid-button-primary-font-weight)); line-height: var(--grid-button-primary-line-height); color: var(--font-color, var(--grid-button-primary-color)); text-align: center; text-decoration: var(--grid-button-primary-text-decoration); text-overflow: ellipsis; text-transform: var(--grid-button-primary-text-transform); letter-spacing: var(--grid-button-primary-letter-spacing); white-space: nowrap; cursor: pointer; background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color))); border: var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color)); border-radius: var(--border-radius, var(--grid-button-primary-border-radius)); box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color)); transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function); }
.grid-button--primary[data-v-dc96b232]:hover { color: var(--font-color-hover, var(--grid-button-primary-color-hover)); background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover))); border: var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover)); box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover)); }
.grid-button--primary[data-v-dc96b232]:disabled { cursor: unset; opacity: 0.4; }
.grid-button--primary.loading[data-v-dc96b232] { position: relative; display: inline-flex; align-items: center; justify-content: center; color: transparent; pointer-events: none; }
.grid-button--primary.loading.grid-button--primary.loading[data-v-dc96b232] { pointer-events: none; }
.grid-button--primary.loading[data-v-dc96b232]:hover, .grid-button--primary.loading[data-v-dc96b232]:focus { color: transparent; }
.grid-button--primary.loading[data-v-dc96b232]::before { position: absolute; width: 16px; height: 16px; content: ""; border-width: 2px; border-style: solid; border-color: white rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running loading-dc96b232; }
.grid-button--secondary[data-v-dc96b232] { z-index: 1; display: flex; align-items: center; max-width: 100%; height: min-content; min-height: var(--grid-button-secondary-min-height); padding: calc(var(--grid-button-secondary-padding-y) - var(--border-width)) calc(var(--grid-button-secondary-padding-x) - var(--border-width)); overflow: hidden; font-family: var(--font-family, var(--grid-button-secondary-font-family)); font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size)); font-style: var(--grid-button-secondary-font-style); font-weight: var(--font-weight, var(--grid-button-secondary-font-weight)); line-height: var(--grid-button-secondary-line-height); color: var(--font-color, var(--grid-button-secondary-color)); text-align: center; text-decoration: var(--grid-button-secondary-text-decoration); text-overflow: ellipsis; text-transform: var(--grid-button-secondary-text-transform); letter-spacing: var(--grid-button-secondary-letter-spacing); white-space: nowrap; cursor: pointer; background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color))); border: var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color)); border-radius: var(--border-radius, var(--grid-button-secondary-border-radius)); box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color)); transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function); }
.grid-button--secondary[data-v-dc96b232]:hover { color: var(--font-color-hover, var(--grid-button-secondary-color-hover)); background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover))); border: var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover)); box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover)); }
.grid-button--secondary[data-v-dc96b232]:disabled { cursor: unset; opacity: 0.4; }
.grid-button--secondary.loading[data-v-dc96b232] { position: relative; display: inline-flex; align-items: center; justify-content: center; color: transparent; pointer-events: none; }
.grid-button--secondary.loading.grid-button--secondary.loading[data-v-dc96b232] { pointer-events: none; }
.grid-button--secondary.loading[data-v-dc96b232]:hover, .grid-button--secondary.loading[data-v-dc96b232]:focus { color: transparent; }
.grid-button--secondary.loading[data-v-dc96b232]::before { position: absolute; width: 16px; height: 16px; content: ""; border-width: 2px; border-style: solid; border-color: white rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running loading-dc96b232; }
.grid-button-primary-mobile[data-v-dc96b232] { z-index: 1; display: flex; align-items: center; max-width: 100%; height: min-content; min-height: var(--grid-button-primary-min-height); overflow: hidden; font-family: var(--font-family, var(--grid-button-primary-font-family)); font-style: var(--grid-button-primary-font-style); font-weight: var(--font-weight, var(--grid-button-primary-font-weight)); line-height: var(--grid-button-primary-line-height); color: var(--font-color, var(--grid-button-primary-color)); text-align: center; text-decoration: var(--grid-button-primary-text-decoration); text-overflow: ellipsis; text-transform: var(--grid-button-primary-text-transform); letter-spacing: var(--grid-button-primary-letter-spacing); white-space: nowrap; cursor: pointer; background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color))); border: var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color)); box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color)); transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function); padding: calc(var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) - var(--border-width)) calc(var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x)) - var(--border-width)); font-size: var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size))); border-radius: var(--border-radius, var(--grid-button-primary-border-radius)); }
.grid-button-primary-mobile[data-v-dc96b232]:hover { color: var(--font-color-hover, var(--grid-button-primary-color-hover)); background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover))); border: var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover)); box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover)); }
.grid-button-primary-mobile[data-v-dc96b232]:disabled { cursor: unset; opacity: 0.4; }
.grid-button-primary-mobile.loading[data-v-dc96b232] { position: relative; display: inline-flex; align-items: center; justify-content: center; color: transparent; pointer-events: none; }
.grid-button-primary-mobile.loading.grid-button-primary-mobile.loading[data-v-dc96b232] { pointer-events: none; }
.grid-button-primary-mobile.loading[data-v-dc96b232]:hover, .grid-button-primary-mobile.loading[data-v-dc96b232]:focus { color: transparent; }
.grid-button-primary-mobile.loading[data-v-dc96b232]::before { position: absolute; width: 16px; height: 16px; content: ""; border-width: 2px; border-style: solid; border-color: white rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running loading-dc96b232; }
@media screen and (max-width: 920px) {
  .grid-button--primary[data-v-dc96b232] { z-index: 1; display: flex; align-items: center; max-width: 100%; height: min-content; min-height: var(--grid-button-primary-min-height); overflow: hidden; font-family: var(--font-family, var(--grid-button-primary-font-family)); font-style: var(--grid-button-primary-font-style); font-weight: var(--font-weight, var(--grid-button-primary-font-weight)); line-height: var(--grid-button-primary-line-height); color: var(--font-color, var(--grid-button-primary-color)); text-align: center; text-decoration: var(--grid-button-primary-text-decoration); text-overflow: ellipsis; text-transform: var(--grid-button-primary-text-transform); letter-spacing: var(--grid-button-primary-letter-spacing); white-space: nowrap; cursor: pointer; background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color))); border: var(--border-width) solid var(--border-color, var(--grid-button-primary-border-color)); box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color)); transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function),background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function); padding: calc(var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) - var(--border-width)) calc(var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x)) - var(--border-width)); font-size: var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size))); border-radius: var(--border-radius, var(--grid-button-primary-border-radius)); }
  .grid-button--primary[data-v-dc96b232]:hover { color: var(--font-color-hover, var(--grid-button-primary-color-hover)); background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover))); border: var(--border-width) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover)); box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover)); }
  .grid-button--primary[data-v-dc96b232]:disabled { cursor: unset; opacity: 0.4; }
  .grid-button--primary.loading[data-v-dc96b232] { position: relative; display: inline-flex; align-items: center; justify-content: center; color: transparent; pointer-events: none; }
  .grid-button--primary.loading.grid-button--primary.loading[data-v-dc96b232] { pointer-events: none; }
  .grid-button--primary.loading[data-v-dc96b232]:hover, .grid-button--primary.loading[data-v-dc96b232]:focus { color: transparent; }
  .grid-button--primary.loading[data-v-dc96b232]::before { position: absolute; width: 16px; height: 16px; content: ""; border-width: 2px; border-style: solid; border-color: white rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running loading-dc96b232; }
  @keyframes loading-dc96b232 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
}
.grid-button-secondary-mobile[data-v-dc96b232] { z-index: 1; display: flex; align-items: center; max-width: 100%; height: min-content; min-height: var(--grid-button-secondary-min-height); overflow: hidden; font-family: var(--font-family, var(--grid-button-secondary-font-family)); font-style: var(--grid-button-secondary-font-style); font-weight: var(--font-weight, var(--grid-button-secondary-font-weight)); line-height: var(--grid-button-secondary-line-height); color: var(--font-color, var(--grid-button-secondary-color)); text-align: center; text-decoration: var(--grid-button-secondary-text-decoration); text-overflow: ellipsis; text-transform: var(--grid-button-secondary-text-transform); letter-spacing: var(--grid-button-secondary-letter-spacing); white-space: nowrap; cursor: pointer; background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color))); border: var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color)); box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color)); transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function); padding: calc(var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) - var(--border-width)) calc(var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x)) - var(--border-width)); font-size: var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size))); border-radius: var(--border-radius, var(--grid-button-secondary-border-radius)); }
.grid-button-secondary-mobile[data-v-dc96b232]:hover { color: var(--font-color-hover, var(--grid-button-secondary-color-hover)); background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover))); border: var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover)); box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover)); }
.grid-button-secondary-mobile[data-v-dc96b232]:disabled { cursor: unset; opacity: 0.4; }
.grid-button-secondary-mobile.loading[data-v-dc96b232] { position: relative; display: inline-flex; align-items: center; justify-content: center; color: transparent; pointer-events: none; }
.grid-button-secondary-mobile.loading.grid-button-secondary-mobile.loading[data-v-dc96b232] { pointer-events: none; }
.grid-button-secondary-mobile.loading[data-v-dc96b232]:hover, .grid-button-secondary-mobile.loading[data-v-dc96b232]:focus { color: transparent; }
.grid-button-secondary-mobile.loading[data-v-dc96b232]::before { position: absolute; width: 16px; height: 16px; content: ""; border-width: 2px; border-style: solid; border-color: white rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running loading-dc96b232; }
@keyframes loading-dc96b232 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media screen and (max-width: 920px) {
  .grid-button--secondary[data-v-dc96b232] { z-index: 1; display: flex; align-items: center; max-width: 100%; height: min-content; min-height: var(--grid-button-secondary-min-height); overflow: hidden; font-family: var(--font-family, var(--grid-button-secondary-font-family)); font-style: var(--grid-button-secondary-font-style); font-weight: var(--font-weight, var(--grid-button-secondary-font-weight)); line-height: var(--grid-button-secondary-line-height); color: var(--font-color, var(--grid-button-secondary-color)); text-align: center; text-decoration: var(--grid-button-secondary-text-decoration); text-overflow: ellipsis; text-transform: var(--grid-button-secondary-text-transform); letter-spacing: var(--grid-button-secondary-letter-spacing); white-space: nowrap; cursor: pointer; background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color))); border: var(--border-width) solid var(--border-color, var(--grid-button-secondary-border-color)); box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color)); transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function),background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function); padding: calc(var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) - var(--border-width)) calc(var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x)) - var(--border-width)); font-size: var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size))); border-radius: var(--border-radius, var(--grid-button-secondary-border-radius)); }
  .grid-button--secondary[data-v-dc96b232]:hover { color: var(--font-color-hover, var(--grid-button-secondary-color-hover)); background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover))); border: var(--border-width) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover)); box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover)); }
  .grid-button--secondary[data-v-dc96b232]:disabled { cursor: unset; opacity: 0.4; }
  .grid-button--secondary.loading[data-v-dc96b232] { position: relative; display: inline-flex; align-items: center; justify-content: center; color: transparent; pointer-events: none; }
  .grid-button--secondary.loading.grid-button--secondary.loading[data-v-dc96b232] { pointer-events: none; }
  .grid-button--secondary.loading[data-v-dc96b232]:hover, .grid-button--secondary.loading[data-v-dc96b232]:focus { color: transparent; }
  .grid-button--secondary.loading[data-v-dc96b232]::before { position: absolute; width: 16px; height: 16px; content: ""; border-width: 2px; border-style: solid; border-color: white rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running loading-dc96b232; }
  @keyframes loading-dc96b232 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
}
.grid-button--empty[data-v-dc96b232]::after { content: " "; }
[data-v-10b15f82]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.grid-embed[data-v-10b15f82] { width: 100%; height: auto; }
.grid-embed__iframe[data-v-10b15f82] { width: 100%; height: var(--2a636e7b); overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
@media screen and (max-width: 920px) {
  .grid-embed__iframe[data-v-10b15f82] { height: var(--2a636e7b); }
}
[data-v-a7cf67cd]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.input[data-v-a7cf67cd] { font-size: var(--input-text-size, var(--body-font-size)); }
.input__component[data-v-a7cf67cd] { width: 100%; height: var(--input-height); padding: 16px; font-family: var(--form-font-family, var(--body-font-family)); font-size: var(--input-text-size, var(--body-font-size)); font-weight: var(--form-font-weight, var(--body-font-weight)); color: var(--input-text-color, var(--body-color)); background-color: var(--input-fill-color, #dadce0); border-color: var(--input-border-color, #1d1e20); border-style: solid; border-width: var(--input-border-width, 0); border-radius: var(--input-border-radius, 0); outline: none; transition: color 0.2s, border-color 0.2s, background-color 0.2s; }
.input__component[data-v-a7cf67cd]::placeholder { font-family: var(--form-font-family, var(--body-font-family)); font-size: var(--input-text-size, 14px); color: var(--input-text-color, #727586); opacity: 0.5; transition: color 0.2s; }
.input__component[data-v-a7cf67cd]:hover, .input__component[data-v-a7cf67cd]:focus { color: var(--input-text-color--hover, var(--body-color)); background-color: var(--input-fill-color--hover, #dadce0); border-color: var(--input-border-color--hover, #1d1e20); }
.input__component[data-v-a7cf67cd]:hover::placeholder, .input__component[data-v-a7cf67cd]:focus::placeholder { color: var(--input-text-color--hover, #727586); }
.input__component--dark[data-v-a7cf67cd] { background-color: var(--input-fill-color, rgba(242, 243, 246, .6)); }
.input__component--dark[data-v-a7cf67cd]::placeholder { color: var(--input-text-color, #36344d); }
.input__component--dark[data-v-a7cf67cd]:hover, .input__component--dark[data-v-a7cf67cd]:focus { background-color: var(--input-fill-color--hover, rgba(242, 243, 246, .6)); }
.input__component--dark[data-v-a7cf67cd]:hover::placeholder, .input__component--dark[data-v-a7cf67cd]:focus::placeholder { color: var(--input-text-color--hover, #36344d); }
.input__component--read-only[data-v-a7cf67cd] { cursor: move; }
.input__component--textarea[data-v-a7cf67cd] { min-height: 96px; overflow: auto; resize: vertical; }
.input__component--error[data-v-a7cf67cd] { border-color: var(--color-danger-dark); border-width: 1px; }
.input__component--error[data-v-a7cf67cd]:active, .input__component--error[data-v-a7cf67cd]:focus, .input__component--error[data-v-a7cf67cd]:hover { border-color: var(--color-danger-dark); }
.input__component--no-textarea-resize[data-v-a7cf67cd] { resize: none; overflow: auto; }
.input__label[data-v-a7cf67cd] { font-size: var(--label-text-size, var(--body-font-size)); color: var(--label-text-color, #1d1e20); }
.input__label--dark[data-v-a7cf67cd] { color: var(--label-text-color, #dadce0); }
.input__error-message[data-v-a7cf67cd] { color: var(--color-danger-dark); }
.input--is-invalid .input__component[data-v-a7cf67cd] { border-color: rgb(252, 81, 133); }
@media screen and (max-width: 920px) {
  .input__component[data-v-a7cf67cd] { font-size: var(--m-input-text-size, var(--body-m-font-size)); }
  .input__component[data-v-a7cf67cd]::placeholder { font-size: var(--m-input-text-size, 14px); }
  .input__label[data-v-a7cf67cd] { font-size: var(--m-label-text-size, var(--body-m-font-size)); }
}
[data-v-6fda3adf]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.select-input[data-v-6fda3adf] { font-size: var(--input-text-size, var(--body-font-size)); color: var(--input-text-color, var(--body-color)); transition: color 0.2s; }
.select-input--dark[data-v-6fda3adf] { color: var(--input-text-color, #fff); }
.select-input[data-v-6fda3adf]:hover, .select-input[data-v-6fda3adf]:focus { color: var(--input-text-color--hover, var(--body-color)); }
.select-input--read-only[data-v-6fda3adf] { cursor: move; }
.select-input__input[data-v-6fda3adf] { cursor: pointer; }
.select-input__input--read-only[data-v-6fda3adf] { cursor: move; }
@media screen and (max-width: 920px) {
  .select-input[data-v-6fda3adf] { font-size: var(--m-input-text-size, var(--body-m-font-size)); }
}
[data-v-c774f0a6]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.input__label[data-v-c774f0a6] { font-size: var(--label-text-size, #36344d); color: var(--label-text-color, #36344d); }
.input__label--dark[data-v-c774f0a6] { color: var(--label-text-color, rgb(241, 241, 241)); }
.input__label--read-only[data-v-c774f0a6] { cursor: move; }
.input--is-invalid .input__component[data-v-c774f0a6] { border-color: rgb(252, 81, 133); }
.input__options[data-v-c774f0a6] { margin-top: 4px; font-style: var(--body-font-style); line-height: var(--body-line-height); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
.input__error-message[data-v-c774f0a6] { color: var(--color-danger-dark); }
@media screen and (max-width: 920px) {
  .input__label[data-v-c774f0a6] { font-size: var(--m-label-text-size, var(--body-m-font-size)); }
}
[data-v-0af7c092]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.form[data-v-0af7c092] { position: relative; display: grid; flex: var(--form-flex); gap: var(--form-spacing); padding: var(--form-padding, var(--grid-item-inner-padding)); overflow: visible; font-family: var(--form-font-family, var(--body-font-family)); font-style: var(--body-font-style); font-weight: var(--form-font-weight, var(--body-font-weight)); line-height: var(--body-line-height); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-repeat: no-repeat; background-position: center center; background-size: cover; border: var(--form-border-width) solid var(--form-border-color, #1d1e20); border-radius: var(--form-border-radius); }
.form--single-field[data-v-0af7c092] { display: grid; grid-template-rows: auto; grid-auto-flow: row; gap: var(--form-spacing); }
.form__control[data-v-0af7c092] { display: grid; gap: var(--form-elements-vertical-spacing, 22px); align-self: center; }
.form__control-row[data-v-0af7c092] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: var(--form-spacing); }
.form__button--invisible[data-v-0af7c092], .form__control--invisible[data-v-0af7c092] { pointer-events: none; opacity: 0; transition: opacity 0.15s; }
.form__button[data-v-0af7c092] { align-self: center; justify-self: var(--form-button-justify-self); }
.form__button[data-v-0af7c092]:focus-visible { outline: rgb(53, 125, 249) solid 2px; }
@media screen and (max-width: 920px) {
  .form__button[data-v-0af7c092] { align-self: center; justify-self: var(--m-form-button-justify-self, var(--form-button-justify-self)); }
  .form__button--full-width-on-mobile[data-v-0af7c092] { width: 100%; justify-content: center; }
  .form__control[data-v-0af7c092] { gap: var(--m-form-elements-vertical-spacing, 22px); }
}
[data-v-fe478414]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.loader[data-v-fe478414] { position: relative; width: var(--3f2501d0); height: var(--3f2501d0); }
.loader__element[data-v-fe478414] { position: absolute; top: 0px; left: 0px; box-sizing: border-box; width: 100%; height: 100%; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-style: ; border-bottom-width: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-color: var(--2c63732c) transparent transparent var(--6bb984a6); border-radius: 50%; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running spin-fe478414; }
.loader__element[data-v-fe478414]:nth-child(1) { animation-delay: -0.45s; }
.loader__element[data-v-fe478414]:nth-child(2) { animation-delay: -0.3s; }
.loader__element[data-v-fe478414]:nth-child(3) { animation-delay: -0.15s; }
.loader__element[data-v-fe478414]:nth-child(4) { border-color: var(--2c63732c); opacity: 0.2; animation: auto ease 0s 1 normal none running none; }
@keyframes spin-fe478414 { 
  100% { transform: rotate(360deg); }
}
[data-v-367fb43b]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.submit-message[data-v-367fb43b] { position: absolute; top: 0px; bottom: 0px; display: flex; flex-direction: column; place-content: center; place-items: center; width: 100%; height: 100%; padding: 24px; text-align: center; border: 1px solid var(--submit-element-border); color: var(--label-text-color); }
.submit-message__heading[data-v-367fb43b] { margin-bottom: var(--formSpacing); white-space: break-spaces; }
.success-message__heading[data-v-367fb43b] { white-space: break-spaces; overflow-wrap: break-word; word-break: break-word; max-width: 100%; }
[data-v-e7628ce9]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.image[data-v-e7628ce9] { overflow: var(--overflow, hidden); border-radius: var(--f177488a); mask-image: var(--90e8336e); mask-size: 100% 100%; position: relative; }
.image[data-v-e7628ce9]::before { content: ""; position: absolute; inset: 0px; background: var(--d2d462bc); z-index: 1; }
.image--grid[data-v-e7628ce9] { position: relative; display: block; width: 100%; height: 100%; }
@media screen and (min-width: 920px) and (max-width: 1224px) {
  .image--grid[data-v-e7628ce9] { width: var(--9c00fd5c); max-width: 100%; height: var(--09ad0563); }
}
.image--unstyled[data-v-e7628ce9] { display: flex; }
.image--link[data-v-e7628ce9] { transition: filter 0.2s; }
.image--link[data-v-e7628ce9]:hover { filter: contrast(0.8); }
.image--zoom[data-v-e7628ce9] { cursor: zoom-in; }
.image__image[data-v-e7628ce9] { display: block; object-fit: cover; }
.image__image--svg[data-v-e7628ce9] { object-fit: cover; }
.image__image[data-v-e7628ce9], .image__image--unstyled[data-v-e7628ce9] { width: 100%; height: 100%; }
.image__image--cropped[data-v-e7628ce9] { position: absolute; top: var(--desktop-top); left: var(--desktop-left); width: var(--desktop-width); height: var(--desktop-height); transform: scale(var(--desktop-scale)); transform-origin: 0px 0px; }
@media screen and (max-width: 920px) {
  .image[data-v-e7628ce9] { border-radius: var(--7cc1e967); }
  .image--grid[data-v-e7628ce9] { width: 100%; height: 100%; }
  .image__image--cropped[data-v-e7628ce9] { top: var(--mobile-top); left: var(--mobile-left); width: var(--mobile-width); height: var(--mobile-height); transform: scale(var(--mobile-scale)); }
  .image__image--reset-m-position[data-v-e7628ce9] { position: static; width: 100%; height: auto; }
}
@media screen and (max-width: 360px) {
  .image[data-v-e7628ce9] { width: var(--5de16d65); max-width: 100%; height: var(--4beec8a0); }
}
.grid-gallery-masonry { display: grid; grid-template-columns: repeat(var(--379c4f1a),auto); column-gap: var(--e2c70772); }
.grid-gallery-masonry__column { display: flex; gap: var(--e2c70772); flex-direction: column; }
[data-v-1fc157e8]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.grid-gallery-masonry--mobile[data-v-1fc157e8] { display: none; }
.grid-gallery-grid[data-v-1fc157e8] { display: grid; grid-template-columns: repeat(var(--57995d66),1fr); gap: var(--bf3c3e8c); }
.grid-gallery-grid__image-wrapper[data-v-1fc157e8] { position: relative; padding-top: 100%; }
.grid-gallery-grid__image-wrapper .grid-gallery-grid__image[data-v-1fc157e8] { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; }
@media screen and (max-width: 920px) {
  .grid-gallery-masonry--desktop[data-v-1fc157e8] { display: none; }
  .grid-gallery-masonry--mobile[data-v-1fc157e8] { display: grid; }
  .grid-gallery-grid[data-v-1fc157e8] { grid-template-columns: repeat(var(--2be9c84b),1fr); gap: var(--057c2138); }
}
[data-v-cb1e0aee]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.image-wrapper[data-v-cb1e0aee] { width: 100%; height: 100%; max-height: calc(var(--54a109e6) + .5px); }
.image-wrapper--desktop[data-v-cb1e0aee] { display: block; }
.image-wrapper--mobile[data-v-cb1e0aee] { display: none; }
@media screen and (max-width: 920px) {
  .image-wrapper[data-v-cb1e0aee] { width: 100%; height: 100%; max-height: var(--3e67ee8b); }
  .image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--desktop { display: none; }
  .image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--mobile { display: block; }
}
[data-v-232d4579]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.media-item[data-v-232d4579] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; font-size: 0px; background-color: rgb(218, 220, 224); object-fit: cover; }
[data-v-83ebaa8d]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
@keyframes blink-83ebaa8d { 
  0% { background-position: 0% 53%; }
  50% { background-position: 100% 48%; }
  100% { background-position: 0% 53%; }
}
.media-wrapper[data-v-83ebaa8d] { position: relative; }
.media-wrapper[data-v-83ebaa8d]:first-child { grid-area: 1 / 1 / 1 / 1; }
.placeholder[data-v-83ebaa8d]:last-child { width: 100%; background-size: 400% 400%; animation: 3s ease 0s infinite normal none running blink-83ebaa8d; display: none; }
@keyframes blink { 
  0% { background-position: 0% 53%; }
  50% { background-position: 100% 48%; }
  100% { background-position: 0% 53%; }
}
.instagram-feed { display: grid; grid-template-columns: repeat(var(--items-per-row),1fr); grid-auto-rows: 1fr; gap: var(--item-gap); width: 100%; }
.instagram-feed::before { width: 100%; background-size: 400% 400%; animation: 3s ease 0s infinite normal none running blink; grid-area: 1 / 1 / 1 / 1; padding-bottom: 100%; content: ""; }
@media screen and (max-width: 920px) {
  .instagram-feed { grid-template-columns: repeat(var(--m-items-per-row),1fr); gap: var(--m-item-gap); }
}
[data-v-2b17c916]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.grid-map[data-v-2b17c916] { position: relative; width: 100%; height: 100%; background-color: rgb(242, 243, 246); }
.grid-map__frame[data-v-2b17c916] { width: 100%; height: 100%; }
.grid-map__pin[data-v-2b17c916] { position: absolute; top: 50%; left: 50%; z-index: 2; width: 26px; height: 26px; margin-top: -37px; margin-left: -13px; background-color: rgb(252, 81, 133); border-radius: 50%; }
.grid-map__pin[data-v-2b17c916]::before { position: absolute; top: 8px; left: 8px; z-index: 2; width: 10px; height: 10px; content: ""; background: rgb(214, 49, 99); border-radius: 50%; }
.grid-map__pin[data-v-2b17c916]::after { position: absolute; top: 17px; right: 1px; left: 1px; z-index: 1; width: 0px; height: 0px; content: ""; border-top: 20px solid rgb(252, 81, 133); border-right: 12px solid transparent; border-left: 12px solid transparent; }
.grid-map--loading[data-v-2b17c916] { position: relative; overflow: hidden; pointer-events: none; }
.grid-map--loading[data-v-2b17c916]::after { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 200%; content: ""; background-image: linear-gradient(to right, rgb(235, 239, 242), rgba(235, 239, 242, 0) 35%, rgb(235, 239, 242) 50%, rgba(235, 239, 242, 0) 85%, rgb(235, 239, 242)); background-size: 100% 100%; animation: 1s linear 0s infinite normal none running placeholder-shimmer-2b17c916; }
@keyframes placeholder-shimmer-2b17c916 { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(50%, 0px, 0px); }
}
[data-v-4f5a0e3f]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.social-icons[data-v-4f5a0e3f] { display: flex; flex-direction: var(--icon-direction); justify-content: var(--icon-spacing, start); max-height: 100%; padding: var(--gridItemInnerPadding); background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.social-icons__link[data-v-4f5a0e3f] { display: flex; align-items: center; justify-content: center; line-height: 1; color: var(--icon-color, black); transition: color 0.2s; }
.social-icons__link[data-v-4f5a0e3f]:not(:last-child) { padding-right: var(--icon-padding-horizontal); padding-bottom: var(--icon-padding-vertical); }
.social-icons__link[data-v-4f5a0e3f]:hover { color: var(--icon-color-hover, #727586); }
.social-icons__link[data-v-4f5a0e3f] svg { width: var(--icon-size, 25px); height: var(--icon-size, 25px); object-fit: contain; }
@media screen and (max-width: 920px) {
  .social-icons[data-v-4f5a0e3f] { flex-direction: var(--m-icon-direction); }
  .social-icons__link[data-v-4f5a0e3f]:not(:last-child) { padding-right: var(--m-icon-padding-horizontal, var(--icon-padding-horizontal)); padding-bottom: var(--m-icon-padding-vertical, var(--icon-padding-vertical)); }
}
.text-box h1 { font-family: var(--h1-font-family); font-size: var(--h1-font-size); font-style: var(--h1-font-style); font-weight: var(--h1-font-weight); line-height: var(--h1-line-height); color: var(--h1-color); text-decoration: var(--h1-text-decoration); text-transform: var(--h1-text-transform); letter-spacing: var(--h1-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box h1 { font-family: var(--h1-m-font-family, var(--h1-font-family)); font-size: var(--h1-m-font-size, var(--h1-font-size)); font-style: var(--h1-m-font-style, var(--h1-font-style)); font-weight: var(--h1-m-font-weight, var(--h1-font-weight)); line-height: var(--h1-m-line-height, var(--h1-line-height)); color: var(--h1-m-color, var(--h1-color)); text-decoration: var(--h1-m-text-decoration, var(--h1-text-decoration)); text-transform: var(--h1-m-text-transform, var(--h1-text-transform)); letter-spacing: var(--h1-m-letter-spacing, var(--h1-letter-spacing)); }
}
.text-box h2 { font-family: var(--h2-font-family); font-size: var(--h2-font-size); font-style: var(--h2-font-style); font-weight: var(--h2-font-weight); line-height: var(--h2-line-height); color: var(--h2-color); text-decoration: var(--h2-text-decoration); text-transform: var(--h2-text-transform); letter-spacing: var(--h2-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box h2 { font-family: var(--h2-m-font-family, var(--h2-font-family)); font-size: var(--h2-m-font-size, var(--h2-font-size)); font-style: var(--h2-m-font-style, var(--h2-font-style)); font-weight: var(--h2-m-font-weight, var(--h2-font-weight)); line-height: var(--h2-m-line-height, var(--h2-line-height)); color: var(--h2-m-color, var(--h2-color)); text-decoration: var(--h2-m-text-decoration, var(--h2-text-decoration)); text-transform: var(--h2-m-text-transform, var(--h2-text-transform)); letter-spacing: var(--h2-m-letter-spacing, var(--h2-letter-spacing)); }
}
.text-box h3 { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box h3 { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.text-box h4 { font-family: var(--h4-font-family); font-size: var(--h4-font-size); font-style: var(--h4-font-style); font-weight: var(--h4-font-weight); line-height: var(--h4-line-height); color: var(--h4-color); text-decoration: var(--h4-text-decoration); text-transform: var(--h4-text-transform); letter-spacing: var(--h4-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box h4 { font-family: var(--h4-m-font-family, var(--h4-font-family)); font-size: var(--h4-m-font-size, var(--h4-font-size)); font-style: var(--h4-m-font-style, var(--h4-font-style)); font-weight: var(--h4-m-font-weight, var(--h4-font-weight)); line-height: var(--h4-m-line-height, var(--h4-line-height)); color: var(--h4-m-color, var(--h4-color)); text-decoration: var(--h4-m-text-decoration, var(--h4-text-decoration)); text-transform: var(--h4-m-text-transform, var(--h4-text-transform)); letter-spacing: var(--h4-m-letter-spacing, var(--h4-letter-spacing)); }
}
.text-box h5 { font-family: var(--h5-font-family); font-size: var(--h5-font-size); font-style: var(--h5-font-style); font-weight: var(--h5-font-weight); line-height: var(--h5-line-height); color: var(--h5-color); text-decoration: var(--h5-text-decoration); text-transform: var(--h5-text-transform); letter-spacing: var(--h5-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box h5 { font-family: var(--h5-m-font-family, var(--h5-font-family)); font-size: var(--h5-m-font-size, var(--h5-font-size)); font-style: var(--h5-m-font-style, var(--h5-font-style)); font-weight: var(--h5-m-font-weight, var(--h5-font-weight)); line-height: var(--h5-m-line-height, var(--h5-line-height)); color: var(--h5-m-color, var(--h5-color)); text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration)); text-transform: var(--h5-m-text-transform, var(--h5-text-transform)); letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing)); }
}
.text-box h6 { font-family: var(--h6-font-family); font-size: var(--h6-font-size); font-style: var(--h6-font-style); font-weight: var(--h6-font-weight); line-height: var(--h6-line-height); color: var(--h6-color); text-decoration: var(--h6-text-decoration); text-transform: var(--h6-text-transform); letter-spacing: var(--h6-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box h6 { font-family: var(--h6-m-font-family, var(--h6-font-family)); font-size: var(--h6-m-font-size, var(--h6-font-size)); font-style: var(--h6-m-font-style, var(--h6-font-style)); font-weight: var(--h6-m-font-weight, var(--h6-font-weight)); line-height: var(--h6-m-line-height, var(--h6-line-height)); color: var(--h6-m-color, var(--h6-color)); text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration)); text-transform: var(--h6-m-text-transform, var(--h6-text-transform)); letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing)); }
}
.text-box .body-large { font-family: var(--body-large-font-family); font-size: var(--body-large-font-size); font-style: var(--body-large-font-style); font-weight: var(--body-large-font-weight); line-height: var(--body-large-line-height); color: var(--body-large-color); text-decoration: var(--body-large-text-decoration); text-transform: var(--body-large-text-transform); letter-spacing: var(--body-large-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box .body-large { font-family: var(--body-large-m-font-family, var(--body-large-font-family)); font-size: var(--body-large-m-font-size, var(--body-large-font-size)); font-style: var(--body-large-m-font-style, var(--body-large-font-style)); font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight)); line-height: var(--body-large-m-line-height, var(--body-large-line-height)); color: var(--body-large-m-color, var(--body-large-color)); text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration)); text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform)); letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing)); }
}
.text-box .body { font-family: var(--body-font-family); font-size: var(--body-font-size); font-style: var(--body-font-style); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box .body { font-family: var(--body-m-font-family, var(--body-font-family)); font-size: var(--body-m-font-size, var(--body-font-size)); font-style: var(--body-m-font-style, var(--body-font-style)); font-weight: var(--body-m-font-weight, var(--body-font-weight)); line-height: var(--body-m-line-height, var(--body-line-height)); color: var(--body-m-color, var(--body-color)); text-decoration: var(--body-m-text-decoration, var(--body-text-decoration)); text-transform: var(--body-m-text-transform, var(--body-text-transform)); letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing)); }
}
.text-box .body-small { font-family: var(--body-small-font-family); font-size: var(--body-small-font-size); font-style: var(--body-small-font-style); font-weight: var(--body-small-font-weight); line-height: var(--body-small-line-height); color: var(--body-small-color); text-decoration: var(--body-small-text-decoration); text-transform: var(--body-small-text-transform); letter-spacing: var(--body-small-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box .body-small { font-family: var(--body-small-m-font-family, var(--body-small-font-family)); font-size: var(--body-small-m-font-size, var(--body-small-font-size)); font-style: var(--body-small-m-font-style, var(--body-small-font-style)); font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight)); line-height: var(--body-small-m-line-height, var(--body-small-line-height)); color: var(--body-small-m-color, var(--body-small-color)); text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration)); text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform)); letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing)); }
}
.text-box .button { font-family: var(--button-font-family); font-size: var(--button-font-size); font-style: var(--button-font-style); font-weight: var(--button-font-weight); line-height: var(--button-line-height); color: var(--button-color); text-decoration: var(--button-text-decoration); text-transform: var(--button-text-transform); letter-spacing: var(--button-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box .button { font-family: var(--button-m-font-family, var(--button-font-family)); font-size: var(--button-m-font-size, var(--button-font-size)); font-style: var(--button-m-font-style, var(--button-font-style)); font-weight: var(--button-m-font-weight, var(--button-font-weight)); line-height: var(--button-m-line-height, var(--button-line-height)); color: var(--button-m-color, var(--button-color)); text-decoration: var(--button-m-text-decoration, var(--button-text-decoration)); text-transform: var(--button-m-text-transform, var(--button-text-transform)); letter-spacing: var(--button-m-letter-spacing, var(--button-letter-spacing)); }
}
.text-box .link { font-family: var(--link-font-family); font-size: var(--link-font-size); font-style: var(--link-font-style); font-weight: var(--link-font-weight); line-height: var(--link-line-height); color: var(--link-color); text-decoration: var(--link-text-decoration); text-transform: var(--link-text-transform); letter-spacing: var(--link-letter-spacing); }
@media screen and (max-width: 920px) {
  .text-box .link { font-family: var(--link-m-font-family, var(--link-font-family)); font-size: var(--link-m-font-size, var(--link-font-size)); font-style: var(--link-m-font-style, var(--link-font-style)); font-weight: var(--link-m-font-weight, var(--link-font-weight)); line-height: var(--link-m-line-height, var(--link-line-height)); color: var(--link-m-color, var(--link-color)); text-decoration: var(--link-m-text-decoration, var(--link-text-decoration)); text-transform: var(--link-m-text-transform, var(--link-text-transform)); letter-spacing: var(--link-m-letter-spacing, var(--link-letter-spacing)); }
}
.text-box { width: 100%; padding: 0px; margin: 0px; overflow-wrap: break-word; white-space: var(--white-space-preview, var(--54285089)); background-color: var(--cbf4efae); outline: none; }
.text-box .ProseMirror { white-space: var(--white-space-preview, var(--54285089)); }
.text-box h1 { margin-bottom: 48px; }
.text-box h1:last-child { margin-bottom: 0px; }
.text-box h2, .text-box h3, .text-box h4, .text-box .body-large, .text-box .body { margin-bottom: 32px; }
.text-box h2:last-child, .text-box h3:last-child, .text-box h4:last-child, .text-box .body-large:last-child, .text-box .body:last-child { margin-bottom: 0px; }
.text-box h5 { margin-bottom: 16px; }
.text-box h5:last-child { margin-bottom: 0px; }
.text-box h6 { margin-bottom: 8px; }
.text-box h6:last-child { margin-bottom: 0px; }
.text-box .body-small { margin-bottom: 24px; }
.text-box .body-small:last-child { margin-bottom: 0px; }
.text-box h1 { font-size: var(--fontSizeDesktop, var(--h1-font-size)); line-height: var(--lineHeightDesktop, var(--h1-line-height)); }
.text-box h2 { font-size: var(--fontSizeDesktop, var(--h2-font-size)); line-height: var(--lineHeightDesktop, var(--h2-line-height)); }
.text-box h3 { font-size: var(--fontSizeDesktop, var(--h3-font-size)); line-height: var(--lineHeightDesktop, var(--h3-line-height)); }
.text-box h4 { font-size: var(--fontSizeDesktop, var(--h4-font-size)); line-height: var(--lineHeightDesktop, var(--h4-line-height)); }
.text-box h5 { font-size: var(--fontSizeDesktop, var(--h5-font-size)); line-height: var(--lineHeightDesktop, var(--h5-line-height)); }
.text-box h6 { font-size: var(--fontSizeDesktop, var(--h6-font-size)); line-height: var(--lineHeightDesktop, var(--h6-line-height)); }
.text-box .body-large { font-size: var(--fontSizeDesktop, var(--body-large-font-size)); line-height: var(--lineHeightDesktop, var(--body-large-line-height)); }
.text-box .body { font-size: var(--fontSizeDesktop, var(--body-font-size)); line-height: var(--lineHeightDesktop, var(--body-line-height)); }
.text-box .body-small { font-size: var(--fontSizeDesktop, var(--body-small-font-size)); line-height: var(--lineHeightDesktop, var(--body-small-line-height)); }
.text-box span { font-size: var(--fontSizeDesktop); }
.text-box ol:not(.s), .text-box ul:not(.s) { padding-left: 40px; }
.text-box ol:not(.s) > h1, .text-box ol:not(.s) h2, .text-box ol:not(.s) h3, .text-box ol:not(.s) h4, .text-box ol:not(.s) h5, .text-box ol:not(.s) h6, .text-box ol:not(.s) .body-large, .text-box ol:not(.s) .body, .text-box ol:not(.s) .body-small, .text-box ul:not(.s) > h1, .text-box ul:not(.s) h2, .text-box ul:not(.s) h3, .text-box ul:not(.s) h4, .text-box ul:not(.s) h5, .text-box ul:not(.s) h6, .text-box ul:not(.s) .body-large, .text-box ul:not(.s) .body, .text-box ul:not(.s) .body-small { margin-bottom: 0px; }
.text-box p:empty::after { content: " "; }
@media screen and (max-width: 920px) {
  .text-box { white-space: var(--white-space-mobile-preview, var(--6191828b)); }
  .text-box h1 { margin-bottom: 48px; }
  .text-box h1:last-child { margin-bottom: 0px; }
  .text-box h2, .text-box h3, .text-box h4, .text-box .body-large, .text-box .body { margin-bottom: 32px; }
  .text-box h2:last-child, .text-box h3:last-child, .text-box h4:last-child, .text-box .body-large:last-child, .text-box .body:last-child { margin-bottom: 0px; }
  .text-box h5 { margin-bottom: 16px; }
  .text-box h5:last-child { margin-bottom: 0px; }
  .text-box h6 { margin-bottom: 8px; }
  .text-box h6:last-child { margin-bottom: 0px; }
  .text-box .body-small { margin-bottom: 24px; }
  .text-box .body-small:last-child { margin-bottom: 0px; }
  .text-box .ProseMirror { white-space: var(--white-space-mobile-preview, var(--6191828b)); }
  .text-box h1 { font-size: var(--fontSizeMobile, var(--h1-m-font-size)); line-height: var(--lineHeightMobile, var(--h1-line-height)); }
  .text-box h2 { font-size: var(--fontSizeMobile, var(--h2-m-font-size)); line-height: var(--lineHeightMobile, var(--h2-line-height)); }
  .text-box h3 { font-size: var(--fontSizeMobile, var(--h3-m-font-size)); line-height: var(--lineHeightMobile, var(--h3-line-height)); }
  .text-box h4 { font-size: var(--fontSizeMobile, var(--h4-m-font-size)); line-height: var(--lineHeightMobile, var(--h4-line-height)); }
  .text-box h5 { font-size: var(--fontSizeMobile, var(--h5-m-font-size)); line-height: var(--lineHeightMobile, var(--h5-line-height)); }
  .text-box h6 { font-size: var(--fontSizeMobile, var(--h6-m-font-size)); line-height: var(--lineHeightMobile, var(--h6-line-height)); }
  .text-box .body-large { font-size: var(--fontSizeMobile, var(--body-large-m-font-size)); line-height: var(--lineHeightMobile, var(--body-large-line-height)); }
  .text-box .body { font-size: var(--fontSizeMobile, var(--body-m-font-size)); line-height: var(--lineHeightMobile, var(--body-line-height)); }
  .text-box .body-small { font-size: var(--fontSizeMobile, var(--body-small-m-font-size)); line-height: var(--lineHeightMobile, var(--body-small-line-height)); }
  .text-box span { font-size: var(--fontSizeMobile); }
}
[data-v-35a8f1ad]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.video[data-v-35a8f1ad] { position: relative; width: 100%; height: 100%; cursor: pointer; background-color: var(--2a786ff8); }
.video__frame[data-v-35a8f1ad], .video__placeholder[data-v-35a8f1ad] { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; }
.video__placeholder[data-v-35a8f1ad] { object-fit: cover; }
.video__play[data-v-35a8f1ad] { position: absolute; top: 50%; left: 50%; width: 68px; height: 48px; padding: 0px; margin-top: -24px; margin-left: -34px; color: rgb(255, 255, 255); text-align: center; text-indent: 1px; background-color: rgba(30, 30, 30, 0.8); border-radius: 15% / 40%; transition: background-color 0.15s ease-out; }
.video__play[data-v-35a8f1ad]::before { position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; content: ""; border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 10px 0px 10px 18px; }
.video__play--vimeo[data-v-35a8f1ad] { background-color: rgba(30, 30, 30, 0.9); border-radius: 5px; }
.video:hover .video__play[data-v-35a8f1ad] { background-color: rgb(252, 81, 133); }
.video:hover .video__play--vimeo[data-v-35a8f1ad] { background-color: rgb(0, 102, 153); }
@media screen and (max-width: 920px) {
  .video[data-v-35a8f1ad] { position: relative; }
}
.grid-shape { display: flex; width: 100%; height: var(--shape-height, 100%); color: var(--shape-color); }
.grid-shape svg { width: 100%; height: 100%; fill: var(--shape-color); }
@media screen and (max-width: 920px) {
  .grid-shape { height: var(--m-shape-height, 100%); }
}
@media screen and (min-width: 360px) and (max-width: 920px) {
  .grid-shape { height: var(--t-shape-height, 100%); }
}
@media screen and (min-width: 920px) and (max-width: 1224px) {
  .grid-shape { height: var(--small-desktop-shape-height, 100%); }
}
[data-v-2895ed63]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.grid-affiliate-find[data-v-2895ed63] { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: var(--m-height, auto); min-width: var(--m-width, auto); background-color: var(--card-background-color); border: var(--card-border-width) solid var(--card-border-color); border-radius: var(--card-border-radius); }
.grid-affiliate-find__content[data-v-2895ed63] { display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; gap: 16px; padding: var(--card-padding); width: 100%; }
.grid-affiliate-find__title[data-v-2895ed63] { text-align: var(--title-text-align); font-family: var(--title-font-family, var(--font-primary)); font-weight: var(--title-font-weight, var(--body-font-weight)); color: var(--title-color, var(--body-color)); font-size: var(--title-font-size, var(--body-font-size)); }
.grid-affiliate-find__button[data-v-2895ed63] { justify-self: var(--button-align); display: flex; justify-content: center; align-items: center; }
.ecommerce-product-image--loading { visibility: hidden; }
.site-element-search-bar { height: 48px; position: relative; font-family: var(--6cbfcff8); }
.site-element-search-bar__input-wrapper { position: relative; height: 100%; }
.site-element-search-bar__input-wrapper::before { content: ""; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); bottom: 0px; width: 24px; height: 24px; background-color: var(--02363fc5); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_2145_9545' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='currentColor'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2145_9545)'%3E%3Cpath d='M19.5422 20.5769L13.2615 14.2961C12.7615 14.7089 12.1865 15.032 11.5365 15.2653C10.8865 15.4987 10.214 15.6153 9.51916 15.6153C7.80999 15.6153 6.36348 15.0236 5.17961 13.84C3.99574 12.6564 3.40381 11.2103 3.40381 9.50157C3.40381 7.79284 3.99559 6.34616 5.17916 5.16154C6.36273 3.97694 7.80888 3.38464 9.51761 3.38464C11.2263 3.38464 12.673 3.97658 13.8576 5.16044C15.0422 6.34431 15.6345 7.79083 15.6345 9.49999C15.6345 10.2141 15.5147 10.8961 15.2749 11.5461C15.0352 12.1961 14.7153 12.7615 14.3153 13.2423L20.5961 19.5231L19.5422 20.5769ZM9.51916 14.1154C10.8076 14.1154 11.899 13.6683 12.7932 12.774C13.6874 11.8798 14.1346 10.7885 14.1346 9.49999C14.1346 8.21153 13.6874 7.12018 12.7932 6.22594C11.899 5.33171 10.8076 4.88459 9.51916 4.88459C8.23069 4.88459 7.13934 5.33171 6.24511 6.22594C5.35089 7.12018 4.90378 8.21153 4.90378 9.49999C4.90378 10.7885 5.35089 11.8798 6.24511 12.774C7.13934 13.6683 8.23069 14.1154 9.51916 14.1154Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E"); }
.site-element-search-bar__input-wrapper:hover::before, .site-element-search-bar__input-wrapper:focus-within::before { background-color: var(--75a2a712); }
.site-element-search-bar__input { padding: 12px 12px 12px 44px; border-radius: var(--6019f2a0); border: 1px solid var(--2d3cbfd2); font-size: 16px; font-weight: 400; line-height: 1.25; outline: none; color: var(--02363fc5); font-family: var(--6cbfcff8); background-color: var(--777a8f9b); width: 100%; height: 100%; transition: color 0.2s, border-color 0.2s, background-color 0.2s; }
.site-element-search-bar__input::placeholder { color: var(--02363fc5); transition: color 0.2s; }
.site-element-search-bar__input:hover, .site-element-search-bar__input:focus { border-color: var(--10672c8a); color: var(--75a2a712); background-color: var(--3670d261); }
.site-element-search-bar__input:hover::placeholder, .site-element-search-bar__input:focus::placeholder { color: var(--75a2a712); }
.site-element-search-bar__dropdown-close { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); bottom: 0px; width: 20px; height: 20px; background-color: var(--02363fc5); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cmask id='mask0_2170_12150' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2170_12150)'%3E%3Cpath d='M6.0625 14.7115L5.28848 13.9375L9.22598 9.99997L5.28848 6.06247L6.0625 5.28845L10 9.22595L13.9375 5.28845L14.7115 6.06247L10.774 9.99997L14.7115 13.9375L13.9375 14.7115L10 10.774L6.0625 14.7115Z' fill='currentColor'/%3E%3C/g%3E%3C/svg%3E"); }
.site-element-search-bar__dropdown-close:hover { cursor: pointer; background-color: var(--75a2a712); }
.site-element-search-bar__dropdown { position: absolute; top: calc(100% + 2px); left: 0px; width: 100%; height: auto; max-height: 312px; padding: 6px 0px; background-color: var(--3670d261); border: 1px solid var(--10672c8a); border-radius: 4px; overflow: auto; z-index: 10; box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 14px; }
.site-element-search-bar__dropdown-no-results { padding: 10px 12px; font-size: 14px; line-height: 1.14; color: var(--75a2a712); }
.site-element-search-bar__loader { margin-left: auto; margin-right: auto; }
.search-result-item { display: flex; padding: 6px 12px; width: 100%; gap: 14px; text-decoration: none; transition: background-color 0.2s; cursor: pointer; }
.search-result-item--highlighted, .search-result-item:hover { background-color: var(--329564c8); }
.search-result-item__content { display: flex; flex-direction: column; justify-content: center; gap: 4px; width: calc(100% - 62px); }
.search-result-item__image { width: var(--381bce1f); height: var(--381bce1f); }
.search-result-item__title { font-size: 14px; font-weight: 700; line-height: 1.14; color: var(--75a2a712); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.search-result-item__price { display: flex; font-size: 14px; line-height: 1.14; font-weight: 400; color: var(--75a2a712); }
.search-result-item__sale-price { margin-right: 4px; text-decoration: line-through; opacity: 0.6; }
[data-v-4edbe80f]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.layout-element[data-v-4edbe80f] { grid-template-columns: 100%; }
.layout-element__component[data-v-4edbe80f] { grid-area: 1 / 1 / -1 / -1; align-self: start; }
.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f], .layout-element__component--GridEcommerceButton.layout-element__component[data-v-4edbe80f], .layout-element__component--GridAffiliateFind.layout-element__component[data-v-4edbe80f], .layout-element__component--GridEcommerceButton.layout-element__component .grid-button[data-v-4edbe80f] { display: flex; align-items: center; justify-content: center; justify-self: start; min-width: 100%; min-height: 100%; text-overflow: clip; white-space: nowrap; }
.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f]:not(.s), .layout-element__component--GridEcommerceButton.layout-element__component[data-v-4edbe80f]:not(.s), .layout-element__component--GridAffiliateFind.layout-element__component[data-v-4edbe80f]:not(.s), .layout-element__component--GridEcommerceButton.layout-element__component .grid-button[data-v-4edbe80f]:not(.s) { padding: 0px; }
@media screen and (min-width: 920px) {
  .layout-element--desktop-element-hidden[data-v-4edbe80f] { display: none; }
}
@media screen and (max-width: 1191px) {
  .layout-element__component--GridButton[data-v-4edbe80f]:not(.s), .layout-element__component--GridEcommerceButton[data-v-4edbe80f]:not(.s), .layout-element__component--GridAffiliateFind[data-v-4edbe80f]:not(.s) { white-space: normal; }
}
@media screen and (max-width: 920px) {
  .layout-element--GridButton[data-v-4edbe80f], .layout-element--GridStripeButton[data-v-4edbe80f], .layout-element--GridEcommerceButton[data-v-4edbe80f], .layout-element--GridAffiliateFind[data-v-4edbe80f] { justify-content: var(--m-justify, var(--justify)); }
  .layout-element__component--GridButton[data-v-4edbe80f]:not(.s), .layout-element__component--GridEcommerceButton[data-v-4edbe80f]:not(.s), .layout-element__component--GridAffiliateFind[data-v-4edbe80f]:not(.s) { min-height: 100%; }
  .layout-element--mobile-element-hidden[data-v-4edbe80f] { display: none; }
}
@media screen and (max-width: 360px) {
  .layout-element__component--GridButton[data-v-4edbe80f]:not(.s), .layout-element__component--GridEcommerceButton[data-v-4edbe80f]:not(.s), .layout-element__component--GridAffiliateFind[data-v-4edbe80f]:not(.s) { min-width: var(--m-width); min-height: var(--m-height); padding-right: 14px; padding-left: 14px; }
}
@media screen and (min-width: 920px) {
  .zyro-mb-preview .layout-element--desktop-element-hidden[data-v-4edbe80f]:not(.zyro-mb-preview .layout-element--mobile-element-hidden) { display: grid; }
}
.layout-element__component--GridButton.layout-element__component[data-v-4edbe80f], .layout-element__component--GridEcommerceButton.layout-element__component[data-v-4edbe80f], .layout-element__component--GridEcommerceButton.layout-element__component .grid-button[data-v-4edbe80f] { min-height: var(--7c3810b2); }
@media screen and (max-width: 920px) {
  .layout-element__component--GridButton.layout-element__component[data-v-4edbe80f], .layout-element__component--GridEcommerceButton.layout-element__component[data-v-4edbe80f], .layout-element__component--GridEcommerceButton.layout-element__component .grid-button[data-v-4edbe80f] { min-height: var(--36d4e892); }
}
[data-v-8b1f015a]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.pagination[data-v-8b1f015a] { display: flex; align-items: center; }
.pagination__button[data-v-8b1f015a] { min-width: 36px; min-height: 36px; padding: 4px 1px; font-size: 10px; line-height: 1.6em; color: var(--button-color); cursor: pointer; background: transparent; transition: color 0.3s ease-in-out; }
.pagination__button[data-v-8b1f015a]:hover, .pagination__button[data-v-8b1f015a]:active { color: rgb(103, 61, 230); }
.pagination__trigger[data-v-8b1f015a] { color: var(--button-color, #1d1e20); transition: color 0.3s ease-in-out; }
.pagination__trigger--current[data-v-8b1f015a] { font-weight: 500; color: rgb(103, 61, 230); }
[data-v-b99b1992]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.font-primary[data-v-b99b1992] { font-family: var(--font-primary); font-size: 24px; font-style: normal; font-weight: 700; line-height: 1.3; }
.font-secondary[data-v-b99b1992] { font-family: var(--font-secondary); font-size: 16px; font-style: normal; font-weight: 400; line-height: 1.3; }
.block-blog-list-item[data-v-b99b1992] { position: relative; display: flex; flex-direction: column; cursor: pointer; border-radius: 5px; transition: box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.block-blog-list-item__cover-image[data-v-b99b1992] { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.block-blog-list-item__cover-image-wrapper[data-v-b99b1992] { position: relative; padding-bottom: 60%; }
.block-blog-list-item__cover-image-container[data-v-b99b1992] { padding-bottom: 20px; }
.block-blog-list-item__content[data-v-b99b1992] { color: var(--blog-post-header-text-color); text-decoration: none; }
.block-blog-list-item__description[data-v-b99b1992] { margin-bottom: 12px; text-decoration: none; opacity: 0.8; }
.block-blog-list-item__title[data-v-b99b1992] { font-size: var(--525116cd); margin-bottom: 12px; word-break: break-word; }
[data-v-1120e899]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-blog-list[data-v-1120e899] { z-index: 14; display: flex; flex-direction: column; grid-area: 1 / 1 / -1 / -1; align-items: center; justify-content: space-between; height: 100%; padding: var(--block-padding, 8px) var(--4055fc5c); }
.block-blog-list__list[data-v-1120e899] { display: grid; grid-template-columns: repeat(var(--71ebe4dc),1fr); gap: var(--grid-gap-size); width: var(--content-width); max-width: 100%; }
.block-blog-list__list--one-col[data-v-1120e899] { grid-template-columns: 1fr; width: calc(var(--content-width) / 2); }
.block-blog-list__filter[data-v-1120e899] { display: flex; flex-direction: column; text-align: center; }
.block-blog-list__filter-button[data-v-1120e899] { font-size: 14px; font-weight: 400; line-height: 1.43; text-decoration: underline; text-transform: none; letter-spacing: 0px; background-color: transparent; margin: 16px 0px; }
.block-blog-list__pagination[data-v-1120e899] { align-self: center; }
.block-blog-list__empty-block[data-v-1120e899] { display: flex; flex-direction: column; place-content: center; place-items: center; width: 100%; height: 100%; pointer-events: none; }
@media screen and (max-width: 920px) {
  .block-blog-list[data-v-1120e899] { padding: var(--block-padding, 8px) 16px; }
  .block-blog-list__list[data-v-1120e899] { grid-template-columns: repeat(1, 1fr); gap: var(--m-grid-gap-size); width: 100%; }
}
[data-v-b0d137c3]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
[data-v-b0d137c3]:root { --max-width-description: 600px; }
.skeleton-loader[data-v-b0d137c3] { max-width: var(--content-width); width: 100%; display: flex; gap: 40px; }
.skeleton-loader--full-width[data-v-b0d137c3] { max-width: unset; }
.skeleton-loader__categories[data-v-b0d137c3] { width: 250px; height: 200px; }
.skeleton-loader__wrapper[data-v-b0d137c3] { display: flex; flex-direction: column; width: 100%; margin: 0px auto; }
.skeleton-loader__list[data-v-b0d137c3] { display: grid; grid-template-columns: repeat(var(--207bbb54),1fr); gap: 24px; width: 100%; }
.skeleton-loader__category[data-v-b0d137c3] { width: 100%; height: 60px; margin-bottom: 32px; }
.skeleton-loader__item[data-v-b0d137c3] { display: flex; flex-direction: column; }
.skeleton-loader__image-placeholder[data-v-b0d137c3] { position: relative; display: flex; width: 100%; overflow: hidden; height: 0px; transition: height 0.2s ease-in; padding-bottom: 100%; }
.skeleton-loader__image-placeholder--portrait[data-v-b0d137c3] { padding-bottom: 125%; }
.skeleton-loader__image-placeholder--landscape[data-v-b0d137c3] { padding-bottom: 56.25%; }
.skeleton-loader__image-placeholder[data-v-b0d137c3], .skeleton-loader__text[data-v-b0d137c3], .skeleton-loader__category[data-v-b0d137c3], .skeleton-loader__categories[data-v-b0d137c3] { background: linear-gradient(102deg, rgba(29, 30, 32, 0.1) 8%, rgba(255, 255, 255, 0.1) 18%, rgba(29, 30, 32, 0.1) 33%) 0% 0% / 200% 100%; animation: 1.5s linear 0s infinite normal none running shine-b0d137c3; border-radius: 5px; }
@keyframes shine-b0d137c3 { 
  100% { background-position-x: -200%; }
}
.skeleton-loader__text[data-v-b0d137c3] { width: 100%; height: 24px; margin-top: 8px; }
.skeleton-loader__text[data-v-b0d137c3]:nth-child(3) { width: calc(100% - 120px); }
@media screen and (max-width: 920px) {
  .skeleton-loader[data-v-b0d137c3] { flex-direction: column; gap: 8px; }
  .skeleton-loader__categories[data-v-b0d137c3] { height: 35px; width: 100%; }
  .skeleton-loader__list[data-v-b0d137c3] { grid-template-columns: repeat(2, 1fr); }
  .skeleton-loader__category[data-v-b0d137c3] { display: none; }
}
@media screen and (max-width: 920px) {
  .skeleton-loader[data-v-b0d137c3] { flex-direction: column; gap: 8px; }
  .skeleton-loader__categories[data-v-b0d137c3] { height: 35px; width: 100%; }
  .skeleton-loader__category[data-v-b0d137c3] { display: none; }
}
@media screen and (min-width: 601px) and (max-width: 920px) {
  .skeleton-loader__list[data-v-b0d137c3] { grid-template-columns: repeat(2, 1fr); }
}
.product-list-empty-state h6 { font-family: var(--h6-font-family); font-size: var(--h6-font-size); font-style: var(--h6-font-style); font-weight: var(--h6-font-weight); line-height: var(--h6-line-height); color: var(--h6-color); text-decoration: var(--h6-text-decoration); text-transform: var(--h6-text-transform); letter-spacing: var(--h6-letter-spacing); }
@media screen and (max-width: 920px) {
  .product-list-empty-state h6 { font-family: var(--h6-m-font-family, var(--h6-font-family)); font-size: var(--h6-m-font-size, var(--h6-font-size)); font-style: var(--h6-m-font-style, var(--h6-font-style)); font-weight: var(--h6-m-font-weight, var(--h6-font-weight)); line-height: var(--h6-m-line-height, var(--h6-line-height)); color: var(--h6-m-color, var(--h6-color)); text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration)); text-transform: var(--h6-m-text-transform, var(--h6-text-transform)); letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing)); }
}
.product-list-empty-state { display: flex; flex-direction: column; align-items: center; justify-content: center; margin: 0px auto; max-width: 200px; min-height: 400px; text-align: center; }
.product-list-empty-state__icon { margin-bottom: 16px; color: var(--h6-color); }
[data-v-94b8bf0d]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.product-rating[data-v-94b8bf0d] { display: flex; align-items: center; gap: 4px; color: var(--body-color); }
.ecommerce-product-ribbon { font-family: var(--body-small-font-family); font-size: var(--body-small-font-size); font-style: var(--body-small-font-style); font-weight: var(--body-small-font-weight); line-height: var(--body-small-line-height); color: var(--body-small-color); text-decoration: var(--body-small-text-decoration); text-transform: var(--body-small-text-transform); letter-spacing: var(--body-small-letter-spacing); }
@media screen and (max-width: 920px) {
  .ecommerce-product-ribbon { font-family: var(--body-small-m-font-family, var(--body-small-font-family)); font-size: var(--body-small-m-font-size, var(--body-small-font-size)); font-style: var(--body-small-m-font-style, var(--body-small-font-style)); font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight)); line-height: var(--body-small-m-line-height, var(--body-small-line-height)); color: var(--body-small-m-color, var(--body-small-color)); text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration)); text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform)); letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing)); }
}
.ecommerce-product-ribbon { position: absolute; z-index: 1; display: flex; max-height: calc(100% - 16px); padding: 6px 12px; margin: 8px 8px 8px 0px; text-align: left; background-color: var(--ribbon-background-color, #1d1e20); }
.ecommerce-product-ribbon__text { overflow: hidden; word-break: break-word; color: var(--ribbon-color, #fff) !important; }
[data-v-3d8a68ba]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
[data-v-3d8a68ba]:root { --max-width-description: 600px; }
.product-list-item h6[data-v-3d8a68ba] { font-family: var(--h6-font-family); font-size: var(--h6-font-size); font-style: var(--h6-font-style); font-weight: var(--h6-font-weight); line-height: var(--h6-line-height); color: var(--h6-color); text-decoration: var(--h6-text-decoration); text-transform: var(--h6-text-transform); letter-spacing: var(--h6-letter-spacing); }
@media screen and (max-width: 920px) {
  .product-list-item h6[data-v-3d8a68ba] { font-family: var(--h6-m-font-family, var(--h6-font-family)); font-size: var(--h6-m-font-size, var(--h6-font-size)); font-style: var(--h6-m-font-style, var(--h6-font-style)); font-weight: var(--h6-m-font-weight, var(--h6-font-weight)); line-height: var(--h6-m-line-height, var(--h6-line-height)); color: var(--h6-m-color, var(--h6-color)); text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration)); text-transform: var(--h6-m-text-transform, var(--h6-text-transform)); letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing)); }
}
.product-list-item p[data-v-3d8a68ba] { font-family: var(--body-font-family); font-size: var(--body-font-size); font-style: var(--body-font-style); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
@media screen and (max-width: 920px) {
  .product-list-item p[data-v-3d8a68ba] { font-family: var(--body-m-font-family, var(--body-font-family)); font-size: var(--body-m-font-size, var(--body-font-size)); font-style: var(--body-m-font-style, var(--body-font-style)); font-weight: var(--body-m-font-weight, var(--body-font-weight)); line-height: var(--body-m-line-height, var(--body-line-height)); color: var(--body-m-color, var(--body-color)); text-decoration: var(--body-m-text-decoration, var(--body-text-decoration)); text-transform: var(--body-m-text-transform, var(--body-text-transform)); letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing)); }
}
.product-list-item[data-v-3d8a68ba] { display: flex; flex-direction: column; justify-content: space-between; height: 100%; cursor: pointer; }
.product-list-item--center[data-v-3d8a68ba] { align-items: center; text-align: center; }
.product-list-item--center .product-list-item__price-wrapper[data-v-3d8a68ba], .product-list-item--center .product-list-item__button-wrapper[data-v-3d8a68ba], .product-list-item--center .product-list-item__rating-below-title[data-v-3d8a68ba] { justify-content: center; }
.product-list-item--outlined[data-v-3d8a68ba] { border: 1px solid rgb(218, 220, 224); }
.product-list-item--outlined .product-list-item__details[data-v-3d8a68ba] { padding: 0px 10px 10px; }
.product-list-item--outlined .product-list-item__button-wrapper[data-v-3d8a68ba] { padding: 8px 10px 10px; margin-top: -10px; }
.product-list-item--outlined .product-list-item__image-wrapper--contain[data-v-3d8a68ba] { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(218, 220, 224); border-image: initial; }
.product-list-item__rating-below-title[data-v-3d8a68ba] { display: flex; gap: 4px; margin-bottom: 8px; }
.product-list-item__content[data-v-3d8a68ba] { display: flex; flex-direction: column; width: 100%; height: 100%; }
.product-list-item__image-wrapper[data-v-3d8a68ba] { position: relative; display: flex; width: 100%; overflow: hidden; transition: height 0.2s ease-in; height: 0px; border-radius: var(--570ba808); }
.product-list-item__image-wrapper--portrait[data-v-3d8a68ba] { padding-bottom: 125%; }
.product-list-item__image-wrapper--landscape[data-v-3d8a68ba] { padding-bottom: 56.25%; }
.product-list-item__image-wrapper--cover[data-v-3d8a68ba], .product-list-item__image-wrapper--contain[data-v-3d8a68ba] { padding-bottom: 100%; }
.product-list-item__image-wrapper--contain[data-v-3d8a68ba] { border: 1px solid rgb(218, 220, 224); }
.product-list-item__image-wrapper--contain .product-list-item__image[data-v-3d8a68ba] { width: calc(100% + 2px); height: calc(100% + 2px); margin: -1px; left: 50%; transform: scale(1) translate(-50%); }
.product-list-item__image-wrapper--contain .product-list-item__image.product-list-item__image--zoomed-in[data-v-3d8a68ba] { transform: scale(1.2) translate(calc(-41.6667% + 1px)); }
.product-list-item__image[data-v-3d8a68ba] { position: absolute; width: 100%; height: 100%; object-fit: var(--0000b281); object-position: center center; inset: 0px; }
.product-list-item__image--zoom-animation[data-v-3d8a68ba] { transform: scale(1); transition: transform 0.1s; }
.product-list-item__image--zoomed-in[data-v-3d8a68ba] { transform: scale(1.2); }
.product-list-item__details[data-v-3d8a68ba] { display: flex; flex-direction: column; }
.product-list-item__title[data-v-3d8a68ba] { word-break: break-word; margin: 20px 0px 8px; }
.product-list-item__price-wrapper[data-v-3d8a68ba] { display: flex; flex-wrap: wrap; }
.product-list-item__price-content[data-v-3d8a68ba] { display: flex; margin-right: 8px; }
.product-list-item__price[data-v-3d8a68ba] { margin-right: 8px; opacity: 0.4; }
.product-list-item__price.product-list-item__price[data-v-3d8a68ba] { text-decoration: line-through; }
.product-list-item__price-range[data-v-3d8a68ba] { margin-right: 4px; }
.product-list-item__booking-price[data-v-3d8a68ba] { margin-right: 8px; }
.product-list-item__text[data-v-3d8a68ba] { opacity: 0.6; }
.product-list-item__text.product-list-item__text[data-v-3d8a68ba] { text-transform: uppercase; }
.product-list-item__duration[data-v-3d8a68ba]::before { margin-right: 8px; content: "|"; }
.product-list-item__button-wrapper[data-v-3d8a68ba] { display: flex; width: 100%; padding-top: 8px; transition: opacity 0.3s ease-in; }
.product-list-item__button-wrapper--hidden[data-v-3d8a68ba] { pointer-events: none; visibility: hidden; }
.product-list-item__button-wrapper--with-hover[data-v-3d8a68ba] { opacity: 0; }
.product-list-item__button[data-v-3d8a68ba] { position: relative; display: flex; align-items: center; height: var(--button-height); padding-left: 16px; padding-right: 16px; }
.product-list-item__button.product-list-item__button[data-v-3d8a68ba] { white-space: break-spaces; word-break: break-all; }
.product-list-item__button--primary[data-v-3d8a68ba] { margin: calc(-1 * var(--grid-button-primary-border-null, var(--grid-button-primary-border-width, 0px))); background-color: var(--grid-button-primary-background-color); }
.product-list-item__button--primary[data-v-3d8a68ba]:focus, .product-list-item__button--primary[data-v-3d8a68ba]:hover { margin: calc(-1 * var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover, 0px))); background-color: var(--grid-button-primary-background-color-hover, var(--grid-button-primary-background-color)); }
.product-list-item__button--secondary[data-v-3d8a68ba] { margin: calc(-1 * var(--grid-button-secondary-border-null, var(--grid-button-secondary-border-width, 0px))); background-color: var(--grid-button-secondary-background-color); }
.product-list-item__button--secondary[data-v-3d8a68ba]:focus, .product-list-item__button--secondary[data-v-3d8a68ba]:hover { margin: calc(-1 * var(--grid-button-secondary-border-null-hover, var(--grid-button-secondary-border-width-hover, 0px))); background-color: var(--grid-button-secondary-background-color-hover, var(--grid-button-secondary-background-color)); }
.product-list-item__button--full-width[data-v-3d8a68ba] { width: 100%; text-align: center; align-items: center; justify-content: center; }
@media screen and (max-width: 920px) {
  .product-list-item__button-wrapper--with-hover[data-v-3d8a68ba] { opacity: 1; }
  .product-list-item__booking-price[data-v-3d8a68ba] { margin-right: 8px; }
  .product-list-item__price-wrapper[data-v-3d8a68ba] { flex-wrap: wrap; }
}
@media screen and (min-width: 920px) {
  .product-list-item:hover .product-list-item__image-wrapper--bg-animation[data-v-3d8a68ba]::after, .product-list-item:focus .product-list-item__image-wrapper--bg-animation[data-v-3d8a68ba]::after { background-color: rgba(29, 30, 32, 0.2); }
  .product-list-item:hover .product-list-item__button-wrapper[data-v-3d8a68ba], .product-list-item:focus .product-list-item__button-wrapper[data-v-3d8a68ba] { opacity: 1; }
}
[data-v-b3616e77]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.product-list-sorting[data-v-b3616e77] { width: 100%; text-align: right; margin: 0px auto; }
.product-list-sorting__label[data-v-b3616e77] { margin-right: 12px; font-size: 14px; }
.product-list-sorting__select-wrapper[data-v-b3616e77] { position: relative; display: inline-flex; align-items: center; }
.product-list-sorting__select-wrapper[data-v-b3616e77]::after { content: ""; position: absolute; right: 0px; top: 50%; border-style: solid; border-image: initial; border-color: inherit; border-width: 0px 2px 2px 0px; display: inline-block; padding: 3px; transform: translateY(-50%) rotate(45deg); pointer-events: none; margin: -2px 2px 0px 0px; }
.product-list-sorting__select[data-v-b3616e77] { background-color: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 14px; cursor: pointer; text-align: right; padding-right: 20px; appearance: none; }
@media screen and (max-width: 920px) {
  .product-list-sorting__select[data-v-b3616e77] { max-width: 200px; text-wrap: nowrap; width: 100%; white-space-collapse: collapse; text-overflow: ellipsis; }
}
[data-v-a4084316]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.category-list[data-v-a4084316] { display: flex; flex-direction: column; max-width: 200px; width: 100%; color: var(--body-color); }
.category-list__title[data-v-a4084316] { margin-bottom: 16px; padding-bottom: 16px; border-bottom-width: 1px; border-bottom-style: solid; border-color: inherit; }
.category-list__list[data-v-a4084316] { list-style-type: none; max-height: 100%; overflow-y: auto; }
.category-list__list li[data-v-a4084316] { margin-bottom: 8px; }
.category-list__list[data-v-a4084316]::-webkit-scrollbar { height: 5px; width: 5px; }
.category-list__list[data-v-a4084316]::-webkit-scrollbar-thumb { background-color: rgb(218, 220, 224); border-radius: 5px; }
.category-list__list[data-v-a4084316]::-webkit-scrollbar-thumb:hover { background-color: rgb(114, 117, 134); }
.category-list__link[data-v-a4084316] { background-color: transparent; cursor: pointer; color: inherit; text-decoration: none; word-break: break-all; font-size: 16px; }
.category-list__link[data-v-a4084316]:hover, .category-list__link[data-v-a4084316]:focus, .category-list__link.active[data-v-a4084316] { text-decoration: underline; }
.category-list__slot[data-v-a4084316] { display: none; }
@media screen and (max-width: 920px) {
  .category-list[data-v-a4084316] { max-width: unset; color: var(--body-m-color, var(--body-color)); display: flex; justify-content: space-between; align-items: center; flex-flow: wrap; }
  .category-list[data-v-a4084316] .product-list-sorting { padding: 0px; }
  .category-list__title[data-v-a4084316] { display: none; }
  .category-list__list[data-v-a4084316] { padding: 2px 0px; display: flex; flex-direction: row; overflow-x: auto; scrollbar-width: none; margin-bottom: 8px; max-width: 100%; }
  .category-list__list li[data-v-a4084316] { flex-shrink: 0; margin-bottom: 0px; }
  .category-list__link[data-v-a4084316] { display: flex; padding: 4px 16px; border-radius: 16px; border: 1px solid rgb(110, 110, 110); margin-right: 4px; text-decoration: none; }
  .category-list__link.text-body[data-v-a4084316], .category-list__link.text-body-small[data-v-a4084316] { color: var(--body-m-color, var(--body-color)); }
  .category-list__link[data-v-a4084316]:hover, .category-list__link[data-v-a4084316]:focus, .category-list__link.active[data-v-a4084316] { border-color: inherit; background-color: transparent; }
  .category-list__link.active[data-v-a4084316] { display: flex; align-items: center; justify-content: center; }
  .category-list__link.active[data-v-a4084316]::before { content: ""; margin-right: 8px; margin-top: -4px; display: inline-block; transform: rotate(45deg); height: 8px; width: 5px; border-bottom: 1px solid var(--body-m-color, var(--body-color)); border-right: 1px solid var(--body-m-color, var(--body-color)); }
  .category-list__slot[data-v-a4084316] { display: block; width: 100%; }
  .category-list__slot--hidden[data-v-a4084316] { display: none; }
}
[data-v-5d8ede4b]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.product-list-pagination[data-v-5d8ede4b] { margin-top: 16px; }
.product-list-pagination[data-v-5d8ede4b] .pagination__trigger--current, .product-list-pagination[data-v-5d8ede4b] button:hover, .product-list-pagination[data-v-5d8ede4b] button:focus { color: var(--body-color); text-decoration: underline; filter: brightness(0.8); }
@media screen and (max-width: 920px) {
  .product-list-pagination[data-v-5d8ede4b] { margin-top: 16px; }
  .product-list-pagination[data-v-5d8ede4b] .pagination__trigger--current, .product-list-pagination[data-v-5d8ede4b] button:hover, .product-list-pagination[data-v-5d8ede4b] button:focus { color: var(--body-m-color, var(--body-color)); }
}
.loader[data-v-5d8ede4b] { margin: 16px 0px; position: relative; width: 20px; height: 20px; }
.loader__element[data-v-5d8ede4b] { position: absolute; top: 0px; left: 0px; box-sizing: border-box; width: 100%; height: 100%; border-radius: 50%; border-width: 4px; border-style: solid; border-image: initial; border-color: var(--body-color) transparent transparent transparent; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s infinite normal none running spin-5d8ede4b; }
.loader__element[data-v-5d8ede4b]:nth-child(1) { animation-delay: -0.45s; }
.loader__element[data-v-5d8ede4b]:nth-child(2) { animation-delay: -0.3s; }
.loader__element[data-v-5d8ede4b]:nth-child(3) { animation-delay: -0.15s; }
.loader__element[data-v-5d8ede4b]:nth-child(4) { opacity: 0.2; animation: auto ease 0s 1 normal none running none; border-color: var(--body-color); }
@keyframes spin-5d8ede4b { 
  100% { transform: rotate(360deg); }
}
[data-v-b486bfbd]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.scroll-to-top[data-v-b486bfbd] { position: sticky; top: calc(100% - var(--1672741c)); display: flex; z-index: 1000; left: calc(100% - 60px); color: var(--0c304de7); padding: 18px 21px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 14px; background-color: var(--3b7f0149); cursor: pointer; }
.scroll-to-top svg[data-v-b486bfbd] { transform: rotate(270deg); }
@media screen and (max-width: 920px) {
  .scroll-to-top[data-v-b486bfbd] { top: calc(100% - var(--d689a6bc)); }
}
[data-v-1055e560]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-product-list h2[data-v-1055e560] { font-family: var(--h6-font-family); font-size: var(--h6-font-size); font-style: var(--h6-font-style); font-weight: var(--h6-font-weight); line-height: var(--h6-line-height); color: var(--h6-color); text-decoration: var(--h6-text-decoration); text-transform: var(--h6-text-transform); letter-spacing: var(--h6-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product-list h2[data-v-1055e560] { font-family: var(--h6-m-font-family, var(--h6-font-family)); font-size: var(--h6-m-font-size, var(--h6-font-size)); font-style: var(--h6-m-font-style, var(--h6-font-style)); font-weight: var(--h6-m-font-weight, var(--h6-font-weight)); line-height: var(--h6-m-line-height, var(--h6-line-height)); color: var(--h6-m-color, var(--h6-color)); text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration)); text-transform: var(--h6-m-text-transform, var(--h6-text-transform)); letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing)); }
}
.block-product-list h3[data-v-1055e560] { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product-list h3[data-v-1055e560] { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-product-list .text-body[data-v-1055e560] { font-family: var(--body-font-family); font-size: var(--body-font-size); font-style: var(--body-font-style); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product-list .text-body[data-v-1055e560] { font-family: var(--body-m-font-family, var(--body-font-family)); font-size: var(--body-m-font-size, var(--body-font-size)); font-style: var(--body-m-font-style, var(--body-font-style)); font-weight: var(--body-m-font-weight, var(--body-font-weight)); line-height: var(--body-m-line-height, var(--body-line-height)); color: var(--body-m-color, var(--body-color)); text-decoration: var(--body-m-text-decoration, var(--body-text-decoration)); text-transform: var(--body-m-text-transform, var(--body-text-transform)); letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing)); }
}
.block-product-list .text-body-small[data-v-1055e560] { font-family: var(--body-small-font-family); font-size: var(--body-small-font-size); font-style: var(--body-small-font-style); font-weight: var(--body-small-font-weight); line-height: var(--body-small-line-height); color: var(--body-small-color); text-decoration: var(--body-small-text-decoration); text-transform: var(--body-small-text-transform); letter-spacing: var(--body-small-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product-list .text-body-small[data-v-1055e560] { font-family: var(--body-small-m-font-family, var(--body-small-font-family)); font-size: var(--body-small-m-font-size, var(--body-small-font-size)); font-style: var(--body-small-m-font-style, var(--body-small-font-style)); font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight)); line-height: var(--body-small-m-line-height, var(--body-small-line-height)); color: var(--body-small-m-color, var(--body-small-color)); text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration)); text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform)); letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing)); }
}
.block-product-list[data-v-1055e560] { z-index: 14; padding: var(--block-padding); }
.block-product-list.no-paddings[data-v-1055e560] { padding: 0px; }
.block-product-list--with-categories .product-list-container[data-v-1055e560] { justify-content: flex-start; }
.block-product-list__wrapper[data-v-1055e560] { position: relative; max-width: var(--content-width); display: flex; width: 100%; margin: 0px auto; gap: 40px; }
.block-product-list__wrapper--full-width[data-v-1055e560] { max-width: unset; }
.block-product-list__content-container[data-v-1055e560] { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; }
.block-product-list__category[data-v-1055e560] { margin-bottom: 32px; word-break: break-all; }
.block-product-list__empty-state[data-v-1055e560] { display: flex; flex-direction: column; width: 100%; }
.block-product-list__scroll-to-top[data-v-1055e560] { visibility: visible; transition: opacity 0.2s ease-in-out; opacity: 1; }
.block-product-list__scroll-to-top--hidden[data-v-1055e560] { visibility: hidden; opacity: 0; }
.category-list[data-v-1055e560] { max-height: var(--19ed24f5); }
.product-list[data-v-1055e560] { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; }
.product-list__header[data-v-1055e560] { width: 100%; display: flex; flex-direction: column; }
.product-list__header-item[data-v-1055e560] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; }
.product-list__search[data-v-1055e560] { width: var(--fe9d04f6); }
.product-list__search--right[data-v-1055e560] { margin-left: auto; }
.product-list__search--left[data-v-1055e560] { margin-right: auto; }
.product-list__search--center[data-v-1055e560] { margin: 0px auto; }
.product-list__total-count[data-v-1055e560] { flex: 1 0 auto; color: var(--body-color); font-size: 14px; }
.product-list__total-count ~ .product-list__sort[data-v-1055e560] { justify-content: flex-end; }
.product-list__link[data-v-1055e560] { width: 100%; text-decoration: none; }
.product-list__content[data-v-1055e560] { display: grid; grid-template-columns: repeat(var(--6811afa8),1fr); column-gap: var(--1f73a382); width: 100%; row-gap: var(--4c13589c); }
.product-list__content--single-column[data-v-1055e560] { display: flex; max-width: calc(var(--41e0110a) * 1px); margin: 0px auto; }
@media screen and (max-width: 920px) {
  .block-product-list[data-v-1055e560] { padding: var(--m-block-padding); }
  .block-product-list.no-paddings[data-v-1055e560] { padding: 0px; }
  .block-product-list__wrapper[data-v-1055e560] { flex-direction: column; gap: 0px; }
  .block-product-list__category[data-v-1055e560]:not(.show-title) { display: none; }
  .product-list[data-v-1055e560] { position: relative; }
  .product-list__content[data-v-1055e560], .product-list__content--single-column[data-v-1055e560] { display: grid; max-width: unset; margin: unset; }
  .product-list__sort[data-v-1055e560] { display: flex; justify-content: space-between; width: auto; flex-grow: 1; }
  .product-list__sort--hidden-mobile[data-v-1055e560] { display: none; }
  .product-list__search[data-v-1055e560] { width: 100%; margin-top: 16px; }
  .product-list__header[data-v-1055e560] { margin-bottom: 16px; gap: 8px; }
  .product-list__header-item[data-v-1055e560] { flex-wrap: wrap; }
  .product-list__total-count[data-v-1055e560] { color: var(--body-m-color, var(--body-color)); flex-grow: 0; margin-right: 4px; font-size: 14px; }
}
@media screen and (min-width: 601px) and (max-width: 920px) {
  .block-product-list[data-v-1055e560] { padding: var(--m-block-padding); }
  .block-product-list.no-paddings[data-v-1055e560] { padding: 0px; }
  .block-product-list__wrapper[data-v-1055e560] { flex-direction: column; gap: 0px; }
  .block-product-list__category[data-v-1055e560]:not(.show-title) { display: none; }
  .product-list[data-v-1055e560] { position: relative; }
  .product-list__content[data-v-1055e560], .product-list__content--single-column[data-v-1055e560] { display: grid; max-width: unset; margin: unset; }
  .product-list__sort[data-v-1055e560] { display: flex; justify-content: space-between; width: auto; flex-grow: 1; }
  .product-list__sort--hidden-mobile[data-v-1055e560] { display: none; }
  .product-list__search[data-v-1055e560] { width: 100%; margin-top: 16px; }
  .product-list__header[data-v-1055e560] { margin-bottom: 16px; gap: 8px; }
  .product-list__header-item[data-v-1055e560] { flex-wrap: wrap; }
  .product-list__total-count[data-v-1055e560] { color: var(--body-m-color, var(--body-color)); flex-grow: 0; margin-right: 4px; font-size: 14px; }
  .category-list[data-v-1055e560] .category-list__slot { width: fit-content; }
  .product-list__sort[data-v-1055e560] { justify-content: flex-end; }
}
[data-v-f17a52d1]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-appointment-list h2[data-v-f17a52d1] { font-family: var(--h6-font-family); font-size: var(--h6-font-size); font-style: var(--h6-font-style); font-weight: var(--h6-font-weight); line-height: var(--h6-line-height); color: var(--h6-color); text-decoration: var(--h6-text-decoration); text-transform: var(--h6-text-transform); letter-spacing: var(--h6-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment-list h2[data-v-f17a52d1] { font-family: var(--h6-m-font-family, var(--h6-font-family)); font-size: var(--h6-m-font-size, var(--h6-font-size)); font-style: var(--h6-m-font-style, var(--h6-font-style)); font-weight: var(--h6-m-font-weight, var(--h6-font-weight)); line-height: var(--h6-m-line-height, var(--h6-line-height)); color: var(--h6-m-color, var(--h6-color)); text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration)); text-transform: var(--h6-m-text-transform, var(--h6-text-transform)); letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing)); }
}
.block-appointment-list h3[data-v-f17a52d1] { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment-list h3[data-v-f17a52d1] { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-appointment-list .text-body[data-v-f17a52d1] { font-family: var(--body-font-family); font-size: var(--body-font-size); font-style: var(--body-font-style); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment-list .text-body[data-v-f17a52d1] { font-family: var(--body-m-font-family, var(--body-font-family)); font-size: var(--body-m-font-size, var(--body-font-size)); font-style: var(--body-m-font-style, var(--body-font-style)); font-weight: var(--body-m-font-weight, var(--body-font-weight)); line-height: var(--body-m-line-height, var(--body-line-height)); color: var(--body-m-color, var(--body-color)); text-decoration: var(--body-m-text-decoration, var(--body-text-decoration)); text-transform: var(--body-m-text-transform, var(--body-text-transform)); letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing)); }
}
.block-appointment-list .text-body-small[data-v-f17a52d1] { font-family: var(--body-small-font-family); font-size: var(--body-small-font-size); font-style: var(--body-small-font-style); font-weight: var(--body-small-font-weight); line-height: var(--body-small-line-height); color: var(--body-small-color); text-decoration: var(--body-small-text-decoration); text-transform: var(--body-small-text-transform); letter-spacing: var(--body-small-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment-list .text-body-small[data-v-f17a52d1] { font-family: var(--body-small-m-font-family, var(--body-small-font-family)); font-size: var(--body-small-m-font-size, var(--body-small-font-size)); font-style: var(--body-small-m-font-style, var(--body-small-font-style)); font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight)); line-height: var(--body-small-m-line-height, var(--body-small-line-height)); color: var(--body-small-m-color, var(--body-small-color)); text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration)); text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform)); letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing)); }
}
.block-appointment-list[data-v-f17a52d1] { z-index: 14; padding: var(--block-padding); }
.block-appointment-list.no-paddings[data-v-f17a52d1] { padding: 0px; }
.block-appointment-list--with-categories .appointment-list-container[data-v-f17a52d1] { justify-content: flex-start; }
.block-appointment-list__wrapper[data-v-f17a52d1] { position: relative; max-width: var(--content-width); display: flex; width: 100%; margin: 0px auto; gap: 40px; }
.block-appointment-list__wrapper--full-width[data-v-f17a52d1] { max-width: unset; }
.block-appointment-list__content-container[data-v-f17a52d1] { display: flex; flex-direction: column; justify-content: center; width: 100%; height: 100%; }
.block-appointment-list__category[data-v-f17a52d1] { margin-bottom: 32px; word-break: break-all; }
.block-appointment-list__empty-state[data-v-f17a52d1] { display: flex; flex-direction: column; width: 100%; }
.block-appointment-list__scroll-to-top[data-v-f17a52d1] { visibility: visible; transition: opacity 0.2s ease-in-out; opacity: 1; }
.block-appointment-list__scroll-to-top--hidden[data-v-f17a52d1] { visibility: hidden; opacity: 0; }
.category-list[data-v-f17a52d1] { max-height: var(--4878778f); }
.appointment-list[data-v-f17a52d1] { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; }
.appointment-list__header[data-v-f17a52d1] { width: 100%; display: flex; flex-direction: column; }
.appointment-list__header-item[data-v-f17a52d1] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 24px; }
.appointment-list__search[data-v-f17a52d1] { width: var(--25ebd222); }
.appointment-list__search--right[data-v-f17a52d1] { margin-left: auto; }
.appointment-list__search--left[data-v-f17a52d1] { margin-right: auto; }
.appointment-list__search--center[data-v-f17a52d1] { margin: 0px auto; }
.appointment-list__total-count[data-v-f17a52d1] { flex: 1 0 auto; color: var(--body-color); font-size: 14px; }
.appointment-list__total-count ~ .appointment-list__sort[data-v-f17a52d1] { justify-content: flex-end; }
.appointment-list__link[data-v-f17a52d1] { width: 100%; text-decoration: none; }
.appointment-list__content[data-v-f17a52d1] { display: grid; grid-template-columns: repeat(var(--7ef3d596),1fr); column-gap: var(--49e395ec); width: 100%; row-gap: var(--557c8e72); }
.appointment-list__content--single-column[data-v-f17a52d1] { display: flex; max-width: calc(var(--4b4946e0) * 1px); margin: 0px auto; }
@media screen and (max-width: 920px) {
  .block-appointment-list[data-v-f17a52d1] { padding: var(--m-block-padding); }
  .block-appointment-list.no-paddings[data-v-f17a52d1] { padding: 0px; }
  .block-appointment-list__wrapper[data-v-f17a52d1] { flex-direction: column; gap: 0px; }
  .block-appointment-list__category[data-v-f17a52d1]:not(.show-title) { display: none; }
  .appointment-list[data-v-f17a52d1] { position: relative; }
  .appointment-list__content[data-v-f17a52d1], .appointment-list__content--single-column[data-v-f17a52d1] { display: grid; max-width: unset; margin: unset; }
  .appointment-list__sort[data-v-f17a52d1] { display: flex; justify-content: space-between; width: auto; flex-grow: 1; }
  .appointment-list__sort--hidden-mobile[data-v-f17a52d1] { display: none; }
  .appointment-list__search[data-v-f17a52d1] { width: 100%; margin-top: 16px; }
  .appointment-list__header[data-v-f17a52d1] { margin-bottom: 16px; gap: 8px; }
  .appointment-list__header-item[data-v-f17a52d1] { flex-wrap: wrap; }
  .appointment-list__total-count[data-v-f17a52d1] { color: var(--body-m-color, var(--body-color)); flex-grow: 0; margin-right: 4px; font-size: 14px; }
}
@media screen and (min-width: 601px) and (max-width: 920px) {
  .block-appointment-list[data-v-f17a52d1] { padding: var(--m-block-padding); }
  .block-appointment-list.no-paddings[data-v-f17a52d1] { padding: 0px; }
  .block-appointment-list__wrapper[data-v-f17a52d1] { flex-direction: column; gap: 0px; }
  .block-appointment-list__category[data-v-f17a52d1]:not(.show-title) { display: none; }
  .appointment-list[data-v-f17a52d1] { position: relative; }
  .appointment-list__content[data-v-f17a52d1], .appointment-list__content--single-column[data-v-f17a52d1] { display: grid; max-width: unset; margin: unset; }
  .appointment-list__sort[data-v-f17a52d1] { display: flex; justify-content: space-between; width: auto; flex-grow: 1; }
  .appointment-list__sort--hidden-mobile[data-v-f17a52d1] { display: none; }
  .appointment-list__search[data-v-f17a52d1] { width: 100%; margin-top: 16px; }
  .appointment-list__header[data-v-f17a52d1] { margin-bottom: 16px; gap: 8px; }
  .appointment-list__header-item[data-v-f17a52d1] { flex-wrap: wrap; }
  .appointment-list__total-count[data-v-f17a52d1] { color: var(--body-m-color, var(--body-color)); flex-grow: 0; margin-right: 4px; font-size: 14px; }
  .category-list[data-v-f17a52d1] .category-list__slot { width: fit-content; }
  .appointment-list__sort[data-v-f17a52d1] { justify-content: flex-end; }
}
[data-v-da4a673a]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.product-review[data-v-da4a673a] { margin-bottom: 24px; padding: 28px 24px; border-radius: 4px; border: 1px solid rgb(218, 220, 224); }
.product-review__header[data-v-da4a673a] { display: flex; align-items: center; justify-content: space-between; margin-bottom: 32px; }
.product-review__rating[data-v-da4a673a] { margin-right: 16px; }
.product-review__author[data-v-da4a673a] { font-weight: 500; }
.product-review__comment[data-v-da4a673a] { margin-bottom: 16px; }
.product-carousel { position: relative; display: flex; flex-direction: column; width: 100%; max-width: var(--image-max-width); overflow: hidden; }
.product-carousel--left { flex-direction: row-reverse; }
.product-carousel__image-wrapper { position: relative; display: flex; width: 100%; height: 0px; overflow: hidden; transition: height 0.2s ease-in; }
.product-carousel__image-wrapper--portrait { padding-bottom: 133.3%; }
.product-carousel__image-wrapper--portrait-left { padding-bottom: 116%; }
.product-carousel__image-wrapper--landscape { padding-bottom: 75%; }
.product-carousel__image-wrapper--landscape-left { padding-bottom: 66%; }
.product-carousel__image-wrapper--cover, .product-carousel__image-wrapper--contain { padding-bottom: 100%; }
.product-carousel__image-wrapper--cover-left, .product-carousel__image-wrapper--contain-left { padding-bottom: 87.33%; }
.product-carousel__image-wrapper--contain, .product-carousel__image-wrapper--contain-left { border: 1px solid rgb(218, 220, 224); }
.product-carousel__image-wrapper::after { display: block; padding-bottom: 100%; content: ""; }
.product-carousel__image { width: 100%; object-fit: cover; height: 100%; }
.product-carousel__main-image { position: absolute; top: 0px; left: 0px; cursor: pointer; border-radius: var(--image-border-radius, 0); object-fit: var(--image-object-fit, cover); object-position: center center; }
.product-carousel__image-content { z-index: 0; flex: 1 0 auto; width: 100%; overflow: hidden; font-size: 2rem; font-weight: 700; align-self: center; }
.product-carousel__arrow { display: inline-block; width: 48px; height: 48px; border: 1px solid rgba(218, 220, 224, 0.2); border-radius: 50%; -webkit-tap-highlight-color: transparent; }
.product-carousel__arrow::before { position: absolute; width: 48px; height: 48px; content: ""; background-color: var(--arrow-color, #dadce0); filter: invert(1); border-radius: 50%; opacity: 0.2; }
.product-carousel__arrow::after { position: relative; display: inline-block; width: 0.7em; height: 0.7em; margin-top: 18px; margin-right: 0.5em; content: ""; border-top: .2em solid var(--arrow-color, #1d1e20); border-right: .2em solid var(--arrow-color, #1d1e20); transform: rotate(225deg); }
.product-carousel__arrow--left::before { margin-top: -1px; margin-left: -1px; }
.product-carousel__arrow--left::after { margin-left: 20px; }
.product-carousel__arrow--right::before { margin-top: -1px; margin-left: -18px; }
.product-carousel__arrow--right::after { margin-right: 20px; transform: rotate(45deg); }
.product-carousel__slider-button { position: absolute; z-index: 1; box-sizing: content-box; width: 75px; height: 100%; cursor: pointer; background-color: transparent; border: 0px; outline: none; -webkit-tap-highlight-color: transparent; }
.product-carousel__slider-button--left { left: 0px; padding-left: 20px; text-align: left; }
.product-carousel__slider-button--right { right: 0px; padding-right: 20px; text-align: right; }
.product-carousel__slider-button--right::after { transform: rotate(45deg); }
.product-carousel__image-arrow { height: auto; cursor: pointer; background-color: transparent; -webkit-tap-highlight-color: transparent; }
.product-carousel__image-arrow::after { display: inline-block; width: 0.7em; height: 0.7em; content: ""; border-top: .2em solid var(--thumbnail-arrow-color, #1d1e20); border-right: .2em solid var(--thumbnail-arrow-color, #1d1e20); transform: rotate(225deg); }
.product-carousel__image-arrow--left { padding-left: 16px; }
.product-carousel__image-arrow--right { padding-right: 18px; }
.product-carousel__image-arrow--right::after { transform: rotate(45deg); }
.product-carousel__image-arrow--top { height: 50px; padding-right: 6px; }
.product-carousel__image-arrow--top::after { transform: rotate(315deg); }
.product-carousel__image-arrow--bottom { height: 40px; padding-right: 6px; }
.product-carousel__image-arrow--bottom::after { transform: rotate(135deg); }
.product-carousel__image-list { display: flex; justify-content: space-between; margin-top: 8px; margin-right: -1px; margin-left: -3px; }
.product-carousel__image-list-left { flex-direction: column; margin: -3px 0px -1px; }
.product-carousel__image-list-element-wrapper-left { display: grid; padding-right: 6px; }
.product-carousel__image-list-element { width: var(--image-max-width-small); height: var(--image-max-width-small); padding: 3px; margin: 3px; cursor: pointer; background-color: transparent; opacity: 0.65; transition: opacity 0.3s ease-in-out; }
.product-carousel__image-list-element--active { border: 1px solid rgb(29, 30, 32); opacity: 1; }
.product-carousel__image-list-element:last-child { margin-right: 1px; margin-bottom: 1px; }
.product-carousel__dots-wrapper { position: absolute; bottom: 16px; z-index: 10; display: none; align-items: center; justify-content: center; width: 100%; -webkit-tap-highlight-color: transparent; }
.product-carousel__dot-button { display: flex; align-items: center; justify-content: center; width: 20px; height: 20px; cursor: pointer; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.product-carousel__dot { width: 10px; height: 10px; background-color: var(--arrow-color, #1d1e20); border-radius: 100%; opacity: 0.5; transition: opacity 0.3s ease-in-out; }
.product-carousel__dot:not(:last-child) { margin-right: 6px; }
.product-carousel__dot--active { opacity: 1; }
@media screen and (max-width: 920px) {
  .product-carousel { max-width: none; }
}
@media screen and (max-width: 920px) and (min-width: 920px) {
  .product-carousel--left { height: unset !important; }
}
@media screen and (max-width: 920px) {
  .product-carousel__image-list { display: none; }
  .product-carousel__dots-wrapper { display: flex; }
  .product-carousel__image-wrapper--portrait-left { padding-bottom: 133.3%; }
  .product-carousel__image-wrapper--landscape-left { padding-bottom: 75%; }
  .product-carousel__image-wrapper--cover-left, .product-carousel__image-wrapper--contain-left { padding-bottom: 100%; }
}
[data-v-e09784b3]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.option-select[data-v-e09784b3] { width: 100%; max-width: 340px; }
.option-select__label[data-v-e09784b3] { margin-bottom: 8px; }
.option-select__select-wrapper[data-v-e09784b3] { position: relative; display: flex; align-items: center; }
.option-select__select-wrapper[data-v-e09784b3]::before { position: absolute; right: 16px; display: inline-block; width: 8px; height: 8px; color: rgb(29, 30, 32); vertical-align: top; pointer-events: none; content: ""; border-style: solid; border-width: 2px 2px 0px 0px; transform: rotate(135deg); }
.option-select__select[data-v-e09784b3] { width: 100%; padding: 10px 16px; font-family: inherit; font-size: inherit; line-height: 1.5; color: var(--body-color, #1d1e20); background-color: rgb(255, 255, 255); border: 0.5px solid rgb(218, 220, 224); appearance: none; }
@media screen and (max-width: 920px) {
  .option-select__select-wrapper[data-v-e09784b3] { margin-bottom: 16px; }
}
[data-v-a54681b0]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.product-review-analytics .product-review-analytics__average-rating[data-v-a54681b0] { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .product-review-analytics .product-review-analytics__average-rating[data-v-a54681b0] { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.product-review-analytics[data-v-a54681b0] { display: flex; gap: 16px; padding-bottom: 80px; color: var(--body-color); }
.product-review-analytics__total-reviews-wrapper[data-v-a54681b0] { display: flex; align-items: center; gap: 16px; margin-bottom: 16px; }
.product-review-analytics__rating-stars[data-v-a54681b0] { margin-bottom: 4px; }
.product-review-analytics__left-column[data-v-a54681b0] { margin-right: 100px; }
.product-review-analytics__right-column[data-v-a54681b0] { width: 100%; }
.product-review-analytics__grid[data-v-a54681b0] { display: grid; gap: 8px; }
.product-review-analytics__star[data-v-a54681b0] { display: flex; align-items: center; }
.product-review-analytics__rating-label[data-v-a54681b0], .product-review-analytics__rating-count[data-v-a54681b0] { text-align: center; }
.product-review-analytics__bar-container[data-v-a54681b0] { height: 16px; background-color: rgb(255, 255, 255); border-radius: 4px; overflow: hidden; max-width: 238px; width: 100%; border: 1px solid rgb(218, 220, 224); }
.product-review-analytics__row[data-v-a54681b0] { display: grid; grid-template-columns: 1fr 1fr 12fr 1fr 8fr; align-items: center; gap: 8px; cursor: pointer; }
.product-review-analytics__row--active .product-review-analytics__bar-container[data-v-a54681b0], .product-review-analytics__row:hover .product-review-analytics__bar-container[data-v-a54681b0] { border-color: var(--body-color); }
.product-review-analytics__rating-bar[data-v-a54681b0] { height: 100%; transition: width 0.3s; }
.product-review-analytics__right-column[data-v-a54681b0] { max-width: 526px; }
.product-review-analytics__clear-filter-button[data-v-a54681b0] { text-decoration: underline; }
@media screen and (max-width: 920px) {
  .product-review-analytics[data-v-a54681b0] { flex-direction: column; }
  .product-review-analytics__left-column[data-v-a54681b0] { margin-right: 0px; }
}
[data-v-ee30cefa]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
[data-v-ee30cefa]:root { --max-width-description: 600px; }
.skeleton-loader[data-v-ee30cefa] { display: flex; justify-content: center; width: 100%; max-width: var(--content-width); margin: 0px auto; }
.skeleton-loader__image[data-v-ee30cefa] { width: 100%; max-width: var(--max-width-description, 600px); height: 100%; border-radius: var(--image-border-radius, 0); }
.skeleton-loader__image[data-v-ee30cefa]::after { display: block; padding-bottom: 100%; content: ""; }
.skeleton-loader__text[data-v-ee30cefa], .skeleton-loader__image[data-v-ee30cefa] { background: linear-gradient(102deg, rgba(29, 30, 32, 0.1) 8%, rgba(255, 255, 255, 0.1) 18%, rgba(29, 30, 32, 0.1) 33%) 0% 0% / 200% 100%; animation: 1.5s linear 0s infinite normal none running shine-ee30cefa; }
@keyframes shine-ee30cefa { 
  100% { background-position-x: -200%; }
}
.skeleton-loader__wrapper[data-v-ee30cefa] { display: flex; flex-direction: column; justify-content: center; width: 100%; max-width: 624px; padding-left: 80px; }
.skeleton-loader__wrapper--center[data-v-ee30cefa] { align-items: center; }
.skeleton-loader__text[data-v-ee30cefa] { width: 100%; height: 24px; margin-top: 8px; border-radius: 5px; }
.skeleton-loader__text[data-v-ee30cefa]:nth-child(2) { width: 20%; margin-top: 16px; }
.skeleton-loader__text[data-v-ee30cefa]:nth-child(3) { width: 30%; height: 50px; margin: 32px 0px 20px; }
.skeleton-loader__text[data-v-ee30cefa]:nth-child(4n+1) { width: 70%; }
.skeleton-loader__text[data-v-ee30cefa]:nth-child(3n+1) { width: 60%; }
.skeleton-loader__title[data-v-ee30cefa] { width: 70%; height: 64px; }
@media screen and (max-width: 920px) {
  .skeleton-loader[data-v-ee30cefa] { flex-direction: column; width: 100%; }
  .skeleton-loader__wrapper[data-v-ee30cefa] { max-width: unset; padding: 32px 0px 0px; }
  .skeleton-loader__wrapper--center[data-v-ee30cefa] { align-items: center; }
  .skeleton-loader__image[data-v-ee30cefa] { max-width: unset; }
}
[data-v-9d6417ce]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.quantity-picker[data-v-9d6417ce] { display: flex; height: var(--size); background-color: rgb(255, 255, 255); border: 1px solid rgb(218, 220, 224); }
.quantity-picker__control[data-v-9d6417ce] { display: flex; align-items: center; justify-content: center; width: var(--size); font-size: 16px; cursor: pointer; }
.quantity-picker__control[data-v-9d6417ce]:nth-child(1) { border-right: 1px solid rgb(218, 220, 224); }
.quantity-picker__control[data-v-9d6417ce]:nth-child(3) { border-left: 1px solid rgb(218, 220, 224); }
.quantity-picker__control--bigger[data-v-9d6417ce] { font-size: 20px; line-height: 1; }
.quantity-picker__control--rounded[data-v-9d6417ce] { border-radius: 3px 0px 0px 3px; }
.quantity-picker__control--rounded[data-v-9d6417ce]:nth-of-type(2) { border-radius: 0px 3px 3px 0px; }
.quantity-picker__control[data-v-9d6417ce]:disabled { cursor: inherit; background-color: rgb(218, 220, 224); }
.quantity-picker--cart-style[data-v-9d6417ce] { color: rgb(114, 117, 134); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.quantity-picker--cart-style .quantity-picker__control[data-v-9d6417ce] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(53, 125, 249); cursor: pointer; }
.quantity-picker--cart-style .quantity-picker__control[data-v-9d6417ce]:disabled { cursor: inherit; background-color: transparent; color: rgb(114, 117, 134); }
.quantity-picker--cart-style .quantity-picker__amount[data-v-9d6417ce] { width: calc(var(--size) + 8px); }
.quantity-picker__amount[data-v-9d6417ce] { display: flex; align-items: center; justify-content: center; width: var(--size); font-size: var(--font-size); text-align: center; border-width: medium 1px; border-style: none solid; border-color: currentcolor rgb(218, 220, 224); border-image: initial; }
.quantity-picker__amount--borderless[data-v-9d6417ce] { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.quantity-picker__amount[data-v-9d6417ce]:disabled { background-color: rgb(255, 255, 255); }
.quantity-picker__amount[data-v-9d6417ce]:focus-visible { outline: none; }
[data-v-013f5865]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
[data-v-013f5865]:root { --max-width-description: 600px; }
.additional-info-sections .additional-info-sections__item-title[data-v-013f5865] { font-family: var(--h6-font-family); font-size: var(--h6-font-size); font-style: var(--h6-font-style); font-weight: var(--h6-font-weight); line-height: var(--h6-line-height); color: var(--h6-color); text-decoration: var(--h6-text-decoration); text-transform: var(--h6-text-transform); letter-spacing: var(--h6-letter-spacing); }
@media screen and (max-width: 920px) {
  .additional-info-sections .additional-info-sections__item-title[data-v-013f5865] { font-family: var(--h6-m-font-family, var(--h6-font-family)); font-size: var(--h6-m-font-size, var(--h6-font-size)); font-style: var(--h6-m-font-style, var(--h6-font-style)); font-weight: var(--h6-m-font-weight, var(--h6-font-weight)); line-height: var(--h6-m-line-height, var(--h6-line-height)); color: var(--h6-m-color, var(--h6-color)); text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration)); text-transform: var(--h6-m-text-transform, var(--h6-text-transform)); letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing)); }
}
.additional-info-sections[data-v-013f5865] { display: flex; flex-direction: column; width: 100%; margin-top: 32px; }
.additional-info-sections__item[data-v-013f5865] { background-color: transparent; position: relative; padding: 24px 0px; text-align: left; cursor: pointer; }
.additional-info-sections__item[data-v-013f5865]:not(:last-child) { border-bottom: 1px solid var(--body-color); }
.additional-info-sections__button[data-v-013f5865] { display: flex; width: 100%; justify-content: space-between; font-size: 20px; background-color: transparent; }
.additional-info-sections__icon[data-v-013f5865] { display: inline-block; width: 13px; height: 13px; background-image: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-position: center center; background-size: 100% 1px, 1px 100%; background-repeat: no-repeat; }
.additional-info-sections__icon--active[data-v-013f5865] { background-size: 100% 1px, 0px; }
.additional-info-sections__item-description[data-v-013f5865] { width: 100%; margin-top: 16px; word-break: break-word; white-space: pre-line; }
.additional-info-sections__item-description[data-v-013f5865] p { margin-bottom: 8px; }
.additional-info-sections__item-description[data-v-013f5865] img { width: 100% !important; max-width: var(--max-width-description, 600px); }
.additional-info-sections__item-description[data-v-013f5865] iframe { width: 100%; max-width: var(--max-width-description, 600px); }
.additional-info-sections__item-description[data-v-013f5865] blockquote { position: relative; display: block; padding-inline-start: 1em; padding-left: 16px; quotes: "“" "”" "‘" "’"; }
.additional-info-sections__item-description[data-v-013f5865] blockquote::before { content: ""; position: absolute; inset: 0px; background: inherit; border-inline-start: .25em solid var(--body-color); opacity: 0.2; }
.additional-info-sections__item-description[data-v-013f5865] blockquote * { font-style: italic; font-size: 1.05em; opacity: 0.8; }
.additional-info-sections__item-description[data-v-013f5865] blockquote p:first-child::before { content: open-quote; }
.additional-info-sections__item-description[data-v-013f5865] blockquote p:last-child::after { content: close-quote; }
.additional-info-sections__item-description[data-v-013f5865] p:empty::after { content: " "; }
.additional-info-sections__item-description[data-v-013f5865] ul, .additional-info-sections__item-description[data-v-013f5865] ol { padding-left: 1em; list-style-position: inside; }
.additional-info-sections__item-description[data-v-013f5865] ul p, .additional-info-sections__item-description[data-v-013f5865] ol p { display: inline; }
.additional-info-sections__item-description[data-v-013f5865] table { border-collapse: collapse; margin: 0px; overflow: hidden; table-layout: fixed; min-width: 50%; width: 100% !important; }
.additional-info-sections__item-description[data-v-013f5865] table th, .additional-info-sections__item-description[data-v-013f5865] table td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; min-width: 1em; position: relative; vertical-align: top; padding: 0.9em 0.7em; }
.additional-info-sections__item-description[data-v-013f5865] table th > *, .additional-info-sections__item-description[data-v-013f5865] table td > * { margin-bottom: 0px; }
.additional-info-sections__item-description[data-v-013f5865] table th::before, .additional-info-sections__item-description[data-v-013f5865] table th::after, .additional-info-sections__item-description[data-v-013f5865] table td::before, .additional-info-sections__item-description[data-v-013f5865] table td::after { content: ""; position: absolute; inset: 0px; background: inherit; border: .01rem solid var(--body-color); opacity: 0.2; pointer-events: none; z-index: -1; }
.additional-info-sections__item-description[data-v-013f5865] table th { text-align: left; text-transform: none; font-weight: 400; }
.additional-info-sections__item-description[data-v-013f5865] table th strong { font-weight: 700; }
.additional-info-sections__item-description[data-v-013f5865] code { white-space: pre-line; }
@media screen and (max-width: 920px) {
  .additional-info-sections[data-v-013f5865] { margin-top: 24px; }
}
.accordion-enter-active[data-v-013f5865], .accordion-leave-active[data-v-013f5865] { will-change: height, opacity; transition: height 0.3s, opacity 0.3s; overflow: hidden; }
.accordion-enter[data-v-013f5865], .accordion-leave-to[data-v-013f5865] { height: 0px !important; opacity: 0; }
[data-v-a502439a]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.custom-field[data-v-a502439a] { width: 100%; max-width: 340px; color: inherit; }
.custom-field__input[data-v-a502439a] { width: 100%; padding: 10px 16px; font-family: inherit; font-size: inherit; line-height: 1.5; color: var(--body-color, #1d1e20); background-color: rgb(255, 255, 255); border: 0.5px solid rgb(218, 220, 224); margin: 8px 0px 6px; text-overflow: ellipsis; }
.custom-field__error[data-v-a502439a] { font-size: 12px; line-height: 1; color: rgb(255, 82, 82); visibility: hidden; height: 1em; }
.custom-field__error--visible[data-v-a502439a] { visibility: visible; height: auto; }
.block-appointment .block-appointment__title { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment .block-appointment__title { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-appointment .block-appointment__reviews-title { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment .block-appointment__reviews-title { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-appointment .block-appointment__reviews-empty-title { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment .block-appointment__reviews-empty-title { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-appointment .block-appointment__subtitle { font-family: var(--h5-font-family); font-size: var(--h5-font-size); font-style: var(--h5-font-style); font-weight: var(--h5-font-weight); line-height: var(--h5-line-height); color: var(--h5-color); text-decoration: var(--h5-text-decoration); text-transform: var(--h5-text-transform); letter-spacing: var(--h5-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment .block-appointment__subtitle { font-family: var(--h5-m-font-family, var(--h5-font-family)); font-size: var(--h5-m-font-size, var(--h5-font-size)); font-style: var(--h5-m-font-style, var(--h5-font-style)); font-weight: var(--h5-m-font-weight, var(--h5-font-weight)); line-height: var(--h5-m-line-height, var(--h5-line-height)); color: var(--h5-m-color, var(--h5-color)); text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration)); text-transform: var(--h5-m-text-transform, var(--h5-text-transform)); letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing)); }
}
.block-appointment p, .block-appointment .block-appointment__input-field-wrapper { font-family: var(--body-font-family); font-size: var(--body-font-size); font-style: var(--body-font-style); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment p, .block-appointment .block-appointment__input-field-wrapper { font-family: var(--body-m-font-family, var(--body-font-family)); font-size: var(--body-m-font-size, var(--body-font-size)); font-style: var(--body-m-font-style, var(--body-font-style)); font-weight: var(--body-m-font-weight, var(--body-font-weight)); line-height: var(--body-m-line-height, var(--body-line-height)); color: var(--body-m-color, var(--body-color)); text-decoration: var(--body-m-text-decoration, var(--body-text-decoration)); text-transform: var(--body-m-text-transform, var(--body-text-transform)); letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing)); }
}
.block-appointment .body-large { font-family: var(--body-large-font-family); font-size: var(--body-large-font-size); font-style: var(--body-large-font-style); font-weight: var(--body-large-font-weight); line-height: var(--body-large-line-height); color: var(--body-large-color); text-decoration: var(--body-large-text-decoration); text-transform: var(--body-large-text-transform); letter-spacing: var(--body-large-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment .body-large { font-family: var(--body-large-m-font-family, var(--body-large-font-family)); font-size: var(--body-large-m-font-size, var(--body-large-font-size)); font-style: var(--body-large-m-font-style, var(--body-large-font-style)); font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight)); line-height: var(--body-large-m-line-height, var(--body-large-line-height)); color: var(--body-large-m-color, var(--body-large-color)); text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration)); text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform)); letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing)); }
}
.block-appointment .body-small { font-family: var(--body-small-font-family); font-size: var(--body-small-font-size); font-style: var(--body-small-font-style); font-weight: var(--body-small-font-weight); line-height: var(--body-small-line-height); color: var(--body-small-color); text-decoration: var(--body-small-text-decoration); text-transform: var(--body-small-text-transform); letter-spacing: var(--body-small-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-appointment .body-small { font-family: var(--body-small-m-font-family, var(--body-small-font-family)); font-size: var(--body-small-m-font-size, var(--body-small-font-size)); font-style: var(--body-small-m-font-style, var(--body-small-font-style)); font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight)); line-height: var(--body-small-m-line-height, var(--body-small-line-height)); color: var(--body-small-m-color, var(--body-small-color)); text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration)); text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform)); letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing)); }
}
.block-appointment-wrapper { z-index: 14; padding: var(--block-padding); }
.block-appointment { flex-direction: column; justify-content: center; width: 100%; max-width: var(--content-width); margin: 0px auto; text-align: left; }
.block-appointment--centered { text-align: center; }
.block-appointment--centered .block-appointment__content-wrapper, .block-appointment--centered .block-appointment__price-data-wrapper, .block-appointment--centered .block-appointment__button-wrapper { align-items: center; text-align: center; }
.block-appointment--in-preview { min-height: 500px; max-height: 700px; }
.block-appointment--in-preview .block-appointment__content-wrapper { justify-content: flex-start; }
.block-appointment--in-preview .block-appointment__price-data-wrapper { justify-content: flex-start; overflow: auto; }
.block-appointment__related-products { margin-top: 80px; }
.block-appointment__reviews-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 80px; }
.block-appointment__reviews-empty-title { margin-bottom: 32px; }
.block-appointment__reviews-title { margin-top: 80px; margin-bottom: 48px; }
.block-appointment__rating-below-title { display: flex; margin-bottom: 16px; }
.block-appointment__rating { margin-right: 8px; }
.block-appointment__reviews { margin-top: 40px; }
.block-appointment__load-more-button { margin: 0px auto; }
.block-appointment__stock-text { display: flex; align-items: center; margin-left: 24px; }
.block-appointment__image-content-wrapper { width: 100%; }
.block-appointment__main-info { display: flex; width: 100%; }
.block-appointment__content-wrapper, .block-appointment__price-data-wrapper { display: flex; flex-direction: column; align-items: baseline; justify-content: flex-start; width: 100%; }
.block-appointment__content-wrapper { max-width: 624px; padding-left: 80px; word-break: break-word; }
.block-appointment__button-wrapper { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin-top: 32px; }
.block-appointment__button { position: relative; display: flex; align-items: center; height: var(--button-height); }
.block-appointment__button--primary { margin: calc(-1 * var(--grid-button-primary-border-null, var(--grid-button-primary-border-width, 0))); }
.block-appointment__button--primary:focus, .block-appointment__button--primary:hover { margin: calc(-1 * var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover, 0))); }
.block-appointment__button--secondary { margin: calc(-1 * var(--grid-button-secondary-border-null, var(--grid-button-secondary-border-width, 0))); }
.block-appointment__button--secondary:focus, .block-appointment__button--secondary:hover { margin: calc(-1 * var(--grid-button-secondary-border-null-hover, var(--grid-button-secondary-border-width-hover, 0))); }
.block-appointment__title { margin-bottom: 8px; }
.block-appointment__subtitle { margin-bottom: 16px; }
.block-appointment__price-wrapper { display: flex; flex-wrap: wrap; }
.block-appointment__price-wrapper--with-duration { margin-bottom: 8px; }
.block-appointment__additional-info { display: flex; }
.block-appointment__price { margin-bottom: 0px; }
.block-appointment__price--sale-seperator, .block-appointment__price--sale { margin-right: 8px; opacity: 0.4; }
.block-appointment__price--sale.block-appointment__price--sale.block-appointment__price--sale { text-decoration: line-through; }
.block-appointment__duration { margin-bottom: 8px; }
.block-appointment__location-label, .block-appointment__duration-label, .block-appointment__notice { opacity: 0.6; }
.block-appointment__location-value, .block-appointment__duration-value { font-weight: 600; }
.block-appointment__location-value { text-decoration: underline; }
.block-appointment__input-field-wrapper { width: 100%; margin-top: 32px; }
.block-appointment__input-field:not(:last-child) { margin-bottom: 24px; }
.block-appointment__input-field--centered { margin-right: auto; margin-left: auto; }
.block-appointment__quantity-wrapper { display: flex; margin-top: 32px; }
.block-appointment__quantity-wrapper--disabled { pointer-events: none; filter: opacity(0.4); }
.block-appointment__notice { margin-top: 8px; margin-bottom: 32px; font-size: 14px; }
.block-appointment__link { margin-block: 32px; }
.block-appointment__link.block-appointment__link { text-decoration: underline; }
.block-appointment__description { width: 100%; margin-top: 56px; word-break: break-word; white-space: pre-line; }
.block-appointment__description p { margin-bottom: 8px; }
.block-appointment__description img { width: 100% !important; max-width: var(--max-width-description, 600px); }
.block-appointment__description iframe { width: 100%; max-width: var(--max-width-description, 600px); }
.block-appointment__description blockquote { position: relative; display: block; padding-inline-start: 1em; padding-left: 16px; quotes: "“" "”" "‘" "’"; }
.block-appointment__description blockquote::before { content: ""; position: absolute; inset: 0px; background: inherit; border-inline-start: .25em solid var(--body-color); opacity: 0.2; }
.block-appointment__description blockquote * { font-style: italic; font-size: 1.05em; opacity: 0.8; }
.block-appointment__description blockquote p:first-child::before { content: open-quote; }
.block-appointment__description blockquote p:last-child::after { content: close-quote; }
.block-appointment__description p:empty::after { content: " "; }
.block-appointment__description ul, .block-appointment__description ol { padding-left: 1em; list-style-position: inside; }
.block-appointment__description ul p, .block-appointment__description ol p { display: inline; }
.block-appointment__description table { border-collapse: collapse; margin: 0px; overflow: hidden; table-layout: fixed; min-width: 50%; width: 100% !important; }
.block-appointment__description table th, .block-appointment__description table td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; min-width: 1em; position: relative; vertical-align: top; padding: 0.9em 0.7em; }
.block-appointment__description table th > *, .block-appointment__description table td > * { margin-bottom: 0px; }
.block-appointment__description table th::before, .block-appointment__description table th::after, .block-appointment__description table td::before, .block-appointment__description table td::after { content: ""; position: absolute; inset: 0px; background: inherit; border: .01rem solid var(--body-color); opacity: 0.2; pointer-events: none; z-index: -1; }
.block-appointment__description table th { text-align: left; text-transform: none; font-weight: 400; }
.block-appointment__description table th strong { font-weight: 700; }
.block-appointment__description code { white-space: pre-line; }
.block-appointment__description--under-image { max-width: var(--max-width-description, 600px); }
@media screen and (max-width: 920px) {
  .block-appointment-wrapper { padding: var(--m-block-padding); width: 100%; }
  .block-appointment { flex-direction: column; width: 100%; }
  .block-appointment__main-info { flex-direction: column; }
  .block-appointment--centered { align-items: center; }
  .block-appointment__content-wrapper { max-width: unset; padding: 32px 0px 0px; }
  .block-appointment__reviews-title { margin-top: 40px; margin-bottom: 24px; }
  .block-appointment__reviews-empty { margin-top: 40px; }
}
[data-v-1c2e83d4]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.tooltip[data-v-1c2e83d4] { position: relative; }
.tooltip__content[data-v-1c2e83d4] { z-index: 201; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 14px; max-width: var(--e5d785f0); }
.tooltip__content--dark[data-v-1c2e83d4] { color: rgb(255, 255, 255); background: rgb(29, 30, 32); }
.tooltip__content--dark .tooltip__triangle[data-v-1c2e83d4] { background: rgb(29, 30, 32); }
.tooltip__content--success[data-v-1c2e83d4] { color: rgb(255, 255, 255); background: rgb(0, 176, 144); }
.tooltip__content--success .tooltip__triangle[data-v-1c2e83d4] { background: rgb(0, 176, 144); }
.tooltip__content--light[data-v-1c2e83d4] { color: rgb(29, 30, 32); background: rgb(255, 255, 255); }
.tooltip__content--light .tooltip__triangle[data-v-1c2e83d4] { background: rgb(255, 255, 255); }
.tooltip__content--modal[data-v-1c2e83d4] { z-index: 301; }
.tooltip__content--drawer[data-v-1c2e83d4] { z-index: 212; }
.tooltip__content--popup[data-v-1c2e83d4] { z-index: 1000; }
.tooltip__content--x-small[data-v-1c2e83d4] { padding: 0px; }
.tooltip__content--small[data-v-1c2e83d4] { padding: 8px 16px; }
.tooltip__content--large[data-v-1c2e83d4] { padding: 12px 16px; }
.tooltip__content--x-large[data-v-1c2e83d4] { padding: 18px 24px; }
.tooltip__content--position[data-v-1c2e83d4] { top: 0px; left: 0px; }
.tooltip__content--position-absolute[data-v-1c2e83d4] { position: absolute; }
.tooltip__content--position-fixed[data-v-1c2e83d4] { position: fixed; }
.tooltip__content--has-close-icon[data-v-1c2e83d4] { padding-right: 32px; }
.tooltip__triangle[data-v-1c2e83d4] { position: absolute; width: 8px; height: 8px; margin: auto; content: ""; }
.tooltip__triangle--top[data-v-1c2e83d4] { top: -4px; right: 0px; left: 0px; transform: translate(var(--b88835ca)) rotate(45deg); }
.tooltip__triangle--bottom[data-v-1c2e83d4] { right: 0px; bottom: -4px; left: 0px; transform: translate(var(--b88835ca)) rotate(45deg); }
.tooltip__triangle--left[data-v-1c2e83d4] { top: 0px; bottom: 0px; left: -4px; transform: translateY(var(--b88835ca)) rotate(45deg); }
.tooltip__triangle--right[data-v-1c2e83d4] { top: 0px; right: -4px; bottom: 0px; transform: translateY(var(--b88835ca)) rotate(45deg); }
.tooltip__close-icon[data-v-1c2e83d4] { position: absolute; top: 0px; right: 8px; cursor: pointer; }
.tooltip__close-icon--x-small[data-v-1c2e83d4] { top: 2px; }
.tooltip__close-icon--small[data-v-1c2e83d4] { top: 10px; }
.tooltip__close-icon--large[data-v-1c2e83d4] { top: 14px; }
.tooltip__close-icon--x-large[data-v-1c2e83d4] { top: 20px; }
.trigger[data-v-1c2e83d4] { display: flex; align-items: center; justify-content: center; }
[data-v-a3781c3a]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.express-checkout[data-v-a3781c3a] .tooltip__content { min-width: 280px; transform: translate(-50%); }
.express-checkout__title-element[data-v-a3781c3a] { display: flex; position: relative; width: 100%; justify-content: center; align-items: center; gap: 16px; margin-top: 24px; color: var(--color-gray); }
.express-checkout__title-element[data-v-a3781c3a]::before, .express-checkout__title-element[data-v-a3781c3a]::after { content: ""; height: 1px; width: 100%; background: var(--color-gray); }
.express-checkout__text-container[data-v-a3781c3a] { display: flex; flex-shrink: 0; gap: 4px; align-items: center; }
.express-checkout__text[data-v-a3781c3a] { max-width: 280px; flex: 0 0 auto; color: var(--color-gray); font-size: 14px; line-height: 1.42; }
.express-checkout__tooltip-content[data-v-a3781c3a] { color: var(--color-light); text-align: center; }
.express-checkout__tooltip-icon[data-v-a3781c3a] { margin-left: 4px; }
.express-checkout__element[data-v-a3781c3a] { margin-top: 16px; }
.express-checkout__element--disabled[data-v-a3781c3a] { cursor: pointer; }
.express-checkout__element--disabled[data-v-a3781c3a] iframe { pointer-events: none; }
.express-checkout__element--fixed-width[data-v-a3781c3a] { width: 340px; }
:root { --max-width-description: 600px; }
.block-product .block-product__title { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product .block-product__title { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-product .block-product__reviews-title { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product .block-product__reviews-title { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-product .block-product__reviews-empty-title { font-family: var(--h3-font-family); font-size: var(--h3-font-size); font-style: var(--h3-font-style); font-weight: var(--h3-font-weight); line-height: var(--h3-line-height); color: var(--h3-color); text-decoration: var(--h3-text-decoration); text-transform: var(--h3-text-transform); letter-spacing: var(--h3-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product .block-product__reviews-empty-title { font-family: var(--h3-m-font-family, var(--h3-font-family)); font-size: var(--h3-m-font-size, var(--h3-font-size)); font-style: var(--h3-m-font-style, var(--h3-font-style)); font-weight: var(--h3-m-font-weight, var(--h3-font-weight)); line-height: var(--h3-m-line-height, var(--h3-line-height)); color: var(--h3-m-color, var(--h3-color)); text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration)); text-transform: var(--h3-m-text-transform, var(--h3-text-transform)); letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing)); }
}
.block-product .block-product__subtitle { font-family: var(--h5-font-family); font-size: var(--h5-font-size); font-style: var(--h5-font-style); font-weight: var(--h5-font-weight); line-height: var(--h5-line-height); color: var(--h5-color); text-decoration: var(--h5-text-decoration); text-transform: var(--h5-text-transform); letter-spacing: var(--h5-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product .block-product__subtitle { font-family: var(--h5-m-font-family, var(--h5-font-family)); font-size: var(--h5-m-font-size, var(--h5-font-size)); font-style: var(--h5-m-font-style, var(--h5-font-style)); font-weight: var(--h5-m-font-weight, var(--h5-font-weight)); line-height: var(--h5-m-line-height, var(--h5-line-height)); color: var(--h5-m-color, var(--h5-color)); text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration)); text-transform: var(--h5-m-text-transform, var(--h5-text-transform)); letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing)); }
}
.block-product p, .block-product .block-product__input-field-wrapper { font-family: var(--body-font-family); font-size: var(--body-font-size); font-style: var(--body-font-style); font-weight: var(--body-font-weight); line-height: var(--body-line-height); color: var(--body-color); text-decoration: var(--body-text-decoration); text-transform: var(--body-text-transform); letter-spacing: var(--body-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product p, .block-product .block-product__input-field-wrapper { font-family: var(--body-m-font-family, var(--body-font-family)); font-size: var(--body-m-font-size, var(--body-font-size)); font-style: var(--body-m-font-style, var(--body-font-style)); font-weight: var(--body-m-font-weight, var(--body-font-weight)); line-height: var(--body-m-line-height, var(--body-line-height)); color: var(--body-m-color, var(--body-color)); text-decoration: var(--body-m-text-decoration, var(--body-text-decoration)); text-transform: var(--body-m-text-transform, var(--body-text-transform)); letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing)); }
}
.block-product .body-large { font-family: var(--body-large-font-family); font-size: var(--body-large-font-size); font-style: var(--body-large-font-style); font-weight: var(--body-large-font-weight); line-height: var(--body-large-line-height); color: var(--body-large-color); text-decoration: var(--body-large-text-decoration); text-transform: var(--body-large-text-transform); letter-spacing: var(--body-large-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product .body-large { font-family: var(--body-large-m-font-family, var(--body-large-font-family)); font-size: var(--body-large-m-font-size, var(--body-large-font-size)); font-style: var(--body-large-m-font-style, var(--body-large-font-style)); font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight)); line-height: var(--body-large-m-line-height, var(--body-large-line-height)); color: var(--body-large-m-color, var(--body-large-color)); text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration)); text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform)); letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing)); }
}
.block-product .body-small { font-family: var(--body-small-font-family); font-size: var(--body-small-font-size); font-style: var(--body-small-font-style); font-weight: var(--body-small-font-weight); line-height: var(--body-small-line-height); color: var(--body-small-color); text-decoration: var(--body-small-text-decoration); text-transform: var(--body-small-text-transform); letter-spacing: var(--body-small-letter-spacing); }
@media screen and (max-width: 920px) {
  .block-product .body-small { font-family: var(--body-small-m-font-family, var(--body-small-font-family)); font-size: var(--body-small-m-font-size, var(--body-small-font-size)); font-style: var(--body-small-m-font-style, var(--body-small-font-style)); font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight)); line-height: var(--body-small-m-line-height, var(--body-small-line-height)); color: var(--body-small-m-color, var(--body-small-color)); text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration)); text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform)); letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing)); }
}
.block-product-wrapper { z-index: 14; padding: var(--block-padding); }
.block-product { flex-direction: column; justify-content: center; width: 100%; max-width: var(--content-width); margin: 0px auto; text-align: left; }
.block-product--centered { text-align: center; }
.block-product--centered .block-product__content-wrapper, .block-product--centered .block-product__price-data-wrapper, .block-product--centered .block-product__button-wrapper { align-items: center; text-align: center; }
.block-product--in-preview { min-height: 500px; max-height: 700px; }
.block-product--in-preview .block-product__content-wrapper { justify-content: flex-start; }
.block-product--in-preview .block-product__price-data-wrapper { justify-content: flex-start; overflow: auto; }
.block-product__related-products { margin-top: 80px; }
.block-product__reviews-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-top: 80px; }
.block-product__reviews-empty-title { margin-bottom: 32px; }
.block-product__reviews-title { margin-top: 80px; margin-bottom: 48px; }
.block-product__rating-below-title { display: flex; margin-bottom: 16px; }
.block-product__rating { margin-right: 8px; }
.block-product__reviews { margin-top: 40px; }
.block-product__load-more-button { margin: 0px auto; }
.block-product__stock-text { display: flex; align-items: center; margin-left: 24px; }
.block-product__image-content-wrapper { width: 100%; }
.block-product__main-info { display: flex; width: 100%; }
.block-product__content-wrapper, .block-product__price-data-wrapper { display: flex; flex-direction: column; align-items: baseline; justify-content: flex-start; width: 100%; }
.block-product__content-wrapper { max-width: 624px; padding-left: 80px; word-break: break-word; }
.block-product__button-wrapper { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin-top: 32px; }
.block-product__button { position: relative; display: flex; align-items: center; height: var(--button-height); }
.block-product__button--primary { margin: calc(-1 * var(--grid-button-primary-border-null, var(--grid-button-primary-border-width, 0))); }
.block-product__button--primary:focus, .block-product__button--primary:hover { margin: calc(-1 * var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover, 0))); }
.block-product__button--secondary { margin: calc(-1 * var(--grid-button-secondary-border-null, var(--grid-button-secondary-border-width, 0))); }
.block-product__button--secondary:focus, .block-product__button--secondary:hover { margin: calc(-1 * var(--grid-button-secondary-border-null-hover, var(--grid-button-secondary-border-width-hover, 0))); }
.block-product__button--fixed-width.block-product__button--fixed-width { width: 100%; max-width: 340px; justify-content: center; }
.block-product__title { margin-bottom: 8px; }
.block-product__subtitle { margin-bottom: 16px; }
.block-product__price-wrapper { display: flex; flex-wrap: wrap; }
.block-product__price-wrapper--with-duration { margin-bottom: 8px; }
.block-product__additional-info { display: flex; }
.block-product__price { margin-bottom: 0px; }
.block-product__price--sale { margin-right: 8px; opacity: 0.4; }
.block-product__price--sale.block-product__price--sale.block-product__price--sale { text-decoration: line-through; }
.block-product__duration::before { margin: 0px 8px; content: "|"; }
.block-product__location, .block-product__notice { opacity: 0.6; }
.block-product__input-field-wrapper { width: 100%; margin-top: 32px; }
.block-product__input-field:not(:last-child) { margin-bottom: 24px; }
.block-product__input-field--centered { margin-right: auto; margin-left: auto; }
.block-product__quantity-wrapper { display: flex; margin-top: 32px; }
.block-product__quantity-wrapper--disabled { pointer-events: none; filter: opacity(0.4); }
.block-product__notice { margin-top: 8px; margin-bottom: 32px; font-size: 14px; }
.block-product__link { margin-block: 32px; }
.block-product__link.block-product__link { text-decoration: underline; }
.block-product__description { width: 100%; margin-top: 56px; word-break: break-word; white-space: pre-line; }
.block-product__description p { margin-bottom: 8px; }
.block-product__description img { width: 100% !important; max-width: var(--max-width-description, 600px); }
.block-product__description iframe { width: 100%; max-width: var(--max-width-description, 600px); }
.block-product__description blockquote { position: relative; display: block; padding-inline-start: 1em; padding-left: 16px; quotes: "“" "”" "‘" "’"; }
.block-product__description blockquote::before { content: ""; position: absolute; inset: 0px; background: inherit; border-inline-start: .25em solid var(--body-color); opacity: 0.2; }
.block-product__description blockquote * { font-style: italic; font-size: 1.05em; opacity: 0.8; }
.block-product__description blockquote p:first-child::before { content: open-quote; }
.block-product__description blockquote p:last-child::after { content: close-quote; }
.block-product__description p:empty::after { content: " "; }
.block-product__description ul, .block-product__description ol { padding-left: 1em; list-style-position: inside; }
.block-product__description ul p, .block-product__description ol p { display: inline; }
.block-product__description table { border-collapse: collapse; margin: 0px; overflow: hidden; table-layout: fixed; min-width: 50%; width: 100% !important; }
.block-product__description table th, .block-product__description table td { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-sizing: border-box; min-width: 1em; position: relative; vertical-align: top; padding: 0.9em 0.7em; }
.block-product__description table th > *, .block-product__description table td > * { margin-bottom: 0px; }
.block-product__description table th::before, .block-product__description table th::after, .block-product__description table td::before, .block-product__description table td::after { content: ""; position: absolute; inset: 0px; background: inherit; border: .01rem solid var(--body-color); opacity: 0.2; pointer-events: none; z-index: -1; }
.block-product__description table th { text-align: left; text-transform: none; font-weight: 400; }
.block-product__description table th strong { font-weight: 700; }
.block-product__description code { white-space: pre-line; }
.block-product__description--under-image { max-width: var(--max-width-description, 600px); }
@media screen and (max-width: 920px) {
  .block-product-wrapper { padding: var(--m-block-padding); width: 100%; }
  .block-product { flex-direction: column; width: 100%; }
  .block-product__main-info { flex-direction: column; }
  .block-product--centered { align-items: center; }
  .block-product__content-wrapper { max-width: unset; padding: 32px 0px 0px; }
  .block-product__reviews-title { margin-top: 40px; margin-bottom: 24px; }
  .block-product__reviews-empty { margin-top: 40px; }
}
.v-enter-active, .v-leave-active { transition: opacity 0.3s; }
.v-enter-from, .v-leave-to { opacity: 0; }
[data-v-1b97b2f6]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.slide[data-v-1b97b2f6] { position: absolute; width: 100%; height: 100%; object-fit: cover; transform-origin: center center; transform: scale(1.01); }
.slideshow[data-v-1b97b2f6] { position: relative; z-index: 1; width: 100%; min-height: calc(var(--block-height-on-resize, var(--76327ba2)) * 1px + var(--header-height, 0px)); margin-top: calc(-1 * var(--header-height)); overflow: hidden; overflow-anchor: none; }
.slideshow-nav-button[data-v-1b97b2f6] { position: absolute; top: 0px; bottom: 0px; z-index: 2; padding: 0px 56px; color: var(--af35a242); cursor: pointer; background-color: transparent; }
.slideshow-nav-button--left[data-v-1b97b2f6] { left: 0px; transform: rotate(180deg); }
.slideshow-nav-button--right[data-v-1b97b2f6] { right: 0px; }
.slideshow-nav-button[data-v-1b97b2f6]:hover { opacity: 0.8; }
.slideshow-nav-button:hover.is-transitioning[data-v-1b97b2f6] { cursor: default; }
.slideshow__dots[data-v-1b97b2f6] { position: absolute; bottom: 32px; left: 50%; z-index: 2; display: flex; gap: 8px; transform: translate(-50%); }
.slideshow__dots .dot[data-v-1b97b2f6] { width: 10px; height: 10px; cursor: pointer; background-color: var(--79dca2df); border-radius: 50px; opacity: 0.5; }
.slideshow__dots .dot--current[data-v-1b97b2f6] { opacity: 1; }
@media screen and (max-width: 920px) {
  .slideshow[data-v-1b97b2f6] { min-height: calc(var(--block-height-on-resize, var(--1e310e9c)) * 1px + var(--header-height-mobile, var(--header-height, 0px))); }
  .slideshow-nav-button[data-v-1b97b2f6] { padding: 28px; }
}
.slide-forward-enter-active[data-v-1b97b2f6], .slide-forward-leave-active[data-v-1b97b2f6], .slide-backward-enter-active[data-v-1b97b2f6], .slide-backward-leave-active[data-v-1b97b2f6] { transition: 0.6s; }
.slide-forward-leave-active[data-v-1b97b2f6], .slide-backward-leave-active[data-v-1b97b2f6] { position: absolute; left: 0px; }
.slide-forward-enter-from[data-v-1b97b2f6] { transform: translate(100%); }
.slide-forward-leave-to[data-v-1b97b2f6], .slide-backward-enter-from[data-v-1b97b2f6] { transform: translate(-100%); }
.slide-backward-leave-to[data-v-1b97b2f6] { transform: translate(100%); }
[data-v-d87a02d1]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block[data-v-d87a02d1] { position: relative; display: grid; grid-template-rows: 100%; grid-template-columns: 100%; width: 100%; }
.block--desktop-first-visible[data-v-d87a02d1], .block[data-v-d87a02d1]:first-child { padding-top: var(--header-height, 0); margin-top: calc(-1 * var(--header-height, 0)); }
@media screen and (max-width: 920px) {
  .block--desktop-first-visible[data-v-d87a02d1] { padding-top: unset; margin-top: unset; }
  .block--mobile-first-visible[data-v-d87a02d1], .block[data-v-d87a02d1]:first-child { padding-top: var(--header-height-mobile, var(--header-height, 0)); margin-top: calc(-1 * var(--header-height-mobile, var(--header-height, 0))); }
}
@media screen and (min-width: 920px) {
  .block--desktop-hidden[data-v-d87a02d1] { display: none; }
}
@media screen and (max-width: 920px) {
  .block--mobile-hidden[data-v-d87a02d1] { display: none; }
}
[data-v-bea4450f]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-sticky-bar-layout[data-v-bea4450f] { display: flex; position: relative; justify-content: flex-start; align-items: center; max-width: var(--96c845ae); min-height: var(--block-min-height); width: 100%; margin: 0px auto; padding: var(--block-padding); }
.block-sticky-bar-layout[data-v-bea4450f] .text-box, .block-sticky-bar-layout[data-v-bea4450f] .text-editor { max-height: calc(var(--a83e9362) * 1px); overflow: hidden; }
@media screen and (max-width: 920px) {
  .block-sticky-bar-layout[data-v-bea4450f] { max-width: var(--067a702b); min-height: var(--m-block-min-height); padding: var(--m-block-padding); }
}
@media screen and (min-width: 361px) and (max-width: 920px) {
  .block-sticky-bar-layout[data-v-bea4450f] { min-height: var(--t-block-min-height); padding: var(--205f40f1); }
}
[data-v-6290f57d]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-sticky-bar[data-v-6290f57d] { position: sticky; top: 0px; z-index: 22; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; max-height: calc(var(--5bd99ccd) * 1px); overflow: hidden; }
@media screen and (min-width: 920px) {
  .block-sticky-bar--desktop-hidden[data-v-6290f57d] { display: none; }
}
.block-sticky-bar__background[data-v-6290f57d] { z-index: -1; height: 100%; }
.block-sticky-bar__element[data-v-6290f57d] { position: relative; height: 100%; width: 100%; text-align: center; }
@media screen and (max-width: 920px) {
  .block-sticky-bar--mobile-hidden[data-v-6290f57d] { display: none; }
}
[data-v-97b1a59a]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.password-page[data-v-97b1a59a] { position: relative; display: flex; flex-direction: column; width: 100%; overflow: hidden auto; height: 100vh; font-family: "DM Sans", sans-serif; background-color: rgb(255, 255, 255); }
.password-page__heading[data-v-97b1a59a] { margin-bottom: 16px; font-size: 36px; font-weight: 700; line-height: 40px; text-align: center; }
.password-page__label[data-v-97b1a59a] { padding-bottom: 64px; font-size: 16px; font-weight: 400; line-height: 24px; text-align: center; }
.password-page__form[data-v-97b1a59a] { display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 341px; margin: auto; }
.password-page__input[data-v-97b1a59a] { width: 100%; padding: 16px; margin-bottom: 16px; font-size: 16px; font-weight: 400; line-height: 24px; color: rgb(29, 30, 32); background-color: rgb(255, 255, 255); border: 1px solid rgb(218, 220, 224); border-radius: 4px; }
.password-page__input--error[data-v-97b1a59a] { margin-bottom: 0px; border-color: rgb(214, 49, 99); }
.password-page__input[data-v-97b1a59a]:hover { border-color: rgb(29, 30, 32); }
.password-page__error-message[data-v-97b1a59a] { width: 100%; margin-bottom: 16px; font-size: 12px; font-weight: 400; line-height: 20px; color: rgb(214, 49, 99); }
.password-page__button[data-v-97b1a59a] { width: 100%; padding: 16px; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(29, 30, 32); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: flex; justify-content: center; }
.password-page__button[data-v-97b1a59a]:hover { background-color: rgb(29, 30, 32); }
.password-page__button[data-v-97b1a59a]:focus { background-color: rgb(29, 30, 32); border: 2px solid rgb(53, 125, 249); }
.password-page__button[data-v-97b1a59a]:disabled { background-color: rgb(114, 117, 134); }
.password-page__icon-lock[data-v-97b1a59a] { width: 40px; height: 40px; margin-bottom: 32px; color: rgb(54, 52, 77); }
.password-page__background-wave-wrapper[data-v-97b1a59a] { height: 100vh; position: absolute; overflow: hidden; width: 100%; }
.password-page__background-wave[data-v-97b1a59a], .password-page__background-wave[data-v-97b1a59a]::before, .password-page__background-wave[data-v-97b1a59a]::after { position: absolute; top: 50%; left: 50%; z-index: 0; width: 250vw; height: 250vw; margin-left: -125vw; background-color: transparent; border-radius: 38% 42%; box-shadow: rgba(219, 219, 211, 0.8) 0px 0px 10vw inset; mix-blend-mode: multiply; transform-origin: 50% 50%; animation: 30s linear 0s infinite normal none running spin-97b1a59a; }
.password-page__background-wave[data-v-97b1a59a]::before { width: 105%; height: 95%; margin-top: -100vw; content: ""; border-radius: 40% 38%; box-shadow: rgba(219, 219, 211, 0.8) 0px 0px 10vw inset; transform-origin: 49% 51%; animation: 23s linear 0s infinite normal none running spin-97b1a59a; }
.password-page__background-wave[data-v-97b1a59a]::after { width: 102%; height: 98%; margin-top: -150vw; content: ""; border-radius: 48% 42%; box-shadow: rgba(219, 219, 211, 0.8) 0px 0px 10vw inset; transform-origin: 51% 49%; animation: 25s linear 0s infinite normal none running spin-97b1a59a; }
.password-page__background-image[data-v-97b1a59a] { width: 50vw; object-fit: cover; position: fixed; height: 100%; }
@media screen and (max-width: 920px) {
  .password-page__background-image[data-v-97b1a59a] { display: none; }
}
.password-page__homepage-link[data-v-97b1a59a] { position: fixed; bottom: 40px; }
.password-page__homepage-link-text[data-v-97b1a59a] { color: rgb(53, 125, 249); }
.password-page--calm[data-v-97b1a59a] { background: rgb(255, 248, 226); }
.password-page--calm .password-page__form[data-v-97b1a59a] { z-index: 1; width: 720px; max-width: 720px; padding: 60px 200px 100px; background: rgb(255, 255, 255); border-radius: 20px; }
@media screen and (max-width: 920px) {
  .password-page--calm .password-page__form[data-v-97b1a59a] { width: auto; max-width: 320px; padding: 40px 40px 80px; }
}
.password-page--calm .password-page__input[data-v-97b1a59a] { margin-bottom: 36px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(218, 220, 224); border-image: initial; border-radius: 0px; }
.password-page--calm .password-page__input[data-v-97b1a59a]::placeholder { color: rgb(242, 243, 246); }
.password-page--calm .password-page__input--error[data-v-97b1a59a] { margin-bottom: 0px; border-color: rgb(214, 49, 99); }
.password-page--calm .password-page__button[data-v-97b1a59a] { border-radius: 100px; }
.password-page--popular[data-v-97b1a59a] { flex-direction: row; margin: 0px; }
@media screen and (max-width: 920px) {
  .password-page--popular[data-v-97b1a59a] { flex-direction: column; width: 100%; background: rgb(103, 61, 230); }
}
.password-page--popular .password-page__form[data-v-97b1a59a] { margin: auto 0px auto auto; min-width: 50%; padding: 60px 125px 100px; background: rgb(255, 255, 255); }
@media screen and (max-width: 920px) {
  .password-page--popular .password-page__form[data-v-97b1a59a] { width: auto; max-width: 320px; padding: 60px 40px 100px; border-radius: 16px; margin: auto; }
}
.password-page--popular .password-page__input[data-v-97b1a59a] { margin-bottom: 36px; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(218, 220, 224); border-image: initial; border-radius: 0px; }
.password-page--popular .password-page__input--error[data-v-97b1a59a] { margin-bottom: 0px; border-color: rgb(214, 49, 99); }
.password-page--popular .password-page__button[data-v-97b1a59a] { background: rgb(47, 28, 106); border-radius: 8px; }
.password-page--popular .password-page__button[data-v-97b1a59a]:hover { background: rgb(54, 52, 77); }
@keyframes spin-97b1a59a { 
  100% { transform: rotate(360deg); }
}
[data-v-76122c3e]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.close-button[data-v-76122c3e] { padding: 15px; cursor: pointer; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.close-button svg[data-v-76122c3e] { pointer-events: none; }
[data-v-976a6268]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.site-drawer-overlay[data-v-976a6268] { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(29, 30, 32, 0.2); opacity: 0; transition: opacity 0.2s; }
.site-drawer-overlay--open[data-v-976a6268] { z-index: 19; opacity: 1; }
@media screen and (max-width: 920px) {
  .site-drawer-overlay--open[data-v-976a6268] { opacity: 0; }
}
.site-drawer[data-v-976a6268] { position: fixed; top: 0px; bottom: 0px; z-index: 212; width: var(--3363dd69); overflow: hidden auto; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 14px; }
.site-drawer--right[data-v-976a6268] { right: 0px; }
.site-drawer--left[data-v-976a6268] { left: 0px; }
@media screen and (max-width: 920px) {
  .site-drawer[data-v-976a6268] { top: var(--62e789fa); width: 100%; box-shadow: none; }
}
.site-drawer__content[data-v-976a6268] { position: relative; height: 100%; overflow-y: hidden; }
.site-drawer__close-button[data-v-976a6268] { position: absolute; top: -2px; z-index: 1; display: flex; justify-content: flex-end; width: 100%; background-color: rgb(255, 255, 255); color: rgb(114, 117, 134); }
[data-v-034868d8]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.ecommerce-product-suggestions[data-v-034868d8] { margin-bottom: 24px; }
.ecommerce-product-suggestions[data-v-034868d8]::before { content: ""; display: block; width: calc(100% + 48px); margin-left: -24px; height: 1px; background-color: rgb(218, 220, 224); }
.ecommerce-product-suggestions__header[data-v-034868d8] { margin: 16px 0px; }
.ecommerce-product-suggestions__product-title[data-v-034868d8] { font-size: 14px; font-weight: 500; color: rgb(29, 30, 32); cursor: pointer; }
.ecommerce-product-suggestions__title[data-v-034868d8] { font-size: 16px; font-weight: 500; color: rgb(29, 30, 32); text-align: center; margin-bottom: 16px; }
.ecommerce-product-suggestions__product[data-v-034868d8] { display: flex; padding-top: 20px; }
.ecommerce-product-suggestions__product-image[data-v-034868d8] { width: 64px; height: 64px; object-fit: cover; border-radius: 8px; margin-right: 12px; border: 1px solid rgb(218, 220, 224); cursor: pointer; }
.ecommerce-product-suggestions__product-info[data-v-034868d8] { flex: 1 1 0%; display: flex; flex-direction: column; justify-content: space-between; }
.ecommerce-product-suggestions__product-price-container[data-v-034868d8] { margin-left: 12px; text-align: right; align-self: flex-start; }
.ecommerce-product-suggestions__add-to-bag[data-v-034868d8] { display: flex; align-items: center; justify-content: center; padding: 4px 12px; font-family: inherit; font-size: 12px; margin: 8px auto 8px 0px; color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(53, 125, 249); border-radius: 8px; transition: max-width 0.2s; cursor: pointer; }
@media screen and (max-width: 920px) {
  .ecommerce-product-suggestions__add-to-bag[data-v-034868d8] { padding: 8px 16px; font-size: 14px; }
}
.ecommerce-product-suggestions__price[data-v-034868d8] { font-weight: 500; font-size: 14px; }
.ecommerce-product-suggestions__old-price[data-v-034868d8] { text-decoration: line-through; opacity: 0.6; font-size: 12px; font-weight: 400; }
[data-v-32d52440]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.cart-drawer[data-v-32d52440] { z-index: 9998; }
.cart[data-v-32d52440] { display: flex; flex: 1 1 auto; flex-direction: column; width: 100%; height: 100%; font-family: var(--body-font-family); }
.cart__content[data-v-32d52440] { display: flex; flex-direction: column; height: 100%; padding: 45px 24px 0px; overflow-y: auto; color: rgb(29, 30, 32); }
@media screen and (max-width: 920px) {
  .cart__content[data-v-32d52440] { padding-top: 10px; }
}
.cart__content-preview[data-v-32d52440] { padding-top: 70px; }
.cart__content-title[data-v-32d52440] { margin-bottom: 16px; font-size: 22px; font-weight: 700; line-height: 1.45; color: rgb(29, 30, 32); }
.cart__content-title--with-margin[data-v-32d52440] { margin: 120px auto 16px; }
@media screen and (max-width: 920px) {
  .cart__content-title[data-v-32d52440] { z-index: 1; position: fixed; }
}
.cart__list[data-v-32d52440] { list-style-type: none; margin-bottom: 16px; }
@media screen and (max-width: 920px) {
  .cart__list[data-v-32d52440] { margin-top: 48px; }
}
.cart__list-item[data-v-32d52440] { position: relative; display: flex; flex-direction: row; padding: 16px 0px; }
.cart__remove-button-container[data-v-32d52440] { display: flex; flex-direction: column; text-align: right; justify-content: space-between; }
.cart__list-item-image[data-v-32d52440] { width: var(--image-width); height: var(--image-width); border-radius: 8px; border: 1px solid rgb(218, 220, 224); object-fit: cover; object-position: center center; margin-right: 16px; }
.cart__title[data-v-32d52440] { margin-bottom: 8px; font-size: 16px; font-weight: 500; line-height: 1.4; }
.cart__title--with-slot[data-v-32d52440] { display: flex; justify-content: space-between; font-weight: 700; }
@media screen and (max-width: 920px) {
  .cart__title[data-v-32d52440] { font-size: 16px; }
}
.cart__text[data-v-32d52440] { margin-bottom: 4px; font-size: 14px; line-height: 1.2; color: rgb(114, 117, 134); }
@media screen and (max-width: 920px) {
  .cart__text[data-v-32d52440] { font-size: 14px; }
}
.cart__text--lighter[data-v-32d52440] { color: rgb(114, 117, 134); }
.cart__text--centered[data-v-32d52440] { font-size: 14px; text-align: center; margin-bottom: 0px; }
.cart__text--centered svg[data-v-32d52440] { margin-top: -1px; vertical-align: middle; margin-right: 4px; }
.cart__text--with-expres-checkout[data-v-32d52440] { margin-top: 16px; }
.cart__price[data-v-32d52440] { display: inline-block; font-size: 16px; font-weight: 500; color: rgb(29, 30, 32); margin-bottom: 0px; }
.cart__price--strikethrough[data-v-32d52440] { display: block; text-decoration: line-through; font-weight: 400; font-size: 14px; opacity: 0.4; }
.cart__info[data-v-32d52440] { margin-bottom: 16px; }
.cart__quantity-price-wrapper[data-v-32d52440] { display: flex; align-items: flex-start; margin-top: 8px; justify-content: space-between; }
.cart__content-wrapper[data-v-32d52440] { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; }
.cart__sale-price[data-v-32d52440] { display: inline-block; font-size: 16px; font-weight: 500; color: rgb(29, 30, 32); margin-bottom: 0px; }
.cart__price-container[data-v-32d52440] { display: flex; flex-direction: column; }
.cart__duration[data-v-32d52440] { display: inline-flex; }
.cart__duration[data-v-32d52440]::before { margin: 0px 8px; content: "|"; }
.cart__time-wrapper[data-v-32d52440] { display: flex; color: rgb(114, 117, 134); }
.cart__time-wrapper[data-v-32d52440]:first-of-type { margin-top: 12px; }
.cart__time-icon[data-v-32d52440] { margin-right: 8px; }
.cart__quantity[data-v-32d52440] { display: flex; flex-wrap: wrap; align-items: center; }
.cart__quantity-title[data-v-32d52440] { align-self: center; margin-right: 8px; color: rgb(114, 117, 134); }
.cart__custom-field[data-v-32d52440] { margin-top: 16px; }
.cart__remove-button[data-v-32d52440] { display: flex; align-items: center; justify-content: center; margin-left: auto; margin-top: 2px; margin-bottom: 8px; cursor: pointer; color: rgb(53, 125, 249); }
@media screen and (max-width: 920px) {
  .cart__remove-button[data-v-32d52440] { width: 32px; height: 32px; }
}
.cart__footer[data-v-32d52440] { position: relative; display: flex; flex-direction: column; justify-content: space-around; width: 100%; padding: 16px 24px; background-color: rgb(255, 255, 255); border-top: 1px solid rgb(218, 220, 224); }
.cart__footer.no-express-checkout[data-v-32d52440] { height: 176px; }
.cart__checkout-button[data-v-32d52440] { display: flex; align-items: center; justify-content: center; width: 100%; padding: 10px 16px; font-family: inherit; color: rgb(255, 255, 255); background-color: rgb(53, 125, 249); border-radius: 8px; transition: max-width 0.2s; cursor: pointer; margin-bottom: 8px; }
.cart__checkout-button[data-v-32d52440]:disabled { cursor: unset; opacity: 0.5; }
@media screen and (max-width: 500px) {
  .cart__checkout-button[data-v-32d52440] { max-width: 100%; }
}
.cart__checkout-button.loading[data-v-32d52440] { position: relative; display: inline-flex; align-items: center; justify-content: center; color: transparent; pointer-events: none; }
.cart__checkout-button.loading.cart__checkout-button.loading[data-v-32d52440] { pointer-events: none; }
.cart__checkout-button.loading[data-v-32d52440]:hover, .cart__checkout-button.loading[data-v-32d52440]:focus { color: transparent; }
.cart__checkout-button.loading[data-v-32d52440]::before { position: absolute; width: 16px; height: 16px; content: ""; border-width: 2px; border-style: solid; border-color: white rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); border-image: initial; border-radius: 50%; animation: 0.8s linear 0s infinite normal none running loading-32d52440; }
@keyframes loading-32d52440 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
[data-v-b35327fa]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.modal-wrapper[data-v-b35327fa] { position: fixed; top: 50%; left: 50%; z-index: 20; display: flex; align-items: center; justify-content: center; width: 100vw; height: 100vh; transform: translate(-50%, -50%); }
@media screen and (max-width: 920px) {
  .modal-wrapper[data-v-b35327fa] { padding: 0px 16px; transform: none; top: 0px; height: 100%; left: 0px; }
}
.modal-backdrop[data-v-b35327fa] { position: absolute; width: 100%; height: 100%; cursor: pointer; background-color: rgba(29, 30, 32, 0.5); }
.modal[data-v-b35327fa] { position: relative; z-index: 1; display: flex; flex-direction: column; width: var(--width); min-width: 540px; max-width: var(--max-width); height: var(--height); padding: var(--padding); overflow: var(--overflow); font-family: var(--font-primary); text-align: center; background-color: var(--modal-background-color); outline: none; }
.modal__close-button[data-v-b35327fa] { position: absolute; top: 4px; right: 4px; z-index: 20; align-self: flex-end; }
@media screen and (max-width: 920px) {
  .modal[data-v-b35327fa] { min-width: unset; min-height: 60dvh; }
  .modal__content[data-v-b35327fa] { margin-top: auto; margin-bottom: auto; }
  .modal__close-button[data-v-b35327fa] { position: relative; }
}
[data-v-0bbe2995]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.ecommerce-product-preview[data-v-0bbe2995] { z-index: 23; }
.ecommerce-product-preview__content-wrapper[data-v-0bbe2995] { position: relative; height: 100%; max-height: calc(-48px + 100vh); }
.ecommerce-product-preview__content[data-v-0bbe2995] { position: relative; width: 100%; height: 100%; overflow-y: auto; }
.ecommerce-product-preview__content[data-v-0bbe2995] .block-product, .ecommerce-product-preview__content[data-v-0bbe2995] .skeleton-loader { padding: 32px; }
.ecommerce-product-preview__background[data-v-0bbe2995] { position: absolute; inset: 0px; z-index: -1; }
@media screen and (max-width: 920px) {
  .ecommerce-product-preview__content-wrapper[data-v-0bbe2995] { max-height: unset; min-height: 100vh; }
  .ecommerce-product-preview__content[data-v-0bbe2995] { height: auto; min-height: 100vh; overflow-y: visible; }
  .ecommerce-product-preview__background[data-v-0bbe2995] { position: fixed; inset: 0px; }
}
[data-v-8e2c814e]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.circle-close-button[data-v-8e2c814e] { display: flex; cursor: pointer; background: none; border-radius: 4px; padding: 4px; }
.circle-close-button[data-v-8e2c814e]:hover { background: rgba(29, 30, 32, 0.1); }
.circle-close-button__icon[data-v-8e2c814e] { width: 24px; height: 24px; }
[data-v-fd92f906]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
@keyframes spin-fd92f906 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.modal-loading-overlay[data-v-fd92f906] { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background-color: var(--color-gray-light); z-index: 10; border-radius: 8px; }
.modal-loading-overlay__spinner[data-v-fd92f906] { width: 48px; height: 48px; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top-color: var(--color-primary); border-radius: 50%; animation: 0.8s linear 0s infinite normal none running spin-fd92f906; }
[data-v-d1770b8a]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.modal-wrapper[data-v-d1770b8a] { position: fixed; top: 50%; left: 50%; z-index: 20; display: flex; align-items: center; justify-content: center; width: 100vw; height: 100vh; padding-inline: 16px; transform: translate(-50%, -50%); }
@media screen and (max-width: 920px) {
  .modal-wrapper--fullscreen-mobile[data-v-d1770b8a] { top: 0px; left: 0px; width: 100%; height: 100%; transform: none; padding-inline: 0px; }
}
.modal-backdrop[data-v-d1770b8a] { position: absolute; width: 100%; height: 100%; cursor: pointer; background-color: rgba(29, 30, 32, 0.5); }
.modal[data-v-d1770b8a] { position: relative; z-index: 1; display: flex; flex-direction: column; padding: var(--modal-padding); font-family: var(--font-primary); background-color: var(--modal-background-color); outline: none; border-radius: 8px; height: var(--modal-height); max-height: var(--modal-max-height); width: 100%; max-width: 1048px; }
@media screen and (max-width: 920px) {
  .modal-wrapper--fullscreen-mobile .modal[data-v-d1770b8a] { width: 100%; height: 100%; border-radius: 0px; max-width: none; }
}
.modal__close-button[data-v-d1770b8a] { position: absolute; align-self: flex-end; top: 8px; right: 8px; z-index: 20; }
.modal__content[data-v-d1770b8a] { height: 100%; }
@media screen and (max-width: 920px) {
  .modal-wrapper--fullscreen-mobile .modal__content[data-v-d1770b8a] { display: flex; flex-direction: column; flex: 1 1 0%; }
}
[data-v-46b41d1f]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-event-details[data-v-46b41d1f] { display: flex; flex-direction: column; gap: 12px; }
.booking-event-details__item[data-v-46b41d1f] { display: flex; align-items: center; gap: 8px; }
.booking-event-details__item-icon[data-v-46b41d1f] { display: inline-block; width: 16px; height: 16px; flex-shrink: 0; }
.booking-event-details__item-title[data-v-46b41d1f] { font-size: 14px; font-weight: 700; color: var(--color-gray); }
[data-v-48a0dba5]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
@keyframes shimmer-48a0dba5 { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
.booking-time-slots[data-v-48a0dba5] { display: flex; flex-direction: column; width: 100%; }
.booking-time-slots__title[data-v-48a0dba5] { font-size: 14px; margin-bottom: 20px; }
.booking-time-slots__list[data-v-48a0dba5] { display: flex; flex-direction: column; gap: 8px; overflow-y: auto; max-height: 425px; scrollbar-width: thin; }
.booking-time-slots__list--no-scroll[data-v-48a0dba5] { overflow-y: visible; max-height: none; }
.booking-time-slots__list__skeleton[data-v-48a0dba5] { min-height: 40px; width: 100%; border-radius: 8px; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 200% 100%; animation: 1.5s ease 0s infinite normal none running shimmer-48a0dba5; }
.booking-time-slots__list__empty[data-v-48a0dba5] { color: var(--color-gray); font-size: 14px; text-align: center; padding: 10px 0px; width: 100%; }
.booking-time-slots__list__item[data-v-48a0dba5] { display: flex; align-items: center; justify-content: center; color: var(--color-dark); border-radius: 8px; background-color: var(--color-light); font-size: 14px; font-weight: 700; border: 1px solid var(--color-gray-border); cursor: pointer; min-height: 40px; width: 100%; }
.booking-time-slots__list__item[data-v-48a0dba5]:hover { background-color: var(--color-primary-light); color: var(--color-primary); }
.booking-time-slots__list__item--active[data-v-48a0dba5] { border-color: var(--color-primary); background-color: var(--color-primary-light); color: var(--color-primary); }
.dp__input_wrap { position: relative; width: 100%; box-sizing: unset; }
.dp__input_wrap:focus { border-color: var(--dp-border-color-hover); outline: none; }
.dp__input { background-color: var(--dp-background-color); border-radius: var(--dp-border-radius); font-family: var(--dp-font-family); border: 1px solid var(--dp-border-color); outline: none; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); width: 100%; font-size: var(--dp-font-size); line-height: calc(var(--dp-font-size)*1.5); padding: var(--dp-input-padding); color: var(--dp-text-color); box-sizing: border-box; }
.dp__input::placeholder { opacity: 0.7; }
.dp__input:hover { border-color: var(--dp-border-color-hover); }
.dp__input_reg { caret-color: rgba(0, 0, 0, 0); }
.dp__input_focus { border-color: var(--dp-border-color-hover); }
.dp__disabled { background: var(--dp-disabled-color); }
.dp__disabled::placeholder { color: var(--dp-disabled-color-text); }
.dp__input_icons { display: inline-block; width: var(--dp-font-size); height: var(--dp-font-size); stroke-width: 0; font-size: var(--dp-font-size); line-height: calc(var(--dp-font-size)*1.5); padding: 6px 12px; color: var(--dp-icon-color); box-sizing: content-box; }
.dp__input_icon { cursor: pointer; position: absolute; top: 50%; inset-inline-start: 0px; transform: translateY(-50%); color: var(--dp-icon-color); }
.dp__clear_icon { position: absolute; top: 50%; inset-inline-end: 0px; transform: translateY(-50%); cursor: pointer; color: var(--dp-icon-color); }
.dp__input_icon_pad { padding-inline-start: var(--dp-input-icon-padding); }
.dp__input_valid { box-shadow: 0 0 var(--dp-border-radius) var(--dp-success-color); border-color: var(--dp-success-color); }
.dp__input_valid:hover { border-color: var(--dp-success-color); }
.dp__input_invalid { box-shadow: 0 0 var(--dp-border-radius) var(--dp-danger-color); border-color: var(--dp-danger-color); }
.dp__input_invalid:hover { border-color: var(--dp-danger-color); }
.dp__menu { background: var(--dp-background-color); border-radius: var(--dp-border-radius); min-width: var(--dp-menu-min-width); font-family: var(--dp-font-family); font-size: var(--dp-font-size); user-select: none; border: 1px solid var(--dp-menu-border-color); box-sizing: border-box; }
.dp__menu::after { box-sizing: border-box; }
.dp__menu::before { box-sizing: border-box; }
.dp__menu:focus { border: 1px solid var(--dp-menu-border-color); outline: none; }
.dp--menu-wrapper { position: absolute; z-index: 99999; }
.dp__menu_inner { padding: var(--dp-menu-padding); }
.dp--menu--inner-stretched { padding: 6px 0px; }
.dp__menu_index { z-index: 99999; }
.dp__menu_readonly, .dp__menu_disabled { position: absolute; inset: 0px; z-index: 999999; }
.dp__menu_disabled { background: rgba(255, 255, 255, 0.5); cursor: not-allowed; }
.dp__menu_readonly { background: rgba(0, 0, 0, 0); cursor: default; }
.dp__arrow_top { left: 50%; top: 0px; height: 12px; width: 12px; background-color: var(--dp-background-color); position: absolute; border-inline-end: 1px solid var(--dp-menu-border-color); border-top: 1px solid var(--dp-menu-border-color); transform: translate(-50%, -50%) rotate(-45deg); }
.dp__arrow_bottom { left: 50%; bottom: 0px; height: 12px; width: 12px; background-color: var(--dp-background-color); position: absolute; border-inline-end: 1px solid var(--dp-menu-border-color); border-bottom: 1px solid var(--dp-menu-border-color); transform: translate(-50%, 50%) rotate(45deg); }
.dp__action_extra { text-align: center; padding: 2px 0px; }
.dp--preset-dates { padding: 5px; border-inline-end: 1px solid var(--dp-border-color); }
@media only screen and (width <= 600px) {
  .dp--preset-dates { display: flex; align-self: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; overflow-x: auto; max-width: calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2); }
}
.dp__sidebar_left { padding: 5px; border-inline-end: 1px solid var(--dp-border-color); }
.dp__sidebar_right { padding: 5px; margin-inline-end: 1px solid var(--dp-border-color); }
.dp--preset-range { display: block; width: 100%; padding: 5px; text-align: left; white-space: nowrap; color: var(--dp-text-color); border-radius: var(--dp-border-radius); transition: var(--dp-common-transition); }
.dp--preset-range:hover { background-color: var(--dp-hover-color); color: var(--dp-hover-text-color); cursor: pointer; }
@media only screen and (width <= 600px) {
  .dp--preset-range { border: 1px solid var(--dp-border-color); margin: 0px 3px; }
  .dp--preset-range:first-child { margin-left: 0px; }
  .dp--preset-range:last-child { margin-right: 0px; }
}
.dp__menu_content_wrapper { display: flex; }
@media only screen and (width <= 600px) {
  .dp__menu_content_wrapper { flex-direction: column-reverse; }
}
.dp__calendar_header { position: relative; display: flex; justify-content: center; align-items: center; color: var(--dp-text-color); white-space: nowrap; font-weight: 700; }
.dp__calendar_header_item { text-align: center; flex-grow: 1; height: var(--dp-cell-size); padding: var(--dp-cell-padding); width: var(--dp-cell-size); box-sizing: border-box; }
.dp__calendar_row { display: flex; justify-content: center; align-items: center; margin: var(--dp-row-margin); }
.dp__calendar_item { text-align: center; flex-grow: 1; box-sizing: border-box; color: var(--dp-text-color); }
.dp__calendar { position: relative; }
.dp__calendar_header_cell { border-bottom: thin solid var(--dp-border-color); padding: var(--dp-calendar-header-cell-padding); }
.dp__cell_inner { display: flex; align-items: center; text-align: center; justify-content: center; border-radius: var(--dp-cell-border-radius); height: var(--dp-cell-size); padding: var(--dp-cell-padding); width: var(--dp-cell-size); border: 1px solid rgba(0, 0, 0, 0); box-sizing: border-box; position: relative; }
.dp__cell_inner:hover { transition: 0.2s; }
.dp__cell_auto_range_start, .dp__date_hover_start:hover, .dp__range_start { border-end-end-radius: 0px; border-start-end-radius: 0px; }
.dp__cell_auto_range_end, .dp__date_hover_end:hover, .dp__range_end { border-end-start-radius: 0px; border-start-start-radius: 0px; }
.dp__range_end, .dp__range_start, .dp__active_date { background: var(--dp-primary-color); color: var(--dp-primary-text-color); }
.dp__cell_auto_range_end, .dp__cell_auto_range_start { border-top: 1px dashed var(--dp-primary-color); border-bottom: 1px dashed var(--dp-primary-color); }
.dp__date_hover_end:hover, .dp__date_hover_start:hover, .dp__date_hover:hover { background: var(--dp-hover-color); color: var(--dp-hover-text-color); }
.dp__cell_offset { color: var(--dp-secondary-color); }
.dp__cell_disabled { color: var(--dp-secondary-color); cursor: not-allowed; }
.dp__range_between { background: var(--dp-range-between-dates-background-color); color: var(--dp-range-between-dates-text-color); border-radius: 0px; border: 1px solid var(--dp-range-between-border-color); }
.dp__range_between_week { background: var(--dp-primary-color); color: var(--dp-primary-text-color); border-radius: 0px; border-top: 1px solid var(--dp-primary-color); border-bottom: 1px solid var(--dp-primary-color); }
.dp__today { border: 1px solid var(--dp-primary-color); }
.dp__week_num { color: var(--dp-secondary-color); text-align: center; }
.dp__cell_auto_range { border-radius: 0px; border-top: 1px dashed var(--dp-primary-color); border-bottom: 1px dashed var(--dp-primary-color); }
.dp__cell_auto_range_start { border-inline-start: 1px dashed var(--dp-primary-color); }
.dp__cell_auto_range_end { border-inline-end: 1px dashed var(--dp-primary-color); }
.dp__calendar_header_separator { width: 100%; height: 1px; background: var(--dp-border-color); }
.dp__calendar_next { margin-inline-start: var(--dp-multi-calendars-spacing); }
.dp__marker_line, .dp__marker_dot { height: 5px; background-color: var(--dp-marker-color); position: absolute; bottom: 0px; }
.dp__marker_dot { width: 5px; border-radius: 50%; left: 50%; transform: translate(-50%); }
.dp__marker_line { width: 100%; left: 0px; }
.dp__marker_tooltip { position: absolute; border-radius: var(--dp-border-radius); background-color: var(--dp-tooltip-color); padding: 5px; border: 1px solid var(--dp-border-color); z-index: 99999; box-sizing: border-box; cursor: default; }
.dp__tooltip_content { white-space: nowrap; }
.dp__tooltip_text { display: flex; align-items: center; flex-flow: row; color: var(--dp-text-color); }
.dp__tooltip_mark { height: 5px; width: 5px; border-radius: 50%; background-color: var(--dp-text-color); color: var(--dp-text-color); margin-inline-end: 5px; }
.dp__arrow_bottom_tp { bottom: 0px; height: 8px; width: 8px; background-color: var(--dp-tooltip-color); position: absolute; border-inline-end: 1px solid var(--dp-border-color); border-bottom: 1px solid var(--dp-border-color); transform: translate(-50%, 50%) rotate(45deg); }
.dp__instance_calendar { position: relative; width: 100%; }
@media only screen and (width <= 600px) {
  .dp__flex_display { flex-direction: column; }
}
.dp__cell_highlight { background-color: var(--dp-highlight-color); }
.dp__month_year_row { display: flex; align-items: center; height: var(--dp-month-year-row-height); color: var(--dp-text-color); box-sizing: border-box; }
.dp__inner_nav { display: flex; align-items: center; justify-content: center; cursor: pointer; height: var(--dp-month-year-row-button-size); width: var(--dp-month-year-row-button-size); color: var(--dp-icon-color); text-align: center; border-radius: 50%; }
.dp__inner_nav svg { height: var(--dp-button-icon-height); width: var(--dp-button-icon-height); }
.dp__inner_nav:hover { background: var(--dp-hover-color); color: var(--dp-hover-icon-color); }
[dir="rtl"] .dp__inner_nav { transform: rotate(180deg); }
.dp__inner_nav_disabled:hover, .dp__inner_nav_disabled { background: var(--dp-disabled-color); color: var(--dp-disabled-color-text); cursor: not-allowed; }
.dp--year-select, .dp__month_year_select { text-align: center; cursor: pointer; height: var(--dp-month-year-row-height); display: flex; align-items: center; justify-content: center; border-radius: var(--dp-border-radius); box-sizing: border-box; color: var(--dp-text-color); }
.dp--year-select:hover, .dp__month_year_select:hover { background: var(--dp-hover-color); color: var(--dp-hover-text-color); transition: var(--dp-common-transition); }
.dp__month_year_select { width: 50%; }
.dp--year-select { width: 100%; }
.dp__month_year_wrap { display: flex; width: 100%; }
.dp__year_disable_select { justify-content: space-around; }
.dp__overlay { width: 100%; background: var(--dp-background-color); transition: opacity 1s ease-out; z-index: 99999; font-family: var(--dp-font-family); color: var(--dp-text-color); box-sizing: border-box; }
.dp--overlay-absolute { position: absolute; height: 100%; top: 0px; left: 0px; }
.dp--overlay-relative { position: relative; }
.dp__overlay_container::-webkit-scrollbar-track { box-shadow: var(--dp-scroll-bar-background); background-color: var(--dp-scroll-bar-background); }
.dp__overlay_container::-webkit-scrollbar { width: 5px; background-color: var(--dp-scroll-bar-background); }
.dp__overlay_container::-webkit-scrollbar-thumb { background-color: var(--dp-scroll-bar-color); border-radius: 10px; }
.dp__overlay:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; }
.dp__container_flex { display: flex; }
.dp__container_block { display: block; }
.dp__overlay_container { flex-direction: column; overflow-y: auto; }
.dp__time_picker_overlay_container { height: 100%; }
.dp__overlay_row { padding: 0px; box-sizing: border-box; display: flex; margin-inline: auto; flex-wrap: wrap; max-width: 100%; width: 100%; align-items: center; }
.dp__flex_row { flex: 1 1 0%; }
.dp__overlay_col { box-sizing: border-box; width: 33%; padding: var(--dp-overlay-col-padding); white-space: nowrap; }
.dp__overlay_cell_pad { padding: var(--dp-common-padding) 0; }
.dp__overlay_cell_active { cursor: pointer; border-radius: var(--dp-border-radius); text-align: center; background: var(--dp-primary-color); color: var(--dp-primary-text-color); }
.dp__overlay_cell { cursor: pointer; border-radius: var(--dp-border-radius); text-align: center; }
.dp__overlay_cell:hover { background: var(--dp-hover-color); color: var(--dp-hover-text-color); transition: var(--dp-common-transition); }
.dp__cell_in_between { background: var(--dp-hover-color); color: var(--dp-hover-text-color); }
.dp__over_action_scroll { right: 5px; box-sizing: border-box; }
.dp__overlay_cell_disabled { cursor: not-allowed; background: var(--dp-disabled-color); }
.dp__overlay_cell_disabled:hover { background: var(--dp-disabled-color); }
.dp__overlay_cell_active_disabled { cursor: not-allowed; background: var(--dp-primary-disabled-color); }
.dp__overlay_cell_active_disabled:hover { background: var(--dp-primary-disabled-color); }
.dp__btn, .dp--qr-btn, .dp--time-invalid, .dp--time-overlay-btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; transition: var(--dp-common-transition); line-height: normal; }
.dp--tp-wrap { max-width: var(--dp-menu-min-width); }
.dp__time_input { width: 100%; display: flex; align-items: center; justify-content: center; user-select: none; font-family: var(--dp-font-family); color: var(--dp-text-color); }
.dp__time_col_reg_block { padding: 0px 20px; }
.dp__time_col_reg_inline { padding: 0px 10px; }
.dp__time_col_reg_with_button { padding: 0px 15px; }
.dp__time_col_sec { padding: 0px 10px; }
.dp__time_col_sec_with_button { padding: 0px 5px; }
.dp__time_col { text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.dp__time_col_block { font-size: var(--dp-time-font-size); }
.dp__time_display { cursor: pointer; color: var(--dp-text-color); border-radius: var(--dp-border-radius); display: flex; align-items: center; justify-content: center; }
.dp__time_display:hover:enabled { background: var(--dp-hover-color); color: var(--dp-hover-text-color); }
.dp__time_display_block { padding: 0px 3px; }
.dp__time_display_inline { padding: 5px; }
.dp__time_picker_inline_container { display: flex; width: 100%; justify-content: center; }
.dp__inc_dec_button { padding: 5px; margin: 0px; height: var(--dp-time-inc-dec-button-size); width: var(--dp-time-inc-dec-button-size); display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 50%; color: var(--dp-icon-color); box-sizing: border-box; }
.dp__inc_dec_button svg { height: var(--dp-time-inc-dec-button-size); width: var(--dp-time-inc-dec-button-size); }
.dp__inc_dec_button:hover { background: var(--dp-hover-color); color: var(--dp-primary-color); }
.dp__inc_dec_button_inline { width: 100%; padding: 0px; height: 8px; cursor: pointer; display: flex; align-items: center; }
.dp__inc_dec_button_disabled:hover, .dp__inc_dec_button_disabled { background: var(--dp-disabled-color); color: var(--dp-disabled-color-text); cursor: not-allowed; }
.dp__pm_am_button { background: var(--dp-primary-color); color: var(--dp-primary-text-color); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: var(--dp-common-padding); border-radius: var(--dp-border-radius); cursor: pointer; }
.dp__tp_inline_btn_bar { width: 100%; height: 4px; background-color: var(--dp-secondary-color); transition: var(--dp-common-transition); border-collapse: collapse; }
.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r { background-color: var(--dp-primary-color); transform: rotate(12deg) scale(1.15) translateY(-2px); }
.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l, .dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r { background-color: var(--dp-primary-color); transform: rotate(-12deg) scale(1.15) translateY(-2px); }
.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l { background-color: var(--dp-primary-color); transform: rotate(12deg) scale(1.15) translateY(-2px); }
.dp--time-overlay-btn { background: none; }
.dp--time-invalid { background-color: var(--dp-disabled-color); }
.dp__action_row { display: flex; align-items: center; width: 100%; padding: var(--dp-action-row-padding); box-sizing: border-box; color: var(--dp-text-color); flex-flow: row; }
.dp__action_row svg { height: var(--dp-button-icon-height); width: auto; }
.dp__selection_preview { display: block; color: var(--dp-text-color); font-size: var(--dp-preview-font-size); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.dp__action_buttons { display: flex; flex: 0 1 0%; align-items: center; justify-content: flex-end; margin-inline-start: auto; }
.dp__action_button { display: inline-flex; align-items: center; background: rgba(0, 0, 0, 0); border: 1px solid rgba(0, 0, 0, 0); padding: var(--dp-action-buttons-padding); line-height: var(--dp-action-button-height); margin-inline-start: 3px; height: var(--dp-action-button-height); cursor: pointer; border-radius: var(--dp-border-radius); font-size: var(--dp-preview-font-size); font-family: var(--dp-font-family); }
.dp__action_select { background: var(--dp-primary-color); color: var(--dp-primary-text-color); }
.dp__action_select:hover { background: var(--dp-primary-color); transition: var(--dp-action-row-transtion); }
.dp__action_select:disabled { background: var(--dp-primary-disabled-color); cursor: not-allowed; }
.dp__action_cancel { color: var(--dp-text-color); border: 1px solid var(--dp-border-color); }
.dp__action_cancel:hover { border-color: var(--dp-primary-color); transition: var(--dp-action-row-transtion); }
.dp-quarter-picker-wrap { display: flex; flex-direction: column; height: 100%; min-width: var(--dp-menu-min-width); }
.dp--qr-btn { width: 100%; padding: var(--dp-common-padding); }
.dp--qr-btn:not(.dp--highlighted, .dp--qr-btn-active, .dp--qr-btn-disabled, .dp--qr-btn-between) { background: none; }
.dp--qr-btn:hover:not(.dp--qr-btn-active, .dp--qr-btn-disabled) { background: var(--dp-hover-color); color: var(--dp-hover-text-color); transition: var(--dp-common-transition); }
.dp--quarter-items { display: flex; flex-direction: column; flex: 1 1 0%; width: 100%; height: 100%; justify-content: space-evenly; }
.dp--qr-btn-active { background: var(--dp-primary-color); color: var(--dp-primary-text-color); }
.dp--qr-btn-between { background: var(--dp-hover-color); color: var(--dp-hover-text-color); }
.dp--qr-btn-disabled { cursor: not-allowed; background: var(--dp-disabled-color); }
.dp--qr-btn-disabled:hover { background: var(--dp-disabled-color); }
.dp__btn, .dp--time-overlay-btn, .dp--time-invalid, .dp--qr-btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; transition: var(--dp-common-transition); line-height: normal; }
.dp--year-mode-picker { display: flex; width: 100%; align-items: center; justify-content: space-between; height: var(--dp-cell-size); }
:root { --dp-common-transition: all .1s ease-in; --dp-menu-padding: 6px 8px; --dp-animation-duration: .1s; --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1); --dp-transition-timing: ease-out; --dp-action-row-transtion: all .2s ease-in; --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif; --dp-border-radius: 4px; --dp-cell-border-radius: 4px; --dp-transition-length: 22px; --dp-transition-timing-general: .1s; --dp-button-height: 35px; --dp-month-year-row-height: 35px; --dp-month-year-row-button-size: 25px; --dp-button-icon-height: 20px; --dp-calendar-wrap-padding: 0 5px; --dp-cell-size: 35px; --dp-cell-padding: 5px; --dp-common-padding: 10px; --dp-input-icon-padding: 35px; --dp-input-padding: 6px 30px 6px 12px; --dp-menu-min-width: 260px; --dp-action-buttons-padding: 1px 6px; --dp-row-margin: 5px 0; --dp-calendar-header-cell-padding: .5rem; --dp-multi-calendars-spacing: 10px; --dp-overlay-col-padding: 3px; --dp-time-inc-dec-button-size: 32px; --dp-font-size: 1rem; --dp-preview-font-size: .8rem; --dp-time-font-size: 2rem; --dp-action-button-height: 22px; --dp-action-row-padding: 8px; }
.dp__theme_dark { --dp-background-color: #212121; --dp-text-color: #fff; --dp-hover-color: #484848; --dp-hover-text-color: #fff; --dp-hover-icon-color: #959595; --dp-primary-color: #005cb2; --dp-primary-disabled-color: #61a8ea; --dp-primary-text-color: #fff; --dp-secondary-color: #a9a9a9; --dp-border-color: #2d2d2d; --dp-menu-border-color: #2d2d2d; --dp-border-color-hover: #aaaeb7; --dp-disabled-color: #737373; --dp-disabled-color-text: #d0d0d0; --dp-scroll-bar-background: #212121; --dp-scroll-bar-color: #484848; --dp-success-color: #00701a; --dp-success-color-disabled: #428f59; --dp-icon-color: #959595; --dp-danger-color: #e53935; --dp-marker-color: #e53935; --dp-tooltip-color: #3e3e3e; --dp-highlight-color: rgb(0 92 178 / 20%); --dp-range-between-dates-background-color: var(--dp-hover-color, #484848); --dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff); --dp-range-between-border-color: var(--dp-hover-color, #fff); }
.dp__theme_light { --dp-background-color: #fff; --dp-text-color: #212121; --dp-hover-color: #f3f3f3; --dp-hover-text-color: #212121; --dp-hover-icon-color: #959595; --dp-primary-color: #1976d2; --dp-primary-disabled-color: #6bacea; --dp-primary-text-color: #f8f5f5; --dp-secondary-color: #c0c4cc; --dp-border-color: #ddd; --dp-menu-border-color: #ddd; --dp-border-color-hover: #aaaeb7; --dp-disabled-color: #f6f6f6; --dp-scroll-bar-background: #f3f3f3; --dp-scroll-bar-color: #959595; --dp-success-color: #76d275; --dp-success-color-disabled: #a3d9b1; --dp-icon-color: #959595; --dp-danger-color: #ff6f60; --dp-marker-color: #ff6f60; --dp-tooltip-color: #fafafa; --dp-disabled-color-text: #8e8e8e; --dp-highlight-color: rgb(25 118 210 / 10%); --dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3); --dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121); --dp-range-between-border-color: var(--dp-hover-color, #f3f3f3); }
.dp__flex { display: flex; align-items: center; }
.dp__btn { background: none; }
.dp__main { font-family: var(--dp-font-family); user-select: none; box-sizing: border-box; position: relative; width: 100%; }
.dp__pointer { cursor: pointer; }
.dp__icon { stroke: currentcolor; fill: currentcolor; }
.dp__button { width: 100%; text-align: center; color: var(--dp-icon-color); cursor: pointer; display: flex; align-items: center; place-content: center; padding: var(--dp-common-padding); box-sizing: border-box; height: var(--dp-button-height); }
.dp__button.dp__overlay_action { position: absolute; bottom: 0px; }
.dp__button:hover { background: var(--dp-hover-color); color: var(--dp-hover-icon-color); }
.dp__button svg { height: var(--dp-button-icon-height); width: auto; }
.dp__button_bottom { border-bottom-left-radius: var(--dp-border-radius); border-bottom-right-radius: var(--dp-border-radius); }
.dp__flex_display { display: flex; }
.dp__flex_display_with_input { flex-direction: column; align-items: flex-start; }
.dp__relative { position: relative; }
.calendar-next-enter-active, .calendar-next-leave-active, .calendar-prev-enter-active, .calendar-prev-leave-active { transition: all var(--dp-transition-timing-general) ease-out; }
.calendar-next-enter-from { opacity: 0; transform: translate(var(--dp-transition-length)); }
.calendar-next-leave-to, .calendar-prev-enter-from { opacity: 0; transform: translate(calc(var(--dp-transition-length) * -1)); }
.calendar-prev-leave-to { opacity: 0; transform: translate(var(--dp-transition-length)); }
.dp-menu-appear-bottom-enter-active, .dp-menu-appear-bottom-leave-active, .dp-menu-appear-top-enter-active, .dp-menu-appear-top-leave-active, .dp-slide-up-enter-active, .dp-slide-up-leave-active, .dp-slide-down-enter-active, .dp-slide-down-leave-active { transition: all var(--dp-animation-duration) var(--dp-transition-timing); }
.dp-menu-appear-top-enter-from, .dp-menu-appear-top-leave-to, .dp-slide-down-leave-to, .dp-slide-up-enter-from { opacity: 0; transform: translateY(var(--dp-transition-length)); }
.dp-menu-appear-bottom-enter-from, .dp-menu-appear-bottom-leave-to, .dp-slide-down-enter-from, .dp-slide-up-leave-to { opacity: 0; transform: translateY(calc(var(--dp-transition-length) * -1)); }
.dp--arrow-btn-nav { transition: var(--dp-common-transition); }
.dp--highlighted { background-color: var(--dp-highlight-color); }
.booking-calendar .dp__menu_inner { font-family: inherit; font-size: 14px; padding: 12px 40px; }
.booking-calendar .dp__inner_nav { color: var(--color-dark); }
.booking-calendar .dp__cell_inner { width: 40px; height: 40px; font-weight: 700; }
.booking-calendar .dp__cell_disabled { color: var(--color-gray-border); text-decoration: line-through; }
.booking-calendar .dp__active_date { color: var(--color-primary); background: var(--color-primary-light); box-shadow: inset 0 0 0 2px var(--color-primary); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 999px; }
.booking-calendar .dp__today { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.booking-calendar .dp__date_hover { border-radius: 999px; }
.booking-calendar .dp__date_hover:hover { background: var(--color-primary-light); }
.booking-calendar .dp__month_year_row { margin-bottom: 8px; }
.booking-calendar .dp__calendar_header_item { height: 40px; width: 40px; font-weight: 400; color: var(--color-dark); }
.booking-calendar .dp__calendar_header_separator { display: none; }
.booking-calendar .dp__calendar_row { gap: 4px; }
.booking-calendar .dp__calendar_item { color: var(--color-dark); }
.booking-calendar .dp__marker_dot { margin-bottom: 6px; }
[data-v-4d88b158]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-calendar__header[data-v-4d88b158] { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.booking-calendar__arrow[data-v-4d88b158] { cursor: pointer; display: flex; padding: 4px; border-radius: 8px; align-items: center; justify-content: center; }
.booking-calendar__arrow[data-v-4d88b158]:hover { background-color: var(--color-gray-light); }
[data-v-12699154]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-custom-field[data-v-12699154] { width: 100%; color: inherit; }
.booking-custom-field__label[data-v-12699154] { display: block; font-size: 14px; font-weight: 700; }
.booking-custom-field__input[data-v-12699154] { display: block; width: 100%; height: 32px; padding: 4px 16px; font-family: inherit; color: var(--color-dark); background-color: var(--color-light); border: 1px solid var(--color-gray-border); border-radius: 8px; margin-top: 8px; text-overflow: ellipsis; outline: none; }
.booking-custom-field__input[data-v-12699154]:focus { border: 2px solid var(--color-primary); }
.booking-custom-field__error[data-v-12699154] { margin-top: 4px; font-size: 12px; line-height: 1; color: var(--color-danger); visibility: hidden; height: 1em; }
.booking-custom-field__error--visible[data-v-12699154] { visibility: visible; height: auto; }
[data-v-fc07349f]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-additional-info[data-v-fc07349f] { display: flex; flex-direction: column; width: 100%; }
.booking-additional-info__item[data-v-fc07349f] { position: relative; padding: 16px 0px; text-align: left; cursor: pointer; }
.booking-additional-info__item[data-v-fc07349f]:not(:last-child) { border-bottom: 1px solid var(--color-gray-border); }
.booking-additional-info__button[data-v-fc07349f] { display: flex; width: 100%; justify-content: space-between; align-items: center; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; cursor: pointer; color: var(--color-dark); font-family: inherit; transition: color 0.2s; }
.booking-additional-info__button[data-v-fc07349f]:hover { color: var(--color-primary); }
.booking-additional-info__item-title[data-v-fc07349f] { font-size: 14px; font-weight: 700; color: inherit; margin: 0px; }
.booking-additional-info__icon[data-v-fc07349f] { width: 16px; height: 16px; color: currentcolor; }
.booking-additional-info__item-description[data-v-fc07349f] { width: 100%; margin-top: 8px; font-size: 14px; line-height: 1.5; color: var(--color-dark); word-break: break-word; white-space: pre-line; }
.accordion-enter-active[data-v-fc07349f], .accordion-leave-active[data-v-fc07349f] { will-change: height, opacity; transition: height 0.3s, opacity 0.3s; overflow: hidden; }
.accordion-enter-from[data-v-fc07349f], .accordion-leave-to[data-v-fc07349f] { height: 0px; opacity: 0; }
[data-v-501e2be4]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-event-select[data-v-501e2be4] { display: flex; height: 100%; }
.booking-event-select__event-info[data-v-501e2be4] { display: flex; flex-direction: column; height: 100%; max-width: 360px; padding: 16px; width: 100%; overflow-y: auto; scrollbar-width: thin; }
.booking-event-select__divider[data-v-501e2be4] { height: 1px; background-color: var(--color-gray-border); margin: 16px 0px; }
.booking-event-select__custom-field[data-v-501e2be4] { margin-bottom: 12px; }
.booking-event-select__custom-field[data-v-501e2be4]:not(:last-child) { margin-bottom: 8px; }
.booking-event-select__description-title[data-v-501e2be4] { font-size: 14px; font-weight: 700; margin-bottom: 8px; }
.booking-event-select__description-content[data-v-501e2be4] { font-size: 14px; line-height: 1.5; }
.booking-event-select__info-sections[data-v-501e2be4] { margin-top: 20px; }
.booking-event-select__title[data-v-501e2be4] { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.booking-event-select__selection-container[data-v-501e2be4] { display: flex; flex-direction: column; background-color: var(--color-gray-light); border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-left: 1px solid var(--color-gray-border); flex-grow: 1; padding: 16px; }
.booking-event-select__selection-container__title[data-v-501e2be4] { font-size: 20px; font-weight: 700; margin-bottom: 20px; }
.booking-event-select__selection-container__selection-details[data-v-501e2be4] { display: flex; gap: 20px; }
.booking-event-select__footer[data-v-501e2be4] { display: flex; justify-content: space-between; align-items: center; margin-top: auto; }
.booking-event-select__footer-error[data-v-501e2be4] { color: var(--color-danger); font-size: 14px; }
.booking-event-select__footer-actions[data-v-501e2be4] { display: flex; gap: 12px; }
.booking-event-select__button[data-v-501e2be4] { padding: 12px 24px; border-radius: 8px; font-weight: 700; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.booking-event-select__button--secondary[data-v-501e2be4] { background-color: var(--color-light); color: var(--color-primary); border: 1px solid var(--color-gray-border); }
.booking-event-select__button--secondary[data-v-501e2be4]:hover { background-color: var(--color-primary-light); }
.booking-event-select__button--primary[data-v-501e2be4] { background-color: var(--color-primary); color: var(--color-light); }
.booking-event-select__button--primary[data-v-501e2be4]:hover { background-color: var(--color-primary-dark); }
.booking-event-select__button--primary[data-v-501e2be4]:disabled { opacity: 0.5; cursor: not-allowed; }
.booking-event-select__button--loading[data-v-501e2be4] { opacity: 0.7; pointer-events: none; }
[data-v-78742228]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.modal-wrapper[data-v-78742228] { position: fixed; top: 50%; left: 50%; z-index: 20; display: flex; align-items: center; justify-content: center; width: 100vw; height: 100vh; transform: translate(-50%, -50%); }
@media screen and (max-width: 920px) {
  .modal-wrapper[data-v-78742228] { transform: none; height: 100dvh; top: 0px; left: 0px; padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); }
}
.modal-backdrop[data-v-78742228] { position: absolute; width: 100%; height: 100%; cursor: pointer; background-color: rgba(29, 30, 32, 0.5); }
@media screen and (max-width: 920px) {
  .modal-backdrop[data-v-78742228] { height: 100dvh; }
}
.modal[data-v-78742228] { position: relative; z-index: 1; display: flex; flex-direction: column; min-width: 540px; font-family: var(--font-primary); text-align: center; background-color: var(--color-light); outline: none; }
@media screen and (max-width: 920px) {
  .modal[data-v-78742228] { height: 100dvh; min-width: 100dvw; text-align: var(--mobile-text-align, center); }
}
.modal__content[data-v-78742228] { display: flex; flex: 1 1 0%; flex-direction: column; padding: var(--content-padding, 16px); }
@media screen and (max-width: 920px) {
  .modal__content[data-v-78742228] { overflow-y: auto; padding: 0px; }
}
.modal__close-button[data-v-78742228] { position: absolute; top: 4px; right: 4px; z-index: 1; align-self: flex-end; }
@media screen and (max-width: 920px) {
  .modal__close-button[data-v-78742228] { display: none; }
}
.modal__close-section-mobile[data-v-78742228] { display: none; }
@media screen and (max-width: 920px) {
  .modal__close-section-mobile[data-v-78742228] { display: flex; border-bottom: 1px solid rgb(218, 220, 224); justify-content: flex-start; padding: 16px; position: sticky; top: 0px; background-color: var(--color-light); z-index: 1; }
  .modal__close-section-mobile button[data-v-78742228] { align-items: center; display: flex; gap: 8px; }
  .modal__close-section-mobile span[data-v-78742228] { font-size: 16px; font-weight: 700; }
}
.modal__actions[data-v-78742228] { border-top: 1px solid rgb(218, 220, 224); display: flex; flex-direction: column; padding: 16px; width: 100%; }
@media screen and (max-width: 920px) {
  .modal__actions[data-v-78742228] { position: sticky; bottom: 0px; background-color: var(--color-light); z-index: 1; }
}
[data-v-9dda87f8]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-mobile__event-details[data-v-9dda87f8] { padding: 16px; }
.booking-mobile__divider[data-v-9dda87f8] { height: 1px; background-color: var(--color-gray-border); margin: 16px 0px; }
.booking-mobile__custom-field[data-v-9dda87f8] { margin-bottom: 8px; }
.booking-mobile__description[data-v-9dda87f8] { margin-top: 12px; }
.booking-mobile__description-title[data-v-9dda87f8] { font-size: 14px; font-weight: 700; margin-bottom: 8px; }
.booking-mobile__description-content[data-v-9dda87f8] { font-size: 14px; line-height: 1.5; }
.booking-mobile__info-sections[data-v-9dda87f8] { margin-top: 12px; }
.booking-mobile__title[data-v-9dda87f8] { font-size: 16px; font-weight: 700; margin-bottom: 12px; color: var(--color-dark); }
.booking-mobile__selection[data-v-9dda87f8] { flex: 1 1 0%; padding: 16px; background-color: var(--color-gray-light); }
.booking-mobile__section-title[data-v-9dda87f8] { font-size: 16px; font-weight: 700; margin-bottom: 16px; color: var(--color-dark); }
.booking-mobile__time-slots[data-v-9dda87f8] { margin-top: 24px; }
.booking-mobile__error[data-v-9dda87f8] { color: var(--color-danger); font-size: 14px; margin-bottom: 12px; }
.booking-mobile__book-button[data-v-9dda87f8] { width: 100%; padding: 16px 24px; border-radius: 8px; font-weight: 700; font-size: 16px; cursor: pointer; background-color: var(--color-primary); color: var(--color-light); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.booking-mobile__book-button[data-v-9dda87f8]:disabled { opacity: 0.5; cursor: not-allowed; }
.booking-mobile__book-button[data-v-9dda87f8]:hover:not(:disabled) { background-color: var(--color-primary-dark); }
[data-v-92feaa65]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.payment-info h5[data-v-92feaa65] { font-family: var(--h5-font-family); font-size: var(--h5-font-size); font-style: var(--h5-font-style); font-weight: var(--h5-font-weight); line-height: var(--h5-line-height); color: var(--h5-color); text-decoration: var(--h5-text-decoration); text-transform: var(--h5-text-transform); letter-spacing: var(--h5-letter-spacing); }
@media screen and (max-width: 920px) {
  .payment-info h5[data-v-92feaa65] { font-family: var(--h5-m-font-family, var(--h5-font-family)); font-size: var(--h5-m-font-size, var(--h5-font-size)); font-style: var(--h5-m-font-style, var(--h5-font-style)); font-weight: var(--h5-m-font-weight, var(--h5-font-weight)); line-height: var(--h5-m-line-height, var(--h5-line-height)); color: var(--h5-m-color, var(--h5-color)); text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration)); text-transform: var(--h5-m-text-transform, var(--h5-text-transform)); letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing)); }
}
.payment-info .body-large[data-v-92feaa65] { font-family: var(--body-large-font-family); font-size: var(--body-large-font-size); font-style: var(--body-large-font-style); font-weight: var(--body-large-font-weight); line-height: var(--body-large-line-height); color: var(--body-large-color); text-decoration: var(--body-large-text-decoration); text-transform: var(--body-large-text-transform); letter-spacing: var(--body-large-letter-spacing); }
@media screen and (max-width: 920px) {
  .payment-info .body-large[data-v-92feaa65] { font-family: var(--body-large-m-font-family, var(--body-large-font-family)); font-size: var(--body-large-m-font-size, var(--body-large-font-size)); font-style: var(--body-large-m-font-style, var(--body-large-font-style)); font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight)); line-height: var(--body-large-m-line-height, var(--body-large-line-height)); color: var(--body-large-m-color, var(--body-large-color)); text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration)); text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform)); letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing)); }
}
.payment-info[data-v-92feaa65] { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; padding: 48px 0px; margin-top: 36px; }
@media screen and (max-width: 920px) {
  .payment-info[data-v-92feaa65] { padding: 16px 0px; }
}
.payment-info__content[data-v-92feaa65] { display: flex; flex-direction: column; align-items: center; justify-content: center; max-width: 380px; height: 100%; margin: 0px auto; }
@media screen and (max-width: 920px) {
  .payment-info__content[data-v-92feaa65] { max-width: 288px; margin: 0px 25px; }
}
.payment-info__title[data-v-92feaa65] { margin-bottom: 8px; }
.payment-info__title.payment-info__title[data-v-92feaa65] { font-size: 32px; color: rgb(29, 30, 32); }
@media screen and (max-width: 920px) {
  .payment-info__title.payment-info__title[data-v-92feaa65] { font-size: 24px; }
}
.payment-info__text[data-v-92feaa65] { margin-bottom: 24px; }
.payment-info__text.payment-info__text[data-v-92feaa65] { font-size: 16px; color: rgb(114, 117, 134); }
.payment-info__button[data-v-92feaa65] { display: flex; align-items: center; justify-content: center; width: auto; min-width: 150px; padding: 10px 16px; font-family: var(--body-font-family); font-size: 14px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(53, 125, 249); border-radius: 4px; transition: max-width 0.2s; }
[data-v-7445b0fe]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-success[data-v-7445b0fe] { display: flex; justify-content: center; padding-top: 32px; padding-bottom: 48px; width: 100%; }
.booking-success__content[data-v-7445b0fe] { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 576px; padding-inline: 70px; gap: 24px; }
.booking-success__content__calendar-icon-wrapper[data-v-7445b0fe] { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 14px; background-color: var(--color-light); }
.booking-success__content__calendar-icon[data-v-7445b0fe] { width: 28px; height: 28px; }
.booking-success__content__title-wrapper[data-v-7445b0fe] { display: flex; flex-direction: column; align-items: center; gap: 12px; }
.booking-success__content__title[data-v-7445b0fe] { font-size: 24px; font-weight: 700; text-align: center; color: var(--color-dark); }
.booking-success__content__subtitle[data-v-7445b0fe] { font-size: 16px; text-align: center; color: var(--color-dark); }
.booking-success__content__details[data-v-7445b0fe] { background-color: var(--color-light); border-radius: 12px; padding: 24px; width: 100%; }
.booking-success__content__details-title[data-v-7445b0fe] { font-size: 20px; font-weight: 700; color: var(--color-dark); margin-bottom: 20px; }
.booking-success__content__details-content[data-v-7445b0fe] { display: flex; flex-direction: column; gap: 12px; }
.booking-success__content__button[data-v-7445b0fe] { margin-top: 24px; justify-content: center; width: 100%; }
[data-v-df66c95c]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.booking-success-mobile[data-v-df66c95c] { display: flex; flex-direction: column; width: 100%; height: 100%; padding: 0px 16px 24px; }
.booking-success-mobile__content[data-v-df66c95c] { display: flex; flex-direction: column; flex: 1 1 0%; width: 100%; }
.booking-success-mobile__centered-content[data-v-df66c95c] { flex: 1 1 0%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 24px; width: 100%; }
.booking-success-mobile__calendar-icon-wrapper[data-v-df66c95c] { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 14px; background-color: var(--color-gray-light); }
.booking-success-mobile__calendar-icon[data-v-df66c95c] { width: 28px; height: 28px; }
.booking-success-mobile__title-wrapper[data-v-df66c95c] { display: flex; flex-direction: column; align-items: center; gap: 24px; }
.booking-success-mobile__title[data-v-df66c95c] { font-size: 24px; font-weight: 700; text-align: center; color: var(--color-dark); }
.booking-success-mobile__subtitle[data-v-df66c95c] { font-size: 16px; text-align: center; color: var(--color-dark); }
.booking-success-mobile__details[data-v-df66c95c] { display: flex; flex-direction: column; gap: 12px; background-color: var(--color-gray-light); padding: 16px; width: calc(100% + 64px); margin-inline: -32px; }
.booking-success-mobile__details-title[data-v-df66c95c] { font-size: 16px; font-weight: 700; color: var(--color-dark); }
.booking-success-mobile__details-content[data-v-df66c95c] { display: flex; flex-direction: column; gap: 12px; }
.booking-success-mobile__divider[data-v-df66c95c] { margin-inline: -32px; width: calc(100% + 64px); height: 1px; background-color: var(--color-gray-light); margin-bottom: 24px; }
.booking-success-mobile__button[data-v-df66c95c] { margin-top: 0px; justify-content: center; width: 100%; }
[data-v-42696a62]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.notification[data-v-42696a62] { position: fixed; top: 16px; right: 20px; z-index: 500; display: flex; align-items: flex-start; max-width: 400px; padding: 16px; margin-top: 16px; font-size: 14px; color: rgb(255, 255, 255); background-color: rgb(53, 125, 249); border-radius: 5px; transition: 0.5s ease-in-out; }
.notification__content[data-v-42696a62] { position: relative; display: flex; justify-content: flex-end; padding: 8px 16px; border-right: 1px solid rgb(255, 255, 255); }
.notification__close[data-v-42696a62] { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin-left: 8px; color: rgb(255, 255, 255); border-radius: 100px; }
.notification__close[data-v-42696a62]:hover { background-color: rgb(38, 90, 178); }
.notification__icon[data-v-42696a62] { align-self: center; }
.fade-enter-active[data-v-42696a62] { transition: opacity 0.2s; }
.fade-enter[data-v-42696a62], .fade-leave-to[data-v-42696a62] { opacity: 0; }
[data-v-b06a836e]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.rating-picker__stars[data-v-b06a836e] { display: flex; gap: 4px; }
.rating-picker__star[data-v-b06a836e] { cursor: pointer; transition: color 0.2s; }
.rating-picker__error-message[data-v-b06a836e] { color: var(--color-danger-dark); text-align: left; }
[data-v-87b04903]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.ecommerce-submit-review-modal[data-v-87b04903] { display: flex; flex: 1 1 0%; flex-direction: column; gap: 24px; }
.ecommerce-submit-review-modal__title[data-v-87b04903] { font-size: 40px; font-weight: 300; margin-top: 4px; text-align: left; }
.ecommerce-submit-review-modal__product[data-v-87b04903] { display: flex; align-items: center; gap: 16px; }
.ecommerce-submit-review-modal__product-image[data-v-87b04903] { border-radius: 4px; max-width: 64px; }
.ecommerce-submit-review-modal__product-title[data-v-87b04903] { font-size: 24px; font-weight: 300; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ecommerce-submit-review-modal__form[data-v-87b04903] { display: flex; flex-direction: column; gap: 16px; }
.ecommerce-submit-review-modal__input[data-v-87b04903] { --input-fill-color: var(--color-light); --input-fill-color--hover: var(--color-light); --input-border-color: var(--color-gray); --input-border-width: 1px; --input-border-radius: 4px; align-items: flex-start; display: flex; flex-direction: column; gap: 8px; }
.ecommerce-submit-review-modal__input[data-v-87b04903]:last-of-type { margin-bottom: 24px; }
.ecommerce-submit-review-modal__button[data-v-87b04903] { --background-color: var(--color-dark); --background-color-hover: var(--color-dark); --grid-button-primary-background-color: var(--color-dark); --grid-button-primary-background-color-hover: var(--color-dark); --grid-button-primary-border-radius: 4px; --grid-button-primary-color: var(--color-light); --grid-button-primary-color-hover: var(--color-light); --grid-button-primary-letter-spacing: 2px; --grid-button-primary-text-transform: uppercase; justify-content: center; }
.ecommerce-submit-review-modal__char-count[data-v-87b04903] { margin-top: -8px; color: var(--color-gray); font-size: 16px; text-align: right; }
.ecommerce-submit-review-modal__error[data-v-87b04903] { color: var(--color-danger-dark); font-size: 14px; font-weight: 700; margin-top: 8px; }
@media screen and (max-width: 920px) {
  .ecommerce-submit-review-modal[data-v-87b04903] { min-height: unset; padding: 16px; }
  .ecommerce-submit-review-modal__title[data-v-87b04903] { font-size: 20px; font-weight: 700; }
  .ecommerce-submit-review-modal__product-title[data-v-87b04903] { font-size: 16px; font-weight: 700; }
}
.ecommerce-submit-review-modal-success[data-v-87b04903] { display: flex; flex: 1 1 0%; flex-direction: column; justify-content: center; align-items: center; gap: 32px; padding: 32px; }
.ecommerce-submit-review-modal-success__title[data-v-87b04903] { font-size: 40px; font-weight: 300; }
.ecommerce-submit-review-modal-success__description[data-v-87b04903] { font-size: 24px; font-weight: 300; text-align: center; }
.ecommerce-submit-review-modal-success__icon[data-v-87b04903] { color: var(--color-success); }
.ecommerce-submit-review-modal-success__icon[data-v-87b04903] path { animation: 0.5s ease-in-out 0s 1 normal forwards running reveal-87b04903; }
@media screen and (max-width: 920px) {
  .ecommerce-submit-review-modal-success[data-v-87b04903] { height: 100%; min-height: unset; }
}
@keyframes reveal-87b04903 { 
  0% { clip-path: inset(0px 100% 0px 0px); }
  100% { clip-path: inset(0px); }
}
.flag { position: relative; width: 20px; overflow: hidden; border-radius: 2px; }
.flag__img { display: flex; width: 20px; height: 15px; color: var(--color-gray); }
.flag__shadow { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 2px; box-shadow: rgba(100, 100, 100, 0.15) 0px 0px 0px 1px inset; }
.language-switcher { position: relative; font-family: var(--nav-link-font-family); font-size: var(--nav-link-font-size); font-style: var(--nav-link-font-style); font-weight: var(--nav-link-font-weight); line-height: var(--nav-link-line-height); color: var(--nav-link-text-color); }
.language-switcher:hover .language-switcher__dropdown-area { height: auto; overflow: visible; visibility: visible; }
.language-switcher:hover .language-switcher__icon { transform: rotate(180deg); }
.language-switcher__button { display: flex; gap: 8px; align-items: center; font-weight: 400; }
.language-switcher__locale { text-transform: uppercase; }
.language-switcher__locale:hover { cursor: pointer; }
.language-switcher__icon { margin: 4px 7px; color: var(--nav-link-text-color); transition: transform 0.1s; }
.language-switcher__dropdown-area { position: absolute; right: 0px; height: 0px; overflow: hidden; padding-top: 8px; visibility: hidden; }
.language-switcher__dropdown { display: flex; flex-direction: column; padding: 16px 24px; white-space: nowrap; list-style: none; background-color: var(--background-color); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 14px; }
.language-switcher__dropdown-link { display: flex; align-items: center; padding: 4px 0px; text-decoration: none; cursor: pointer; user-select: none; border-radius: 5px; }
.language-switcher__dropdown-link.--current, .language-switcher__dropdown-link:hover { text-decoration: underline; text-underline-offset: 7px; }
.language-switcher__dropdown-link:hover { color: var(--nav-link-text-color-hover, var(--nav-link-text-color)); }
.language-switcher__dropdown-flag { margin-top: 0px; margin-right: 8px; }
@media screen and (max-width: 920px) {
  .language-switcher { font-size: var(--nav-link-m-font-size); }
  .language-switcher__button { margin-left: 0px; }
  .language-switcher__button:hover { cursor: pointer; }
  .language-switcher__dropdown-area { position: relative; top: 8px; overflow: var(--dcfd20ac); visibility: var(--dcfd20ac); height: var(--021cac82); }
  .language-switcher__dropdown { padding: 0px; margin-bottom: 8px; background-color: var(--background-color); box-shadow: none; }
  .language-switcher__dropdown-item { margin: 0 calc(-1 * var(--padding-left)) 0 calc(-1 * var(--padding-right)); background-color: var(--background-color); }
  .language-switcher__dropdown-link { padding: 8px; text-align: inherit; border-radius: 0px; }
  .language-switcher:hover .language-switcher__dropdown-area { overflow: var(--dcfd20ac); visibility: var(--dcfd20ac); height: var(--021cac82); }
  .language-switcher:hover .language-switcher__icon, .language-switcher__icon { transform: var(--1a67d35b); }
}
[data-v-ccf9b649]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.burger[data-v-ccf9b649] { width: 24px; height: 18px; cursor: pointer; background-color: transparent; transition-property: transform, opacity, width; transition-duration: 0.4s; transition-timing-function: ease-in-out; transition-delay: 0.1s; transform: rotate(0deg); }
.burger[data-v-ccf9b649]:focus-visible { outline: solid 2px; outline-offset: 1px; }
.burger__bun[data-v-ccf9b649], .burger__meat[data-v-ccf9b649] { position: absolute; display: block; width: 100%; height: 2px; background: var(--165ebbac); border-radius: 2px; transition-property: transform, opacity, width; transition-duration: 0.25s; transition-timing-function: ease-in-out; transition-delay: 0.1s; transform: rotate(0deg); transform-origin: left center; }
.burger__bun[data-v-ccf9b649]:first-child { top: 0px; }
.burger__bun[data-v-ccf9b649]:last-child { top: 16px; }
.burger__meat[data-v-ccf9b649] { top: 8px; }
.burger--open[data-v-ccf9b649] { animation: 0.25s ease 0.25s 1 reverse both running none; }
.burger--open .burger__bun[data-v-ccf9b649]:first-child { top: -1px; transform: rotate(45deg); }
.burger--open .burger__bun[data-v-ccf9b649]:last-child { transform: rotate(-45deg); }
.burger--open .burger__meat[data-v-ccf9b649] { width: 0%; opacity: 0; }
.background { position: absolute; inset: 0px; z-index: 13; display: block; background-color: var(--background-color); transition: background-color 0.3s ease-in-out; }
.background--with-image { background-image: var(--background-image); }
.background--with-image::before { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; content: " "; background-color: rgb(29, 30, 32); opacity: var(--overlay-opacity); }
[data-v-203268aa]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-header-cart__button[data-v-203268aa] { position: relative; align-self: center; font-family: var(--nav-link-font-family); font-size: var(--nav-link-font-size); font-style: var(--nav-link-font-style); font-weight: var(--nav-link-font-weight); line-height: var(--nav-link-line-height); color: var(--nav-link-text-color); text-decoration: var(--nav-link-text-decoration); text-transform: var(--nav-link-text-transform); letter-spacing: var(--nav-link-letter-spacing); white-space: pre-wrap; cursor: pointer; background: transparent; }
.block-header-cart__icon-container[data-v-203268aa] { display: flex; align-items: center; color: var(--nav-link-text-color); cursor: pointer; border: 1px solid transparent; border-radius: 3px; transition: border 0.3s; white-space: nowrap; line-height: normal; }
.block-header-cart__icon-container[data-v-203268aa]:focus-visible { border-color: var(--nav-link-text-color-hover, var(--nav-link-text-color)); }
.block-header-cart__icon-wrapper[data-v-203268aa] { position: relative; }
.block-header-cart__icon[data-v-203268aa] { width: var(--9bc63a62); height: var(--9bc63a62); }
.block-header-cart__item-amount[data-v-203268aa] { position: absolute; display: inline-block; justify-content: center; align-items: center; font-size: 0.7em; bottom: 0px; right: -7%; min-width: 1.5em; height: 1.4em; line-height: 1.4em; text-align: center; border-radius: 9999px; padding: 0.1em 0.3em; background-color: var(--contrastBackgroundColor); }
.block-header-cart__cart-text[data-v-203268aa] { margin-left: 6px; }
.block-header-cart[data-v-203268aa]:hover, .block-header-cart[data-v-203268aa]:focus-visible { color: var(--nav-link-text-color-hover, var(--nav-link-text-color)); text-decoration: underline; text-underline-offset: 7px; }
.block-header-cart:hover .block-header-cart__icon-container[data-v-203268aa], .block-header-cart:focus-visible .block-header-cart__icon-container[data-v-203268aa] { color: var(--nav-link-text-color-hover, var(--nav-link-text-color)); }
.block-header-cart-wrapper[data-v-203268aa] { display: flex; align-items: center; text-align: left; text-decoration: none; }
@media screen and (max-width: 920px) {
  .block-header-cart[data-v-203268aa] { margin: 0px; }
  .block-header-cart__button[data-v-203268aa] { font-size: var(--nav-link-m-font-size); }
  .block-header-cart__cart-text[data-v-203268aa] { display: none; }
}
[data-v-63e4f6b6]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.item-content[data-v-63e4f6b6] { position: relative; align-self: center; font-family: var(--nav-link-font-family); font-size: var(--nav-link-font-size); font-style: var(--nav-link-font-style); font-weight: var(--nav-link-font-weight); line-height: var(--nav-link-line-height); color: var(--nav-link-text-color); text-decoration: var(--nav-link-text-decoration); text-transform: var(--nav-link-text-transform); letter-spacing: var(--nav-link-letter-spacing); white-space: pre-wrap; cursor: pointer; }
.item-content__icon-container[data-v-63e4f6b6] { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin-bottom: unset; margin-inline: unset; margin-right: unset; margin-top: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; display: flex; margin-left: 8px; color: var(--nav-link-text-color); cursor: pointer; border: 1px solid transparent; border-radius: 3px; transition: border 0.3s; }
.item-content__icon-container[data-v-63e4f6b6]:focus-visible { border-color: var(--nav-link-text-color-hover, var(--nav-link-text-color)); }
.item-content__icon[data-v-63e4f6b6] { margin: 2px 6.5px; transition: transform 0.3s; }
.item-content-wrapper[data-v-63e4f6b6] { display: flex; align-items: center; text-align: left; }
.item-content-wrapper--active .item-content[data-v-63e4f6b6], .item-content-wrapper:hover .item-content[data-v-63e4f6b6], .item-content-wrapper:focus .item-content[data-v-63e4f6b6] { color: var(--nav-link-text-color-hover, var(--nav-link-text-color)); text-decoration: underline; text-underline-offset: 7px; }
.item-content-wrapper--active .item-content__icon-container[data-v-63e4f6b6], .item-content-wrapper:hover .item-content__icon-container[data-v-63e4f6b6], .item-content-wrapper:focus .item-content__icon-container[data-v-63e4f6b6] { color: var(--nav-link-text-color-hover, var(--nav-link-text-color)); }
@media screen and (max-width: 920px) {
  .item-content[data-v-63e4f6b6] { margin: 0px; font-size: var(--nav-link-m-font-size); }
  .item-content__icon-container[data-v-63e4f6b6] { display: inline-block; }
}
[data-v-7a1586db]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-header-item[data-v-7a1586db] { user-select: none; }
.block-header-item__dropdown-area[data-v-7a1586db] { position: absolute; z-index: 1; display: none; padding-right: 16px; padding-bottom: 48px; padding-top: 8px; }
.block-header-item__label:hover .block-header-item__dropdown-area[data-v-7a1586db] { display: block; }
.block-header-item__label[data-v-7a1586db]:hover .item-content__icon { transform: rotate(180deg); }
.block-header-item__dropdown[data-v-7a1586db] { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding: 16px 24px; list-style: none; background-color: var(--background-color); border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 14px; max-height: 400px; }
.block-header-item__dropdown > .block-header-item[data-v-7a1586db]:not(:last-child) { margin-bottom: 8px; }
.block-header-item__dropdown[data-v-7a1586db] .item-content { margin: 0px; }
@media screen and (min-width: 920px) {
  .block-header-item__dropdown[data-v-7a1586db] { justify-content: start; overflow: auto; }
}
.block-header-item__mobile-dropdown-trigger[data-v-7a1586db] { position: absolute; width: 0px; height: 0px; opacity: 0; }
@media screen and (max-width: 920px) {
  .block-header-item__dropdown-area[data-v-7a1586db] { position: unset; padding: 0px; }
  .block-header-item__label:hover .block-header-item__dropdown-area[data-v-7a1586db] { display: none; }
  .block-header-item__label[data-v-7a1586db]:hover .item-content__icon { transform: unset; }
  .block-header-item__dropdown[data-v-7a1586db] { padding: 0px; background-color: transparent; box-shadow: none; margin-right: 32px; margin-top: var(--m-link-spacing); gap: var(--m-link-spacing); max-height: none; }
  .block-header-item__dropdown > .block-header-item[data-v-7a1586db]:not(:last-child) { margin-bottom: 0px; }
  .block-header-item__dropdown > .block-header-item[data-v-7a1586db]:last-child .item-content { margin: 0px 0px 7px; }
  .block-header-item__mobile-dropdown-trigger[data-v-7a1586db] { display: none; }
  .block-header-item__mobile-dropdown-trigger:checked + .block-header-item__item[data-v-7a1586db] .item-content__icon { transform: rotate(180deg); }
  .block-header-item__mobile-dropdown-trigger:checked ~ .block-header-item__dropdown-area[data-v-7a1586db] { display: block; }
}
[data-v-4ae1c879]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-header-logo[data-v-4ae1c879] { display: flex; width: var(--0c1b1e60); height: var(--5d79b3cd); cursor: pointer; }
.block-header-logo__image[data-v-4ae1c879] { width: 100%; height: 100%; vertical-align: middle; object-fit: contain; }
.block-header-logo-text[data-v-4ae1c879] { text-decoration: none; white-space: nowrap; overflow: hidden; }
.block-header-logo-text__text[data-v-4ae1c879] { font-size: var(--21476ca4); color: var(--43ce6f65); font-family: var(--logo-text-font-family); font-weight: var(--dff81636); }
@media screen and (max-width: 920px) {
  .block-header-logo[data-v-4ae1c879] { width: var(--653c9bff); height: var(--2887ea0e); }
  .block-header-logo-text__text[data-v-4ae1c879] { font-size: var(--669f3aa2); }
}
[data-v-a07a4ffe]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.block-header-layout-desktop[data-v-a07a4ffe] { z-index: 18; justify-self: center; align-items: center; width: 100%; max-width: 1224px; padding: var(--padding, 24px 0); display: grid; }
.block-header-layout-desktop__right-side[data-v-a07a4ffe] { display: flex; gap: var(--element-spacing); margin-left: 16px; align-items: center; justify-content: flex-end; grid-area: right-side; }
.block-header-layout-desktop__right-side[data-v-a07a4ffe]:empty { display: none; }
.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] { grid-auto-flow: column; grid-template-columns: var(--7708d8d2); }
.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__logo { margin-right: 16px; }
.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__nav-links { justify-content: flex-end; }
.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__button, .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__cart, .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__social-icons, .block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__language-switcher { margin-left: var(--element-spacing); }
.block-header-layout-desktop--desktop-2[data-v-a07a4ffe] { grid-auto-flow: column; grid-template-columns: var(--7708d8d2); }
.block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__logo { margin-right: var(--element-spacing); }
.block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__nav-links { justify-content: flex-start; }
.block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__button, .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__cart, .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__social-icons, .block-header-layout-desktop--desktop-2[data-v-a07a4ffe] .block-header__language-switcher { margin-left: var(--element-spacing); }
.block-header-layout-desktop--desktop-3[data-v-a07a4ffe] { grid-template-columns: 1fr auto 1fr; grid-template-areas: "logo nav right-side"; }
.block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__logo { grid-area: logo; margin-right: 16px; }
.block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__nav-links { justify-content: center; }
.block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__nav { grid-area: nav; }
.block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__right-side { grid-area: right-side; }
.block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__button, .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__cart, .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__social-icons, .block-header-layout-desktop--desktop-3[data-v-a07a4ffe] .block-header__language-switcher { margin-left: var(--element-spacing); }
.block-header-layout-desktop--desktop-4[data-v-a07a4ffe] { grid-template-columns: 1fr auto 1fr; grid-template-areas: "nav logo right-side"; }
.block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__logo { grid-area: logo; }
.block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__nav { grid-area: nav; }
.block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__right-side { grid-area: right-side; }
.block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__nav-links { margin-right: 16px; }
.block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__button, .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__cart, .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__social-icons, .block-header-layout-desktop--desktop-4[data-v-a07a4ffe] .block-header__language-switcher { margin-left: var(--element-spacing); }
.block-header-layout-desktop--desktop-5[data-v-a07a4ffe] { grid-template-areas: "logo logo logo" "social-icons nav right-side"; grid-template-columns: 1fr auto 1fr; gap: var(--element-spacing); }
.block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__logo { justify-self: center; grid-area: logo; }
.block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__social-icons { grid-area: social-icons; margin-right: 16px; }
.block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__nav { grid-area: nav; }
.block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__right-side { grid-area: right-side; }
.block-header-layout-desktop--desktop-5[data-v-a07a4ffe] .block-header__nav-links { justify-content: center; }
.block-header-layout-mobile[data-v-a07a4ffe] { display: none; }
@media screen and (max-width: 920px) {
  .block-header-layout-desktop[data-v-a07a4ffe] { display: none; }
  .block-header-layout-mobile[data-v-a07a4ffe] { z-index: 18; display: grid; padding: var(--m-padding, var(--padding)); align-items: center; }
  .block-header-layout-mobile__dropdown[data-v-a07a4ffe] { visibility: hidden; left: 0px; padding: 0px 16px; position: absolute; display: flex; flex-direction: column; background: var(--background-color); top: 100%; width: 100%; gap: var(--m-element-spacing, var(--element-spacing)); overflow-y: hidden; box-shadow: none; max-height: 0px; transition: max-height 0.3s ease-out 0.1s, padding 0.5s 0.1s, visibility 0.6s; scrollbar-width: none; }
  .block-header-layout-mobile__dropdown--full-screen[data-v-a07a4ffe] { max-height: initial; height: 0px; transition: height 0.3s ease-out 0.1s, padding 0.5s 0.1s, visibility 0.6s; }
  .block-header-layout-mobile__dropdown--open[data-v-a07a4ffe] { visibility: visible; height: auto; max-height: 50vh; padding: 24px 16px; box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 14px -10px; animation: 0s ease 0.5s 1 normal forwards running show-overflow-a07a4ffe; }
  .block-header-layout-mobile__dropdown--open.block-header-layout-mobile__dropdown--full-screen[data-v-a07a4ffe] { max-height: initial; height: calc(100dvh - var(--header-height-mobile) - var(--a54fb50e)); }
  .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] { align-items: flex-start; }
  .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .item-content { text-align: start; }
  .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .item-content-wrapper, .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .language-switcher__button { justify-content: flex-start; }
  .block-header-layout-mobile__dropdown--link-align-left[data-v-a07a4ffe] .block-header-item__dropdown { margin-left: 32px; margin-right: 0px; align-items: flex-start; }
  .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] { align-items: center; }
  .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .item-content { text-align: center; }
  .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .item-content-wrapper, .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .language-switcher__button { justify-content: center; }
  .block-header-layout-mobile__dropdown--link-align-center[data-v-a07a4ffe] .block-header-item__dropdown { margin-left: 0px; margin-right: 0px; align-items: center; }
  .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] { align-items: flex-end; }
  .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content { text-align: end; }
  .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content-wrapper, .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .language-switcher__button { justify-content: flex-end; }
  .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .block-header-item__dropdown { align-items: flex-end; }
  .block-header-layout-mobile[data-v-a07a4ffe] .block-header__hamburger-menu { grid-area: hamburger-menu; }
  .block-header-layout-mobile[data-v-a07a4ffe] .block-header__logo { grid-area: logo; }
  .block-header-layout-mobile[data-v-a07a4ffe] .block-header__cart { grid-area: cart; overflow: hidden; }
  .block-header-layout-mobile[data-v-a07a4ffe] .block-header__nav-links { flex-direction: column; gap: var(--m-link-spacing, var(--link-spacing)); list-style: none; text-align: end; }
  .block-header-layout-mobile[data-v-a07a4ffe] .block-header__button { flex: 0 0 auto; }
  .block-header-layout-mobile--mobile-1[data-v-a07a4ffe] { grid-template-columns: auto minmax(0px, max-content) max-content; grid-template-areas: "logo cart hamburger-menu"; }
  .block-header-layout-mobile--mobile-1[data-v-a07a4ffe] .block-header__hamburger-menu { margin-left: var(--m-element-spacing, var(--element-spacing)); }
  .block-header-layout-mobile--mobile-2[data-v-a07a4ffe] { grid-template-columns: max-content max-content auto; grid-template-areas: "hamburger-menu logo cart"; justify-items: end; }
  .block-header-layout-mobile--mobile-2[data-v-a07a4ffe] .block-header__hamburger-menu { margin-right: var(--m-element-spacing, var(--element-spacing)); }
  .block-header-layout-mobile--mobile-3[data-v-a07a4ffe] { grid-template-columns: 1fr auto 1fr; grid-template-areas: "hamburger-menu logo cart"; }
  .block-header-layout-mobile--mobile-3[data-v-a07a4ffe] .block-header__cart { justify-self: end; }
}
@keyframes show-overflow-a07a4ffe { 
  100% { overflow-y: auto; }
}
[data-v-ae62674f]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.mouse-disabled[data-v-ae62674f] { pointer-events: none; }
.block-header[data-v-ae62674f] { display: grid; transition: box-shadow 0.15s linear; position: relative; z-index: 18; }
.block-header__nav-links[data-v-ae62674f] { display: flex; list-style: none; flex-flow: wrap; justify-content: flex-start; column-gap: var(--link-spacing); row-gap: 16px; }
.block-header__social-icons[data-v-ae62674f] { --space-between-icons: 16px; }
.block-header--with-shadow[data-v-ae62674f] { box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 14px; }
@media screen and (max-width: 920px) {
  .block-header[data-v-ae62674f] { padding: 0px 16px; }
}
.lightbox { position: fixed; inset: 0px; z-index: 22; display: flex; align-items: center; justify-content: center; background-color: rgba(29, 30, 32, 0.8); }
.lightbox__button { position: relative; display: flex; width: 52px; height: 52px; color: rgb(242, 243, 246); cursor: pointer; background-color: transparent; transition: background-color 0.2s; }
.lightbox__button:hover, .lightbox__button:focus-visible { background-color: rgba(255, 255, 255, 0.2); }
.lightbox__button--close { position: absolute; top: 0px; right: 0px; }
.lightbox__button--close::before, .lightbox__button--close::after { position: absolute; top: 25px; left: 16px; width: 20px; height: 2px; content: ""; background-color: currentcolor; border-radius: 2px; }
.lightbox__button--close::before { transform: rotate(45deg); }
.lightbox__button--close::after { transform: rotate(-45deg); }
.lightbox__button--nav::before { position: absolute; top: 20px; left: 20px; width: 14px; height: 14px; content: ""; border-bottom: 2px solid; border-left: 2px solid; border-radius: 2px; transform: rotate(45deg); }
.lightbox__button--next { transform: rotate(180deg); }
.lightbox__container { display: flex; width: 100%; }
.lightbox__nav { display: flex; flex: 0 1 10%; align-items: center; justify-content: center; background-color: transparent; }
.lightbox__nav--single { display: none; }
@media screen and (max-width: 920px) {
  .lightbox__nav { display: none; }
}
.lightbox__image { position: relative; flex: 0 0 80%; max-width: 80%; max-height: 90vh; padding: 0px; margin: auto; text-align: center; object-fit: contain; }
.lightbox__image--single { flex: 0 0 auto; max-width: 100%; }
@media screen and (max-width: 920px) {
  .lightbox__image { max-width: 100%; }
  .lightbox__image--multiple { cursor: grab; }
  .lightbox__image--multiple:active { cursor: grabbing; }
}
[data-v-e3133e95]:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.upgrade-banner[data-v-e3133e95] { display: flex; align-items: center; justify-content: center; position: sticky; bottom: 0px; height: 52px; width: 100%; z-index: 100; padding: 0px 12px; font-family: Arial, Helvetica, sans-serif; background: rgb(241, 236, 255); border-top: 1px solid rgb(103, 61, 230); }
.upgrade-banner__message[data-v-e3133e95] { display: flex; align-items: center; }
.upgrade-banner__icon[data-v-e3133e95] { margin-right: 4px; }
.upgrade-banner__text[data-v-e3133e95], .upgrade-banner__link[data-v-e3133e95] { font-size: 12px; line-height: 20px; font-weight: 400; color: rgb(29, 30, 32); }
.upgrade-banner__link[data-v-e3133e95] { color: rgb(103, 61, 230); text-decoration: none; }
.upgrade-banner__link-button[data-v-e3133e95] { cursor: pointer; display: inline-flex; justify-content: center; align-items: center; width: 82px; height: 28px; border-radius: 8px; text-decoration: none; font-size: 12px; line-height: 20px; font-weight: 700; color: rgb(255, 255, 255); background: rgb(103, 61, 230); transition: opacity 0.3s; }
.upgrade-banner__link-button[data-v-e3133e95]:hover { opacity: 0.9; }
.page { display: flex; flex-direction: column; min-height: 100vh; }
.page__blocks { display: flex; flex-direction: column; flex-grow: 1; }
.page__blocks > .block:last-child:not(.block--footer), .page__blocks > .block:not(.block--footer):nth-last-child(2):has(+ .block--footer) { flex-grow: 1; }
.top-blocks { z-index: 18; }
.top-blocks--sticky { position: sticky; top: 0px; }
.top-blocks--preview-mode .block-header-layout-mobile__dropdown--open.block-header-layout-mobile__dropdown--full-screen:not(.s) { height: calc(793px - var(--e2abae00)); }
:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
*, ::before, ::after { box-sizing: border-box; }
* { padding: 0px; margin: 0px; color: inherit; }
::before, ::after { padding: 0px; margin: 0px; }
html { height: 100%; }
#app { position: relative; z-index: 1; height: 100%; }
body { height: 100%; margin: 0px; font-family: "DM Sans", sans-serif; color: rgb(29, 30, 32); -webkit-font-smoothing: antialiased; }
button { font-family: "DM Sans", sans-serif; background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; box-shadow: none; }
label[for] { cursor: pointer; }
iframe { border-width: 0px; }
.ProseMirror { white-space: normal; }
.ProseMirror[contenteditable="true"] { cursor: text; }
.ProseMirror:focus { outline: none; }
@supports (-moz-appearance: none) {
  .ProseMirror[contenteditable="true"] { white-space: pre-wrap; }
}
.no-scrollbar { scrollbar-width: none; }
.no-scrollbar::-webkit-scrollbar { display: none; }
.transition.transition--fade:not(.transition--root-hidden) { opacity: 0; transition-property: opacity; }
.transition.transition--fade:not(.transition--root-hidden)[data-animation-state="active"] { transition-delay: 0.1s; transition-timing-function: ease; transition-duration: 0.65s; opacity: 1; }
.transition.transition--fade.transition--root-hidden [data-animation-role="block-element"], .transition.transition--fade.transition--root-hidden [data-animation-role="image"] { opacity: 0; transition-property: opacity; }
.transition.transition--fade.transition--root-hidden [data-animation-role="image"][data-animation-state="active"].loaded, .transition.transition--fade.transition--root-hidden [data-animation-role="block-element"][data-animation-state="active"] { transition-delay: 0.1s; transition-timing-function: ease; transition-duration: 0.65s; opacity: 1; }
.transition.transition--slide:not(.transition--root-hidden) { opacity: 0; transition-property: transform, opacity; transform: translateY(20%); }
.transition.transition--slide:not(.transition--root-hidden)[data-animation-state="active"] { transition-delay: 0.1s; transition-timing-function: ease; transition-duration: 0.65s; opacity: 1; transform: translate(0px); }
.transition.transition--slide.transition--root-hidden [data-animation-role="block-element"], .transition.transition--slide.transition--root-hidden [data-animation-role="image"] { opacity: 0; transition-property: transform, opacity; transform: translateY(20%); }
.transition.transition--slide.transition--root-hidden [data-animation-role="image"][data-animation-state="active"].loaded, .transition.transition--slide.transition--root-hidden [data-animation-role="block-element"][data-animation-state="active"] { transition-delay: 0.1s; transition-timing-function: ease; transition-duration: 0.65s; opacity: 1; transform: translate(0px); }
.transition.transition--scale:not(.transition--root-hidden) { opacity: 0; transition-property: transform, opacity; transform: scale(0.9); }
.transition.transition--scale:not(.transition--root-hidden)[data-animation-state="active"] { transition-delay: 0.1s; transition-timing-function: ease; transition-duration: 0.65s; opacity: 1; transform: scale(1); }
.transition.transition--scale.transition--root-hidden [data-animation-role="block-element"], .transition.transition--scale.transition--root-hidden [data-animation-role="image"] { opacity: 0; transition-property: transform, opacity; transform: scale(0.9); }
.transition.transition--scale.transition--root-hidden [data-animation-role="image"][data-animation-state="active"].loaded, .transition.transition--scale.transition--root-hidden [data-animation-role="block-element"][data-animation-state="active"] { transition-delay: 0.1s; transition-timing-function: ease; transition-duration: 0.65s; opacity: 1; transform: scale(1); }
.fade-enter-active, .fade-leave-active { transition-timing-function: cubic-bezier(0.45, 0, 0.1, 1); transition-duration: 0.15s; transition-property: opacity; }
.fade-enter-from, .fade-leave-active { opacity: 0; }
.slide-right-enter-active, .slide-right-leave-active, .slide-left-enter-active, .slide-left-leave-active { transition-timing-function: cubic-bezier(0.45, 0, 0.1, 1); transition-duration: 0.3s; transition-property: opacity, transform; }
.slide-right-enter-from, .slide-left-leave-active { opacity: 0; transform: translate(20%); }
.slide-right-leave-active, .slide-left-enter-from { opacity: 0; transform: translate(-20%); }
.slide-top-enter-active, .slide-top-leave-active, .slide-bottom-enter-active, .slide-bottom-leave-active { transition-timing-function: cubic-bezier(0.45, 0, 0.1, 1); transition-duration: 0.3s; transition-property: opacity, transform; }
.slide-top-enter-from, .slide-bottom-leave-active { opacity: 0; transform: translateY(20%); }
.slide-top-leave-active, .slide-bottom-enter-from { opacity: 0; transform: translateY(-20%); }
.slide-top-to-bottom-enter-active, .slide-top-to-bottom-leave-active, .slide-bottom-to-top-enter-active, .slide-bottom-to-top-leave-active { transition-timing-function: cubic-bezier(0.45, 0, 0.1, 1); transition-duration: 0.3s; transition-property: opacity, transform; }
.slide-top-to-bottom-enter-from, .slide-bottom-to-top-leave-active, .slide-top-to-bottom-leave-active, .slide-bottom-to-top-enter-from { opacity: 0; transform: translateY(-20%); }
.drawer-slide-right-enter-active, .drawer-slide-right-leave-active { transition: transform 0.4s; transform: translate(0px); }
.drawer-slide-right-enter, .drawer-slide-right-enter-from, .drawer-slide-right-leave-to { transform: translate(100%); }
.drawer-slide-left-enter-active, .drawer-slide-left-leave-active { transition: transform 0.4s; transform: translate(0px); }
.drawer-slide-left-enter, .drawer-slide-left-enter-from, .drawer-slide-left-leave-to { transform: translate(-100%); }
html { scroll-behavior: smooth; }
:root { --color-meteorite-dark: #2f1c6a; --color-meteorite-dark-2: #1F1346; --color-meteorite: #8c85ff; --color-meteorite-light: #d5dfff; --color-primary-dark: #5025d1; --color-primary: #673de6; --color-primary-light: #ebe4ff; --color-primary-charts: #B39EF3; --color-danger-dark: #d63163; --color-danger: #fc5185; --color-danger-light: #ffe8ef; --color-danger-charts: #FEA8C2; --color-warning-dark: #fea419; --color-warning-dark-2: #9F6000; --color-warning-charts: #FFD28C; --color-warning: #ffcd35; --color-warning-light: #fff8e2; --color-success-dark: #008361; --color-success: #00b090; --color-success-light: #def4f0; --color-dark: #1d1e20; --color-gray-dark: #36344d; --color-gray: #727586; --color-gray-border: #dadce0; --color-gray-light: #f2f3f6; --color-light: #fff; --color-azure: #357df9; --color-azure-light: #e3ebf9; --color-azure-dark: #265ab2; --color-indigo: #6366F1; --color-neutral-200: #D8DAE0; }
.whats-app-bubble { position: fixed; right: 20px; bottom: 24px; z-index: 19; display: flex; cursor: pointer; border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 12px; }
#wtpQualitySign_fixedCSS, #wtpQualitySign_popupCSS { bottom: 10px !important; }
#wtpQualitySign_fixedCSS { z-index: 17 !important; }
#wtpQualitySign_popupCSS { z-index: 18 !important; }
astro-island, astro-slot, astro-static-slot { display: contents; }
