*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  margin: 0;
  padding: 0;
  background: var(--c-body);
  font-family: var(--ff);
  font-size: var(--fs-default, 16px);
  font-weight: var(--fw-regular);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  color: var(--c-text);
}

body {
  overflow: hidden auto;
  -webkit-overflow-scrolling: touch;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li {
  margin: 0;
}

ul,
ol {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

a:focus {
  outline: none;
}

::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
  background: rgba(0, 0, 0, 0);
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:horizontal {
  border: 2px solid transparent;
  border-radius: 0.5rem;
  background: rgba(0, 0, 0, 0.3);
  background-clip: content-box;
}

::-webkit-scrollbar-corner {
  background: transparent;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-track-piece {
  background-color: transparent;
}

* {
  scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0);
  scrollbar-width: thin;
}

* {
  -webkit-tap-highlight-color: transparent;
}@media (min-width: 0px) and (max-width: 767px) {
  .hide-on-xs {
    display: none;
  }
}

@media (min-width: 0px) {
  .hide-minWidth-xs {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .hide-on-sm {
    display: none;
  }
}

@media (min-width: 768px) {
  .hide-minWidth-sm {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .hide-on-md {
    display: none;
  }
}

@media (min-width: 1024px) {
  .hide-minWidth-md {
    display: none;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .hide-on-lg {
    display: none;
  }
}

@media (min-width: 1280px) {
  .hide-minWidth-lg {
    display: none;
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .hide-on-xl {
    display: none;
  }
}

@media (min-width: 1440px) {
  .hide-minWidth-xl {
    display: none;
  }
}

@media (min-width: 1920px) and (max-width: none-1px) {
  .hide-on-xxl {
    display: none;
  }
}

@media (min-width: 1920px) {
  .hide-minWidth-xxl {
    display: none;
  }
}.m-n {
  margin: 0 !important;
}

.p-n {
  padding: 0 !important;
}

.mv-n {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.pv-n {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.mh-n {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.ph-n {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.mt-n {
  margin-top: 0 !important;
}

.pt-n {
  padding-top: 0 !important;
}

.mr-n {
  margin-right: 0 !important;
}

.pr-n {
  padding-right: 0 !important;
}

.mb-n {
  margin-bottom: 0 !important;
}

.pb-n {
  padding-bottom: 0 !important;
}

.ml-n {
  margin-left: 0 !important;
}

.pl-n {
  padding-left: 0 !important;
}

.m-xxs {
  margin: 0.125rem !important;
}

.p-xxs {
  padding: 0.125rem !important;
}

.mv-xxs {
  margin-top: 0.125rem !important;
  margin-bottom: 0.125rem !important;
}

.pv-xxs {
  padding-top: 0.125rem !important;
  padding-bottom: 0.125rem !important;
}

.mh-xxs {
  margin-right: 0.125rem !important;
  margin-left: 0.125rem !important;
}

.ph-xxs {
  padding-right: 0.125rem !important;
  padding-left: 0.125rem !important;
}

.mt-xxs {
  margin-top: 0.125rem !important;
}

.pt-xxs {
  padding-top: 0.125rem !important;
}

.mr-xxs {
  margin-right: 0.125rem !important;
}

.pr-xxs {
  padding-right: 0.125rem !important;
}

.mb-xxs {
  margin-bottom: 0.125rem !important;
}

.pb-xxs {
  padding-bottom: 0.125rem !important;
}

.ml-xxs {
  margin-left: 0.125rem !important;
}

.pl-xxs {
  padding-left: 0.125rem !important;
}

.m-xs {
  margin: 0.25rem !important;
}

.p-xs {
  padding: 0.25rem !important;
}

.mv-xs {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.pv-xs {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.mh-xs {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.ph-xs {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.mt-xs {
  margin-top: 0.25rem !important;
}

.pt-xs {
  padding-top: 0.25rem !important;
}

.mr-xs {
  margin-right: 0.25rem !important;
}

.pr-xs {
  padding-right: 0.25rem !important;
}

.mb-xs {
  margin-bottom: 0.25rem !important;
}

.pb-xs {
  padding-bottom: 0.25rem !important;
}

.ml-xs {
  margin-left: 0.25rem !important;
}

.pl-xs {
  padding-left: 0.25rem !important;
}

.m-sm {
  margin: 0.5rem !important;
}

.p-sm {
  padding: 0.5rem !important;
}

.mv-sm {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.pv-sm {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.mh-sm {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.ph-sm {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.mt-sm {
  margin-top: 0.5rem !important;
}

.pt-sm {
  padding-top: 0.5rem !important;
}

.mr-sm {
  margin-right: 0.5rem !important;
}

.pr-sm {
  padding-right: 0.5rem !important;
}

.mb-sm {
  margin-bottom: 0.5rem !important;
}

.pb-sm {
  padding-bottom: 0.5rem !important;
}

.ml-sm {
  margin-left: 0.5rem !important;
}

.pl-sm {
  padding-left: 0.5rem !important;
}

.m-md {
  margin: 1rem !important;
}

.p-md {
  padding: 1rem !important;
}

.mv-md {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.pv-md {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.mh-md {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.ph-md {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.mt-md {
  margin-top: 1rem !important;
}

.pt-md {
  padding-top: 1rem !important;
}

.mr-md {
  margin-right: 1rem !important;
}

.pr-md {
  padding-right: 1rem !important;
}

.mb-md {
  margin-bottom: 1rem !important;
}

.pb-md {
  padding-bottom: 1rem !important;
}

.ml-md {
  margin-left: 1rem !important;
}

.pl-md {
  padding-left: 1rem !important;
}

.m-lg {
  margin: 2rem !important;
}

.p-lg {
  padding: 2rem !important;
}

.mv-lg {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.pv-lg {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.mh-lg {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.ph-lg {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.mt-lg {
  margin-top: 2rem !important;
}

.pt-lg {
  padding-top: 2rem !important;
}

.mr-lg {
  margin-right: 2rem !important;
}

.pr-lg {
  padding-right: 2rem !important;
}

.mb-lg {
  margin-bottom: 2rem !important;
}

.pb-lg {
  padding-bottom: 2rem !important;
}

.ml-lg {
  margin-left: 2rem !important;
}

.pl-lg {
  padding-left: 2rem !important;
}

.m-xl {
  margin: 4rem !important;
}

.p-xl {
  padding: 4rem !important;
}

.mv-xl {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.pv-xl {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.mh-xl {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.ph-xl {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.mt-xl {
  margin-top: 4rem !important;
}

.pt-xl {
  padding-top: 4rem !important;
}

.mr-xl {
  margin-right: 4rem !important;
}

.pr-xl {
  padding-right: 4rem !important;
}

.mb-xl {
  margin-bottom: 4rem !important;
}

.pb-xl {
  padding-bottom: 4rem !important;
}

.ml-xl {
  margin-left: 4rem !important;
}

.pl-xl {
  padding-left: 4rem !important;
}

.m-xxl {
  margin: 8rem !important;
}

.p-xxl {
  padding: 8rem !important;
}

.mv-xxl {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.pv-xxl {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.mh-xxl {
  margin-right: 8rem !important;
  margin-left: 8rem !important;
}

.ph-xxl {
  padding-right: 8rem !important;
  padding-left: 8rem !important;
}

.mt-xxl {
  margin-top: 8rem !important;
}

.pt-xxl {
  padding-top: 8rem !important;
}

.mr-xxl {
  margin-right: 8rem !important;
}

.pr-xxl {
  padding-right: 8rem !important;
}

.mb-xxl {
  margin-bottom: 8rem !important;
}

.pb-xxl {
  padding-bottom: 8rem !important;
}

.ml-xxl {
  margin-left: 8rem !important;
}

.pl-xxl {
  padding-left: 8rem !important;
}:root {
  --w-max-content: 75rem;
  --w-max-content-md: 70rem;
  --w-max-content-sm: 61rem;
  --w-max-content-xs: 45rem;
  --s-uxxs: 0.125rem;
  --s-uxs: 0.25rem;
  --s-us: 0.375rem;
  --s-xxs: 0.5rem;
  --s-xs: 0.625rem;
  --s-sm: 0.75rem;
  --s-md: 0.875rem;
  --s-df: 1rem;
  --s-lg: 1.125rem;
  --s-xl: 1.25rem;
  --s-xxl: 1.5rem;
  --s-db: 2rem;
  --s-big: 2.5rem;
  --s-tr: 3rem;
  --s-qr: 4rem;
  --s-xbig: var(--s-tr);
  --s-inset: 1.5rem;
  --z-index-0: 0;
  --z-index-1: 100;
  --z-index-2: 200;
  --z-index-3: 300;
  --z-index-4: 400;
  --z-index-5: 500;
  --z-index-6: 600;
  --z-index-7: 700;
  --z-index-8: 800;
  --z-index-9: 900;
  --z-index-10: 1000;
  --z-index-top: 9999;
}
@media (min-width: 1440px) {
  :root {
    --w-max-content: 80rem;
  }
}:root {
  --c-black: #000000;
  --c-white: #FFFFFF;
  --c-body: var(--c-white);
  --c-bg: #FAFAFA;
  --c-bg-d: #F5F5F5;
  --c-bg-d2: #EEEEEE;
  --c-bg-d3: #E0E0E0;
  --c-bg-d4: #BDBDBD;
  --c-bg-overlay: #22222280;
  --c-text: #222222;
  --c-text-l: #717171;
  --c-text-light: var(--c-white);
  --c-text-light-l: #FFFFFFBF;
  --c-text-inverse: var(--c-white);
  --c-text-inverse-l: #FFFFFFBF;
  --c-primary: #0694F9;
  --c-primary-l: color-mix(in oklch, var(--c-primary), white 80%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), white 90%);
  --c-primary-d: color-mix(in oklch, var(--c-primary), black 40%);
  --c-primary-contrast: var(--c-white);
  --c-facebook: #1877F2;
  --c-apple: #222222;
  --c-google: #222222;
  --c-instagram: #833AB4;
  --c-twitter: #1DA1F2;
  --c-paypal: #005EA6;
  --c-paypal2: #FFC439;
  --c-booking: #273B7D;
  --c-amazon: #FF9900;
  --c-satispay: #FF3D00;
  --c-axepta: #00925C;
  --c-whatsapp: #25D366;
  --c-visa-yellow: #FCC015;
  --c-visa-blue: #1434CB;
  --c-error: #F44336;
  --c-error-d: color-mix(in oklch, var(--c-error), black 40%);
  --c-error-l: color-mix(in oklch, var(--c-error), white 90%);
  --c-info: #0065FF;
  --c-info-d: color-mix(in oklch, var(--c-info), black 40%);
  --c-info-l: color-mix(in oklch, var(--c-info), white 90%);
  --c-info-l2: color-mix(in oklch, var(--c-info), white 95%);
  --c-ok: #4CAF50;
  --c-ok-d: color-mix(in oklch, var(--c-ok), black 40%);
  --c-ok-l: color-mix(in oklch, var(--c-ok), white 85%);
  --c-ok-l2: color-mix(in oklch, var(--c-ok), white 95%);
  --c-warning: #FFB300;
  --c-warning-d: color-mix(in oklch, var(--c-warning), black 40%);
  --c-warning-l: color-mix(in oklch, var(--c-warning), white 80%);
  --c-warning-amber: var(--c-warning);
  --c-warning2: #FF5722;
  --c-item-hover: rgb(189 189 189 / 20%);
  --c-unknown: var(--c-bg-d4);
  --c-blue: #2196F3;
  --c-blue-l: color-mix(in oklch, var(--c-blue), white 85%);
  --c-cyan: #00BCD4;
  --c-cyan-l: color-mix(in oklch, var(--c-cyan), white 80%);
  --c-deep-orange: #FF5722;
  --c-deep-orange-l: color-mix(in oklch, var(--c-deep-orange), white 80%);
  --c-deep-purple: #673AB7;
  --c-deep-purple-l: color-mix(in oklch, var(--c-deep-purple), white 85%);
  --c-indigo: #3F51B5;
  --c-indigo-l: color-mix(in oklch, var(--c-indigo), white 85%);
  --c-light-blue: #03A9F4;
  --c-light-blue-l: color-mix(in oklch, var(--c-light-blue), white 85%);
  --c-light-green: #8BC34A;
  --c-light-green-l: color-mix(in oklch, var(--c-light-green), white 80%);
  --c-lime: #CDDC39;
  --c-lime-l: color-mix(in oklch, var(--c-lime), white 75%);
  --c-orange: #FF9800;
  --c-orange-l: color-mix(in oklch, var(--c-orange), white 80%);
  --c-purple: #9C27B0;
  --c-purple-l: color-mix(in oklch, var(--c-purple), white 85%);
  --c-teal: #009688;
  --c-teal-l: color-mix(in oklch, var(--c-teal), white 85%);
  --c-brown: #795548;
  --c-brown-l: color-mix(in oklch, var(--c-brown), white 85%);
  --c-pink: #E91E63;
  --c-pink-l: color-mix(in oklch, var(--c-pink), white 85%);
  --c-gold:#d4af37;
  --c-silver: #c0c0c0;
  --c-bronze: #b08d57;
  --c-btn-primary: var(--c-primary);
  --c-btn-text: var(--c-text);
  --c-btn-ok: var(--c-ok);
  --c-btn-error: var(--c-error);
  --c-btn-warning: var(--c-warning);
  --c-btn-info: var(--c-info);
  --c-btn-focus: var(--c-primary);
  --c-btn-label: var(--c-white);
  --c-input: #484848;
  --c-input-hover: var(--c-text);
  --c-input-focus: var(--c-primary);
  --c-input-focus-l: var(--c-primary-l2);
  --c-input-bg: var(--c-body);
  --c-dropdown: var(--c-body);
  --c-modal-bg: var(--c-body);
  --c-icon: var(--c-text);
  --c-icon-bg: var(--c-white);
  --c-icon-bg-d2: var(--c-bg-d2);
  --c-icon-bg-d3: var(--c-bg-d3);
  --c-icon-bg-d4: var(--c-bg-d4);
  --c-icon-primary: var(--c-primary);
  --snowit-wg-c-bg: var(--c-input-bg);
  --snowit-wg-c-border: var(--c-input);
  --snowit-wg-c-hover: var(--c-input-hover);
  --snowit-wg-c-primary-l: var(--c-primary-l2);
  --snowit-wg-c-primary: var(--c-primary);
  --snowit-wg-c-wrapper: var(--c-bg-d3);
  --snowit-wg-r-button: var(--s-us);
  --snowit-wg-r-input: var(--s-xxs);
  --snowit-wg-r-dropdown: var(--s-sm);
  --snowit-wg-c-tab: var(--c-text);
  --cg-1: linear-gradient(270deg, var(--c-primary) 0%, var(--c-primary-d) 100%);
  --cg-2: linear-gradient(
    -135deg,
    var(--c-primary) 0%,
    var(--c-primary-d) 100%
  );
  --sw-dp4: 0 1px 3px 0 rgb(0 0 0 / 13%), 0 0 0 0 rgb(0 0 0 / 11%);
  --sw-dp8: 0 3px 7px 0 rgb(0 0 0 / 13%), 0 0 1px 0 rgb(0 0 0 / 11%);
  --sw-dp16: 0 6px 14px 0 rgb(0 0 0 / 13%), 0 1px 3px 0 rgb(0 0 0 / 11%);
  --sw-dp64: 0 25px 57px 0 rgb(0 0 0 / 22%), 0 4px 14px 0 rgb(0 0 0 / 18%);
  --sw-text: 0 1px 4px rgb(20 0 5 / 10%);
  --sw-inset-top: inset 0 1px 0 0 var(--c-bg-d2);
  --sw-inset-top-xl: inset 0 0.5rem 0 0 var(--c-bg-d2);
  --sw-inset-right: inset -1px 0 0 0 var(--c-bg-d2);
  --sw-inset-bottom: inset 0 -1px 0 0 var(--c-bg-d2);
  --sw-inset-bottom-xl: inset 0 -0.5rem 0 0 var(--c-bg-d);
  --sw-inset-left: inset 1px 0 0 0 var(--c-bg-d2);
  --modal-overlay-rgb: 34, 34, 34;
  --modal-overlay: rgb(var(--modal-overlay-rgb) 0.5);
  --loader-overlay: rgb(250 250 250 / 75%);
}:root [data-theme=dark] {
  --c-body: #2a2a2a;
  --c-bg: #2f2f2f;
  --c-bg-d: #333333;
  --c-bg-d2: #3c3c3c;
  --c-bg-d3: #555555;
  --c-bg-d4: #6e6e6e;
  --c-text: var(--c-white);
  --c-text-l: #ffffffbf;
  --c-text-inverse: #222222;
  --c-text-inverse-l: #717171;
  --c-error-d: color-mix(in oklch, var(--c-error), white 15%);
  --c-error-l: color-mix(in oklch, var(--c-error), black 60%);
  --c-info-d: color-mix(in oklch, var(--c-info), white 15%);
  --c-info-l: color-mix(in oklch, var(--c-info), black 65%);
  --c-ok-d: color-mix(in oklch, var(--c-ok), white 15%);
  --c-ok-l: color-mix(in oklch, var(--c-ok), black 55%);
  --c-warning-d: color-mix(in oklch, var(--c-warning), white 15%);
  --c-warning-l: color-mix(in oklch, var(--c-warning), black 60%);
  --c-blue-l: color-mix(in oklch, var(--c-blue), black 65%);
  --c-cyan-l: color-mix(in oklch, var(--c-cyan), black 65%);
  --c-deep-orange-l: color-mix(in oklch, var(--c-deep-orange), black 65%);
  --c-deep-purple-l: color-mix(in oklch, var(--c-deep-purple), black 65%);
  --c-indigo-l: color-mix(in oklch, var(--c-indigo), black 65%);
  --c-light-blue-l: color-mix(in oklch, var(--c-light-blue), black 65%);
  --c-light-green-l: color-mix(in oklch, var(--c-light-green), black 65%);
  --c-lime-l: color-mix(in oklch, var(--c-lime), black 65%);
  --c-orange-l: color-mix(in oklch, var(--c-orange), black 65%);
  --c-purple-l: color-mix(in oklch, var(--c-purple), black 65%);
  --c-teal-l: color-mix(in oklch, var(--c-teal), black 65%);
  --c-brown-l: color-mix(in oklch, var(--c-brown), black 65%);
  --c-pink-l: color-mix(in oklch, var(--c-pink), black 65%);
  --c-btn-text: var(--c-text);
  --c-input: rgb(255 255 255 / 50%);
  --c-input-hover: var(--c-text);
  --c-input-bg: var(--c-body);
  --c-dropdown: #222222;
  --c-modal-bg: var(--c-body);
  --c-icon: var(--c-black);
  --c-icon-bg: var(--c-body);
  --c-icon-bg-d2: var(--c-bg-d2);
  --c-icon-bg-d4: var(--c-bg-d4);
  --c-icon-primary: var(--c-primary);
  --sw-inset-top: inset 0 1px 0 0 var(--c-bg-d2);
  --sw-inset-top-xl: inset 0 0.5rem 0 0 var(--c-bg-d2);
  --sw-inset-right: inset -1px 0 0 0 var(--c-bg-d2);
  --sw-inset-bottom: inset 0 -1px 0 0 var(--c-bg-d2);
  --sw-inset-bottom-xl: inset 0 -0.5rem 0 0 var(--c-bg-d);
  --sw-inset-left: inset 1px 0 0 0 var(--c-bg-d2);
  --modal-overlay-rgb: 0, 0, 0;
  --modal-overlay: rgb(var(--modal-overlay-rgb) 0.5);
}:root [data-env=panel-production] {
  --c-primary: #EF7D05;
  --c-primary-d: color-mix(in oklch, var(--c-primary), black 15%);
  --c-primary-l: color-mix(in oklch, var(--c-primary), white 75%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), white 85%);
  --c-btn-primary: var(--c-primary);
  --c-btn-focus: var(--c-primary);
  --c-input-focus: var(--c-primary);
  --c-icon-primary: var(--c-primary);
  --c-widget-primary: var(--c-primary);
}

:root [data-env=panel-production][data-theme=dark] {
  --c-primary-d: color-mix(in oklch, var(--c-primary), white 15%);
  --c-primary-l: color-mix(in oklch, var(--c-primary), black 70%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), black 80%);
}

:root [data-env=panel-development] {
  --c-primary: #00BFA5;
  --c-primary-d: color-mix(in oklch, var(--c-primary), black 15%);
  --c-primary-l: color-mix(in oklch, var(--c-primary), white 75%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), white 85%);
  --c-btn-primary: var(--c-primary);
  --c-btn-focus: var(--c-primary);
  --c-input-focus: var(--c-primary);
  --c-icon-primary: var(--c-primary);
  --c-widget-primary: var(--c-primary);
}

:root [data-env=panel-development][data-theme=dark] {
  --c-primary-d: color-mix(in oklch, var(--c-primary), white 15%);
  --c-primary-l: color-mix(in oklch, var(--c-primary), black 75%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), black 85%);
}:root [data-theme=discovera] {
  --c-body: #FFFEF0;
  --c-bg: #F9F8EB;
  --c-bg-d: #F3F3E5;
  --c-bg-d2: #EBEADD;
  --c-bg-d3: #DAD9CD;
  --c-bg-d4: #B6B5AB;
  --c-text: #004449;
  --c-text-l: #004449;
  --c-primary: #004449;
  --c-secondary: #D7FFC2;
  --c-primary-l: color-mix(in oklch, var(--c-secondary), white 40%);
  --c-primary-l2: color-mix(in oklch, var(--c-secondary), white 50%);
  --c-primary-d: color-mix(in oklch, var(--c-primary), black 40%);
  --c-primary-contrast: #FFFEF0;
  --c-error-l: color-mix(in oklch, var(--c-error), white 85%);
  --c-ok-l: color-mix(in oklch, var(--c-ok), white 75%);
  --c-ok-l2: color-mix(in oklch, var(--c-ok), white 85%);
  --c-purple-l: color-mix(in oklch, var(--c-purple), white 87%);
  --c-btn-primary: var(--c-primary);
  --c-btn-text: var(--c-text);
  --c-btn-focus: var(--c-primary);
  --c-input: var(--c-text);
  --c-input-hover: var(--c-text);
  --c-input-focus: var(--c-primary);
  --c-input-focus-l: var(--c-primary-l2);
  --c-input-bg: var(--c-body);
  --c-dropdown: var(--c-body);
  --c-modal-bg: var(--c-body);
  --c-icon-bg: var(--c-body);
  --c-icon-bg-d2: var(--c-secondary);
  --c-icon-bg-d3: #BFE2AD;
  --c-icon-bg-d4: #B6D7A4;
  --c-icon-primary: var(--c-primary);
  --snowit-wg-c-bg: var(--c-body);
  --snowit-wg-c-border: var(--c-input);
  --snowit-wg-c-hover: var(--c-input-hover);
  --snowit-wg-c-primary-l: var(--c-primary-l2);
  --snowit-wg-c-primary: var(--c-primary);
  --snowit-wg-c-wrapper: var(--c-bg-d3);
  --snowit-wg-r-button: var(--s-us);
  --snowit-wg-r-input: var(--s-xxs);
  --snowit-wg-r-dropdown: var(--s-sm);
  --snowit-wg-c-tab: var(--c-text);
  --cg-1: linear-gradient(270deg, #6B8A8D 0%, var(--c-primary) 100%);
  --cg-2: linear-gradient(-135deg, #6B8A8D 0%, var(--c-primary) 100%);
  --sw-inset-top: inset 0 1px 0 0 var(--c-bg-d2);
  --sw-inset-top-xl: inset 0 0.5rem 0 0 var(--c-bg-d2);
  --sw-inset-right: inset -1px 0 0 0 var(--c-bg-d2);
  --sw-inset-bottom: inset 0 -1px 0 0 var(--c-bg-d2);
  --sw-inset-bottom-xl: inset 0 -0.5rem 0 0 var(--c-bg-d);
  --sw-inset-left: inset 1px 0 0 0 var(--c-bg-d2);
  --modal-overlay-rgb: 0, 0, 0;
  --modal-overlay: rgb(var(--modal-overlay-rgb) 0.5);
  --loader-overlay: rgb(255 242 245 / 75%);
}:root [data-theme=gite] {
  --c-text: #4A4A4A;
  --c-text-l: #4A4A4A;
  --c-primary: #017041;
  --c-primary-l: color-mix(in oklch, var(--c-primary), white 70%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), white 80%);
  --c-primary-d: color-mix(in oklch, var(--c-primary), black 40%);
  --c-primary-contrast: var(--c-white);
  --c-btn-primary: var(--c-primary);
  --c-btn-text: var(--c-text);
  --c-btn-focus: var(--c-primary);
  --c-input: var(--c-text);
  --c-input-hover: var(--c-text);
  --c-input-focus: var(--c-primary);
  --c-icon-primary: var(--c-primary);
  --snowit-wg-c-bg: var(--c-body);
  --snowit-wg-c-border: var(--c-input);
  --snowit-wg-c-hover: var(--c-input-hover);
  --snowit-wg-c-primary-l: var(--c-primary-l2);
  --snowit-wg-c-primary: var(--c-primary);
  --snowit-wg-c-wrapper: var(--c-bg-d3);
  --snowit-wg-r-button: var(--s-us);
  --snowit-wg-r-input: var(--s-xxs);
  --snowit-wg-r-dropdown: var(--s-sm);
  --snowit-wg-c-tab: var(--c-primary);
  --cg-1: linear-gradient(270deg, #05281B 0%, var(--c-primary) 100%);
  --cg-2: linear-gradient(-135deg, #05281B 0%, var(--c-primary) 100%);
}:root [data-theme=gazzetta] {
  --c-body: #FDE9EB;
  --c-bg: #FFF2F5;
  --c-bg-d: #F5E0E3;
  --c-bg-d2: #ECD4D7;
  --c-bg-d3: #DDC0C0;
  --c-bg-d4: #D1A4AA;
  --c-bg-overlay: #00000080;
  --c-text: var(--c-black);
  --c-text-l: #4A4A4A;
  --c-primary: #000000;
  --c-primary-l: color-mix(in oklch, var(--c-primary), white 80%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), white 90%);
  --c-primary-d: color-mix(in oklch, var(--c-primary), black 40%);
  --c-secondary: #EA516D;
  --c-primary-contrast: var(--c-white);
  --c-error-l: color-mix(in oklch, var(--c-error), white 75%);
  --c-info-l: color-mix(in oklch, var(--c-info), white 80%);
  --c-info-l2: color-mix(in oklch, var(--c-info), white 70%);
  --c-ok-l: color-mix(in oklch, var(--c-ok), white 75%);
  --c-ok-l2: color-mix(in oklch, var(--c-ok), white 90%);
  --c-warning-l: color-mix(in oklch, var(--c-warning), white 60%);
  --c-blue-l: color-mix(in oklch, var(--c-blue), white 80%);
  --c-cyan-l: color-mix(in oklch, var(--c-cyan), white 75%);
  --c-deep-orange-l: color-mix(in oklch, var(--c-deep-orange), white 75%);
  --c-deep-purple-l: color-mix(in oklch, var(--c-deep-purple), white 80%);
  --c-indigo-l: color-mix(in oklch, var(--c-indigo), white 80%);
  --c-light-blue-l: color-mix(in oklch, var(--c-light-blue), white 80%);
  --c-light-green-l: color-mix(in oklch, var(--c-light-green), white 75%);
  --c-lime-l: color-mix(in oklch, var(--c-lime), white 60%);
  --c-orange-l: color-mix(in oklch, var(--c-orange), white 65%);
  --c-purple-l: color-mix(in oklch, var(--c-purple), white 80%);
  --c-teal-l: color-mix(in oklch, var(--c-teal), white 80%);
  --c-brown-l: color-mix(in oklch, var(--c-brown), white 80%);
  --c-pink-l: color-mix(in oklch, var(--c-pink), white 80%);
  --c-btn-primary: var(--c-primary);
  --c-btn-focus: var(--c-primary);
  --c-input: var(--c-text);
  --c-input-hover: var(--c-text);
  --c-input-focus: var(--c-primary);
  --c-input-bg: var(--c-white);
  --c-dropdown: var(--c-white);
  --c-modal-bg: var(--c-white);
  --c-icon: var(--c-text);
  --c-icon-bg: var(--c-white);
  --c-icon-bg-d2: var(--c-bg-d2);
  --c-icon-bg-d3: var(--c-bg-d3);
  --c-icon-bg-d4: var(--c-bg-d4);
  --c-icon-primary: var(--c-primary);
  --snowit-wg-c-bg: var(--c-white);
  --snowit-wg-c-border: var(--c-input);
  --snowit-wg-c-hover: var(--c-input-hover);
  --snowit-wg-c-primary-l: var(--c-primary-l2);
  --snowit-wg-c-primary: var(--c-primary);
  --snowit-wg-c-wrapper: var(--c-bg-d3);
  --snowit-wg-r-button: var(--s-us);
  --snowit-wg-r-input: var(--s-xxs);
  --snowit-wg-r-dropdown: var(--s-sm);
  --cg-1: linear-gradient(270deg, var(--c-primary) 0%, var(--c-primary-d) 100%);
  --cg-2: linear-gradient(
    -135deg,
    var(--c-primary) 0%,
    var(--c-primary-d) 100%
  );
  --sw-inset-top: inset 0 1px 0 0 var(--c-bg-d2);
  --sw-inset-top-xl: inset 0 0.5rem 0 0 var(--c-bg-d2);
  --sw-inset-right: inset -1px 0 0 0 var(--c-bg-d2);
  --sw-inset-bottom: inset 0 -1px 0 0 var(--c-bg-d2);
  --sw-inset-bottom-xl: inset 0 -0.5rem 0 0 var(--c-bg-d);
  --sw-inset-left: inset 1px 0 0 0 var(--c-bg-d2);
  --modal-overlay-rgb: 0, 0, 0;
  --modal-overlay: rgb(var(--modal-overlay-rgb) 0.5);
  --loader-overlay: rgb(255 242 245 / 75%);
}:root [data-theme=lombardia] {
  --c-body: #FFFFFF;
  --c-text: #000000;
  --c-primary: #EA5B1B;
  --c-secondary: #1488CA;
  --c-primary-l: color-mix(in oklch, var(--c-primary), white 80%);
  --c-primary-l2: color-mix(in oklch, var(--c-primary), white 90%);
  --c-primary-d: color-mix(in oklch, var(--c-primary), black 40%);
  --c-btn-primary: var(--c-primary);
  --c-btn-text: var(--c-text);
  --c-btn-focus: var(--c-primary);
  --c-input: var(--c-text);
  --c-input-hover: var(--c-text);
  --c-input-focus: var(--c-primary);
  --c-input-bg: var(--c-body);
  --c-dropdown: var(--c-body);
  --c-modal-bg: var(--c-body);
  --c-icon: var(--c-text);
  --c-icon-primary: var(--c-primary);
  --snowit-wg-c-bg: var(--c-body);
  --snowit-wg-c-border: var(--c-input);
  --snowit-wg-c-hover: var(--c-input-hover);
  --snowit-wg-c-primary-l: var(--c-primary-l2);
  --snowit-wg-c-primary: var(--c-primary);
  --snowit-wg-c-wrapper: var(--c-bg-d3);
  --snowit-wg-r-button: var(--s-us);
  --snowit-wg-r-input: var(--s-xxs);
  --snowit-wg-r-dropdown: var(--s-sm);
  --cg-1: linear-gradient(270deg, #8C3E19 0%, var(--c-primary) 100%);
  --cg-2: linear-gradient(-135deg, #8C3E19 0%, var(--c-primary) 100%);
  --sw-inset-top: inset 0 1px 0 0 var(--c-bg-d2);
  --sw-inset-top-xl: inset 0 0.5rem 0 0 var(--c-bg-d2);
  --sw-inset-right: inset -1px 0 0 0 var(--c-bg-d2);
  --sw-inset-bottom: inset 0 -1px 0 0 var(--c-bg-d2);
  --sw-inset-bottom-xl: inset 0 -0.5rem 0 0 var(--c-bg-d);
  --sw-inset-left: inset 1px 0 0 0 var(--c-bg-d2);
  --modal-overlay-rgb: 0, 0, 0;
  --modal-overlay: rgb(var(--modal-overlay-rgb) 0.5);
  --loader-overlay: rgb(255 242 245 / 75%);
}:root [data-theme=luke] {
  --c-body: #270852;
  --c-text: var(--c-white);
  --c-text-l: #FFFFFFBF;
  --c-text-rgb: 255, 255, 255;
  --c-bg: #2C0D58;
  --c-bg-rgb: 250, 250, 250;
  --c-bg-d: #32135F;
  --c-bg-d2: #381865;
  --c-bg-d3: #3D1E6B;
  --c-bg-d4: #432371;
  --c-error-l: #75020A;
  --c-info-l: #001433;
  --c-info-d: #E5F0FF;
  --c-ok-l: #255627;
  --c-warning-l: #806200;
  --c-btn-text: var(--c-text);
  --c-input: var(--c-text-l);
  --c-input-hover: var(--c-text75);
  --c-input-bg: var(--c-body);
  --c-dropdown: #21024C;
  --c-icon: var(--c-text);
  --sw-inset-top: inset 0 1px 0 0 var(--c-bg-d2);
  --sw-inset-top-xl: inset 0 0.5rem 0 0 var(--c-bg-d2);
  --sw-inset-right: inset -1px 0 0 0 var(--c-bg-d2);
  --sw-inset-bottom: inset 0 -1px 0 0 var(--c-bg-d2);
  --sw-inset-bottom-xl: inset 0 -0.5rem 0 0 var(--c-bg-d);
  --sw-inset-left: inset 1px 0 0 0 var(--c-bg-d2);
  --modal-overlay-rgb: 0, 0, 0;
  --modal-overlay: rgb(var(--modal-overlay-rgb) 0.5);
}:root {
  --ff-theme: "Inter";
  --ff: var(--ff-theme), system-ui, "Helvetica Neue", arial, sans-serif;
  --ff-mono: monospace;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 600;
  --fw-semi-bold: 600;
  --fw-bold: 700;
  --fw-extra-bold: 800;
  --fs-base-sm: 12px;
  --fs-base-md: 14px;
  --fs-base-df: 16px;
  --fs-qt: 5rem;
  --fs-qr: 4rem;
  --fs-tr: 3rem;
  --fs-xbig: var(--fs-tr);
  --fs-big: 2.5rem;
  --fs-db: 2rem;
  --fs-xxl: 1.5rem;
  --fs-xl: 1.25rem;
  --fs-lg: 1.125rem;
  --fs-df: 1rem;
  --fs-md: 0.875rem;
  --fs-sm: 0.75rem;
  --fs-xs: 0.625rem;
  --fs-xxs: 0.5rem;
}:root [data-theme=discovera] {
  --fw-medium: 600;
}:root [data-theme=gite] {
  --fw-medium: 600;
}:root [data-theme=lombardia] {
  --fw-medium: 600;
}:root {
  --transition-025: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  --transition-035: all 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
  --transition-05: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  --unicode-arrow-angle-right: '\203A';
  --unicode-arrow-right: '\2192';
  --unicode-bullet: '\2022';
  --unicode-colon: '\003A';
  --unicode-asterisk: '\002A';
  --unicode-slash: '\2215';
  --unicode-question: '\003f';
}._wrapLogo_u3jr0_1 {
  display: flex;
  align-items: center;
  max-width: fit-content;
  max-height: var(--h-max);
}

._logo_u3jr0_8 {
  width: 100%;
  width: auto;
  height: 100%;
  height: var(--h-max);
  max-height: var(--h-max);
}
._logo_u3jr0_8 * {
  transition: var(--transition-025);
}._btn_phg7b_1 {
  --lw-border-input: 1px;
  --lc-border-input: var(--c-input);
  --lc-bg-input: var(--c-input-bg);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  appearance: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding-inline: 0.75rem;
  padding-right: var(--lp-right);
  padding-left: var(--lp-left);
  overflow: hidden;
  border: none;
  border-radius: var(--s-uxs);
  background: var(--lc-bg-input);
  box-shadow: var(--lsw-input);
  line-height: calc(1em + 0.25rem);
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
}

._btn_phg7b_1:hover {
  --lw-border-input: 2px;
  --lc-border-input: var(--c-input-hover);
}

._btn_phg7b_1:focus {
  --lw-border-input: 2px;
  --lc-border-input: var(--c-input-focus);
}

._placeholder_phg7b_36 {
  opacity: 0.5;
}

._btn_phg7b_1 > * {
  overflow: hidden;
}

._dropdown_phg7b_44 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 4rem 1fr 5rem;
  grid-template-areas: "header" "tabs" "body" "footer";
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  background: var(--c-dropdown);
}
@media (min-width: 768px) {
  ._dropdown_phg7b_44 {
    grid-template-rows: 4rem 32rem 4rem;
    grid-template-areas: "tabs" "body" "footer";
    width: 25rem;
    max-height: 40rem;
    border-radius: var(--s-sm);
    box-shadow: var(--sw-dp16);
  }
}

._headerDropdown_phg7b_67 {
  grid-area: header;
}

._tabs_phg7b_71 {
  grid-area: tabs;
  align-self: end;
  padding-inline: 1rem;
}

._body_phg7b_77 {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  grid-area: body;
}

._body_phg7b_77:focus-visible {
  outline: none;
}

._tenants_phg7b_87 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 3rem 1fr;
  padding-top: 1rem;
}

._input_phg7b_94 {
  width: calc(100% - 2rem);
  margin-inline: auto;
}

._list_phg7b_99 {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-block: 1rem;
  padding-inline: 0.5rem;
}

._footer_phg7b_106 {
  grid-area: footer;
  padding-inline: 1.5rem;
  box-shadow: var(--sw-inset-top);
}

._icon_phg7b_112 {
  border-radius: 50%;
  background-color: var(--c-white);
}

._iconGroup_phg7b_117 > *:not(:first-child) {
  margin-left: -0.5rem;
  box-shadow: var(--sw-dp4);
}

._others_phg7b_122 {
  --lw-others: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--lw-others);
  min-width: var(--lw-others);
  height: var(--lw-others);
  border-radius: 50%;
  background-color: var(--c-bg-d2);
}

._entry_phg7b_134 {
  display: grid;
  grid-template-columns: 2rem 1fr 2rem;
  gap: 0.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.5rem var(--s-xxs);
  border-radius: var(--s-uxs);
  transition: var(--transition-025);
  cursor: pointer;
}

._entry_phg7b_134:hover {
  background: var(--c-bg-d);
}

._entry_phg7b_134._active_phg7b_151 {
  background: var(--c-primary-l);
}

._group_phg7b_155 {
  grid-template-columns: 1fr 2rem;
}

._entry_phg7b_134 ._icon_phg7b_112 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

._entry_phg7b_134 ._others_phg7b_122 {
  --lw-others: 2rem;
}._userMenu_17rza_1 {
  position: relative;
  z-index: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 4.5rem;
  padding: 0.25rem;
  border: 1px solid var(--c-bg-d2);
  border-radius: 1.25rem;
  cursor: pointer;
}

[data-theme=dark] ._userMenu_17rza_1 {
  border-color: var(--c-bg-d4);
}

._icon_17rza_18 {
  margin: 0 0.5rem;
}

._portal_17rza_22 {
  z-index: var(--z-index-2) !important;
  padding-top: 4rem;
}
@media (min-width: 768px) {
  ._portal_17rza_22 {
    z-index: var(--z-index-top) !important;
    display: initial;
    padding-top: 0;
  }
}

._dropDown_17rza_34 {
  z-index: var(--z-index-4);
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: calc(100vh - 4rem);
  padding: 1rem 1.5rem 2rem;
  background: var(--c-dropdown);
  box-shadow: var(--sw-inset-top);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  ._dropDown_17rza_34 {
    width: 15rem;
    height: auto;
    padding: 0.5rem 0;
    overflow: hidden;
    border-radius: var(--s-sm);
    box-shadow: var(--sw-dp16);
  }
}

._item_17rza_57 {
  width: 100%;
  font-family: var(--ff);
  font-size: var(--fs-df);
  font-weight: var(--fw-regular);
  line-height: 1.5;
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
}
._item_17rza_57 > *:not(ul) {
  display: block;
  width: 100%;
  padding: 0.75rem 0;
}
@media (min-width: 768px) {
  ._item_17rza_57 > *:not(ul) {
    padding: 0.5rem 1rem;
  }
}
@media (hover: hover) and (pointer: fine) {
  ._item_17rza_57 > *:not(ul):hover {
    background: var(--c-bg-d);
  }
}
._item_17rza_57._itemEvidence_17rza_82 {
  font-weight: var(--fw-medium);
}

._item_17rza_57._hasChildren_17rza_86 > a {
  margin: 0.5rem 0 0;
  padding: 1rem 0 0.25rem;
  box-shadow: var(--sw-inset-top);
  font-size: var(--fs-sm);
  font-weight: var(--fw-medium);
  text-transform: uppercase;
  color: var(--c-text-l);
}
@media (min-width: 768px) {
  ._item_17rza_57._hasChildren_17rza_86 > a {
    padding: 1rem 1rem 0.25rem;
  }
}
._item_17rza_57._hasChildren_17rza_86 > a:hover {
  background: none;
}

._divider_17rza_104 {
  width: 100%;
  height: 1px;
  min-height: 1px;
  margin: 0.5rem 0;
  background: var(--c-bg-d2);
  pointer-events: none;
}._header_1dn2s_1 {
  position: relative;
  z-index: var(--z-index-5);
  display: flex;
  gap: 0.5rem;
  justify-content: flex-end;
  align-items: center;
  height: 3.5rem;
  padding: 0 1.5rem 0 1rem;
  background: var(--c-body);
  box-shadow: var(--sw-inset-bottom);
}
@media (min-width: 768px) {
  ._header_1dn2s_1 {
    padding: 0 1.5rem;
  }
}

._sidebarBtn_1dn2s_19 {
  margin-right: auto;
}
@media (min-width: 768px) {
  ._sidebarBtn_1dn2s_19 {
    display: none;
  }
}

._logo_1dn2s_28 {
  display: none;
}
@media (min-width: 768px) {
  ._logo_1dn2s_28 {
    display: initial;
    margin-right: auto;
  }
}

._wrapPicker_1dn2s_38 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  align-items: center;
  max-width: 25rem;
  height: calc(100% - 1rem);
  padding-right: 1rem;
  box-shadow: var(--sw-inset-right);
}._wrapper_5on21_1 {
  width: fit-content;
}

._kbd_5on21_5 {
  min-width: 1.5em;
  padding: 0.125em 0.25em;
  border-radius: 0.25em;
  background: var(--c-bg-d3);
  text-align: center;
  color: var(--c-text-l);
}._fakeInput_1jrlc_1 {
  --lw-border-input: 1px;
  --lc-border-input: var(--c-input);
  --lc-bg-input: var(--c-input-bg);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  --lc-focus-input: var(--c-input-focus);
  --lc-hover-input: var(--c-input-hover);
  display: flex;
  gap: var(--s-xs);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 2rem;
  padding-inline: var(--s-xxs);
  border-radius: round(var(--s-db) * 0.25, 1px);
  box-shadow: var(--lsw-input);
  cursor: pointer;
}

._fakeInput_1jrlc_1:hover {
  --lw-border-input: 2px;
  --lc-border-input: var(--lc-hover-input);
}

._labelFakeInput_1jrlc_25 {
  margin-right: auto;
}

._modal_1jrlc_29 {
  height: 100%;
}
@media (min-width: 768px) {
  ._modal_1jrlc_29 {
    max-height: 35rem;
  }
}

._bodyModal_1jrlc_38 {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 3rem 1fr;
  gap: var(--s-df);
}

._list_1jrlc_45 {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

._entry_1jrlc_50 {
  display: flex;
  gap: 0.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 3rem;
  padding: 0 var(--s-xxs);
  border-radius: var(--s-uxs);
  transition: var(--transition-025);
  cursor: pointer;
}
._entry_1jrlc_50:hover {
  background: var(--c-bg-d);
}
._entry_1jrlc_50 > * {
  flex: 0 0 auto;
}

._label_1jrlc_25 {
  flex: 1 1 100%;
}

._active_1jrlc_73 {
  background: var(--c-primary-l2);
}
._active_1jrlc_73:hover {
  background: var(--c-primary-l2);
}._parent_1k2ho_1 {
  min-width: 14rem;
  padding: 0.25rem 0;
}
._parent_1k2ho_1:not(:last-child) {
  box-shadow: inset 0 -1px 0 0 var(--c-bg-d3);
}

._wrapSectionLabel_1k2ho_9 {
  display: grid;
  grid-template-columns: 1fr 1rem;
  gap: 0.5rem;
  align-items: center;
  min-height: 2.5rem;
  padding: 0 0.5rem;
  cursor: pointer;
}

._sectionLabel_1k2ho_19 {
  font-family: var(--ff);
  font-size: var(--fs-sm);
  font-weight: var(--fw-regular);
  line-height: 1.5;
  text-transform: uppercase;
  color: var(--c-text-l);
  cursor: pointer;
}
._sectionLabel_1k2ho_19._active_1k2ho_28 {
  color: var(--c-primary);
}

._children_1k2ho_32 {
  opacity: 1;
}

._link_1k2ho_36 {
  position: relative;
  display: grid;
  grid-template-columns: 1rem 1fr;
  gap: 0.5rem;
  min-height: 2.5rem;
  padding: 0.625rem 0.5rem;
  cursor: pointer;
}
._link_1k2ho_36::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: var(--z-index-0);
  border-radius: var(--s-uxs);
}
._link_1k2ho_36._active_1k2ho_28:not(:hover)::before {
  background: var(--c-primary);
  opacity: 0.15;
}
@media (hover: hover) and (pointer: fine) {
  ._link_1k2ho_36:hover::before {
    background: var(--c-bg-d3);
  }
}

._icon_1k2ho_62 {
  position: relative;
  z-index: var(--z-index-1);
  fill: var(--c-text);
}
._active_1k2ho_28 ._icon_1k2ho_62 {
  fill: var(--c-primary);
}

._label_1k2ho_71 {
  position: relative;
  z-index: var(--z-index-1);
  font-family: var(--ff);
  font-size: var(--fs-md);
  font-weight: var(--fw-regular);
  line-height: 1.25;
  color: var(--c-text);
  cursor: pointer;
}
._active_1k2ho_28 ._label_1k2ho_71 {
  color: var(--c-primary);
}._sidebar_nc6dr_1 {
  box-shadow: inset -1px 0 0 0 var(--c-bg-d2);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: 100%;
  padding-top: var(--s-xxs);
  overflow-x: hidden;
  background-color: var(--c-bg-d);
}
@media (min-width: 768px) {
  ._sidebar_nc6dr_1 {
    width: 100%;
    height: 100vh;
  }
}

[data-theme=dark] ._sidebar_nc6dr_1 {
  background-color: var(--c-bg);
}

._wrapQuickJump_nc6dr_24 {
  padding: var(--s-df) var(--s-inset);
  box-shadow: var(--sw-inset-bottom);
}
@media (min-width: 768px) {
  ._wrapQuickJump_nc6dr_24 {
    padding: var(--s-xxs) var(--s-sm);
  }
}

._wrapPicker_nc6dr_34 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: var(--s-df) var(--s-inset);
  box-shadow: var(--sw-inset-bottom);
}
@media (min-width: 768px) {
  ._wrapPicker_nc6dr_34 {
    padding: var(--s-df) var(--s-sm);
  }
}

._menu_nc6dr_47 {
  flex: 1;
  padding: 0 1.5rem 1rem;
}
@media (min-width: 768px) {
  ._menu_nc6dr_47 {
    padding: 0 0.5rem 1rem;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

._poweredBy_nc6dr_59 {
  display: flex;
  flex-direction: column;
  min-width: 17.5rem;
  padding: 0.5rem 1.5rem;
  opacity: 0.5;
  font-family: var(--ff);
  font-size: var(--fs-sm);
  font-weight: var(--fw-regular);
  line-height: 1.25;
  color: var(--c-text);
}
@media (min-width: 768px) {
  ._poweredBy_nc6dr_59 {
    padding: 0.5rem 0.75rem;
  }
}

@media (min-width: 768px) {
  ._shrunk_nc6dr_78 {
    opacity: 0;
  }
}._layout_7uxjj_1 {
  display: flex;
  flex-direction: row;
  width: 100vw;
  height: 100vh;
}

._body_7uxjj_8 {
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow-y: auto;
}

._aside_7uxjj_15 {
  position: absolute;
  z-index: var(--z-index-4);
  width: 100vw;
  height: 100vh;
  padding: 4rem 0 0;
  background: var(--c-body);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  ._aside_7uxjj_15 {
    box-shadow: inset -1px 0 0 0 var(--c-bg-d2);
    position: relative;
    z-index: var(--z-index-6);
    width: 17.5rem;
    min-width: 1.5rem;
    padding: 0;
    overflow-y: inherit;
  }
}

._btnShrunk_7uxjj_37 {
  position: absolute;
  top: 1rem;
  right: -0.75rem;
  z-index: var(--z-index-top);
  display: none;
}
@media (min-width: 768px) {
  ._btnShrunk_7uxjj_37 {
    display: flex;
  }
}
@media (hover: hover) and (pointer: fine) {
  ._btnShrunk_7uxjj_37 {
    visibility: hidden;
  }
}
._aside_7uxjj_15:hover ._btnShrunk_7uxjj_37 {
  visibility: inherit;
}
._aside_7uxjj_15._shrunk_7uxjj_57 ._btnShrunk_7uxjj_37 {
  visibility: inherit;
}

._wrapIconShrunk_7uxjj_61 {
  box-shadow: var(--sw-dp8);
}

._main_7uxjj_65 {
  flex: 1;
  padding: 0 0 1rem;
  overflow-y: auto;
}._main_1suzj_1 {
  display: flex;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  padding: 5vh 0 0;
}
@media (min-width: 768px) {
  ._main_1suzj_1 {
    align-items: center;
    padding: 0;
  }
}

._form_1suzj_15 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  max-width: 25rem;
  margin: 0 auto;
  padding: 1.5rem;
}
@media (min-width: 768px) {
  ._form_1suzj_15 {
    min-height: 25rem;
    border: 1px solid var(--c-bg-d3);
    border-radius: var(--s-df);
  }
}

._logo_1suzj_32 {
  margin: 0 0 2rem;
}

._bannerError_1suzj_36,
._bannerInfo_1suzj_37 {
  width: 100%;
}

._footerVertical_1suzj_41 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 0 0;
}

._btnFull_1suzj_48 {
  min-width: 100%;
}._wrapper_15xv2_1 {
  position: relative;
  width: 100vw;
  height: 100vh;
}

._container_15xv2_7 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}._wrapper_9dyel_1 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  background: var(--c-bg);
}

._fillWrapper_9dyel_12 {
  background: var(--c-primary);
}

._logo_9dyel_16 {
  max-width: 60%;
}
._logo_9dyel_16 * {
  fill: var(--c-bg-d4);
}

._fillLogo_9dyel_23 * {
  fill: #FFFFFF;
}

._loader_9dyel_27 {
  position: relative;
  display: block;
  width: 10rem;
  height: 0.5rem;
  overflow: hidden;
  border: 1px solid var(--c-bg-d2);
  border-radius: var(--s-xxs);
  background: var(--c-bg-d2);
}

._loader_9dyel_27::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 3rem;
  height: 100%;
  border-radius: var(--s-xxs);
  background: var(--c-bg-d4);
  animation: _animloader_9dyel_1 2s linear infinite;
}

@keyframes _animloader_9dyel_1 {
  0% {
    left: 0;
    transform: translateX(-100%);
  }
  100% {
    left: 100%;
    transform: translateX(0%);
  }
}