.loader-pPL6Lk {
  --loader-bg: var(--c-bg-d3);
  --loader-primary: var(--c-primary);
  --loader-text-color: var(--c-text);
  width: calc(var(--loader-size) / 16 * 1rem);
  height: calc(var(--loader-size) / 16 * 1rem);
  font-size: calc(var(--loader-size) / 16 * 1rem);
}

.loader-pPL6Lk.bars-VNkfZI {
  justify-content: center;
  align-items: center;
  gap: .125em;
  display: flex;
}

.loader-pPL6Lk.bars-VNkfZI > div {
  border-radius: var(--s-xxs);
  background: var(--loader-primary);
  -ms-transform-origin: center;
  transform-origin: center;
  min-width: .25em;
  height: 100%;
}

.loader-pPL6Lk.bars-VNkfZI > div:first-child {
  animation: 1.25s cubic-bezier(.645, .045, .355, 1) infinite bars-VNkfZI;
}

.loader-pPL6Lk.bars-VNkfZI > div:nth-child(2) {
  animation: 1.25s cubic-bezier(.645, .045, .355, 1) -.2s infinite bars-VNkfZI;
}

.loader-pPL6Lk.bars-VNkfZI > div:nth-child(3) {
  animation: 1.25s cubic-bezier(.645, .045, .355, 1) -.3s infinite bars-VNkfZI;
}

@keyframes bars-VNkfZI {
  0% {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }

  25% {
    -ms-transform: scaleY(.25);
    transform: scaleY(.25);
  }

  50% {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }

  75% {
    -ms-transform: scaleY(.25);
    transform: scaleY(.25);
  }

  100% {
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }
}

.loader-pPL6Lk.circle-G8tOXo > div, .loader-pPL6Lk.timerAndCircle-Q57Ha3 > div {
  box-sizing: border-box;
  border: .1875em solid var(--loader-bg);
  border-top-color: var(--loader-primary);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: 1.25s cubic-bezier(.645, .045, .355, 1) infinite spin-YzcLcs;
}

@keyframes spin-YzcLcs {
  to {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader-pPL6Lk.hexagon-nueieK {
  position: relative;
}

.loader-pPL6Lk.hexagon-nueieK svg {
  width: inherit;
  height: inherit;
  fill: var(--loader-primary);
  position: absolute;
  top: 0;
  left: 0;
}

.loader-pPL6Lk.hexagon-nueieK > svg {
  animation: 2s ease-in-out infinite hexagonBounce-qdO4JL;
}

.loader-pPL6Lk.hexagon-nueieK > svg:nth-child(2) {
  opacity: .5;
  animation-delay: -1s;
}

@keyframes hexagonBounce-qdO4JL {
  0%, 100% {
    -ms-transform: scale(.2);
    transform: scale(.2);
  }

  50% {
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.loader-pPL6Lk.timer-hpDypt, .loader-pPL6Lk.timerAndCircle-Q57Ha3 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.loader-pPL6Lk.timer-hpDypt > svg, .loader-pPL6Lk.timerAndCircle-Q57Ha3 > svg {
  width: var(--loader-width);
  height: var(--loader-width);
  position: absolute;
  top: 0;
  right: 0;
}

.loader-pPL6Lk.timer-hpDypt > svg > circle, .loader-pPL6Lk.timerAndCircle-Q57Ha3 > svg > circle {
  fill: none;
  stroke-width: .1875em;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.loader-pPL6Lk.timer-hpDypt > svg > circle:first-child, .loader-pPL6Lk.timerAndCircle-Q57Ha3 > svg > circle:first-child {
  stroke: var(--loader-bg);
}

.loader-pPL6Lk.timer-hpDypt > svg > circle:nth-child(2), .loader-pPL6Lk.timerAndCircle-Q57Ha3 > svg > circle:nth-child(2) {
  stroke: var(--loader-primary);
}

.loader-pPL6Lk.timer-hpDypt > span, .loader-pPL6Lk.timerAndCircle-Q57Ha3 > span {
  font-weight: var(--semi-bold);
  color: var(--loader-text-color);
  font-size: .375em;
}

.typo-Po9ZS9 {
  font-family: var(--lff);
  font-weight: var(--lfw);
  font-size: clamp(var(--lfs-min), var(--lfs-increase)  + var(--lfs-relative), var(--lfs-max));
  line-height: calc(1em + var(--llh));
  text-align: var(--lalign);
  -webkit-text-decoration: var(--ldecoration);
  text-decoration: var(--ldecoration);
  color: var(--lc);
  transition: var(--transition-025);
  margin: 0;
  padding: 0;
}

.balancer-CaeCJE {
  text-wrap: balance;
}

.ellipsis-erhmgh {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}

.btn-X4WPYL {
  --lw-min: fit-content;
  --lh: 3rem;
  --lp-inline: var(--s-xxl);
  --l-radius: var(--s-us);
  --lc-bg: var(--l-color-bg);
  --lc-border: var(--l-color-bg);
  --lc-label: var(--l-color-label);
  --lfs-label: var(--fs-df);
  --lw-icon: 1rem;
  --label: var(--label-color, var(--bg-color));
  --lgap: 0rem;
  -ms-appearance: none;
  appearance: none;
  min-width: var(--lw-min);
  height: var(--lh);
  min-height: var(--lh);
  padding-inline: calc(var(--lp-inline)  - var(--lgap));
  border: 1px solid var(--lc-border);
  border-radius: var(--l-radius);
  background: var(--lc-bg);
  color: var(--lc-label);
  transition: var(--transition-025);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
  overflow: hidden;
}

.btn-X4WPYL:focus {
  outline: none;
}

.btn-X4WPYL::-moz-focus-inner {
  border: 0;
}

.btn-X4WPYL:focus-visible {
  outline: .125rem solid var(--c-btn-focus);
  outline-offset: .125rem;
}

.btn-X4WPYL:active {
  scale: .96;
}

.content-mVhHLe {
  flex-direction: var(--l-icon-position);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  transition: margin-bottom .25s cubic-bezier(.215, .61, .355, 1), opacity .15s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.icon-lJQspO {
  width: var(--lw-icon);
  min-width: var(--lw-icon);
  height: var(--lw-icon);
}

.icon-lJQspO * {
  transition: var(--transition-025);
}

.labelContent-JVw046 {
  flex-direction: var(--l-hint-position);
  padding-inline: var(--lgap);
  justify-content: center;
  align-items: center;
  display: flex;
}

.label-C3c9pp {
  font-size: var(--lfs-label);
  letter-spacing: .05em;
  color: var(--lc-label);
  transition: var(--transition-025);
}

.hint-ZpifDV {
  letter-spacing: .025em;
  color: var(--lc-label);
  transition: var(--transition-025);
}

.wrapLoader-_HOWNU {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100%;
  display: flex;
}

.loader-NT3UOC {
  --loader-primary: var(--c-text);
}

@media (hover: hover) and (pointer: fine) {
  .fill-CGIAqQ:hover, .rounded-fjSOUm:hover {
    --lc-bg: var(--c-black);
    --lc-border: var(--c-black);
    --lc-label: var(--c-white);
  }
}

[data-theme="dark"] .fill-CGIAqQ.textBg-mYZ75_, [data-theme="dark"] .rounded-fjSOUm.textBg-mYZ75_ {
  --lc-label: var(--c-dropdown);
}

@media (hover: hover) and (pointer: fine) {
  [data-theme="dark"] .fill-CGIAqQ.textBg-mYZ75_:hover, [data-theme="dark"] .rounded-fjSOUm.textBg-mYZ75_ {
    --lc-bg: var(--c-black);
    --lc-border: var(--c-black);
    --lc-label: var(--c-white);
  }
}

.rounded-fjSOUm.rounded-fjSOUm, .roundedOutline-vo47Fh.roundedOutline-vo47Fh {
  --lh: 2.25rem;
  --lp-inline: 1rem;
  --l-radius: 1.5rem;
}

.rounded-fjSOUm {
  --lfs-label: var(--fs-md);
}

.outline-O5_Hz5, .roundedOutline-vo47Fh {
  --lc-bg: none;
}

@media (hover: hover) and (pointer: fine) {
  .outline-O5_Hz5:hover, .roundedOutline-vo47Fh:hover {
    --lc-label: var(--c-black);
    --lc-border: var(--c-black);
    --lc-bg: var(--c-bg-d3);
  }

  [data-theme="gazzetta"] .outline-O5_Hz5:hover, [data-theme="gazzetta"] .roundedOutline-vo47Fh:hover {
    --lc-bg: var(--c-white);
  }

  [data-theme="discovera"] .outline-O5_Hz5:hover, [data-theme="discovera"] .roundedOutline-vo47Fh:hover {
    --lc-bg: var(--c-secondary);
  }
}

.ghost-TB7wHX {
  --lc-bg: color-mix(in srgb, var(--l-color-bg), transparent 92.5%);
  --lc-label: var(--l-color-bg);
  --lc-icon: var(--l-color-bg);
  border: none;
}

@media (hover: hover) and (pointer: fine) {
  .ghost-TB7wHX:hover {
    --lc-bg: var(--c-black);
    --lc-label: var(--c-white);
    --lc-icon: var(--c-white);
  }
}

[data-theme="dark"] .ghost-TB7wHX {
  --lc-bg: color-mix(in srgb, var(--lc), transparent 90%);
}

.text-Al5PU6 {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
}

.text-Al5PU6 .content-mVhHLe {
  gap: var(--lgap);
  padding-left: 0;
  padding-right: 0;
}

.text-Al5PU6 .labelContent-JVw046 {
  padding-left: 0;
  padding-right: 0;
}

@media (hover: hover) and (pointer: fine) {
  .text-Al5PU6:hover {
    --lc-label: var(--c-black);
  }
}

.lg-dQSnO7 {
  --lh: 4rem;
  --lp-inline: 1.75rem;
  --lfs-label: var(--fs-lg);
}

.sm-qsRWxD {
  --lh: 2rem;
  --lp-inline: 1rem;
  --l-radius: .25rem;
  --lfs-label: var(--fs-md);
}

.xs-eBULqc {
  --lw-icon: .75rem;
  --lh: 1.5rem;
  --lp-inline: .75rem;
  --l-radius: .25rem;
  --lfs-label: var(--fs-md);
}

.hasIcon-nOg3zX {
  --lgap: .25rem;
}

.iconColor-NpnMZb .icon-lJQspO * {
  fill: var(--lc-label);
}

.noPadding-gSTF2w {
  padding: 0;
}

.btn-X4WPYL[data-loading] .content-mVhHLe {
  margin-bottom: calc(var(--lh) * -1);
  opacity: 0;
  pointer-events: none;
}

.disabled-m49ukH {
  --lc-bg: var(--c-bg-d2);
  --lc-border: var(--c-bg-d2);
  --lc-label: var(--c-text);
  opacity: .5;
  pointer-events: none;
}

.disabled-m49ukH.iconColor-NpnMZb .icon-lJQspO.icon-lJQspO * {
  fill: var(--lc-label);
}

.button-wkmsVB {
  --ls: 0rem;
  --lradius: 0rem;
  --lc-bg: var(--lc);
  --lc-bg-hover: var(--c-bg-d3);
  --ls-icon: 1rem;
  --lc-icon: var(--c-text);
  --lc-icon-hover: var(--c-text);
  --lw-border: 1px;
  --lc-border: transparent;
  --lc-border-hover: var(--c-bg-d3);
  -ms-appearance: none;
  appearance: none;
  font-size: var(--ls-icon);
  transition: var(--transition-025);
  cursor: pointer;
  background: none;
  border: none;
}

.button-wkmsVB:focus {
  outline: none;
}

.button-wkmsVB::-moz-focus-inner {
  border: 0;
}

.button-wkmsVB:active {
  scale: .96;
}

.wrapIcon-EY68oO {
  width: var(--ls);
  min-width: var(--ls);
  height: var(--ls);
  border-radius: var(--lradius);
  background-color: var(--lc-bg);
  transition: var(--transition-025);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-yqImEW {
  width: var(--ls-icon);
  height: var(--ls-icon);
  fill: var(--lc-icon);
  transition: var(--transition-025);
}

.button-wkmsVB:not(.notHover-jvbXBT) .wrapIcon-EY68oO:hover {
  background-color: var(--lc-bg-hover);
}

.button-wkmsVB:not(.notHover-jvbXBT) .wrapIcon-EY68oO:hover .icon-yqImEW {
  fill: var(--lc-icon-hover);
}

.qr-dOwl_X {
  --ls: var(--s-qr);
  --lradius: var(--s-us);
  --ls-icon: var(--s-big);
}

.tr-OQB90I {
  --ls: var(--s-tr);
  --lradius: var(--s-us);
  --ls-icon: var(--s-xxl);
}

.big-RjiJ0Q {
  --ls: var(--s-big);
  --lradius: var(--s-us);
  --ls-icon: var(--s-xl);
}

.db-Dc3P_S {
  --ls: var(--s-db);
  --lradius: var(--s-us);
  --ls-icon: var(--s-df);
}

.xxl-ZB5D6n {
  --ls: var(--s-xxl);
  --lradius: var(--s-us);
  --ls-icon: var(--s-sm);
}

.fill-tw5hwN {
  --lc-bg: var(--lc);
  --lc-bg-hover: var(--c-black);
  --lc-icon: var(--c-white);
  --lc-icon-hover: var(--c-white);
}

.outline-a0pN3z {
  --lc-bg: transparent;
  --lc-bg-hover: var(--c-black);
  --lc-icon: var(--lc);
  --lc-icon-hover: var(--c-white);
  --lc-border: var(--lc);
  --lc-border-hover: var(--c-black);
}

.outline-a0pN3z .wrapIcon-EY68oO {
  border: var(--lw-border) solid var(--lc-border);
}

.button-wkmsVB:not(.notHover-jvbXBT).outline-a0pN3z:hover .wrapIcon-EY68oO {
  border: var(--lw-border) solid var(--lc-border-hover);
}

.ghost-ySiMhf {
  --lc-bg: color-mix(in srgb, var(--lc), transparent 92.5%);
  --lc-bg-hover: var(--c-black);
  --lc-icon: var(--lc);
  --lc-icon-hover: var(--c-white);
}

[data-theme="dark"] .ghost-ySiMhf {
  --lc-bg: color-mix(in srgb, var(--lc), transparent 90%);
}

.transparent-wY6y7b {
  --lc-bg: transparent;
  --lc-icon: var(--lc);
  --lc-bg-hover: color-mix(in srgb, var(--lc), transparent 92.5%);
}

.rounded-axUFDl {
  --lradius: 50%;
}

.hasIconColor-ApR36w {
  --lc-icon: var(--lc-icon-custom);
}

.hasLabel-_z9BET {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: .5rem;
  width: 6rem;
  display: flex;
}

@media (min-width: 768px) {
  .hasLabel-_z9BET {
    width: initial;
    max-width: 4rem;
  }
}

.loading-cZIllS {
  --lc-border: trasparent;
  --lc-bg: var(--c-bg-d2);
  opacity: .5;
  pointer-events: none;
}

.loading-cZIllS .loader-lRTep3 {
  --loader-primary: var(--c-text-l);
  width: var(--ls-icon);
  height: var(--ls-icon);
}

.button-wkmsVB:focus-visible > .wrapIcon-EY68oO {
  outline: .125rem solid var(--c-btn-focus);
  outline-offset: .125rem;
}

.disabled-AReH8l {
  opacity: .4;
  pointer-events: none;
}

.cloudA-I7V1KK {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite cloud-animation-yKFhPl;
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

.cloudB-AhSU4d {
  animation: 5s cubic-bezier(.36, .45, .63, .53) 2.5s infinite cloud-b-animation-HCMG6d;
  -ms-transform: translate(50%, 25%);
  transform: translate(50%, 25%);
}

.cloudC-rm4IVc {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite cloud-c-animation-CpKd7D;
  -ms-transform: translate(50%, 15%);
  transform: translate(50%, 15%);
}

.wheelA-iEMm02, .wheelB-r0OeaY {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: 2s linear infinite wheel-rotation-F1_yRp;
}

@keyframes cloud-animation-yKFhPl {
  0% {
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }

  100% {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes cloud-b-animation-HCMG6d {
  0% {
    -ms-transform: translate(50%, 25%);
    transform: translate(50%, 25%);
  }

  100% {
    -ms-transform: translate(-100%, 25%);
    transform: translate(-100%, 25%);
  }
}

@keyframes cloud-c-animation-CpKd7D {
  0% {
    -ms-transform: translate(50%, 15%);
    transform: translate(50%, 15%);
  }

  100% {
    -ms-transform: translate(-100%, 15%);
    transform: translate(-100%, 15%);
  }
}

@keyframes wheel-rotation-F1_yRp {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.bus-xFUhx8 {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: 1s cubic-bezier(.36, .45, .63, .53) infinite bus-jump-U9N4Xu;
}

@keyframes bus-jump-U9N4Xu {
  0% {
    -ms-transform: rotate(0)translateY(0);
    transform: rotate(0)translateY(0);
  }

  25% {
    -ms-transform: rotate(0)translateY(3%);
    transform: rotate(0)translateY(3%);
  }

  50% {
    -ms-transform: rotate(1.5deg)translateY(0%);
    transform: rotate(1.5deg)translateY(0%);
  }

  75% {
    -ms-transform: rotate(-1.5deg)translateY(3%);
    transform: rotate(-1.5deg)translateY(3%);
  }

  100% {
    -ms-transform: rotate(0)translateY(0%);
    transform: rotate(0)translateY(0%);
  }
}

.wipersA-dtv2mU {
  transform-box: fill-box;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  animation: 1s cubic-bezier(.36, .45, .63, .53) infinite wipers-a-jump-xlyBFq;
}

@keyframes wipers-a-jump-xlyBFq {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }

  100% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}

.wipersB-iLLBHV {
  transform-box: fill-box;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  animation: 1s cubic-bezier(.36, .45, .63, .53) infinite wipers-b-jump-ouGApG;
}

@keyframes wipers-b-jump-ouGApG {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
  }

  100% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
}

.cabinA-ZigBTV {
  animation: 10s linear infinite cabin-move-B8e7yT;
}

.cabinB-U5GbwT {
  animation: 10s linear 2.5s infinite cabin-move-B8e7yT;
}

.cabinC-vVEeTI {
  animation: 10s linear 5s infinite cabin-move-B8e7yT;
}

.cabinD-GfMJzm {
  animation: 10s linear 7.5s infinite cabin-move-B8e7yT;
}

.cabinFixA-yvb9hR {
  animation: 7.5s linear forwards cabin-move-fix-a-hlJFgx;
}

.cabinFixB-usz0RH {
  animation: 5s linear forwards cabin-move-fix-b-oVr3Ul;
}

@keyframes cabin-move-B8e7yT {
  0% {
    -ms-transform: translate(0);
    transform: translate(0);
  }

  100% {
    -ms-transform: translate(52.5%, -18.5%);
    transform: translate(52.5%, -18.5%);
  }
}

@keyframes cabin-move-fix-a-hlJFgx {
  0% {
    -ms-transform: translate(0);
    transform: translate(0);
  }

  100% {
    -ms-transform: translate(35%, -12.5%);
    transform: translate(35%, -12.5%);
  }
}

@keyframes cabin-move-fix-b-oVr3Ul {
  0% {
    -ms-transform: translate(0);
    transform: translate(0);
  }

  100% {
    -ms-transform: translate(17.5%, -6%);
    transform: translate(17.5%, -6%);
  }
}

.wrapCart-Bte5hp {
  animation: 1.5s linear infinite alternate-reverse wrap-cart-animation-TsRl9Q;
  -ms-transform: translateX(-2.5%);
  transform: translateX(-2.5%);
}

.cart-K4T8JS {
  transform-box: fill-box;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  animation: 1.5s linear infinite alternate-reverse cart-animation-FmqwvH;
}

.squareA-PXmem8 {
  opacity: 0;
  animation: 5s linear infinite element-move-a-bMZnqH;
}

.squareB-rNwULW {
  opacity: 0;
  animation: 5s linear 2s infinite element-move-b-JKxxYf;
}

.triangleA-Nsjp6E {
  opacity: 0;
  animation: 5s linear 3.25s infinite element-move-a-bMZnqH;
}

.triangleB-ndwD7A {
  opacity: 0;
  animation: 5s linear 3.5s infinite element-move-b-JKxxYf;
}

.circleA-HwJkJv {
  opacity: 0;
  animation: 5s linear 1.75s infinite element-move-b-JKxxYf;
}

.circleB-tyEuXs {
  opacity: 0;
  animation: 5s linear 2.5s infinite element-move-a-bMZnqH;
}

.rhombusA-LAARWW {
  opacity: 0;
  animation: 5s linear .5s infinite element-move-a-bMZnqH;
}

.rhombusB-fOO0RS {
  opacity: 0;
  animation: 5s linear 3s infinite element-move-b-JKxxYf;
}

@keyframes element-move-a-bMZnqH {
  0%, 100% {
    -ms-transform: translate(0 0);
    transform: translate(0 0);
    opacity: 0;
  }

  1% {
    -ms-transform: translate(0 0);
    transform: translate(0 0);
    opacity: 1;
  }

  50% {
    opacity: 1;
    -ms-transform: translate(5%, 40%);
    transform: translate(5%, 40%);
  }

  51% {
    opacity: 0;
    -ms-transform: translate(5%, 40%);
    transform: translate(5%, 40%);
  }
}

@keyframes element-move-b-JKxxYf {
  0%, 100% {
    -ms-transform: translate3d(0 0, 0);
    transform: translate3d(0 0, 0);
    opacity: 0;
  }

  1% {
    -ms-transform: translate3d(0 0, 0);
    transform: translate3d(0 0, 0);
    opacity: 1;
  }

  50% {
    opacity: 1;
    -ms-transform: translate(-5%, 40%);
    transform: translate(-5%, 40%);
  }

  51% {
    opacity: 0;
    -ms-transform: translate(-5%, 40%);
    transform: translate(-5%, 40%);
  }
}

@keyframes element-rotate-a-C7RCQr {
  0%, 100% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  1% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }

  51% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes wrap-cart-animation-TsRl9Q {
  0% {
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    -ms-transform: translateX(2.5%);
    transform: translateX(2.5%);
  }
}

@keyframes cart-animation-FmqwvH {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
  }
}

.st0-ogT6zg, .st1-i1Ew43, .st2-I3e3xG {
  stroke: var(--c-icon, #222);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.st0-ogT6zg, .st3-rKXEmU {
  fill: var(--c-icon-bg, #fff);
}

.st1-i1Ew43 {
  fill: none;
}

.st4-UlTBdW {
  fill: var(--c-icon-primary, #0694f9);
}

.st2-I3e3xG {
  fill: var(--c-icon-bg-d3);
}

.st5-xjn2ej {
  fill: var(--c-icon, #222);
}

#cervino-loader-svg-v8-xFQwxb {
  display: block;
  overflow: hidden;
}

.cervinoCabinInstance-FrvYxO {
  transform-box: view-box;
  -ms-transform-origin: center;
  transform-origin: center;
  opacity: 0;
  will-change: transform, opacity;
  animation: 5s linear infinite loop-PI22VB;
}

.cervinoCabinInstance-FrvYxO:first-of-type {
  animation-delay: 0s;
}

.cervinoCabinInstance-FrvYxO:nth-of-type(2) {
  animation-delay: -1.667s;
}

.cervinoCabinInstance-FrvYxO:nth-of-type(3) {
  animation-delay: -3.333s;
}

@keyframes loop-PI22VB {
  0% {
    opacity: 0;
    -ms-transform: translate(0);
    transform: translate(0);
  }

  4% {
    opacity: 1;
    -ms-transform: translate(0);
    transform: translate(0);
  }

  54% {
    opacity: 1;
    -ms-transform: translate(61.1px, -22.26px);
    transform: translate(61.1px, -22.26px);
  }

  70% {
    opacity: 0;
    -ms-transform: translate(80.8px, -29.43px);
    transform: translate(80.8px, -29.43px);
  }

  100% {
    opacity: 0;
    -ms-transform: translate(0);
    transform: translate(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cervinoCabinInstance-FrvYxO {
    opacity: 1;
    animation: none;
  }

  .cervinoCabinInstance-FrvYxO:nth-of-type(n+2) {
    opacity: 0;
  }
}

.boat-fRAeti {
  transform-box: fill-box;
  -ms-transform-origin: 25%;
  transform-origin: 25%;
  animation: 2s cubic-bezier(.36, .45, .63, .53) infinite alternate-reverse boat-animation-libAZU;
}

@keyframes boat-animation-libAZU {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }

  100% {
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
  }
}

.waveA-h4X3rv {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite wave-a-animation-WKDH0l;
}

.waveB-Z0NpEH {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite wave-b-animation-hDUzrm;
}

.waveC-dpygsk {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite wave-c-animation-mwbAvN;
}

@keyframes wave-a-animation-WKDH0l {
  0%, 100% {
    -ms-transform: translate3d(-8%, -2%, 0);
    transform: translate3d(-8%, -2%, 0);
  }

  50% {
    -ms-transform: translate3d(8%, 5%, 0);
    transform: translate3d(8%, 5%, 0);
  }
}

@keyframes wave-b-animation-hDUzrm {
  0%, 100% {
    -ms-transform: translate3d(5%, -2%, 0);
    transform: translate3d(5%, -2%, 0);
  }

  50% {
    -ms-transform: translate3d(-5%, 2%, 0);
    transform: translate3d(-5%, 2%, 0);
  }
}

@keyframes wave-c-animation-mwbAvN {
  0%, 100% {
    -ms-transform: translate3d(3.5%, -2%, 0);
    transform: translate3d(3.5%, -2%, 0);
  }

  50% {
    -ms-transform: translate3d(-3.5%, 2%, 0);
    transform: translate3d(-3.5%, 2%, 0);
  }
}

.gearA-GR6I7c, .gearB-X7WLSb, .gearC-I2SeB7 {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
}

.gearA-GR6I7c {
  animation: 4.5s linear infinite gear-rotation-aSeFVV;
}

.gearB-X7WLSb {
  animation: 3.75s linear infinite gear-rotation-aSeFVV;
}

.gearC-I2SeB7 {
  animation: 4.5s linear infinite reverse gear-rotation-aSeFVV;
}

@keyframes gear-rotation-aSeFVV {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.lens-eIeIsU {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite lens-move-ICYsM0;
}

@keyframes lens-move-ICYsM0 {
  0%, 5%, 95%, 100% {
    -ms-transform: translate(0);
    transform: translate(0);
  }

  20%, 35% {
    -ms-transform: translate(32%, -20%);
    transform: translate(32%, -20%);
  }

  50%, 65% {
    -ms-transform: translate(47%, 9%);
    transform: translate(47%, 9%);
  }
}

.car-DqIAch {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: 1s cubic-bezier(.36, .45, .63, .53) infinite alternate-reverse car-jump-OlT48I;
}

.wheelA-NpONUP, .wheelB-pYI5vT {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: 2s linear infinite wheel-rotation-aNEXz8;
}

.street-Q_JDvZ {
  stroke-dasharray: 5 12 15;
  stroke-dashoffset: 5px;
  animation: 2s linear infinite street-move-i8Ef8X;
}

@keyframes wheel-rotation-aNEXz8 {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes car-jump-OlT48I {
  0% {
    -ms-transform: rotate(0)translateY(0);
    transform: rotate(0)translateY(0);
  }

  100% {
    -ms-transform: rotate(1deg)translateY(3%);
    transform: rotate(1deg)translateY(3%);
  }
}

@keyframes street-move-i8Ef8X {
  0% {
    stroke-dashoffset: 5px;
  }

  100% {
    stroke-dashoffset: 150px;
  }
}

.kite-rc8ZV0 {
  transform-box: fill-box;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;
  animation: 2s cubic-bezier(.36, .45, .63, .53) infinite alternate-reverse kite-animation-W4fxfw;
}

.waveA-sS_Zzs {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite wave-a-animation-_lx_nD;
}

.waveB-XmPYfK {
  animation: 5s cubic-bezier(.36, .45, .63, .53) infinite wave-b-animation-pmxdQW;
}

@keyframes kite-animation-W4fxfw {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
  }
}

@keyframes wave-a-animation-_lx_nD {
  0%, 100% {
    -ms-transform: translate3d(-10%, -2%, 0);
    transform: translate3d(-10%, -2%, 0);
  }

  50% {
    -ms-transform: translate3d(10%, 5%, 0);
    transform: translate3d(10%, 5%, 0);
  }
}

@keyframes wave-b-animation-pmxdQW {
  0%, 100% {
    -ms-transform: translate3d(7%, -2%, 0);
    transform: translate3d(7%, -2%, 0);
  }

  50% {
    -ms-transform: translate3d(-7%, 2%, 0);
    transform: translate3d(-7%, 2%, 0);
  }
}

.track-_gjUNM {
  transform-box: fill-box;
  -ms-transform-origin: 25% 100%;
  transform-origin: 25% 100%;
  animation: 1s cubic-bezier(.36, .45, .63, .53) infinite alternate-reverse car-jump-v9Vocl;
}

.wheelA-rigqB6 {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: 1.75s linear infinite wheel-rotation-mDW7k6;
}

.wheeB-xF2NgL {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: 1.5s linear infinite wheel-rotation-mDW7k6;
}

.wheelC-tK_3z5 {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: 1s linear infinite wheel-rotation-mDW7k6;
}

.wheelD-jLhDdJ {
  transform-box: fill-box;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: .9s linear infinite wheel-rotation-mDW7k6;
}

.street-X_nwMi {
  stroke-dasharray: 5 12 15;
  stroke-dashoffset: 5px;
  animation: 2s linear infinite street-move-oy1bDz;
}

.snowflake-oiDn3g {
  --size: .5rem;
  width: var(--size);
  height: var(--size);
  position: absolute;
}

.snowflake-oiDn3g:first-child {
  --size: .2;
  --left-ini: 42%;
  --left-end: 5%;
  animation: 8s linear -10s infinite snowfall-lZtp_C;
  left: 23%;
}

.snowflake-oiDn3g:nth-child(2) {
  --size: .4;
  --left-ini: 28%;
  --left-end: 98%;
  animation: 13s linear -5s infinite snowfall-lZtp_C;
  left: 42%;
}

.snowflake-oiDn3g:nth-child(3) {
  --size: .8;
  --left-ini: 5%;
  --left-end: 21%;
  animation: 6s linear -1s infinite snowfall-lZtp_C;
  left: 57%;
}

.snowflake-oiDn3g:nth-child(4) {
  --size: .4;
  --left-ini: 78%;
  --left-end: 54%;
  animation: 12s linear -5s infinite snowfall-lZtp_C;
  left: 36%;
}

.snowflake-oiDn3g:nth-child(5) {
  --size: .2;
  --left-ini: 4%;
  --left-end: 93%;
  animation: 12s linear -4s infinite snowfall-lZtp_C;
  left: 87%;
}

.snowflake-oiDn3g:nth-child(6) {
  --size: .8;
  --left-ini: 19%;
  --left-end: 28%;
  animation: 12s linear -9s infinite snowfall-lZtp_C;
  left: 57%;
}

.snowflake-oiDn3g:nth-child(7) {
  --size: .8;
  --left-ini: 48%;
  --left-end: 100%;
  animation: 10s linear -6s infinite snowfall-lZtp_C;
  left: 48%;
}

.snowflake-oiDn3g:nth-child(8) {
  --size: .4;
  --left-ini: 76%;
  --left-end: 66%;
  animation: 9s linear -2s infinite snowfall-lZtp_C;
  left: 48%;
}

.snowflake-oiDn3g:nth-child(9) {
  --size: 1;
  --left-ini: 39%;
  --left-end: 97%;
  animation: 6s linear -8s infinite snowfall-lZtp_C;
  left: 92%;
}

.snowflake-oiDn3g:nth-child(10) {
  --size: .2;
  --left-ini: 7%;
  --left-end: 97%;
  animation: 12s linear -3s infinite snowfall-lZtp_C;
  left: 10%;
}

.snowflake-oiDn3g:nth-child(11) {
  --size: .4;
  --left-ini: 51%;
  --left-end: 7%;
  animation: 7s linear -9s infinite snowfall-lZtp_C;
  left: 16%;
}

.snowflake-oiDn3g:nth-child(12) {
  --size: .8;
  --left-ini: 80%;
  --left-end: 7%;
  animation: 13s linear -1s infinite snowfall-lZtp_C;
  left: 101%;
}

.snowflake-oiDn3g:nth-child(13) {
  --size: 1;
  --left-ini: 42%;
  --left-end: 46%;
  animation: 8s linear -10s infinite snowfall-lZtp_C;
  left: 37%;
}

.snowflake-oiDn3g:nth-child(14) {
  --size: .8;
  --left-ini: 20%;
  --left-end: 41%;
  animation: 13s linear -10s infinite snowfall-lZtp_C;
  left: 4%;
}

.snowflake-oiDn3g:nth-child(15) {
  --size: .8;
  --left-ini: 22%;
  --left-end: 92%;
  animation: 11s linear -4s infinite snowfall-lZtp_C;
  left: 3%;
}

.snowflake-oiDn3g:nth-child(16) {
  --size: .4;
  --left-ini: 72%;
  --left-end: 42%;
  animation: 12s linear -8s infinite snowfall-lZtp_C;
  left: 5%;
}

.snowflake-oiDn3g:nth-child(17) {
  --size: 1;
  --left-ini: 70%;
  --left-end: 12%;
  animation: 7s linear -5s infinite snowfall-lZtp_C;
  left: 57%;
}

.snowflake-oiDn3g:nth-child(18) {
  --size: .2;
  --left-ini: 59%;
  --left-end: 56%;
  animation: 11s linear -3s infinite snowfall-lZtp_C;
  left: 39%;
}

.snowflake-oiDn3g:nth-child(19) {
  --size: .8;
  --left-ini: 18%;
  --left-end: 64%;
  animation: 13s linear -9s infinite snowfall-lZtp_C;
  left: 22%;
}

.snowflake-oiDn3g:nth-child(20) {
  --size: .6;
  --left-ini: 23%;
  --left-end: 54%;
  animation: 14s linear -10s infinite snowfall-lZtp_C;
  left: 27%;
}

.snowflake-oiDn3g:nth-child(21) {
  --size: .2;
  --left-ini: 2%;
  --left-end: 3%;
  animation: 7s linear -7s infinite snowfall-lZtp_C;
  left: 60%;
}

.snowflake-oiDn3g:nth-child(22) {
  --size: .2;
  --left-ini: 51%;
  --left-end: 89%;
  animation: 8s linear -2s infinite snowfall-lZtp_C;
  left: 82%;
}

.snowflake-oiDn3g:nth-child(23) {
  --size: .4;
  --left-ini: 37%;
  --left-end: 16%;
  animation: 10s linear -7s infinite snowfall-lZtp_C;
  left: 35%;
}

.snowflake-oiDn3g:nth-child(24) {
  --size: .2;
  --left-ini: 22%;
  --left-end: 68%;
  animation: 7s linear -5s infinite snowfall-lZtp_C;
  left: 86%;
}

.snowflake-oiDn3g:nth-child(25) {
  --size: .8;
  --left-ini: 7%;
  --left-end: 93%;
  animation: 15s linear -7s infinite snowfall-lZtp_C;
  left: 6%;
}

.snowflake-oiDn3g:nth-child(26) {
  --size: .4;
  --left-ini: 29%;
  --left-end: 58%;
  animation: 14s linear -2s infinite snowfall-lZtp_C;
  left: 6%;
}

.snowflake-oiDn3g:nth-child(27) {
  --size: .4;
  --left-ini: 76%;
  --left-end: 72%;
  animation: 13s linear -9s infinite snowfall-lZtp_C;
  left: 85%;
}

.snowflake-oiDn3g:nth-child(28) {
  --size: .2;
  --left-ini: 73%;
  --left-end: 92%;
  animation: 14s linear -2s infinite snowfall-lZtp_C;
  left: 54%;
}

.snowflake-oiDn3g:nth-child(29) {
  --size: .8;
  --left-ini: 24%;
  --left-end: 48%;
  animation: 12s linear -1s infinite snowfall-lZtp_C;
  left: 96%;
}

.snowflake-oiDn3g:nth-child(30) {
  --size: .8;
  --left-ini: 23%;
  --left-end: 7%;
  animation: 13s linear -8s infinite snowfall-lZtp_C;
  left: 83%;
}

.snowflake-oiDn3g:nth-child(31) {
  --size: .8;
  --left-ini: 36%;
  --left-end: 72%;
  animation: 6s linear -8s infinite snowfall-lZtp_C;
  left: 82%;
}

.snowflake-oiDn3g:nth-child(32) {
  --size: .8;
  --left-ini: 43%;
  --left-end: 32%;
  animation: 14s linear -7s infinite snowfall-lZtp_C;
  left: 29%;
}

.snowflake-oiDn3g:nth-child(33) {
  --size: .8;
  --left-ini: 17%;
  --left-end: 42%;
  animation: 12s linear -10s infinite snowfall-lZtp_C;
  left: 94%;
}

.snowflake-oiDn3g:nth-child(34) {
  --size: .2;
  --left-ini: 78%;
  --left-end: 23%;
  animation: 10s linear -9s infinite snowfall-lZtp_C;
  left: 95%;
}

.snowflake-oiDn3g:nth-child(35) {
  --size: .6;
  --left-ini: 33%;
  --left-end: 66%;
  animation: 7s linear -8s infinite snowfall-lZtp_C;
  left: 54%;
}

.snowflake-oiDn3g:nth-child(36) {
  --size: .6;
  --left-ini: 60%;
  --left-end: 50%;
  animation: 6s linear -9s infinite snowfall-lZtp_C;
  left: 54%;
}

.snowflake-oiDn3g:nth-child(37) {
  --size: .6;
  --left-ini: 76%;
  --left-end: 63%;
  animation: 8s linear -5s infinite snowfall-lZtp_C;
  left: 94%;
}

.snowflake-oiDn3g:nth-child(38) {
  --size: .4;
  --left-ini: 8%;
  --left-end: 3%;
  animation: 9s linear -3s infinite snowfall-lZtp_C;
  left: 32%;
}

.snowflake-oiDn3g:nth-child(39) {
  --size: .2;
  --left-ini: 12%;
  --left-end: 91%;
  animation: 10s linear -7s infinite snowfall-lZtp_C;
  left: 49%;
}

.snowflake-oiDn3g:nth-child(40) {
  --size: .8;
  --left-ini: 7%;
  --left-end: 93%;
  animation: 12s linear -9s infinite snowfall-lZtp_C;
  left: 81%;
}

.snowflake-oiDn3g:nth-child(41) {
  --size: .6;
  --left-ini: 53%;
  --left-end: 24%;
  animation: 6s linear -3s infinite snowfall-lZtp_C;
  left: 59%;
}

.snowflake-oiDn3g:nth-child(42) {
  --size: .2;
  --left-ini: 58%;
  --left-end: 49%;
  animation: 8s linear -4s infinite snowfall-lZtp_C;
  left: 85%;
}

.snowflake-oiDn3g:nth-child(43) {
  --size: .6;
  --left-ini: 20%;
  --left-end: 77%;
  animation: 12s linear -5s infinite snowfall-lZtp_C;
  left: 75%;
}

.snowflake-oiDn3g:nth-child(44) {
  --size: .8;
  --left-ini: 61%;
  --left-end: 71%;
  animation: 10s linear -6s infinite snowfall-lZtp_C;
  left: 45%;
}

.snowflake-oiDn3g:nth-child(45) {
  --size: .6;
  --left-ini: 75%;
  --left-end: 100%;
  animation: 8s linear -8s infinite snowfall-lZtp_C;
  left: 41%;
}

.snowflake-oiDn3g:nth-child(46) {
  --size: .6;
  --left-ini: 19%;
  --left-end: 15%;
  animation: 9s linear -5s infinite snowfall-lZtp_C;
  left: 48%;
}

.snowflake-oiDn3g:nth-child(47) {
  --size: .4;
  --left-ini: 59%;
  --left-end: 68%;
  animation: 9s linear -9s infinite snowfall-lZtp_C;
  left: 77%;
}

.snowflake-oiDn3g:nth-child(48) {
  --size: .2;
  --left-ini: 10%;
  --left-end: 80%;
  animation: 8s linear -10s infinite snowfall-lZtp_C;
  left: 86%;
}

.snowflake-oiDn3g:nth-child(49) {
  --size: .4;
  --left-ini: 60%;
  --left-end: 66%;
  animation: 13s linear -9s infinite snowfall-lZtp_C;
  left: 97%;
}

.snowflake-oiDn3g:nth-child(50) {
  --size: .6;
  --left-ini: 55%;
  --left-end: 25%;
  animation: 8s linear -9s infinite snowfall-lZtp_C;
  left: 60%;
}

@keyframes snowfall-lZtp_C {
  0% {
    -ms-transform: translate(var(--left-ini), 0);
    transform: translate(var(--left-ini), 0);
  }

  100% {
    -ms-transform: translate(var(--left-end), 70%);
    transform: translate(var(--left-end), 70%);
  }
}

@keyframes wheel-rotation-mDW7k6 {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes car-jump-v9Vocl {
  0% {
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}

@keyframes street-move-oy1bDz {
  0% {
    stroke-dashoffset: 5px;
  }

  100% {
    stroke-dashoffset: 150px;
  }
}

.bar-SUDTIi {
  animation: 1s cubic-bezier(.36, .45, .63, .53) infinite bar-animation-oeUUoY;
}

@keyframes bar-animation-oeUUoY {
  0% {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  25% {
    -ms-transform: translate3d(.5%, -.5%, 0);
    transform: translate3d(.5%, -.5%, 0);
  }

  50% {
    -ms-transform: translate3d(1%, 0%, 0);
    transform: translate3d(1%, 0%, 0);
  }

  75% {
    -ms-transform: translate3d(.5%, .5%, 0);
    transform: translate3d(.5%, .5%, 0);
  }

  100% {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.street-AN2Vh7 {
  stroke-dasharray: 5 12 15;
  stroke-dashoffset: 5px;
  animation: 2s linear infinite street-move-POgGlz;
}

@keyframes street-move-POgGlz {
  0% {
    stroke-dashoffset: 5px;
  }

  100% {
    stroke-dashoffset: 150px;
  }
}

.wrapper-dq_sQL {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  max-width: 30rem;
  margin: 0 auto;
  display: flex;
}

.img-QLXItL {
  --lw-max-img: 12rem;
  width: 100%;
  max-width: var(--lw-max-img);
}

.title-UEYWef, .text-oEubiN {
  max-width: 30rem;
}

.overlay-WLWrk9 {
  z-index: var(--z-index-top);
  background: var(--modal-overlay);
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 768px) {
  .overlay-WLWrk9 {
    padding: 2.5rem;
  }
}

.modal-mOTEVJ {
  width: 100%;
  height: 100%;
  z-index: var(--z-index-top);
  border-radius: var(--s-sm) var(--s-sm) 0 0;
  background: var(--c-modal-bg);
  box-shadow: var(--sw-dp16);
  grid-template: "header" minmax(3.5rem, auto)
                 "body" 1fr
                 "footer" 5rem
                 / 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

@media (min-width: 768px) {
  .modal-mOTEVJ {
    border-radius: var(--s-df);
    height: auto;
    max-height: 100%;
  }
}

.modal-mOTEVJ:focus-visible {
  outline: none;
}

.header-m7m7g5 {
  box-shadow: var(--sw-inset-bottom);
  grid-area: header;
  grid-template-columns: 2rem 2fr 2rem;
  grid-template-areas: "other content close";
  align-items: center;
  column-gap: .5rem;
  padding: .5rem 1.5rem;
  display: grid;
}

.contentHeader-cofSAx {
  text-align: center;
  grid-area: content;
  justify-content: center;
  align-items: center;
  display: flex;
}

.close-ojU6FA {
  grid-area: close;
  justify-self: end;
}

.otherAction-v3f7PG {
  grid-area: other;
  justify-self: flex-start;
}

.body-Bxd7wD {
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: body;
  padding: 1.5rem;
  display: flex;
  overflow-y: auto;
}

.body-Bxd7wD:focus-visible {
  outline: none;
}

.footer-yQAacF {
  box-shadow: var(--sw-inset-top);
  grid-area: footer;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  padding: 0 1.5rem;
  display: flex;
}

@media (min-width: 768px) {
  .df-g80N6w .modal-mOTEVJ {
    width: 30rem;
  }

  .lg-nxkkAc .modal-mOTEVJ {
    width: 42rem;
  }

  .sm-Wu3Mjv .modal-mOTEVJ {
    width: 22rem;
  }

  .fullContent-N294hV .modal-mOTEVJ {
    width: auto;
  }
}

.fullPage-wxbjD9 {
  padding: 0;
}

.fullPage-wxbjD9 .modal-mOTEVJ {
  border-radius: 0;
  width: 100vw;
  height: 100vh;
}

.confirm-csmmiM, .error-onNCqf, .message-y6JpZ6 {
  padding: 1.5rem;
}

@media (min-width: 768px) {
  .confirm-csmmiM, .error-onNCqf, .message-y6JpZ6 {
    padding: 2.5rem;
  }
}

.confirm-csmmiM .modal-mOTEVJ, .error-onNCqf .modal-mOTEVJ, .message-y6JpZ6 .modal-mOTEVJ {
  border-radius: var(--s-sm);
  grid-template-rows: minmax(3.5rem, auto) 1fr minmax(5rem, auto);
  height: auto;
}

.confirm-csmmiM .header-m7m7g5, .error-onNCqf .header-m7m7g5, .message-y6JpZ6 .header-m7m7g5 {
  box-shadow: none;
}

.confirm-csmmiM .contentHeader-cofSAx, .error-onNCqf .contentHeader-cofSAx, .message-y6JpZ6 .contentHeader-cofSAx {
  text-align: initial;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

.confirm-csmmiM .body-Bxd7wD, .error-onNCqf .body-Bxd7wD, .message-y6JpZ6 .body-Bxd7wD {
  padding: 0 1.5rem 1.5rem;
}

.noHeader-wvhwh1 .modal-mOTEVJ {
  grid-template-rows: 1fr minmax(0, 5rem);
  grid-template-areas: "body"
                       "footer";
}

.noFooter-VQtws2 .modal-mOTEVJ {
  grid-template-rows: minmax(3.5rem, auto) 1fr;
  grid-template-areas: "header"
                       "body";
}

.onlyBody-Lgm95d .modal-mOTEVJ {
  grid-template-rows: 1fr;
  grid-template-areas: "body";
}

.notPaddingBody-AqynCj {
  padding: 0;
}

.wrapper-CgH9TY {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.accordion-r8do94 {
  --lw-border: 1px;
  --lc-border: var(--c-bg-d3);
  --lsw: inset 0 0 0 var(--lw-border) var(--lc-border);
  transition: var(--transition-05);
  grid-template-rows: min-content 0fr;
  grid-template-columns: 1fr;
  display: grid;
}

.showBody-kTWgR9 > .accordion-r8do94 {
  grid-template-rows: min-content 1fr;
}

.header-Bkiyaq {
  grid-column-gap: .5rem;
  cursor: pointer;
  grid-template-columns: 1fr 1rem;
  grid-template-areas: ". arrow";
  display: grid;
}

.header-Bkiyaq:focus-visible {
  border-radius: var(--s-uxxs);
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.arrow-XpqlVG {
  width: 1rem;
  height: 1rem;
  fill: var(--c-text);
  grid-area: arrow;
  margin: .25rem 0;
}

.body-D7VlEv {
  overflow: hidden;
}

.default-YLmWAF .header-Bkiyaq {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.default-YLmWAF.showBody-kTWgR9 > .accordion-r8do94 > .body-D7VlEv {
  padding-bottom: 1rem;
}

.box-Egs83M .accordion-r8do94 {
  border-radius: var(--s-xxs);
  box-shadow: var(--lsw);
}

.box-Egs83M .header-Bkiyaq {
  padding: 1rem;
}

.box-Egs83M .body-D7VlEv {
  padding-left: 1rem;
  padding-right: 1rem;
}

.box-Egs83M.showBody-kTWgR9 > .accordion-r8do94 > .body-D7VlEv {
  padding-bottom: 1rem;
}

.box-Egs83M .accordion-r8do94:hover {
  --lw-border: 2px;
  --lc-border: var(--c-input-hover);
}

.box-Egs83M .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94:hover, .box-Egs83M .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94:hover, .box-Egs83M .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94:hover, .box-Egs83M .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94:hover, .box-Egs83M .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94 .showBody-kTWgR9 > .accordion-r8do94:hover {
  --lc-border: list. nth($ colors, $ i);
}

.line-_BLcYH .accordion-r8do94 {
  box-shadow: var(--sw-inset-bottom);
}

.line-_BLcYH .header-Bkiyaq {
  padding: .75rem 0;
}

.line-_BLcYH.showBody-kTWgR9 > .accordion-r8do94 > .body-D7VlEv {
  padding-bottom: 1rem;
}

.hideArrow-AIkRJy .header-Bkiyaq {
  grid-template-columns: 1fr;
  grid-template-areas: ".";
}

.error-XDriTD.box-Egs83M .accordion-r8do94 {
  border-color: var(--c-error);
}

.disabledClose-E_piVk .header-Bkiyaq, .noBody-B0UmP_ .header-Bkiyaq {
  cursor: default;
  pointer-events: none;
}

.disabled-lbemDK.box-Egs83M .accordion-r8do94 {
  background: var(--c-bg-d);
}

.disabled-lbemDK .accordion-r8do94 {
  opacity: .5;
  pointer-events: none;
}

.wrapper-DQyGyf {
  aspect-ratio: 1;
  grid-template-columns: 1fr;
  grid-template-areas: "progressBar";
  display: grid;
}

.bar-L1ffj5, .percentage-ygZJz5 {
  grid-area: progressBar;
  align-self: center;
  justify-self: center;
}

.avatar-TyDSA7 {
  --size: calc(var(--avatar-size) * 1rem);
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  background: var(--c-primary);
  font-size: var(--size);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-lF756Z {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.initials-g4K6Tf {
  width: 100%;
  height: 100%;
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  color: var(--c-primary-contrast);
  justify-content: center;
  align-items: center;
  font-size: .375em;
  display: flex;
}

.icon-CIYG7Q {
  width: 50%;
  height: 50%;
  fill: var(--c-primary-contrast);
}

.btnEdit-uKeP71 {
  width: var(--size);
  background: var(--c-bg-overlay);
  height: 2.5rem;
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-sm);
  color: var(--c-white);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0;
}

.editIcon-HQfjOi {
  min-width: .75rem;
  height: .75rem;
  fill: var(--c-white);
  margin: 0 .125rem 0 0;
}

.loaderWrapper-cvJuNZ {
  background: var(--c-bg-overlay);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.loader-BErR9Q {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.badgeLabel-F3zn3Z {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  max-width: fit-content;
  display: flex;
  background-repeat: no-repeat !important;
}

.icon-3tthnd {
  width: 1.125rem;
  height: .75rem;
  fill: var(--label-color);
  padding: 0 0 0 .375rem;
}

.label-ieIIgJ {
  color: var(--label-color);
  cursor: inherit;
}

.removeBtn-WxOLMH {
  cursor: pointer;
  border-left: 1px solid rgba(0, 0, 0, .15);
  justify-content: center;
  align-items: center;
  height: 1.25rem;
  padding: 0 .25rem;
  display: flex;
}

.removeIcon-UwjuNb {
  width: .75rem;
  height: .75rem;
}

.removeIcon-UwjuNb * {
  fill: var(--label-color);
}

.color-NkqmVX {
  background: var(--bg-color);
}

.square-Fr_6gX {
  border-color: var(--bg-color);
  background: var(--bg-color);
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  padding: 0 .125rem;
}

.square-Fr_6gX .label-ieIIgJ {
  padding: 0;
  line-height: 1;
}

.squareOutline-URFzK3 {
  border-color: var(--c-bg-d4);
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  padding: 0 .125rem;
}

.squareOutline-URFzK3 .icon-3tthnd {
  fill: var(--c-text-l);
}

.squareOutline-URFzK3 .label-ieIIgJ {
  color: var(--c-text-l);
  padding: 0;
  line-height: 1;
}

.outline-ctCabF {
  border-color: var(--c-bg-d4);
}

.outline-ctCabF .icon-3tthnd {
  fill: var(--c-text-l);
}

.outline-ctCabF .label-ieIIgJ {
  color: var(--c-text-l);
}

.outline-ctCabF .removeIcon-UwjuNb * {
  fill: var(--c-text-l);
}

.rounded-VC67JY {
  border-color: var(--label-color);
  background: var(--bg-color);
  border-radius: 1rem;
}

.rounded-VC67JY .label-ieIIgJ {
  padding: 0 .75rem;
}

.roundedOutline-y2EeSa {
  border-color: var(--c-bg-d4);
  border-radius: 1rem;
}

.roundedOutline-y2EeSa .icon-3tthnd {
  fill: var(--c-text-l);
}

.roundedOutline-y2EeSa .label-ieIIgJ {
  color: var(--c-text-l);
  padding: 0 .75rem;
}

.roundedOutline-y2EeSa .removeIcon-UwjuNb * {
  fill: var(--c-text-l);
}

.overflow-_ycI9A, .overflow-_ycI9A .label-ieIIgJ {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.onClick-aBCuYh {
  cursor: pointer;
}

.df-FjiYRx {
  min-height: 1.125rem;
  padding: .125rem 0;
}

.df-FjiYRx .label-ieIIgJ {
  padding: 0 .375rem;
  line-height: 1rem;
}

.sm-DItAFE {
  min-height: 1rem;
}

.sm-DItAFE .label-ieIIgJ {
  padding: 0 .25rem;
  line-height: 1.125rem;
}

.xs-hKSlMP {
  min-height: .75rem;
}

.xs-hKSlMP .label-ieIIgJ {
  font-size: var(--fs-xxs);
  padding: 0 .375rem;
  line-height: .75rem;
}

.badgeNotify-AuuImq {
  width: fit-content;
  min-width: 1em;
  height: 1em;
  z-index: var(--z-index-9);
  border: 2px solid var(--c-body);
  background: var(--badge-color);
  font-size: calc(var(--size) * 1rem);
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  padding: 0 .25em;
  display: flex;
  position: relative;
}

.label-rJuyio {
  font-size: .5em;
  line-height: 1em;
}

.pulse-Tzyz_3:before {
  content: "";
  z-index: -1;
  background: var(--badge-color);
  opacity: .75;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  animation: 2s infinite pulse-animation-hlCKV6;
  display: block;
  position: absolute;
  -ms-transform: scale(0);
  transform: scale(0);
}

@keyframes pulse-animation-hlCKV6 {
  0% {
    opacity: .75;
    scale: 0;
  }

  100% {
    opacity: 0;
    -ms-transform: scale(2);
    transform: scale(2);
  }
}

.text-fxSOXZ * {
  --lfs: clamp(var(--lfs-min), var(--lfs-increase)  + var(--lfs-relative), var(--lfs-max));
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--lfs);
  text-align: var(--lalign);
  color: var(--lc);
  transition: var(--transition-025);
  line-height: calc(1em + .25rem);
}

.balancer-w70gJF * {
  text-wrap: balance;
}

:is(.p-ZRdmrZ, .ul-G80zQo, .ol-iv1vRq) ~ :is(.h1-lX8Th5, .h2-Ig6Ayp, .h3-KHqljO, .h4-c4k6_3, .h6-eFRFBL):not(:first-child) {
  margin-top: calc(var(--lfs) * 2);
}

:is(.h1-lX8Th5, .h2-Ig6Ayp, .h3-KHqljO, .h4-c4k6_3, .h6-eFRFBL, .p-ZRdmrZ, .ul-G80zQo, .ol-iv1vRq, .li-KncBSm):not(:last-child) {
  margin-bottom: var(--lfs);
}

.p-ZRdmrZ:only-of-type {
  margin-bottom: 0;
}

.h2-Ig6Ayp, .h3-KHqljO, .h4-c4k6_3, .h6-eFRFBL {
  font-weight: var(--fw-medium);
  color: var(--c-text);
}

.h2-Ig6Ayp {
  font-size: calc(var(--lfs) * 1.5);
}

.h3-KHqljO {
  font-size: calc(var(--lfs) * 1.25);
}

.h4-c4k6_3 {
  font-size: calc(var(--lfs) * 1.125);
}

.h6-eFRFBL {
  text-transform: uppercase;
}

.p-ZRdmrZ, .li-KncBSm {
  line-height: 1.5;
}

.strong-IrFgzH {
  font-weight: var(--fw-medium);
  color: var(--c-text);
}

.em-JfgJfS {
  font-style: normal;
}

.code-VbJI82 {
  border-radius: var(--s-uxs);
  background: var(--c-bg-d);
  font-family: var(--ff-mono);
  padding: 0 .25rem;
}

.a-FyKGZE {
  color: var(--c-primary);
  text-decoration: underline;
}

@media (hover: hover) and (pointer: fine) {
  .a-FyKGZE:hover {
    text-decoration: underline;
  }
}

.a-FyKGZE:focus-visible {
  border-radius: var(--s-uxxs);
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

[data-theme="discovera"] .a-FyKGZE {
  font-weight: var(--fw-medium);
}

.ul-G80zQo > .li-KncBSm {
  padding: 0 0 0 1.5rem;
}

.ul-G80zQo > .li-KncBSm:before {
  content: "·";
  width: 1rem;
  height: 1.5em;
  font-weight: var(--fw-medium);
  color: var(--c-primary);
  justify-content: center;
  align-items: center;
  margin: 0 .5rem 0 -1.5rem;
  display: inline-flex;
}

.ol-iv1vRq {
  counter-reset: my-awesome-counter;
}

.ol-iv1vRq > .li-KncBSm {
  counter-increment: my-awesome-counter;
  padding: 0 0 0 1.22rem;
  display: flex;
  position: relative;
}

.ol-iv1vRq > .li-KncBSm:before {
  content: counter(my-awesome-counter);
  width: 1rem;
  height: 1.5em;
  font-weight: var(--fw-medium);
  text-align: right;
  color: var(--c-primary);
  justify-content: flex-end;
  align-items: center;
  margin: 0 .75rem 0 -1.5rem;
  display: inline-flex;
}

.img-ytlKcU {
  max-width: 100%;
  height: auto;
  max-height: 75vh;
}

.hr-e8P6zx {
  border: none;
  border-top: 1px solid var(--c-bg-d2);
  margin: 1.5rem 0;
}

.liCustom-tvJFv8 {
  align-items: center;
  gap: .5rem;
  margin-bottom: 1em;
  line-height: 1.5;
  display: flex;
}

.customDot-PcGQw2 {
  align-self: flex-start;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  margin-top: .125rem;
}

.banner-h8wHWO {
  --lc-title: var(--c-text);
  --lc-text: var(--c-text);
  --lw-icon: 1.25rem;
  --lr: var(--s-xxs);
  grid-template-columns: var(--lw-icon) 1fr;
  border-radius: var(--lr);
  gap: .5rem;
  display: grid;
}

.icon-xt_zIU {
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--lc-icon);
}

.body-SXBcwX {
  flex-direction: column;
  align-items: flex-start;
  gap: .25rem;
  display: flex;
}

.title-MdZHbG {
  color: var(--lc-title);
}

.text-aiuIGH * {
  color: var(--lc-text);
}

.text-aiuIGH:not(:last-child) {
  margin-bottom: 1.25rem;
}

.df-bNx510 {
  padding: 1rem 1rem 1rem .75rem;
}

.sm-B3A4rn {
  --lw-icon: 1.125rem;
  padding: .5rem;
}

.sm-B3A4rn .icon-xt_zIU {
  margin-top: 1px;
}

.sm-B3A4rn .text-aiuIGH:not(:last-child) {
  margin-bottom: .25rem;
}

.xs-mb4zN9 {
  --lw-icon: 1rem;
  --lr: var(--s-uxs);
  min-height: 1.5rem;
  padding: .125rem .5rem .125rem .25rem;
}

.xs-mb4zN9 .icon-xt_zIU {
  margin-top: .125rem;
}

.xs-mb4zN9 .text-aiuIGH:not(:last-child) {
  margin-bottom: .25rem;
}

.error-CrzSd1, .info-k58ZeO, .ok-YO0n7a, .tips-YopaQk, .warning-C05CD2 {
  background: var(--lc-bg);
}

.errorText-PGWTyv, .infoText-A7C4TZ, .okText-d3aaCC, .warningText-yurBbC {
  --lc-title: var(--c-text-l);
  --lc-text: var(--c-text-l);
  padding: 0;
}

.infoText-A7C4TZ {
  --lc-icon: var(--c-text-l) !important;
}

.infoBox-EpHFh_ {
  border: 1px solid var(--c-bg-d2);
  --lc-icon: var(--c-text-l) !important;
}

.wrapper-QnhvOG {
  width: var(--l-width);
  flex-flow: var(--l-direction) var(--l-wrap);
  row-gap: var(--l-row-gap);
  justify-content: var(--l-justify);
  align-items: var(--l-align);
  column-gap: var(--l-column-gap);
  display: flex;
}

.wrapper-lNJ8XR {
  width: 100%;
  display: block;
  container: banner / inline-size;
}

.banner-AebVzg {
  --lw-img: 3rem;
  --l-gap: var(--s-xxs);
  --lw-border: 1px;
  --lc-border: var(--c-bg-d3);
  --lsw: inset 0 0 0 var(--lw-border) var(--lc-border);
  gap: var(--l-gap);
  width: 100%;
  transition: var(--transition-025);
  align-items: flex-start;
  display: flex;
}

.img-Sj8nF5 {
  width: var(--lw-img);
  min-width: var(--lw-img);
  height: var(--lw-img);
}

.body-YnEXPv {
  padding-top: var(--s-xxs);
}

.title-Mc6pUR {
  font-size: var(--fs-df);
}

.text-I0coiS * {
  font-size: var(--fs-md);
}

.footer-G4S75O {
  margin-top: .5rem;
}

@container banner (width >= 30rem) {
  .banner-AebVzg {
    --lw-img: 6rem;
    --l-gap: var(--s-df);
  }

  .body-YnEXPv {
    padding-top: var(--s-df);
  }

  .title-Mc6pUR {
    font-size: var(--fs-xl);
  }

  .text-I0coiS * {
    font-size: var(--fs-df);
  }
}

.box-CqSI0P .banner-AebVzg {
  width: 100%;
  padding: var(--s-sm);
  border-radius: var(--s-sm);
  box-shadow: var(--lsw);
}

@container banner (width >= 30rem) {
  .box-CqSI0P .banner-AebVzg {
    padding: var(--s-df);
  }
}

.fill-SSfMwH .banner-AebVzg {
  width: 100%;
  padding: var(--s-sm);
  border-radius: var(--s-sm);
  background-color: var(--c-bg);
}

@container banner (width >= 30rem) {
  .fill-SSfMwH .banner-AebVzg {
    padding: var(--s-df);
  }
}

.hasOnClick-Ygqftz {
  cursor: pointer;
}

.box-CqSI0P.hasOnClick-Ygqftz:active .banner-AebVzg, .box-CqSI0P.hasOnClick-Ygqftz:hover .banner-AebVzg {
  --lw-border: 2px;
  --lc-border: var(--c-input-hover);
  background: var(--c-bg);
}

.figure-AXNtUH {
  width: var(--lw);
  min-width: var(--lw);
  height: var(--lh);
  min-height: var(--lh);
  border-radius: var(--lradius);
  aspect-ratio: var(--lratio);
  overflow: hidden;
}

.img-eUv_nw {
  object-fit: var(--lfit);
  width: 100%;
  height: 100%;
}

.wrapper-x6wfX_ {
  width: 100%;
  height: 100%;
  display: block;
  container: banner / inline-size;
}

.wrapper-x6wfX_:focus-visible {
  border-radius: var(--s-sm);
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.banner-uVQa9S {
  --lw-img: 20rem;
  gap: var(--s-xxl);
  margin-bottom: calc(var(--lw-img) / 6);
  border-radius: var(--s-sm);
  background: linear-gradient(90deg, var(--color-1) 0%, var(--color-2) 100%);
  grid-template-columns: 2rem 1fr 2rem;
  grid-template-areas: "body body body"
                       ". img icon";
  padding: 1rem;
  display: grid;
}

.img-TdRICo {
  max-width: var(--lw-img);
  z-index: var(--z-index-1);
  margin-bottom: calc(var(--lw-img) / 3 * -1);
  grid-area: img;
}

.body-b8Gcap {
  flex-direction: column;
  grid-area: body;
  gap: .5rem;
  display: flex;
}

.body-b8Gcap * {
  color: var(--lc-text, var(--c-white));
}

.icon-Od0EvU {
  width: 2rem;
  height: 2rem;
  padding: var(--s-xxs);
  border: 1px solid var(--lc-text, var(--c-white));
  border-radius: var(--s-db);
  fill: var(--lc-text, var(--c-white));
  grid-area: icon;
  align-self: end;
}

@container banner (width >= 40rem) {
  .banner-uVQa9S {
    --lw-img: 15rem;
    grid-template-columns: var(--lw-img) 1fr auto;
    margin-block: calc(var(--lw-img) / 8);
    grid-template-areas: "img body icon";
    align-items: center;
  }

  .img-TdRICo {
    margin-block: calc(var(--lw-img) / 3 * -1);
  }

  .icon-Od0EvU {
    align-self: center;
  }
}

.link-DJbvhq {
  cursor: pointer;
}

.wrapper-IzfZ7y {
  --w-border: 100%;
  --h-border: 1px;
  --c-border: var(--c-bg-d2);
  width: 100%;
  margin-block: var(--lm);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.border-VnXe48 {
  width: var(--w-border);
  height: var(--h-border);
  background: var(--c-border);
  flex: 1;
}

.label-PKO6o4 {
  text-align: center;
  padding: 0 1rem;
}

.bg-pdUikZ {
  --c-border: var(--c-bg-d);
  --h-border: .5rem;
}

.bgFull-EGdDrP, .fullToLine-wdiIpA {
  --w-border: 100vw;
  --h-border: .5rem;
  --c-border: var(--c-bg-d);
}

.bgFull-EGdDrP .border-VnXe48, .fullToLine-wdiIpA .border-VnXe48 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.fullToLine-wdiIpA {
  container: box / inline-size;
}

@container box (width >= 35rem) {
  .fullToLine-wdiIpA .border-VnXe48 {
    --h-border: 1px;
    --c-border: var(--c-bg-d2);
    margin-left: 0;
    margin-right: 0;
  }
}

.verticalLine-sAd8hT {
  --w-border: 1px;
  --h-border: 100%;
  width: fit-content;
  margin-top: 0;
  margin-bottom: 0;
  margin-inline: var(--lm);
  align-self: stretch;
}

.verticalLine-sAd8hT .border-VnXe48 {
  flex: initial;
}

.wrapper-FQUgvY {
  width: 100%;
  min-height: 3.5rem;
  box-shadow: var(--sw-inset-bottom);
  grid-template-columns: 1fr 2rem;
  grid-template-areas: "title closeBtn";
  align-items: center;
  gap: .5rem;
  padding: .5rem 1.5rem;
  display: grid;
}

.title-OnTeOx {
  grid-area: title;
}

.closeBtn-fZIUj2 {
  grid-area: closeBtn;
}

.item-IwdTmR {
  cursor: pointer;
  align-items: flex-start;
  gap: 1rem;
  padding: .75rem .5rem;
  display: flex;
}

.icon-lkenZ1 {
  --lw-icon: 2rem;
  width: var(--lw-icon);
  min-width: var(--lw-icon);
  height: var(--lw-icon);
  margin-top: var(--s-uxxs);
}

.wrapper-qk8Pug {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.disabled-oQgMn7 {
  opacity: .5;
  pointer-events: none;
}

.dropDown-SE3Zvm {
  background: var(--c-dropdown);
  grid-template: "headerdDropdown"
                 "bodyDropdown" 1fr
                 / 1fr;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .dropDown-SE3Zvm {
    border-radius: var(--s-sm);
    width: 15rem;
    min-width: 15rem;
    height: auto;
    max-height: 18rem;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "bodyDropdown";
  }
}

.dropDown-SE3Zvm:focus-visible {
  outline: none;
}

.headerDropdown-lDXeOz {
  grid-area: headerdDropdown;
}

.closeDropdown-a82CaW {
  grid-area: closeDropdown;
}

.body-k3loGu {
  -webkit-overflow-scrolling: touch;
  padding-top: var(--s-xxs);
  padding-bottom: var(--s-db);
  padding-inline: var(--s-xxs);
  flex-direction: column;
  grid-area: bodyDropdown;
  align-items: stretch;
  display: flex;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .body-k3loGu {
    padding-block: var(--s-xxs);
    padding-inline: var(--s-xxs);
  }
}

.body-k3loGu > :focus-visible {
  outline: none;
}

.item-gitop3.item-gitop3 {
  width: 100%;
  min-height: 3.5rem;
  padding-inline: var(--s-df);
  border-radius: var(--s-uxs);
  transition: var(--transition-025);
  cursor: pointer;
}

@media (min-width: 768px) {
  .item-gitop3.item-gitop3 {
    min-height: 3rem;
    padding-inline: var(--s-xxs);
  }
}

@media (hover: hover) and (pointer: fine) {
  .item-gitop3.item-gitop3:hover {
    background: var(--c-bg-d2);
  }
}

.item-gitop3:focus-visible {
  outline: .125rem solid var(--c-btn-focus);
  outline-offset: .125rem;
  background: var(--c-bg-d2);
}

.iconItem-Vwnkcj.iconItem-Vwnkcj {
  --lw-icon: 1rem;
  fill: var(--c-text);
}

.loadingItem-arF1qT {
  opacity: .5;
  pointer-events: none;
}

.wrapper-a6ovnk {
  grid-template-columns: repeat(var(--l-col), 1fr);
  gap: .5rem;
  display: grid;
}

.btn-Z421OH {
  --l-minw: initial;
  --l-minh: ainitial;
  --l-w-icon: 1.25rem;
  --lfs-label: var(--fs-df);
  --lfs-hint: var(--fs-md);
  --lr: 0rem;
  --lc-bg: transparent;
  --lw-border: 1px;
  --lc-border: var(--c-bg-d3);
  --lc-border-hover: var(--c-black);
  --lc-bg-hover: var(--c-bg-d);
  --lsw: inset 0 0 0 var(--lw-border) var(--lc-border);
  min-width: var(--l-minw);
  min-height: var(--l-minh);
  border-radius: var(--lr);
  background-color: var(--lc-bg);
  box-shadow: none;
  box-shadow: var(--lsw);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  border: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn-Z421OH:focus-visible {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.icon-m5nh9J {
  width: var(--l-w-icon);
  min-width: var(--l-w-icon);
  height: var(--l-w-icon);
  min-height: var(--l-w-icon);
}

.label-bxelwM {
  font-size: var(--lfs-label);
}

.hint-pr7YHM {
  font-size: var(--lfs-hint);
}

.list-iMdpcD .btn-Z421OH {
  --lr: var(--s-xxs);
  --l-minh: 3rem;
  --lc-border: transparent;
  text-align: left;
  align-items: flex-start;
  padding: .5rem 1rem;
}

.list-iMdpcD .btn-Z421OH:hover {
  --lc-bg: var(--lc-bg-hover);
}

.card-O7XJnG .btn-Z421OH {
  --l-minw: 4.5rem;
  --l-minh: 4rem;
  --lr: var(--s-xxs);
  --lfs-label: var(--fs-md);
  --lfs-hint: var(--fs-xs);
  background: var(--lc-bg);
  text-align: center;
  padding: .5rem;
}

.card-O7XJnG .btn-Z421OH:hover {
  --lw-border: 2px;
  --lc-border: var(--lc-border-hover);
  --lc-bg: var(--lc-bg-hover);
}

.card-O7XJnG .icon-m5nh9J {
  margin-bottom: .5rem;
}

.card-O7XJnG .label-bxelwM {
  letter-spacing: -.25px;
}

.widget-p70ONO .btn-Z421OH {
  --l-minw: 4.5rem;
  --l-minh: 6rem;
  --l-w-icon: 2rem;
  --lr: var(--s-sm);
  --lfs-label: var(--fs-sm);
  --lfs-hint: var(--fs-xs);
  background: var(--lc-bg);
  text-align: center;
  padding: .5rem .25rem;
}

.widget-p70ONO .icon-m5nh9J {
  margin-bottom: .5rem;
}

.checked-EuM_jd.checked-EuM_jd {
  --lw-border: 2px;
  --lc-border: var(--c-input-focus);
  --lc-bg: var(--c-input-focus-l);
}

.checked-EuM_jd.checked-EuM_jd .icon-m5nh9J {
  fill: var(--c-input-focus);
}

.checked-EuM_jd.checked-EuM_jd .label-bxelwM, .checked-EuM_jd.checked-EuM_jd .hint-pr7YHM {
  color: var(--c-input-focus);
}

.wrapper-ef77ff {
  --lw: fit-content;
  --lc-bg: transparent;
  --lc-border: transparent;
  --lc-bg-hover: var(--c-bg-d3);
  --lc-icon: var(--c-text);
  --lr: 0;
  -ms-appearance: none;
  appearance: none;
  width: var(--lw);
  border: 1px solid var(--lc-border);
  border-radius: var(--lr);
  background-color: var(--lc-bg);
  transition: var(--transition-025);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.wrapper-ef77ff:focus {
  outline: none;
}

.wrapper-ef77ff::-moz-focus-inner {
  border: 0;
}

.wrapper-ef77ff:focus-visible {
  outline: .125rem solid var(--c-btn-focus);
  outline-offset: .125rem;
}

.wrapper-ef77ff:active {
  scale: .96;
}

.badge-aSYGfi {
  pointer-events: none;
  position: absolute;
}

.iconBtn-_ajNfN {
  width: .875rem;
  height: .875rem;
  z-index: var(--z-index-2);
  fill: var(--lc-icon);
  margin: 0 .5rem;
  position: relative;
}

.icon-IlrXm9 {
  --lw: 2.5rem;
  --lr: 50%;
  height: var(--lw);
}

.icon-IlrXm9:before, .icon-IlrXm9:after {
  content: "";
  z-index: var(--z-index-1);
  border-radius: var(--lr);
  transition: var(--transition-025);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.icon-IlrXm9:before {
  opacity: 0;
  scale: 0;
}

.icon-IlrXm9:active:after {
  background: var(--lc-bg-hover);
  opacity: 1;
  animation: .3s cubic-bezier(.4, 0, .2, 1) forwards click-QyUvwD;
  scale: 1;
}

.icon-IlrXm9:hover:before {
  background: var(--lc-bg-hover);
  opacity: 1;
  scale: 1;
}

@keyframes click-QyUvwD {
  to {
    opacity: 0;
    scale: 0;
  }
}

.icon-IlrXm9 .badge-aSYGfi {
  top: .125rem;
  left: 55%;
}

.user-oOc0hI {
  --lw: 4.5rem;
  --lr: 1.25rem;
  --lc-border: var(--c-bg-d3);
  padding: var(--s-uxs);
  justify-content: space-between;
}

.user-oOc0hI:hover {
  --lc-bg: color-mix(in srgb, var(--c-text), transparent 92.5%);
}

.user-oOc0hI .badge-aSYGfi {
  top: .125rem;
  right: 0;
}

.btn-d4zNPX {
  justify-content: space-between;
  padding-right: 3.25rem;
}

.icon-dtnWhh {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.content-CVQKVX {
  flex: 1;
}

.wrapper-rKMuku {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.input-K_0qLe {
  width: 100%;
  min-width: fit-content;
  transition: var(--transition-025);
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.input-K_0qLe :not(:is(input, button, a)) {
  pointer-events: none;
}

.input-K_0qLe input, .input-K_0qLe button, .input-K_0qLe a {
  pointer-events: auto;
}

.wrapLabel-cWffwP {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.square-lBdrSr {
  --size: calc(var(--square-size) * 1rem);
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  border: 1px solid var(--c-text-l);
  border-radius: var(--s-uxs);
  background: var(--c-input-bg);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  outline: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.square-lBdrSr:focus-visible {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.square-lBdrSr:hover {
  border-color: var(--c-text);
}

.after-qb6QpN {
  flex-direction: row;
}

.before-LNMpMV {
  flex-direction: row-reverse;
}

.background-JzKBYI {
  border-radius: var(--s-xxs);
  border: 1px solid rgba(0, 0, 0, 0);
  padding: .75rem;
}

.box-vqMk4a, .boxBackground-tcLfVP {
  border: 1px solid var(--c-bg-d2);
  border-radius: var(--s-xxs);
  background-color: var(--c-body);
  padding: .75rem;
}

.checked-JBjNmS .square-lBdrSr {
  border-color: var(--c-text);
}

.checked-JBjNmS .square-lBdrSr:after {
  content: "";
  background: var(--c-primary);
  border-radius: .125rem;
  width: 100%;
  height: 100%;
  animation: .15s linear checking-jr45v6;
}

.checked-JBjNmS.background-JzKBYI, .checked-JBjNmS.boxBackground-tcLfVP {
  border-color: var(--c-primary);
  background: var(--c-primary-l2);
}

@keyframes checking-jr45v6 {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
  }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.required-BnpO1h .label-ZrjyqM:after, .required-BnpO1h p:last-of-type:after {
  content: "*";
  color: var(--c-primary);
  margin: 0 0 0 .125rem;
}

.error-Yq7bQH * {
  color: var(--c-error);
}

.disabled-w6EICA {
  opacity: .5;
}

.disabled-w6EICA .square-lBdrSr {
  pointer-events: none;
}

.wrapper-8Xf5ln {
  width: 100%;
}

.wrapInput-Z0TyUl {
  --lw-icon-before: 0rem;
  --lw-icon-after: 0rem;
  --lw-val: 0rem;
  --lp-inline: 1rem;
  --lp-left: calc(var(--lp-inline)  + var(--lw-icon-before));
  --lp-right: calc(var(--lp-inline)  + var(--lw-icon-after)  + var(--lw-val));
  --lw-icon: 1.25rem;
  --l-x-icon: .75rem;
  --lfs-label: var(--fs-df);
  width: 100%;
  position: relative;
}

.input-jGvcRP {
  --lh-input: 3rem;
  --lr-input: var(--s-us);
  --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);
  width: 100%;
  height: var(--lh-input);
  padding-right: var(--lp-right);
  padding-left: var(--lp-left);
  border-radius: var(--lr-input);
  background: var(--lc-bg-input);
  box-shadow: var(--lsw-input);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  transition: var(--transition-025);
  -ms-appearance: none;
  appearance: none;
  border: none;
  line-height: calc(1em + .25rem);
  outline: none !important;
}

.input-jGvcRP::placeholder {
  color: var(--c-text);
  opacity: .5;
}

.input-jGvcRP:-webkit-autofill {
  -webkit-text-fill-color: var(--c-primary) !important;
}

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

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

.iconBefore-eDoXzU, .iconAfter-nSR7Io, .btn-giU85O {
  transition: var(--transition-025);
  position: absolute;
  top: 50%;
  translate: 0 -50%;
}

.iconBefore-eDoXzU {
  left: var(--l-x-icon);
}

.iconAfter-nSR7Io {
  right: var(--l-x-icon);
}

.icon-g8d81U {
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--lc-icon, var(--c-text-l));
}

.arrow-npZwhr {
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--c-text-l);
}

.icon-g8d81U, .arrow-npZwhr {
  pointer-events: none;
}

.btn-giU85O {
  right: .25rem;
}

.loader-iDwUy8 {
  --loader-primary: var(--c-text-l);
}

.label-POikIY {
  top: 50%;
  left: var(--lp-left);
  transition: var(--transition-025);
  pointer-events: none;
  position: absolute;
  translate: 0 -50%;
}

.valSecondary-kkHVR6 {
  max-width: var(--lw-val);
  position: absolute;
  top: 50%;
  right: 2.25rem;
  overflow: hidden;
  translate: 0 -50%;
}

.hint-quABnP {
  width: 100%;
  margin-top: .375rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

input.input-jGvcRP:focus ~ .label-POikIY, input.input-jGvcRP:not([value=""]) ~ .label-POikIY {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

input.input-jGvcRP:placeholder-shown ~ .label-POikIY {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

.hasLabel-ql9iv2 input.input-jGvcRP:focus, .hasLabel-ql9iv2 input.input-jGvcRP:not([value=""]) {
  padding-top: .75rem;
}

.hasLabel-ql9iv2 input.input-jGvcRP:placeholder-shown {
  padding-top: .75rem;
}

.hasIconBefore-uycRmY {
  --lw-icon-before: 1.5rem;
}

.hasIconAfter-Mw4Dvt {
  --lw-icon-after: 1.5rem;
}

.hasValSecondary-dzto5C {
  --lw-val: 4.75rem;
}

.small-LMBWp4 {
  --lp-inline: .75rem;
  --lw-icon: 1rem;
  --l-x-icon: .5rem;
}

.small-LMBWp4 .input-jGvcRP {
  --lh-input: 2rem;
  --lr-input: var(--s-uxs);
}

.dropdown-_mquxV .input-jGvcRP, .fakeInput-pTMLV3 .input-jGvcRP {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
}

.fakeInput-pTMLV3 .input-jGvcRP {
  caret-color: rgba(0, 0, 0, 0);
}

.fakeInput-pTMLV3 .input-jGvcRP::placeholder {
  opacity: 1;
}

.required-z74rPq .label-POikIY:after {
  content: var(--unicode-asterisk);
  color: var(--c-primary);
  margin-left: .125em;
}

.error-CX50IO .input-jGvcRP {
  --lc-border-input: var(--c-error);
}

.readOnly-TIpFfL, .disabled-mQcpID {
  opacity: .5;
  pointer-events: none;
}

.readOnly-TIpFfL .input-jGvcRP::placeholder {
  opacity: .5;
}

.disabled-mQcpID .input-jGvcRP::placeholder {
  opacity: .5;
}

.readOnly-TIpFfL .label-POikIY, .disabled-mQcpID .label-POikIY {
  color: var(--c-text-l);
}

.readOnly-TIpFfL .input-jGvcRP {
  --lc-bg-input: var(--c-bg-d);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.wrapper-vdNxCs {
  --lw-icon: 100%;
  cursor: default;
  width: fit-content;
  position: relative;
}

.icon-AM5Xda {
  width: var(--lw-icon);
  min-width: var(--lw-icon);
  height: var(--lw-icon);
}

.tooltip-oUcM1X {
  max-width: 10rem;
  padding: var(--s-uxs) var(--s-xxs);
  border-radius: var(--s-uxs);
  background: var(--c-text);
  box-shadow: var(--sw-dp8);
  pointer-events: none;
}

.hintTooltip-RBSBfM {
  color: var(--c-text-inverse);
}

.iconTheme-T7O7sk {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.labelTheme-IWCw7l {
  --lw-icon: .875rem;
  align-items: center;
  gap: .25rem;
  display: flex;
}

.day-vF0zmq {
  --day-size: 2.5rem;
  width: 100%;
  height: var(--day-size);
  justify-content: center;
  display: flex;
  position: relative;
}

.day-vF0zmq:before {
  content: "";
  width: 100%;
  height: 100%;
  z-index: var(--z-index-0);
  opacity: .1;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
}

.day-vF0zmq:focus-visible {
  outline: none;
}

[data-theme="dark"] .monthDay-G9mmZq:before {
  opacity: .25;
}

.date-okI4vZ {
  width: var(--day-size);
  height: var(--day-size);
  z-index: var(--z-index-1);
  font-weight: var(--fw-regular);
  font-size: var(--fs-md);
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.date-okI4vZ:hover {
  border-color: var(--c-primary);
}

.wrapperAvailability-NYk6Md {
  width: .375rem;
  height: .375rem;
  z-index: var(--z-index-2);
  position: absolute;
  bottom: .375rem;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.today-WrKP2q .date-okI4vZ {
  border-color: var(--c-bg-d3);
  font-weight: var(--fw-medium);
}

.day-vF0zmq:focus-visible .date-okI4vZ {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
  border-radius: 50%;
}

.selectedStart-87c2t8:before, .selectedMiddle-XQtQRU:before, .selectedEnd-ILGuGH:before {
  background: var(--c-primary);
}

.selectedStart-87c2t8:before {
  width: 50%;
  left: 50%;
  right: 0;
}

.selectedMiddle-XQtQRU:before {
  width: 100%;
  left: 0;
  right: 0;
}

.selectedEnd-ILGuGH:before {
  width: 50%;
  left: 0;
  right: 50%;
}

.selected-DP5VJv .date-okI4vZ, .selectedStart-87c2t8 .date-okI4vZ, .selectedEnd-ILGuGH .date-okI4vZ {
  border-color: var(--c-primary);
  background: var(--c-primary);
  color: var(--c-primary-contrast);
}

.breakLeft-Q9XGXJ:before {
  border-top-left-radius: .375rem;
  border-bottom-left-radius: .375rem;
}

.breakRight-OvT_G8:before {
  border-top-right-radius: .375rem;
  border-bottom-right-radius: .375rem;
}

.disabled-T5F9hM {
  opacity: .35;
  pointer-events: none;
  text-decoration-line: line-through;
}

.hidden-keZSvX {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

[data-theme="dark"] .day-vF0zmq:before {
  opacity: .25;
}

.calendar-jHw4RT {
  width: 100%;
}

.header-PZfF1E {
  grid-template: "prevBtnIcon title nextBtnIcon" 2.5rem
  / 2.5rem 1fr 2.5rem;
  align-items: center;
  justify-items: center;
  margin: 0 0 .5rem;
  display: grid;
}

.prevBtnIcon-teNill {
  grid-area: prevBtnIcon;
}

.wrapTitle-hvKD4q {
  flex-direction: column;
  grid-area: title;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nextBtnIcon-rWKvWJ {
  grid-area: nextBtnIcon;
}

.btn-bqAa2O {
  min-width: 100%;
}

.dayBlock-QVGVTm {
  position: relative;
}

.weekDays-k7VwTb, .monthDays-CXP466, .wrapWeekday-XoSKF5 {
  grid-row-gap: 1px;
  grid-template-columns: repeat(7, 1fr);
  align-items: center;
  justify-items: center;
  display: grid;
}

.wrapWeekday-XoSKF5 {
  grid-template-rows: 2.5rem;
}

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

.monthDays-CXP466 {
  grid-template-rows: repeat(6, 1fr);
}

.weekDays-k7VwTb {
  grid-template-rows: repeat(1, 1fr);
}

.loaderOverlay-i_JT4i {
  z-index: var(--z-index-3);
  border-radius: var(--s-xxs);
  background: var(--c-bg);
  opacity: .85;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.loaderLabel-GfgiMY {
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-md);
  color: var(--c-text-l);
  margin: .5rem 0 0;
}

.double-ky17pj .header-PZfF1E {
  grid-template-columns: 2.5rem 1fr 7rem 1fr 2.5rem;
  grid-template-areas: "prevBtnIcon prevMonth . nextMont nextBtnIcon";
}

.double-ky17pj .wrapTitle-hvKD4q {
  margin: 1rem 0 0;
}

@media (min-width: 768px) {
  .double-ky17pj .wrapTitle-hvKD4q {
    margin: 0;
  }
}

.double-ky17pj .wrapTitle-hvKD4q.prevMonth-M9btxo {
  grid-area: prevMonth;
}

.double-ky17pj .wrapTitle-hvKD4q.nextMont-xEdxY6 {
  grid-area: nextMont;
}

.double-ky17pj .wrapDayBlock-UOJORr {
  grid-template-columns: 1fr;
  row-gap: 1.5rem;
  display: grid;
}

@media (min-width: 768px) {
  .double-ky17pj .wrapDayBlock-UOJORr {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 2rem;
    display: grid;
  }
}

.dropdown-viqNNw {
  background: var(--c-dropdown);
  grid-template: "headerdDropdown" minmax(3.5rem, auto)
                 "bodyDropdown" 1fr
                 / 1fr;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .dropdown-viqNNw {
    border-radius: var(--s-sm);
    width: auto;
    height: auto;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "body";
  }
}

.headerDropdown-hnpCYN {
  width: 100%;
  min-height: 3.5rem;
  box-shadow: var(--sw-inset-bottom);
  grid-area: headerdDropdown;
  grid-template-columns: 1fr 2rem;
  grid-template-areas: "titleDropdown closeDropdown";
  align-items: center;
  gap: .5rem;
  padding: .5rem 1.5rem;
  display: grid;
}

.closeDropdown-pkh35V {
  grid-area: closeDropdown;
}

.bodyDropdown-Sk72dB {
  -webkit-overflow-scrolling: touch;
  grid-area: bodyDropdown;
  padding: 1.5rem;
  overflow-y: auto;
}

.wrapper-UfOcUQ {
  flex-wrap: wrap;
  gap: .5rem 1rem;
  padding-top: 1rem;
  display: flex;
}

.legend-HOnVop {
  align-items: center;
  gap: .25rem;
  display: flex;
}

.wrapStatus-TRHrEC {
  width: .75rem;
  min-width: .75rem;
  height: .75rem;
}

.wrapper-l1OQRW {
  grid-template-columns: 1rem 1fr 1rem;
  grid-template-areas: "prev gallery next";
  align-items: center;
  margin: 0 -1rem;
  display: grid;
}

.btn-pPERuY {
  z-index: var(--z-index-1);
  position: relative;
}

.prev-ksa5Z3 {
  grid-area: prev;
}

.next-QBWriC {
  grid-area: next;
  justify-self: end;
}

.gallery-IfEUfL {
  grid-area: gallery;
  width: 100%;
  height: 17rem;
  position: relative;
  overflow: hidden;
}

.img-n2UJrn {
  width: 100%;
  height: 17rem;
}

.img-n2UJrn img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.caption-Z2YBW3 {
  z-index: var(--z-index-1);
  border-radius: var(--s-uxs);
  background: rgba(255, 255, 255, .5);
  padding: .125rem .25rem;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.overlay-ZvUdFk {
  z-index: var(--z-index-top);
  background: var(--c-text);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.modal-F9ct4e {
  width: 100vw;
  height: 100dvh;
  z-index: var(--z-index-top);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.modal-F9ct4e:focus-visible {
  outline: none;
}

.closeBtn-Z2dzsN {
  z-index: 2;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}

.btnNav-Xc6loF {
  --lp: 1.5rem;
  --lc-bg-hover: var(--c-white);
  --lc-border-hover: var(--c-white);
  --lc-icon-hover: var(--c-text);
  z-index: var(--z-index-2);
  pointer-events: initial;
  position: absolute;
  top: calc(100% - 4.5rem);
  translate: 0 -50%;
}

.btnNav-Xc6loF.prev-NXT8Du {
  left: var(--lp);
}

.btnNav-Xc6loF.next-IFDYzz {
  right: var(--lp);
}

@media (min-width: 768px) {
  .btnNav-Xc6loF {
    top: 50%;
  }
}

.img-S13XEo {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  overflow: hidden;
}

@media (min-width: 768px) {
  .img-S13XEo {
    max-width: calc(100% - 10rem);
  }
}

.img-S13XEo > img {
  object-fit: contain;
  border-radius: var(--s-uxs);
  width: 100%;
  height: 100%;
}

.grid-rZK5Dp {
  gap: calc(var(--gap) * 1rem);
  grid-template-columns: 1fr;
  width: 100%;
  display: grid;
}

@media (min-width: 1024px) {
  .grid-rZK5Dp {
    grid-template-columns: var(--columns);
  }
}

.cell-ti6jQm {
  position: relative;
}

@media (min-width: 768px) {
  .cell-ti6jQm {
    place-self: var(--place-self);
  }
}

@media (min-width: 1024px) {
  .cell-ti6jQm {
    grid-column: var(--column-start) / span var(--column-span);
    grid-row: var(--row-start) / span var(--row-span);
  }
}

.cell-ti6jQm.hide-oEzi9t {
  display: none;
}

.wrapImg-PZKILW {
  background: var(--c-bg-d);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex !important;
}

.img-OHhw52 {
  width: 35%;
  height: auto;
}

.img-OHhw52 * {
  fill: var(--c-bg-d4);
}

.wrapper-XOpGFV {
  width: 100%;
}

.wrapInput-RC1sFc {
  --ls-picker: 1.5rem;
  --lh-input: 3rem;
  --lp-inline: .5rem;
  --lp-left: var(--lp-inline);
  --lr-input: var(--s-xxs);
  --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);
  --lw-icon: 1.25rem;
  --lc-focus-input: var(--c-input-focus);
  --lc-hover-input: var(--c-input-hover);
  --lgap: var(--s-xxs);
  width: 100%;
  height: var(--lh-input);
  align-items: center;
  column-gap: var(--lgap);
  padding-inline: var(--lp-inline);
  border-radius: var(--lr-input);
  background: var(--lc-bg-input);
  box-shadow: var(--lsw-input);
  display: flex;
  position: relative;
}

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

.wrapInput-RC1sFc:has(.input-MqHZ2b:focus) {
  --lw-border-input: 2px;
  --lc-border-input: var(--lc-focus-input);
}

.picker-iTcG_c {
  width: var(--ls-picker);
  height: var(--ls-picker);
  border-radius: var(--s-uxs);
  box-shadow: none;
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  background: none;
  border: none !important;
  outline: none !important;
}

.picker-iTcG_c::-webkit-color-swatch {
  border-color: rgba(0, 0, 0, 0);
}

.picker-iTcG_c::-moz-color-swatch {
  border-color: rgba(0, 0, 0, 0);
}

.picker-iTcG_c.noValue-ifSayE {
  background: var(--c-bg-d2) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cline x1=%270%27 y1=%2724%27 x2=%2724%27 y2=%270%27 stroke=%27%23e53935%27 stroke-width=%272%27/%3E%3C/svg%3E") center / contain no-repeat !important;
}

.picker-iTcG_c.noValue-ifSayE::-webkit-color-swatch {
  opacity: 0;
}

.picker-iTcG_c.noValue-ifSayE::-moz-color-swatch {
  opacity: 0;
}

.input-MqHZ2b {
  --lr-input: var(--s-us);
  --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);
  width: 100%;
  height: var(--lh-input);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  transition: var(--transition-025);
  -ms-appearance: none;
  appearance: none;
  background: none;
  border: none;
  line-height: calc(1em + .25rem);
  outline: none !important;
}

.input-MqHZ2b::placeholder {
  color: var(--c-text);
  opacity: .5;
}

.loader-jolJyi {
  --loader-primary: var(--c-text-l);
  width: var(--ls-picker);
}

.btn-lSnL5i {
  transition: var(--transition-025);
  position: absolute;
  top: 50%;
  right: .25rem;
  translate: 0 -50%;
}

.label-DYSSgu {
  top: 50%;
  left: calc(var(--lp-left)  + var(--ls-picker)  + var(--lgap));
  transition: var(--transition-025);
  pointer-events: none;
  position: absolute;
  translate: 0 -50%;
}

.wrapInput-RC1sFc:has(.input-MqHZ2b:focus) .label-DYSSgu {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

.wrapInput-RC1sFc:has(.input-MqHZ2b:not([value=""])) .label-DYSSgu {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

.wrapInput-RC1sFc:has(.input-MqHZ2b:placeholder-shown) .label-DYSSgu {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

.wrapInput-RC1sFc:has(.label-DYSSgu) .input-MqHZ2b:focus {
  padding-top: .75rem;
}

.wrapInput-RC1sFc:has(.label-DYSSgu) .input-MqHZ2b:not([value=""]) {
  padding-top: .75rem;
}

.wrapInput-RC1sFc:has(.label-DYSSgu) .input-MqHZ2b:placeholder-shown {
  padding-top: .75rem;
}

.small-YthoCt {
  --lp-inline: .5rem;
  --lw-icon: 1rem;
  --lh-input: 2rem;
  --lr-input: var(--s-uxs);
}

.required-HYe7Cr .label-DYSSgu:after {
  content: var(--unicode-asterisk);
  color: var(--c-primary);
  margin-left: .125em;
}

.error-qnKdz1 {
  --lc-border-input: var(--c-error);
}

.readOnly-ru9B5L, .disabled-S8LdVi {
  opacity: .5;
  pointer-events: none;
}

.readOnly-ru9B5L {
  --lc-bg-input: var(--c-bg-d);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.wrapper-r1m62e {
  width: 100%;
  position: relative;
}

.wrapInput-lgeJNw {
  --lr-input: var(--s-us);
  --lh-input: 3rem;
  --lp-top: .75rem;
  --lp-right: 2.5rem;
  --lp-bottom: .125rem;
  --lp-left: 1rem;
  --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);
  --lw-icon: 1.25rem;
  width: 100%;
  height: var(--lh-input);
  padding: var(--lp-top) var(--lp-right) var(--lp-bottom) var(--lp-left);
  border-radius: var(--lr-input);
  background: var(--lc-bg-input);
  box-shadow: var(--lsw-input);
  align-items: flex-end;
  display: flex;
  position: relative;
}

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

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

.wrapperDate-_txeoZ input::-webkit-outer-spin-button {
  -ms-appearance: none;
  appearance: none;
  margin: 0;
}

.wrapperDate-_txeoZ input::-webkit-inner-spin-button {
  -ms-appearance: none;
  appearance: none;
  margin: 0;
}

.wrapperDate-_txeoZ input[type="number"] {
  -ms-appearance: textfield;
  appearance: textfield;
}

.wrapperDate-_txeoZ {
  align-items: center;
  width: fit-content;
  display: flex;
}

.wrapperDate-_txeoZ:first-of-type {
  width: 2rem;
}

.wrapperDate-_txeoZ:nth-of-type(2) {
  width: 2.75rem;
}

.wrapperDate-_txeoZ:nth-of-type(3) {
  width: 4.75rem;
}

.wrapperDate-_txeoZ + .wrapperDate-_txeoZ:before {
  content: var(--unicode-slash);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  opacity: .5;
  margin-right: .25rem;
  line-height: 1.15;
}

input.inputDate-gYJvUC {
  height: 2.125rem;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.label-MIVPtF {
  top: .375rem;
  left: var(--lp-left);
  pointer-events: none;
  line-height: 1.15;
  position: absolute;
}

.hint-zL1jTi {
  width: 100%;
  margin-top: .375rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

.btn-jemhL5 {
  position: absolute;
  top: 50%;
  right: .25rem;
  translate: 0 -50%;
}

.small-iBntYF {
  --lh-input: 2rem;
  --lp-top: 0rem;
  --lp-bottom: 0rem;
  --lr-input: var(--s-uxs);
}

.required-WX4mbL .label-MIVPtF:after {
  content: var(--unicode-asterisk);
  color: var(--c-primary);
  margin-left: .125em;
}

.error-pordNq {
  --lc-border-input: var(--c-error);
}

.readOnly-f3Zalw, .disabled-PXDRwM {
  opacity: .5;
  pointer-events: none;
}

.readOnly-f3Zalw {
  --lc-bg-input: var(--c-bg-d);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dropdown-hfKzvH {
  background: var(--c-dropdown);
  grid-template: "header" minmax(3.5rem, auto)
                 "body" 1fr
                 / 1fr;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .dropdown-hfKzvH {
    width: calc(var(--w-parent) / 16 * 1rem);
    border-radius: var(--s-sm);
    min-width: 16rem;
    height: auto;
    max-height: 18rem;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "body";
  }
}

.headerDropdown-Jv0FXy {
  grid-area: header;
}

.bodyDropdown-Ad0D9t {
  -webkit-overflow-scrolling: touch;
  padding: var(--s-inset);
  flex-direction: column;
  grid-area: body;
  display: flex;
  overflow-y: auto;
}

.hasFooter-cKDPPP {
  grid-template-rows: minmax(3.5rem, auto) 1fr 5rem;
  grid-template-areas: "header"
                       "body"
                       "footer";
}

@media (min-width: 768px) {
  .hasFooter-cKDPPP {
    grid-template-rows: 1fr 5rem;
    grid-template-areas: "body"
                         "footer";
  }
}

.footer-Wxgn26 {
  padding-inline: var(--s-inset);
  box-shadow: var(--sw-inset-top);
  grid-area: footer;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.wrapper-gsBsXD {
  width: 100%;
}

.wrapInput-ynqd9X {
  --lh-input: 3rem;
  --lp-inline: 1rem;
  --lp-left: var(--lp-inline);
  --lp-right: var(--lp-inline);
  --lr-input: var(--s-xxs);
  --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);
  --lfs-label: var(--fs-df);
  --lw-icon: 1.25rem;
  --lc-focus-input: var(--c-input-focus);
  --lc-hover-input: var(--c-input-hover);
  align-items: center;
  column-gap: var(--s-xxs);
  width: 100%;
  padding-inline: var(--lp-inline);
  border-radius: var(--lr-input);
  background: var(--lc-bg-input);
  box-shadow: var(--lsw-input);
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

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

.wrapInput-ynqd9X:has(.input-WVGuP7:focus) {
  --lw-border-input: 2px;
  --lc-border-input: var(--lc-focus-input);
}

.tags-El3Xia {
  min-width: fit-content;
  min-height: var(--lh-input);
  gap: var(--s-xxs);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.tag-Hslnau {
  height: 1.25rem;
  min-height: 1.25rem;
}

.wrapInput-ynqd9X:has(.label-RFvLeh) .tags-El3Xia {
  padding-top: 1.125rem;
}

.input-WVGuP7 {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
  height: auto;
  min-height: var(--lh-input);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  background: none;
  border: none;
  flex: 1;
  line-height: calc(1em + .25rem);
  overflow: hidden;
  outline: none !important;
}

.input-WVGuP7::placeholder {
  color: var(--c-text);
  opacity: .5;
}

.label-RFvLeh {
  top: 50%;
  left: var(--lp-left);
  transition: var(--transition-025);
  pointer-events: none;
  position: absolute;
  translate: 0 -50%;
}

.wrapInput-ynqd9X:has(.tags-El3Xia) .label-RFvLeh {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

.wrapInput-ynqd9X:has(.input-WVGuP7:focus) .label-RFvLeh {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

.wrapInput-ynqd9X:has(.input-WVGuP7:placeholder-shown) .label-RFvLeh {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

.wrapInput-ynqd9X:has(.label-RFvLeh, .tags-El3Xia) .tags-El3Xia {
  padding-top: 1.125rem;
}

.wrapInput-ynqd9X:has(.label-RFvLeh, .input-WVGuP7:focus) .tags-El3Xia {
  padding-top: 1.125rem;
}

.wrapInput-ynqd9X:has(.abel-pYgS04, .input-WVGuP7:placeholder-shown) .tags-El3Xia {
  padding-top: 1.125rem;
}

.wrapInput-ynqd9X:has(.label-RFvLeh, .tags-El3Xia) .input-WVGuP7 {
  padding-top: .75rem;
}

.wrapInput-ynqd9X:has(.label-RFvLeh, .input-WVGuP7:focus) .input-WVGuP7 {
  padding-top: .75rem;
}

.wrapInput-ynqd9X:has(.abel-pYgS04, .input-WVGuP7:placeholder-shown) .input-WVGuP7 {
  padding-top: .75rem;
}

.required-U_cPaI .label-RFvLeh:after {
  content: var(--unicode-asterisk);
  color: var(--c-primary);
  margin-left: .125em;
}

.error-uicGGT {
  --lc-border-input: var(--c-error);
}

.readOnly-qZ5LXM, .disabled-nxFxOo {
  opacity: .5;
  pointer-events: none;
}

.readOnly-qZ5LXM {
  --lc-bg-input: var(--c-bg-d);
}

.readOnly-qZ5LXM .input-WVGuP7 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.dropdown-zScBqj {
  background: var(--c-dropdown);
  grid-template: "headerdDropdown"
                 "bodyDropdown" 1fr
                 / 1fr;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .dropdown-zScBqj {
    width: var(--w-parent);
    border-radius: var(--s-sm);
    min-width: 20rem;
    height: auto;
    max-height: 18rem;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "bodyDropdown";
  }
}

.headerDropdown-W7RTmQ {
  width: 100%;
  min-height: 3.5rem;
  box-shadow: var(--sw-inset-bottom);
  grid-area: headerdDropdown;
  grid-template-columns: 1fr 2rem;
  grid-template-areas: "titleDropdown closeDropdown";
  align-items: center;
  gap: .5rem;
  padding: .5rem 1.5rem;
  display: grid;
}

.closeDropdown-IrN0AJ {
  grid-area: closeDropdown;
}

.bodyDropdown-jVSQNW {
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: bodyDropdown;
  align-items: center;
  padding: .5rem 1rem 2rem;
  display: flex;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .bodyDropdown-jVSQNW {
    padding: .5rem;
  }
}

.option-mWaflm {
  border-radius: var(--s-xxs);
  width: 100%;
  color: var(--c-text);
  position: relative;
}

.option-mWaflm:not(:last-child) > * {
  box-shadow: var(--sw-inset-bottom);
}

@media (hover: none) and (pointer: coarse) {
  .option-mWaflm:active {
    background: var(--c-bg-d);
  }
}

@media (hover: hover) and (pointer: fine) {
  .option-mWaflm:hover {
    background: var(--c-bg-d);
  }
}

.defaultItem-yOEUoS {
  cursor: pointer;
  gap: 1rem;
  padding: .75rem .5rem;
  display: flex;
}

.iconOption-zgqNAP {
  fill: currentColor;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.wrapLabelOption-RjNb5o {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.notHoverOption-kvvlRF > * {
  box-shadow: none;
}

.notHoverOption-kvvlRF:active, .notHoverOption-kvvlRF:hover {
  background: none;
}

.notBorderOption-fe6odr > * {
  box-shadow: none !important;
}

.disabledOption-DPvl3_ {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none;
}

.hint-HnSrIb {
  width: 100%;
  margin-top: .375rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

.inputPhone-yTQN2W {
  grid-template-columns: 6.5rem 1fr;
  gap: .5rem;
  display: grid;
  position: relative;
}

.inputPhone-yTQN2W .select-A_tgOt input {
  border-radius: var(--s-xxs) 0 0 var(--s-xxs);
  border-right-color: var(--c-input);
}

.inputPhone-yTQN2W .input-GUtBBI input {
  border-left: none;
}

.hint-oFprtG, .errorMsg-ARPTrB {
  width: 100%;
  min-height: 1.125rem;
  font-weight: var(--fw-regular);
  font-size: var(--fs-md);
  grid-column: 1 / 3;
  margin: .375rem 0 0;
  padding: 0 .25rem;
  line-height: 1.25;
}

.hint-oFprtG {
  color: var(--c-text-l);
}

.errorMsg-ARPTrB {
  color: var(--c-error);
}

.entry-ldI44z {
  grid-template-columns: 3rem 1fr 2rem;
  align-items: center;
  width: 100%;
  display: grid;
}

.entry-ldI44z .prefix-Cmlzbu {
  font-size: var(--fs-sm);
  color: var(--c-text-l);
}

.dropDown-XnVzpD {
  background: var(--c-dropdown);
  grid-template: "header" minmax(3.5rem, auto)
                 "input" minmax(3.5rem, auto)
                 "body" 1fr
                 / 1fr;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .dropDown-XnVzpD {
    width: calc(var(--w-parent) / 16 * 1rem);
    border-radius: var(--s-sm);
    min-width: 20rem;
    height: auto;
    max-height: 18rem;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "body";
  }
}

.header-Cj7KH4 {
  width: 100%;
  min-height: 3.5rem;
  box-shadow: var(--sw-inset-bottom);
  grid-area: header;
  grid-template-columns: 1fr 2rem;
  grid-template-areas: "title close";
  align-items: center;
  gap: .5rem;
  padding: .5rem 1.5rem;
  display: grid;
}

.innerInput-bUfBdY {
  grid-area: input;
  width: 100%;
  padding: .75rem 1.5rem;
}

.title-yHU1dc {
  grid-area: title;
  padding-top: .375rem;
}

.close-o0lB4v {
  grid-area: close;
}

.body-UPTQld {
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: body;
  align-items: center;
  padding: .5rem 1rem 2rem;
  display: flex;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .body-UPTQld {
    padding: .5rem;
  }
}

.option-rv4n47 {
  border-radius: var(--s-xxs);
  width: 100%;
  transition: var(--transition-025);
  cursor: pointer;
}

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

.option-rv4n47:focus-visible {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
  background: var(--c-bg-d);
}

.contentOption-cuYpfh {
  pointer-events: none;
  padding: .75rem .5rem;
  display: flex;
}

.option-rv4n47:not(:last-child) .contentOption-cuYpfh {
  box-shadow: var(--sw-inset-bottom);
}

.optionIcon-qTB9e6 {
  min-width: 1rem;
  height: 1rem;
  margin: .25rem .5rem 0 0;
}

.optionIcon-qTB9e6 > * {
  fill: var(--c-text-l);
}

.optionDisabled-bsuEIu {
  opacity: .5;
  pointer-events: none;
}

.wrapLabel-TLcxhb {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.divider-GpqgUR {
  pointer-events: none;
}

.dropdown-GAgLDU {
  background: var(--c-dropdown);
  grid-template: "headerdDropdown"
                 "bodyDropdown" 1fr
                 / 1fr;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .dropdown-GAgLDU {
    width: calc(var(--w-parent) / 16 * 1rem);
    border-radius: var(--s-sm);
    min-width: 20rem;
    height: auto;
    max-height: 18rem;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "bodyDropdown";
  }
}

.headerDropdown-utDCdy {
  width: 100%;
  min-height: 3.5rem;
  box-shadow: var(--sw-inset-bottom);
  grid-area: headerdDropdown;
  grid-template-columns: 1fr 2rem;
  grid-template-areas: "titleDropdown closeDropdown";
  align-items: center;
  gap: .5rem;
  padding: .5rem 1.5rem;
  display: grid;
}

.closeDropdown-SEigL_ {
  grid-area: closeDropdown;
}

.bodyDropdown-gTb06n {
  padding: var(--s-df);
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: bodyDropdown;
  align-items: center;
  display: flex;
  overflow-y: auto;
}

.option-EPytFU {
  border-radius: var(--s-xxs);
  width: 100%;
  color: var(--c-text);
  position: relative;
}

.option-EPytFU:not(:last-child) > * {
  box-shadow: var(--sw-inset-bottom);
}

@media (hover: none) and (pointer: coarse) {
  .option-EPytFU:active {
    background: var(--c-bg-d);
  }
}

@media (hover: hover) and (pointer: fine) {
  .option-EPytFU:hover {
    background: var(--c-bg-d);
  }
}

.option-EPytFU:focus-visible {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
  background: var(--c-bg-d);
}

.defaultItem-X3ZryH {
  cursor: pointer;
  gap: 1rem;
  padding: .75rem .5rem;
  display: flex;
}

.iconOption-_Tp5eD {
  fill: currentColor;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.wrapLabelOption-l331Wd {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.notHoverOption-TACnji > * {
  box-shadow: none;
}

.notHoverOption-TACnji:active, .notHoverOption-TACnji:hover {
  background: none;
}

.notBorderOption-LPwEiU > * {
  box-shadow: none !important;
}

.disabledOption-BiJlMs {
  opacity: .5;
  cursor: not-allowed;
  pointer-events: none;
}

input.field-lvr6V2::-webkit-outer-spin-button {
  -ms-appearance: none;
  appearance: none;
  margin: 0;
}

input.field-lvr6V2::-webkit-inner-spin-button {
  -ms-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"].field-lvr6V2 {
  -ms-appearance: textfield;
  appearance: textfield;
}

.wrapper-o8rCSZ {
  grid-template-columns: 2rem 2.5rem 2rem;
  align-items: center;
  display: grid;
}

input.field-lvr6V2 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  width: 2.5rem;
  height: 2rem;
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  text-align: center;
  color: var(--c-text);
  transition: var(--transition-025);
  pointer-events: none;
  -ms-appearance: none;
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  line-height: 1.25;
  outline: none !important;
}

.disabled-gsPkQl input.field-lvr6V2, .readOnly-Dlbsm4 input.field-lvr6V2 {
  opacity: .5;
}

.error-bEAzlS input.field-lvr6V2 {
  color: var(--c-error);
}

.wrapper-Fy9f6J {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.wrapLabel-u3jiNP {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.spinner-kdJagq {
  align-self: flex-start;
}

.box-spzy1C {
  border: 1px solid var(--c-bg-d3);
  border-radius: var(--s-xxs);
  background-color: var(--c-body);
  padding: .75rem;
}

.disabled-p0JaQD .wrapLabel-u3jiNP, .readOnly-xlm1Cl .wrapLabel-u3jiNP {
  opacity: .5;
}

.dropDown-buMqkt {
  background: var(--c-dropdown);
  grid-template: "header" minmax(3.5rem, auto)
                 "body" 1fr
                 "footer"
                 / 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

@media (min-width: 768px) {
  .dropDown-buMqkt {
    border-radius: var(--s-sm);
    width: 20rem;
    min-width: 20rem;
    height: auto;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "body";
  }
}

.header-3Hb3az {
  grid-area: header;
  grid-template-columns: 1fr 2.5rem;
  grid-template-areas: "title close";
  gap: .5rem;
  width: 100%;
  padding: .5rem .75rem .5rem 1.5rem;
  display: grid;
}

.title-mxcUWC {
  font-family: var(--ff);
  font-weight: var(--fw-medium);
  font-size: var(--fs-xl);
  grid-area: title;
  padding: .375rem 0 0;
  line-height: 1.25;
}

.close-Mo9XpL {
  grid-area: close;
}

.body-C06yGM {
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: body;
  align-items: center;
  padding: 0 1.5rem;
  display: flex;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .body-C06yGM {
    overflow-y: initial;
    padding: .5rem 1.5rem;
  }
}

.hint-HzIXwA {
  font-family: var(--ff);
  font-size: var(--fs-md);
  color: var(--c-text-l);
  margin: 0;
  padding: 1rem 0 .5rem;
}

.option-PIWqvM {
  width: 100%;
  transition: var(--transition-025);
  cursor: pointer;
  padding: 1rem 0;
  display: flex;
}

.option-PIWqvM:not(:last-of-type) {
  box-shadow: var(--sw-inset-bottom);
}

.spinner-Qwgoyv {
  width: 100%;
}

.error-OzOUMn {
  font-family: var(--ff);
  font-size: var(--fs-md);
  color: var(--c-error);
  margin: 0;
  padding: 1rem 0 .5rem;
}

.footer-f5qwTn {
  width: 100%;
  box-shadow: var(--sw-inset-top);
  grid-area: footer;
  justify-content: space-between;
  align-items: center;
  margin: .5rem 0 0;
  padding: 1rem 1.5rem;
  display: flex;
}

.btn-CMUBQ9 {
  min-width: 100%;
}

@media (min-width: 768px) {
  .btn-CMUBQ9 {
    min-width: fit-content;
  }
}

.wrapper-vIX6j5 {
  width: 100%;
}

.wrapInput-DGzQ8X {
  --lp: 1rem;
  width: 100%;
  position: relative;
}

.textarea-_5qf3i {
  --lr-input: var(--s-us);
  --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);
  width: 100%;
  height: 9rem;
  padding: 1.25rem var(--lp);
  border-radius: var(--lr-input);
  background: var(--lc-bg-input);
  box-shadow: var(--lsw-input);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  transition: var(--transition-025);
  -ms-appearance: none;
  appearance: none;
  resize: vertical;
  border: none;
  line-height: 1.5;
  outline: none !important;
}

.textarea-_5qf3i::placeholder {
  color: var(--c-text);
  opacity: .5;
}

.textarea-_5qf3i:-webkit-autofill {
  -webkit-text-fill-color: var(--c-primary) !important;
}

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

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

.label-pWRxHN {
  top: .375rem;
  left: var(--lp);
  pointer-events: none;
  line-height: 1.15;
  position: absolute;
}

.hint-zaNe7V {
  width: 100%;
  margin-top: .375rem;
  padding-left: .25rem;
  padding-right: .25rem;
}

.required-X3iMZC .label-pWRxHN:after {
  content: var(--unicode-asterisk);
  color: var(--c-primary);
  margin-left: .125em;
}

.error-LAIUcM .textarea-_5qf3i {
  --lc-border-input: var(--c-error);
}

.readOnly-oSpCVM, .disabled-TwZ3NI {
  opacity: .5;
  pointer-events: none;
}

.readOnly-oSpCVM .textarea-_5qf3i {
  --lc-bg-input: var(--c-bg-d);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mapboxgl-popup-content {
  box-shadow: none;
  background: none;
  padding: .5rem;
}

.mapboxgl-popup-tip {
  display: none;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-size: 1rem;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: var(--icon-zoom-out);
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: var(--icon-zoom-in);
}

.popup-qySBnC > * {
  box-shadow: none;
  border-radius: 0;
}

.marker-cREwuc {
  transition: var(--transition-025);
}

@media (hover: hover) and (pointer: fine) {
  .marker-cREwuc:hover {
    z-index: var(--z-index-top);
  }
}

.pinLabel-d_y3r_ {
  border: .125rem solid var(--c-body);
  background: var(--c-text);
  width: fit-content;
  min-width: .75rem;
  height: .75rem;
  box-shadow: var(--sw-dp4);
  font-family: var(--ff);
  font-weight: var(--fw-medium);
  font-size: var(--fs-sm);
  text-align: center;
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
  border-radius: 1.75rem;
  justify-content: center;
  align-items: center;
  line-height: .75rem;
  display: flex;
  position: relative;
}

.pinLabel-d_y3r_ .label-L6l5wf {
  color: var(--c-text);
}

@media (hover: hover) and (pointer: fine) {
  .pinLabel-d_y3r_:hover {
    box-shadow: var(--sw-dp8);
    -ms-transform: scale(1.077);
    transform: scale(1.077);
  }
}

.pinLabel-d_y3r_.showLabel-Hs65Pa {
  border: 1px solid var(--c-bg-d4);
  background: var(--c-body);
  border-radius: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  padding: 0 .5rem;
}

.pinLabel-d_y3r_.highlighted-GXZD8V {
  border-color: var(--c-primary);
  background: var(--c-primary);
}

.pinLabel-d_y3r_.highlighted-GXZD8V .label-L6l5wf {
  color: var(--c-white);
}

.pinIcon-WstVtb.highlighted-GXZD8V {
  fill: var(--c-primary);
}

.pinIcon-WstVtb.withRadius-kiBdvV {
  background: rgba(6, 148, 249, .1);
  background-color: color-mix(in srgb, var(--c-primary) 10%, transparent);
  border-radius: 50%;
  padding: 1.5rem;
  position: relative;
}

.wrapper-rgCP_H {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.illustration-Av2V1u {
  --lw-max-img: 12rem;
  width: 100%;
  max-width: var(--lw-max-img);
  height: 100%;
  max-height: var(--lw-max-img);
}

.title-TV6gkK, .text-HrBRXv {
  max-width: 30rem;
}

.wrapper-D_3hne {
  justify-content: flex-end;
  align-items: center;
  column-gap: var(--s-uxs);
  width: fit-content;
  height: 2rem;
  display: flex;
}

.total-oOGvpq:before {
  content: "∕";
  margin-right: var(--s-uxs);
}

.wrapPrice-kzVkpU {
  display: flex;
}

.price-Fmn9mu {
  align-items: baseline;
  display: flex;
}

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

.unit-gwI8Rp:before {
  content: "/";
  margin: 0 .125rem;
}

.hint-Qe2pOS {
  gap: .125rem;
  display: flex;
}

.discount-bVsVWA {
  gap: .25rem;
  display: flex;
}

.fullPrice-quf78q {
  text-decoration: line-through;
}

.badge-pj60hL {
  height: 1.25rem;
}

.vertical-hMdydr {
  flex-direction: column;
  gap: .125rem;
}

.vertical-hMdydr.rightAlign-o42jjn {
  align-items: flex-end;
}

.vertical-hMdydr .hint-Qe2pOS {
  flex-direction: column;
}

.horizontal-GI3xFn {
  flex-direction: row;
  align-items: center;
  gap: .25rem;
}

.horizontal-GI3xFn.rightAlign-o42jjn {
  justify-content: flex-end;
}

.horizontal-GI3xFn .hint-Qe2pOS {
  border-left: 1px solid var(--c-bg-d2);
  padding-left: .25rem;
}

.option-SWQDb_ {
  flex-direction: column;
  align-items: flex-end;
}

.option-SWQDb_.letAlign-Q4dPhD {
  align-items: flex-start;
}

.wrapper-yvj883 {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.input-aqjZz4 {
  --lw-border-input: 1px;
  --lc-border-input: var(--c-input);
  --lc-bg-input: transparent;
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  width: 100%;
  min-width: fit-content;
  transition: var(--transition-025);
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.input-aqjZz4 :not(:is(input, button, a)) {
  pointer-events: none;
}

.input-aqjZz4 input, .input-aqjZz4 button, .input-aqjZz4 a {
  pointer-events: auto;
}

.wrapLabel-XZa4yf {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  gap: .25rem;
  display: flex;
}

.dot-_r3tAp {
  --size: 1.5rem;
  width: var(--size);
  min-width: var(--size);
  height: var(--size);
  border: 1px solid var(--c-text-l);
  background: var(--c-input-bg);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  border-radius: 50%;
  outline: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.dot-_r3tAp:focus-visible {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.dot-_r3tAp:hover {
  border-color: var(--c-text);
}

.after-_ooZEc {
  flex-direction: row;
}

.before-hDYVKd {
  flex-direction: row-reverse;
}

.box-el9iwC {
  border-radius: var(--s-xxs);
  box-shadow: var(--lsw-input);
  padding: .75rem;
}

.box-el9iwC .dot-_r3tAp:focus-visible {
  outline: none;
}

.box-el9iwC:has(.dot-_r3tAp:focus-visible) {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

[data-theme="gazzetta"] .box-el9iwC {
  background: var(--c-white);
}

.checked-pL4zTh .dot-_r3tAp {
  border-color: var(--c-text);
}

.checked-pL4zTh .dot-_r3tAp:after {
  content: "";
  background: var(--c-primary);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: .15s linear checking-sqDs6z;
}

.checked-pL4zTh.box-el9iwC {
  --lw-border-input: 2px;
  --lc-border-input: var(--c-primary);
}

[data-theme="gazzetta"] .checked-pL4zTh.box-el9iwC {
  background: var(--c-primary-l2);
}

@keyframes checking-sqDs6z {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
  }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.disabled-hwrZUX .dot-_r3tAp {
  pointer-events: none;
}

.wrapper-Ab5BJx {
  --lc-bg-input: var(--c-input-bg);
  --lc-border-input: var(--c-bg-d3);
  --lc-focus-input-l: var(--c-primary-l2);
  --lc-focus-input: var(--c-primary);
  --lc-hover-input-l: var(--c-bg-d);
  --lc-hover-input: var(--c-black);
  --lr-input: var(--s-xxs);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  --lw-border-input: 1px;
  --lfs-label: var(--fs-df);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
  position: relative;
}

[data-theme="gazzetta"] .wrapper-Ab5BJx {
  --lc-border-input: var(--c-input);
  --lc-hover-input-l: var(--c-input-bg);
}

.input-lNvxVz {
  border-radius: var(--lr-input);
  background: var(--lc-bg-input);
  width: 100%;
  height: 100%;
  box-shadow: var(--lsw-input);
  transition: var(--transition-025);
  cursor: pointer;
  pointer-events: auto;
  -ms-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.input-lNvxVz:focus-visible {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.icon-feeUKQ, .label-f0rkeL, .sublabel-gOssQ5 {
  z-index: 1;
  pointer-events: none;
  position: relative;
}

.icon-feeUKQ {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  fill: var(--c-text);
  margin-bottom: .375rem;
}

.label-f0rkeL {
  font-size: var(--lfs-label);
  text-align: center;
  color: var(--c-text);
}

.sublabel-gOssQ5 {
  text-align: center;
  color: var(--c-text-l);
}

.default-hn7p_i {
  width: 6rem;
  height: 5rem;
}

.slot-qJfiMM {
  min-width: 4.5rem;
  min-height: 3rem;
  padding: .5rem 1rem;
}

@media (hover: hover) and (pointer: fine) {
  .slot-qJfiMM:not(.disabled-tNzWWx):hover {
    --lw-border-input: 2px;
    --lc-border-input: var(--lc-hover-input);
  }
}

.slotFilter-w83bZt {
  --lr-input: var(--s-us);
  --lfs-label: var(--fs-md);
  min-width: 4.5rem;
  min-height: 3rem;
  padding: .5rem 1rem;
}

@media (hover: hover) and (pointer: fine) {
  .slotFilter-w83bZt:not(.disabled-tNzWWx):hover {
    --lw-border-input: 2px;
    --lc-border-input: var(--lc-hover-input);
    --lc-bg-input: var(--lc-hover-input-l);
  }
}

.product-FA3NE3 {
  --lr-input: var(--s-sm);
  --lfs-label: var(--fs-sm);
  height: 6rem;
  padding: .5rem .25rem;
}

.product-FA3NE3 .icon-feeUKQ {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  margin-bottom: .5rem;
}

.product-FA3NE3 .label-f0rkeL {
  letter-spacing: -.25px;
}

.checked-vGxQQq {
  --lw-border-input: 2px;
  --lc-border-input: var(--lc-focus-input);
  --lc-bg-input: var(--lc-focus-input-l);
}

.checked-vGxQQq .icon-feeUKQ {
  fill: var(--lc-focus-input);
}

.checked-vGxQQq .label-f0rkeL, .checked-vGxQQq .sublabel-gOssQ5 {
  color: var(--lc-focus-input);
}

.disabled-tNzWWx {
  opacity: .5;
}

.switch-JAnYHE {
  --lh: 2rem;
  --lc-bg: transparent;
  --lr-border: 0;
  --lc-border: transparent;
  --lp-inset: 0rem;
  --lw-border: 0;
  --lc-indicator: var(--c-primary);
  --lr-indicator: var(--s-uxs);
  --lsw-input: inset 0 0 0 var(--lw-border) var(--lc-border);
  height: var(--lh);
  min-height: var(--lh);
  grid-template-columns: repeat(var(--l-item-number), 1fr);
  padding: var(--lp-inset);
  border-radius: var(--lr-border);
  background-color: var(--lc-bg);
  box-shadow: var(--lsw-input);
  grid-template-rows: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.switch-JAnYHE:after {
  content: "";
  width: calc(100% / var(--l-item-number)  - var(--lp-inset));
  top: var(--lp-inset);
  bottom: var(--lp-inset);
  left: var(--lleft-indicator);
  z-index: var(--z-index-0);
  border-radius: var(--lr-indicator);
  background-color: var(--lc-indicator);
  box-shadow: var(--sw-dp4);
  transition: var(--transition-05);
  pointer-events: none;
  display: block;
  position: absolute;
}

.switch-JAnYHE:has(.checked-Z7jUm_:first-child) {
  --lleft-indicator: calc((100% / var(--l-item-number)) * 0 + var(--lp-inset));
}

.switch-JAnYHE:has(.checked-Z7jUm_:nth-child(2)) {
  --lleft-indicator: calc((100% / var(--l-item-number)) * 1);
}

.switch-JAnYHE:has(.checked-Z7jUm_:nth-child(3)) {
  --lleft-indicator: calc((100% / var(--l-item-number)) * 2);
}

.switch-JAnYHE:has(.checked-Z7jUm_:nth-child(4)) {
  --lleft-indicator: calc((100% / var(--l-item-number)) * 3);
}

.input-S2GqRd {
  width: 100%;
  min-width: fit-content;
  height: 100%;
  transition: var(--transition-025);
  justify-content: center;
  align-items: center;
  gap: .25rem;
  display: flex;
  position: relative;
}

.input-S2GqRd:not(:is(.checked-Z7jUm_, :first-of-type)) {
  box-shadow: var(--sw-inset-left);
}

.input-S2GqRd.checked-Z7jUm_ + .input-S2GqRd {
  box-shadow: none;
}

.radio-VOcSIh {
  width: 100%;
  height: 100%;
  z-index: var(--z-index-3);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  outline: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.radio-VOcSIh:focus-visible {
  border-radius: var(--lr-indicator);
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.icon-URFSgH, .label-UHxEmM {
  z-index: var(--z-index-1);
  fill: var(--c-text);
  white-space: nowrap;
  color: var(--c-text);
  transition: var(--transition-025);
  pointer-events: none;
  position: relative;
}

.icon-URFSgH {
  width: 1em;
  height: 1em;
}

.default-OAVVOz {
  --lh: 2.5rem;
  --lc-bg: var(--c-bg-d);
  --lc-border: transparent;
  --lp-inset: .125rem;
  --lw-border: 0px;
  --lr-border: var(--s-xxs);
  --lr-indicator: var(--s-us);
  --lc-indicator: var(--c-body);
}

.default-OAVVOz .input-S2GqRd {
  padding-inline: var(--s-df);
}

.default-OAVVOz .label-UHxEmM {
  font-size: var(--fs-md);
}

.default-OAVVOz .checked-Z7jUm_ * {
  fill: var(--c-text);
  color: var(--c-text);
}

[data-theme="gazzetta"] .default-OAVVOz {
  --lc-bg: var(--c-white);
  --lc-border: var(--c-input);
}

[data-theme="dark"] .default-OAVVOz {
  --lc-indicator: var(--c-black);
}

.basic-BEIa2A {
  --lh: 1.25rem;
  --lr-indicator: var(--s-uxs);
  --lc-indicator: var(--c-bg-d2);
}

.basic-BEIa2A .input-S2GqRd {
  min-width: 2rem;
}

.basic-BEIa2A .label-UHxEmM {
  font-size: var(--fs-sm);
  text-transform: uppercase;
}

.lang-gK9_LR {
  --lh: 2rem;
  --lc-border: var(--c-input);
  --lp-inset: .25rem;
  --lw-border: 1px;
  --lr-border: var(--s-uxs);
  --lr-indicator: var(--s-uxxs);
}

.lang-gK9_LR .input-S2GqRd {
  width: 2rem;
}

.lang-gK9_LR .label-UHxEmM {
  font-size: var(--fs-sm);
  text-transform: uppercase;
}

.lang-gK9_LR .checked-Z7jUm_ * {
  fill: var(--c-text-light);
  color: var(--c-text-light);
}

.input-S2GqRd.disabled-anS958 {
  opacity: .5;
}

.input-S2GqRd.disabled-anS958 .radio-VOcSIh {
  pointer-events: none;
}

.wrapper-xfqh5s {
  font-size: calc(var(--size) * 1rem);
  gap: .25rem;
  display: flex;
}

.dot-p5Brhm .wrapBullet-hVDwg4 {
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  box-shadow: inset 0 0 0 1px var(--c-border);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dot-p5Brhm .bullet-s2KgaX {
  background: none;
  border-radius: 50%;
  width: .625em;
  height: .625em;
}

.dot-p5Brhm .filled-TRTR9O .bullet-s2KgaX {
  background: var(--c-filled);
}

.stars-kpWp2p .icon-pZAwB5 {
  fill: none;
  width: 1em;
  height: 1em;
  display: none;
}

.stars-kpWp2p .icon-pZAwB5.filled-TRTR9O {
  display: initial;
  fill: var(--c-filled);
}

.starsNumber-cgU0e5 {
  border: 1px solid var(--c-bg-d2);
  border-radius: var(--s-uxs);
  background: var(--c-bg-d);
  align-items: center;
  gap: .375rem;
  padding: 0 .25em;
}

.starsNumber-cgU0e5 .label-x3yOCu {
  color: var(--c-filled);
  font-size: 1em;
}

.starsNumber-cgU0e5 .icon-pZAwB5 {
  width: .75em;
  height: .75em;
  fill: var(--c-filled);
}

.recap-lwMmgL {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.section-tLtXFv {
  flex-direction: column;
  display: flex;
}

.header-MVP7zD {
  flex-direction: column;
  gap: .25rem;
  margin-bottom: .5rem;
  display: flex;
}

.item-dlUiBA {
  grid-template-columns: 1fr 6rem;
  align-items: start;
  width: 100%;
  display: grid;
}

.wrapLabel-fLNgoH {
  flex-direction: column;
  align-items: flex-start;
  gap: .25rem;
  display: flex;
}

.total-IbVJ7b, .coins-Vwb5UF {
  grid-template-columns: 1fr 6rem;
  align-items: start;
  padding-top: .75rem;
  display: grid;
}

.wrapperPrice-uuR_XZ, .price-nQZONm {
  justify-content: flex-end;
}

.discount-ah70vY > * {
  font-size: var(--fs-sm);
}

.costTotal-Off3zz, .symbolTotal-IOMT1G {
  font-weight: var(--fw-medium);
  font-size: var(--fs-xl);
}

.costCoins-PqfloD {
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
}

.listSubItem-Mln6HM {
  padding: var(--s-sm);
  border-radius: var(--s-xxs);
  background-color: var(--c-bg);
  flex-direction: column;
  margin-top: .75rem;
  display: flex;
}

.subitem-cxKLZG .price-nQZONm > * {
  font-size: var(--fs-md);
  color: var(--c-text-l);
}

.wrapper-OjJgkt {
  border-radius: var(--s-uxs);
  background-color: var(--lc-bg);
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.25rem;
  display: flex;
}

.container-_ux99n {
  width: 100%;
}

.header-rMnNmX {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 0 1rem;
  display: flex;
}

.headerAction-Py14jo {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.table-JNEYrm {
  --lc-bg-header: var(--c-bg-d);
  height: calc(var(--h-cell) * var(--rows)  + 2rem);
  grid-template-columns: var(--columns);
  grid-auto-rows: minmax(min-content, max-content);
  align-content: start;
  display: grid;
  overflow: auto;
}

.card-O_BShg .table-JNEYrm, .cardCol-SxhuH7 .table-JNEYrm {
  grid-template-columns: 1fr;
  gap: 1rem;
}

.headerCell-PcmXNy {
  justify-content: var(--justify);
  z-index: 3;
  background: var(--lc-bg-header);
  width: 100%;
  height: 2rem;
  box-shadow: var(--sw-inset-bottom);
  font-family: var(--ff);
  font-weight: var(--fw-medium);
  font-size: var(--fs-sm);
  text-align: var(--text-align);
  color: var(--c-text);
  align-items: center;
  padding: 0 .5rem;
  line-height: 1;
  display: flex;
  position: sticky;
  top: 0;
}

.headerCell-PcmXNy.first-osRquF {
  z-index: 4;
  left: 0;
}

.headerCell-PcmXNy.last-W2fKNV {
  z-index: 4;
  right: 0;
}

.headerCell-PcmXNy.noPadding-OnfWu3 {
  padding: 0;
}

.headerCell-PcmXNy.sortable-a70SVk {
  cursor: pointer;
}

.compact-QDcoYV .headerCell-PcmXNy {
  height: 1.5rem;
  font-size: var(--fs-sm);
}

.sortableIcon-PmF4o4 {
  width: .75rem;
  height: .75rem;
  margin: 0 0 0 .25rem;
}

.row-TTYqm9 {
  border: 1px solid var(--c-bg-d3);
  border-radius: var(--s-sm);
  grid-template-columns: 1fr minmax(3rem, auto);
  gap: .5rem;
  padding: 1rem .5rem 1rem 1rem;
  display: grid;
}

.cardCol-SxhuH7 .row-TTYqm9 {
  grid-template-columns: 1fr;
}

.cell-T9VBgG {
  min-height: calc(var(--h-cell) * 1rem);
  justify-content: var(--justify);
  align-items: var(--align);
  background: var(--c-body);
  box-shadow: var(--sw-inset-bottom);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-md);
  text-align: var(--text-align);
  color: var(--c-text);
  padding: .5rem;
  display: flex;
}

.cell-T9VBgG.first-osRquF, .cell-T9VBgG.last-W2fKNV {
  z-index: 2;
  box-shadow: var(--sw-inset-bottom);
  position: sticky;
}

.cell-T9VBgG.first-osRquF {
  left: 0;
}

.cell-T9VBgG.last-W2fKNV {
  right: 0;
}

.cell-T9VBgG.noPadding-OnfWu3 {
  padding: .5rem 0;
}

.card-O_BShg .cell-T9VBgG, .cardCol-SxhuH7 .cell-T9VBgG {
  min-height: initial;
  box-shadow: none;
  background: none;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
}

.card-O_BShg .cell-T9VBgG {
  grid-column: 1 / 2;
}

.card-O_BShg .cell-T9VBgG.first-osRquF, .card-O_BShg .cell-T9VBgG.last-W2fKNV, .cardCol-SxhuH7 .cell-T9VBgG.first-osRquF, .cardCol-SxhuH7 .cell-T9VBgG.last-W2fKNV {
  position: relative;
}

.card-O_BShg .cell-T9VBgG.last-W2fKNV {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
  align-items: center;
}

.cell-T9VBgG.disabled-BiHpjO, .cell-T9VBgG.transparent-nxqaTi {
  background: var(--c-bg);
  color: var(--c-text-l);
}

.cell-T9VBgG.disabled-BiHpjO > *, .cell-T9VBgG.transparent-nxqaTi > * {
  color: var(--c-text);
  opacity: .5;
}

.cell-T9VBgG.disabled-BiHpjO.last-W2fKNV, .cell-T9VBgG.transparent-nxqaTi.last-W2fKNV {
  pointer-events: initial;
}

.cell-T9VBgG.disabled-BiHpjO.last-W2fKNV *, .cell-T9VBgG.transparent-nxqaTi.last-W2fKNV * {
  opacity: 1;
}

.cell-T9VBgG.disabled-BiHpjO {
  pointer-events: none;
}

.cell-T9VBgG.selected-JhxCyO {
  background: var(--c-primary-l2);
}

.cellLabel-NhLpoh {
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-sm);
  color: var(--c-text-l);
  line-height: 1rem;
}

.wrapLoader-aKyb1x {
  background: var(--c-bg-d);
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  height: 100%;
  display: flex;
}

.footer-bzH20b {
  justify-content: flex-end;
  align-items: center;
  padding: .5rem 0 0;
  display: flex;
}

.wrapper-TPITfq {
  --lw-indicator: var(--lw-tab);
  --lx-indicator: var(--lleft-tab);
  --ly-indicator: var(--ltop-tab);
  --h-tab: 3rem;
  width: 100%;
  height: var(--h-tab);
  min-height: var(--h-tab);
  -webkit-overflow-scrolling: touch;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow-x: auto;
}

.wrapper-TPITfq:after {
  content: "";
  z-index: var(--z-index-1);
  border-radius: var(--s-uxxs);
  background-color: var(--c-primary);
  transition: var(--transition-025);
  display: block;
  position: absolute;
  left: 0;
}

.tab-zoacUE {
  --lc-icon-tab: var(--c-text);
  --lc-tab: var(--c-text);
  --lc-hint: var(--lc-tab);
  --lc-bg-hint: var(--c-bg-d2);
  min-width: fit-content;
  height: var(--h-tab);
  min-height: var(--h-tab);
  color: var(--lc-tab);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.tab-zoacUE:focus-visible {
  outline: none;
}

.tab-zoacUE:focus-visible > * {
  border-radius: var(--s-uxxs);
  outline: .125rem solid var(--c-primary);
  outline-offset: .25rem;
}

.icon-MlzvoI {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--lc-icon-tab);
}

.label-bv4pX2 {
  color: var(--lc-tab);
  transition: var(--transition-025);
  pointer-events: none;
}

.hint-ZWwTAM {
  background: var(--lc-bg-hint);
  min-width: 1rem;
  color: var(--lc-hint);
  transition: var(--transition-025);
  pointer-events: none;
  border-radius: 1rem;
  padding: 0 .25rem;
}

.active-Lu8wIJ {
  --lc-tab: var(--c-primary);
  --lc-icon-tab: var(--c-primary);
  --lc-hint: var(--c-white);
  --lc-bg-hint: var(--c-primary);
}

.error-eMiOD3 {
  --lc-icon-tab: var(--c-error);
}

.disabled-VyDtLj {
  opacity: .5;
  pointer-events: none;
}

.sm-qunRfa {
  --h-tab: 2.5rem;
}

.default-Lj6nlE {
  box-shadow: var(--sw-inset-bottom);
}

.default-Lj6nlE .tab-zoacUE + .tab-zoacUE {
  margin-left: 1.5rem;
}

.default-Lj6nlE:after {
  content: "";
  width: var(--lw-indicator);
  height: .25rem;
  -ms-transform: translateX(var(--lx-indicator));
  transform: translateX(var(--lx-indicator));
  bottom: 0;
}

.switch-zJ3GKs {
  grid-template-columns: repeat(var(--l-item-number), 1fr);
  grid-template-rows: 1fr;
  display: grid;
}

.sidebar-lTi5h_ {
  height: 100%;
  box-shadow: var(--sw-inset-left);
  flex-direction: column;
  align-items: flex-start;
}

.sidebar-lTi5h_:after {
  width: .25rem;
  height: var(--h-tab);
  -ms-transform: translateY(var(--ly-indicator));
  transform: translateY(var(--ly-indicator));
  transition: var(--transition-025);
  left: 0;
}

.sidebar-lTi5h_ .tab-zoacUE {
  padding-inline: var(--s-df);
}

.wrapper-OAgKAv {
  --lw-toggle: 1.25rem;
  --lp: .125rem;
  background: var(--c-bg-d3);
  width: 3rem;
  min-width: 3rem;
  height: 1.5rem;
  transition: var(--transition-035);
  cursor: pointer;
  border-radius: 1.25rem;
  position: relative;
}

.wrapper-OAgKAv:focus-visible {
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.toggle-UYFK6_ {
  width: var(--lw-toggle);
  height: var(--lw-toggle);
  top: var(--lp);
  bottom: var(--lp);
  left: var(--lp);
  background: var(--c-white);
  box-shadow: var(--sw-dp4);
  transition: var(--transition-035);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

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

.checked-craLfY > .toggle-UYFK6_ {
  left: calc(var(--lw-toggle)  + var(--lp) * 3);
}

.loader-RqlDhb {
  --loader-primary: var(--c-text-l);
}

.disabled-ZAaoIu {
  opacity: .5;
  pointer-events: none;
}

.box-ZORvmL {
  border: 1px solid var(--c-bg-d3);
  border-radius: var(--s-xxs);
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem;
  display: flex;
}

.item-TFgjuD {
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  width: 100%;
  padding: 0 .5rem;
  display: flex;
}

.header-E_E_Pv {
  flex-direction: column;
  display: flex;
}

.btn-CPMbFZ {
  --lp-inline: var(--s-df);
  min-width: 100%;
}

.contentBtn-CWKIF1 {
  justify-content: space-between;
}

.labelContentBtn-RKg39k {
  margin-right: auto;
}

.cta-HRfHG9 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.iconCta-rd1VAH {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  fill: var(--c-text);
}

.onClick-PCjq7D {
  cursor: pointer;
  padding: .75rem .5rem;
}

.button-grBAPS {
  padding: 0;
}

.wrapperPrice-uL_dvr {
  margin-top: .5rem;
}

.bottom-xd7Tnm {
  align-items: center;
  gap: .5rem;
  padding-top: .5rem;
  display: flex;
}

.cover-gGmqDk {
  border: 1px solid var(--c-bg-d);
  border-radius: var(--s-uxs);
  background: var(--c-white);
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

.cover-gGmqDk img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.item-ZxKaFi {
  cursor: pointer;
  align-items: flex-start;
  gap: 1rem;
  display: flex;
}

.content-X8q1gT {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  gap: .5rem;
  display: flex;
}

.wrapText-x74Hzt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: .25rem;
  display: flex;
}

.cover-wJm3pf.cover-wJm3pf {
  background: var(--c-white);
  width: 4rem;
  min-width: 4rem;
}

.bottom-m3ZsfR {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.quantity-atjemz {
  width: 100%;
}

@media (min-width: 768px) {
  .quantity-atjemz {
    margin-top: .375rem;
  }

  .quantity-atjemz .content-WL6i6I {
    flex-direction: row;
    justify-content: space-between;
  }
}

@media (hover: hover) and (pointer: fine) {
  .wrapper-JIXs81 [data-tooltip]:after {
    content: attr(data-tooltip);
    width: content, max-content;
    max-width: 10rem;
    z-index: var(--z-index-top);
    border-radius: var(--s-uxs);
    background: var(--c-bg-d2);
    box-shadow: var(--sw-dp4);
    font-family: var(--ff);
    font-weight: var(--fw-regular);
    font-size: var(--fs-sm);
    text-overflow: unset;
    white-space: normal;
    color: var(--c-text);
    -webkit-user-select: none;
    user-select: none;
    opacity: 0;
    pointer-events: none;
    padding: .25rem .5rem;
    line-height: calc(1em + .25rem);
    display: none;
    position: absolute;
    overflow: visible;
  }

  .wrapper-JIXs81 [data-tooltip]:hover:after {
    display: block;
  }

  .wrapper-JIXs81 [data-tooltip=""]:after {
    display: none !important;
  }

  .wrapper-JIXs81 [data-tooltip][data-position^="top-left"]:after {
    bottom: 100%;
    left: 0;
  }

  .wrapper-JIXs81 [data-tooltip][data-position^="top-center"]:after {
    bottom: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .wrapper-JIXs81 [data-tooltip][data-position^="top-right"]:after {
    bottom: 100%;
    right: 0;
  }

  .wrapper-JIXs81 [data-tooltip][data-position^="bottom-left"]:after {
    top: 100%;
    left: 0;
  }

  .wrapper-JIXs81 [data-tooltip][data-position^="bottom-center"]:after {
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .wrapper-JIXs81 [data-tooltip][data-position^="bottom-right"]:after {
    top: 100%;
    right: 0;
  }

  @keyframes tooltip-animation-u19Dy7 {
    to {
      opacity: 1;
    }
  }

  .wrapper-JIXs81 [data-tooltip][data-position^="top-left"]:hover:after, .wrapper-JIXs81 [data-tooltip][data-position^="top-center"]:hover:after, .wrapper-JIXs81 [data-tooltip][data-position^="top-right"]:hover:after, .wrapper-JIXs81 [data-tooltip][data-position^="bottom-left"]:hover:after, .wrapper-JIXs81 [data-tooltip][data-position^="bottom-center"]:hover:after, .wrapper-JIXs81 [data-tooltip][data-position^="bottom-right"]:hover:after {
    animation: .25s ease-out forwards tooltip-animation-u19Dy7;
  }
}

.badge-LYtW4_ {
  height: var(--s-df);
  margin-left: var(--s-uxs);
  padding-inline: var(--s-uxs);
  border-radius: var(--s-uxxs);
  background-color: var(--c-bg-d2);
  line-height: var(--s-df);
  cursor: pointer;
  position: relative;
}

.wrapper-tZDTBj {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.table-hcxC4J {
  grid-template-columns: var(--l-col-first) var(--l-col-second);
  gap: var(--l-row-gap) var(--l-col-gap);
  grid-template-rows: min-content;
  min-width: fit-content;
  display: grid;
}

.label-WYxcvM:after {
  content: var(--unicode-colon);
}

.wrapValue-M1S9PR {
  align-items: center;
  gap: .5rem;
  display: flex;
}

[data-theme="discovera"] .value-yPsoma, [data-theme="gite"] .value-yPsoma {
  font-weight: var(--fw-medium);
}

.link-RAHA_j .value-yPsoma {
  transition: var(--transition-025);
  cursor: pointer;
  text-decoration: underline;
}

.link-RAHA_j .value-yPsoma:hover {
  color: var(--c-primary);
}

.copy-mjnSCy {
  align-items: center;
}

.oneCol-fnkJeQ .label-WYxcvM:after {
  display: none;
}

.wrapper-V2fEoV {
  display: var(--l-display);
  gap: var(--l-row-gap) var(--l-col-gap);
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .wrapper-V2fEoV {
    grid-template-columns: repeat(var(--l-columns, 1), 1fr);
    grid-template-rows: repeat(var(--l-rows), max-content);
    grid-auto-flow: var(--l-flow);
  }
}

.inner-nL3hH7 {
  grid-template-columns: var(--l-col-inner-label) var(--l-col-inner-value);
  gap: var(--l-row-inner-gap) var(--l-col-inner-gap);
  grid-template-rows: min-content;
  min-width: fit-content;
  display: grid;
}

@media (min-width: 768px) {
  .inner-nL3hH7 {
    grid-column: span var(--l-span-inner);
  }
}

.label-vCV6hz:after {
  content: var(--unicode-colon);
}

.wrapValue-JbRCBb {
  align-items: center;
  gap: .5rem;
  display: flex;
}

[data-theme="discovera"] .value-SYdnph, [data-theme="gite"] .value-SYdnph {
  font-weight: var(--fw-medium);
}

.link-IZ1hsD .value-SYdnph {
  transition: var(--transition-025);
  cursor: pointer;
  text-decoration: underline;
}

.link-IZ1hsD .value-SYdnph:hover {
  color: var(--c-primary);
}

.copy-cnske9 {
  align-items: center;
}

.labelOnTop-VwUW5k .inner-nL3hH7 {
  grid-template-columns: 1fr;
}

.labelOnTop-VwUW5k .label-vCV6hz:after {
  display: none;
}

.footer-vn_rrB {
  flex-direction: column;
  justify-content: center;
  padding: 1rem 1.5rem;
}

@media (min-width: 768px) {
  .footer-vn_rrB {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}

.confirmBtn-qgX1un {
  min-width: 100%;
}

@media (min-width: 768px) {
  .confirmBtn-qgX1un {
    min-width: 10rem;
  }
}

.cancelBtn-UYv2B9 {
  min-width: 100%;
}

@media (min-width: 768px) {
  .cancelBtn-UYv2B9 {
    min-width: fit-content;
  }
}

.headerContent-BFwkfS * {
  color: var(--c-error);
}

.code-NPdWjz {
  border-radius: var(--s-uxs);
  background: var(--c-bg-d);
  width: fit-content;
  margin-bottom: 1rem;
  padding: .5rem;
}

.container-iGzcOh {
  right: 0;
  bottom: var(--s-df);
  z-index: var(--z-index-top);
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  display: flex;
  position: fixed;
  left: 0;
}

@media (min-width: 768px) {
  .topLeft-B2YAwf {
    top: var(--s-inset);
    right: initial;
    bottom: initial;
    left: var(--s-inset);
  }

  .topRight-b3Ho6u {
    top: var(--s-inset);
    right: var(--s-inset);
    bottom: initial;
    left: initial;
  }

  .bottomLeft-EU4u3S {
    right: initial;
    bottom: var(--s-inset);
    left: var(--s-inset);
  }

  .bottomRight-BfDl8y {
    right: var(--s-inset);
    bottom: var(--s-inset);
    left: initial;
  }
}

.wrapper-VCUgzi {
  --lc-bg: var(--c-info-l);
  --lc-bg-icon: var(--c-info);
  --lc-icon: var(--c-white);
  width: calc(100% - var(--s-inset) * 2);
  border-radius: var(--s-xxs);
  background-color: var(--lc-bg);
  min-height: 3rem;
  box-shadow: var(--sw-dp8);
  grid-template-columns: 2rem 1fr;
  column-gap: .75rem;
  padding: 1rem 1rem 1rem .75rem;
  display: grid;
}

@media (min-width: 768px) {
  .wrapper-VCUgzi {
    width: 100%;
    max-width: 25rem;
  }
}

.wrapIcon-F_e8iz {
  border-radius: var(--s-uxs);
  background-color: var(--lc-bg-icon);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-xWw0eo {
  --lw-icon: 1rem;
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--lc-icon);
}

.wrapText-Wwgid7 {
  gap: var(--s-uxs);
  cursor: pointer;
  flex-direction: column;
  display: flex;
}

.close-WduT7t {
  --lw-icon: 1rem;
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--c-text);
  cursor: pointer;
}

.hasClose-QaaiKh {
  grid-template-columns: 2rem 1fr 1rem;
  padding: 1rem .75rem;
}

.ok-k0S_T4 {
  --lc-bg: var(--c-ok-l);
  --lc-bg-icon: var(--c-ok);
}

.warning-hrKMC1 {
  --lc-bg: var(--c-warning-l);
  --lc-bg-icon: var(--c-warning-amber);
}

.error-Xng_v7 {
  --lc-bg: var(--c-error-l);
  --lc-bg-icon: var(--c-error);
}

.marketing-zSzEcu {
  --lc-bg: var(--c-white);
  --lc-bg-icon: var(--c-primary-l2);
  --lc-icon: var(--c-primary);
}

.marketing-zSzEcu .wrapIcon-F_e8iz {
  border-radius: 50%;
}

.illustration-Gp7qjo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  margin: 0 auto;
  padding: 0 1.5rem 2.5rem;
  display: flex;
}

.illustration-kmCKjQ {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  margin: 0 auto;
  padding: 0 1.5rem 2.5rem;
  display: flex;
}

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

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

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

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

ul, ol {
  list-style: none;
}

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

a:focus {
  outline: none;
}

::-webkit-scrollbar {
  background: none;
  width: .5rem;
  height: .5rem;
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, .3) padding-box content-box;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: .5rem;
}

::-webkit-scrollbar-thumb:horizontal {
  background: rgba(0, 0, 0, .3) padding-box content-box;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: .5rem;
}

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

::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0);
}

::-webkit-scrollbar-track-piece {
  background-color: rgba(0, 0, 0, 0);
}

* {
  scrollbar-color: rgba(0, 0, 0, .3) rgba(0, 0, 0, 0);
  scrollbar-width: thin;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (min-width: 0) and (max-width: 767px) {
  .hide-on-xs {
    display: none;
  }
}

@media (min-width: 0) {
  .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-left: 0 !important;
  margin-right: 0 !important;
}

.ph-n {
  padding-left: 0 !important;
  padding-right: 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: .125rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pl-sm {
  padding-left: .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-left: 1rem !important;
  margin-right: 1rem !important;
}

.ph-md {
  padding-left: 1rem !important;
  padding-right: 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-left: 2rem !important;
  margin-right: 2rem !important;
}

.ph-lg {
  padding-left: 2rem !important;
  padding-right: 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-left: 4rem !important;
  margin-right: 4rem !important;
}

.ph-xl {
  padding-left: 4rem !important;
  padding-right: 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-left: 8rem !important;
  margin-right: 8rem !important;
}

.ph-xxl {
  padding-left: 8rem !important;
  padding-right: 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: .125rem;
  --s-uxs: .25rem;
  --s-us: .375rem;
  --s-xxs: .5rem;
  --s-xs: .625rem;
  --s-sm: .75rem;
  --s-md: .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: #000;
  --c-white: #fff;
  --c-body: var(--c-white);
  --c-bg: #fafafa;
  --c-bg-d: #f5f5f5;
  --c-bg-d2: #eee;
  --c-bg-d3: #e0e0e0;
  --c-bg-d4: #bdbdbd;
  --c-bg-overlay: rgba(34, 34, 34, .5);
  --c-text: #222;
  --c-text-l: #717171;
  --c-text-light: var(--c-white);
  --c-text-light-l: rgba(255, 255, 255, .75);
  --c-text-inverse: var(--c-white);
  --c-text-inverse-l: rgba(255, 255, 255, .75);
  --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: #222;
  --c-google: #222;
  --c-instagram: #833ab4;
  --c-twitter: #1da1f2;
  --c-paypal: #005ea6;
  --c-paypal2: #ffc439;
  --c-booking: #273b7d;
  --c-amazon: #f90;
  --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: rgba(189, 189, 189, .2);
  --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: silver;
  --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 rgba(0, 0, 0, .13), 0 0 0 0 rgba(0, 0, 0, .11);
  --sw-dp8: 0 3px 7px 0 rgba(0, 0, 0, .13), 0 0 1px 0 rgba(0, 0, 0, .11);
  --sw-dp16: 0 6px 14px 0 rgba(0, 0, 0, .13), 0 1px 3px 0 rgba(0, 0, 0, .11);
  --sw-dp64: 0 25px 57px 0 rgba(0, 0, 0, .22), 0 4px 14px 0 rgba(0, 0, 0, .18);
  --sw-text: 0 1px 4px rgba(20, 0, 5, .1);
  --sw-inset-top: inset 0 1px 0 0 var(--c-bg-d2);
  --sw-inset-top-xl: inset 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 -.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) .5);
  --loader-overlay: rgba(250, 250, 250, .75);
}

:root [data-theme="dark"] {
  --c-body: #2a2a2a;
  --c-bg: #2f2f2f;
  --c-bg-d: #333;
  --c-bg-d2: #3c3c3c;
  --c-bg-d3: #555;
  --c-bg-d4: #6e6e6e;
  --c-text: var(--c-white);
  --c-text-l: rgba(255, 255, 255, .75);
  --c-text-inverse: #222;
  --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: rgba(255, 255, 255, .5);
  --c-input-hover: var(--c-text);
  --c-input-bg: var(--c-body);
  --c-dropdown: #222;
  --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 .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 -.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) .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 .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 -.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) .5);
  --loader-overlay: rgba(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: rgba(0, 0, 0, .5);
  --c-text: var(--c-black);
  --c-text-l: #4a4a4a;
  --c-primary: #000;
  --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-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 .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 -.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) .5);
  --loader-overlay: rgba(255, 242, 245, .75);
}

:root [data-theme="lombardia"] {
  --c-body: #fff;
  --c-text: #000;
  --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 .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 -.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) .5);
  --loader-overlay: rgba(255, 242, 245, .75);
}

:root [data-theme="luke"] {
  --c-body: #270852;
  --c-text: var(--c-white);
  --c-text-l: rgba(255, 255, 255, .75);
  --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 .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 -.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) .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: .875rem;
  --fs-sm: .75rem;
  --fs-xs: .625rem;
  --fs-xxs: .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 .25s cubic-bezier(.215, .61, .355, 1);
  --transition-035: all .35s cubic-bezier(.215, .61, .355, 1);
  --transition-05: all .5s cubic-bezier(.215, .61, .355, 1);
  --unicode-arrow-angle-right: "›";
  --unicode-arrow-right: "→";
  --unicode-bullet: "•";
  --unicode-colon: ":";
  --unicode-asterisk: "*";
  --unicode-slash: "∕";
  --unicode-question: "?";
}

.wrapLogo-iUKxyW {
  max-width: fit-content;
  max-height: var(--h-max);
  align-items: center;
  display: flex;
}

.logo-ZmjvVZ {
  width: auto;
  height: 100%;
  height: var(--h-max);
  max-height: var(--h-max);
}

.logo-ZmjvVZ * {
  transition: var(--transition-025);
}

.btn-Hn7RAI {
  --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);
  width: 100%;
  height: 2rem;
  padding-right: var(--lp-right);
  padding-left: var(--lp-left);
  border-radius: var(--s-uxs);
  background: var(--lc-bg-input);
  box-shadow: var(--lsw-input);
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  border: none;
  justify-content: space-between;
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  line-height: calc(1em + .25rem);
  display: flex;
  overflow: hidden;
}

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

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

.placeholder-huqdI6 {
  opacity: .5;
}

.btn-Hn7RAI > * {
  overflow: hidden;
}

.dropdown-lMmtPn {
  background: var(--c-dropdown);
  grid-template: "header"
                 "tabs" 4rem
                 "body" 1fr
                 "footer" 5rem
                 / 1fr;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: grid;
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .dropdown-lMmtPn {
    border-radius: var(--s-sm);
    width: 25rem;
    max-height: 40rem;
    box-shadow: var(--sw-dp16);
    grid-template-rows: 4rem 32rem 4rem;
    grid-template-areas: "tabs"
                         "body"
                         "footer";
  }
}

.headerDropdown-XzTdqe {
  grid-area: header;
}

.tabs-C_v8jM {
  grid-area: tabs;
  align-self: end;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.body-tlAnPZ:focus-visible {
  outline: none;
}

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

.input-XFo0Kw {
  width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto;
}

.list-FQNy9w {
  -webkit-overflow-scrolling: touch;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  overflow-y: auto;
}

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

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

.iconGroup-XgY3HH > :not(:first-child) {
  box-shadow: var(--sw-dp4);
  margin-left: -.5rem;
}

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

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

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

.entry-lwlVEF.active-JznMky {
  background: var(--c-primary-l);
}

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

.entry-lwlVEF .icon-jBqx7D {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.entry-lwlVEF .others-vwiMGt {
  --lw-others: 2rem;
}

.userMenu-OpJr_n {
  z-index: 500;
  border: 1px solid var(--c-bg-d2);
  cursor: pointer;
  border-radius: 1.25rem;
  justify-content: space-between;
  align-items: center;
  width: 4.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

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

.icon-XJQ31D {
  margin: 0 .5rem;
}

.portal-gorBdP {
  padding-top: 4rem;
  z-index: var(--z-index-2) !important;
}

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

.dropDown-_eMDeM {
  width: 100vw;
  height: calc(100vh - 4rem);
  z-index: var(--z-index-4);
  background: var(--c-dropdown);
  box-shadow: var(--sw-inset-top);
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  padding: 1rem 1.5rem 2rem;
  display: flex;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .dropDown-_eMDeM {
    border-radius: var(--s-sm);
    width: 15rem;
    height: auto;
    box-shadow: var(--sw-dp16);
    padding: .5rem 0;
    overflow: hidden;
  }
}

.item-BfHYgE {
  width: 100%;
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  transition: var(--transition-025);
  cursor: pointer;
  line-height: 1.5;
}

.item-BfHYgE > :not(ul) {
  width: 100%;
  padding: .75rem 0;
  display: block;
}

@media (min-width: 768px) {
  .item-BfHYgE > :not(ul) {
    padding: .5rem 1rem;
  }
}

@media (hover: hover) and (pointer: fine) {
  .item-BfHYgE > :not(ul):hover {
    background: var(--c-bg-d);
  }
}

.item-BfHYgE.itemEvidence-zA6Hf_ {
  font-weight: var(--fw-medium);
}

.item-BfHYgE.hasChildren-DVlku1 > a {
  box-shadow: var(--sw-inset-top);
  font-weight: var(--fw-medium);
  font-size: var(--fs-sm);
  text-transform: uppercase;
  color: var(--c-text-l);
  margin: .5rem 0 0;
  padding: 1rem 0 .25rem;
}

@media (min-width: 768px) {
  .item-BfHYgE.hasChildren-DVlku1 > a {
    padding: 1rem 1rem .25rem;
  }
}

.item-BfHYgE.hasChildren-DVlku1 > a:hover {
  background: none;
}

.divider-FkonD8 {
  background: var(--c-bg-d2);
  pointer-events: none;
  width: 100%;
  height: 1px;
  min-height: 1px;
  margin: .5rem 0;
}

.header-rqf3py {
  height: 3.5rem;
  z-index: var(--z-index-5);
  background: var(--c-body);
  box-shadow: var(--sw-inset-bottom);
  justify-content: flex-end;
  align-items: center;
  gap: .5rem;
  padding: 0 1.5rem 0 1rem;
  display: flex;
  position: relative;
}

@media (min-width: 768px) {
  .header-rqf3py {
    padding: 0 1.5rem;
  }
}

.sidebarBtn-6vyTgo {
  margin-right: auto;
}

@media (min-width: 768px) {
  .sidebarBtn-6vyTgo {
    display: none;
  }
}

.logo-JUIwzG {
  display: none;
}

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

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

.parent-k6NX9F {
  min-width: 14rem;
  padding: .25rem 0;
}

.parent-k6NX9F:not(:last-child) {
  box-shadow: inset 0 -1px 0 0 var(--c-bg-d3);
}

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

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

.sectionLabel-S5yQgq.active-VnbGjx {
  color: var(--c-primary);
}

.children-calSYL {
  opacity: 1;
}

.link-uviJTl {
  cursor: pointer;
  grid-template-columns: 1rem 1fr;
  gap: .5rem;
  min-height: 2.5rem;
  padding: .625rem .5rem;
  display: grid;
  position: relative;
}

.link-uviJTl:before {
  content: "";
  z-index: var(--z-index-0);
  border-radius: var(--s-uxs);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.link-uviJTl.active-VnbGjx:not(:hover):before {
  background: var(--c-primary);
  opacity: .15;
}

@media (hover: hover) and (pointer: fine) {
  .link-uviJTl:hover:before {
    background: var(--c-bg-d3);
  }
}

.icon-cjkWCQ {
  z-index: var(--z-index-1);
  fill: var(--c-text);
  position: relative;
}

.active-VnbGjx .icon-cjkWCQ {
  fill: var(--c-primary);
}

.label-yb6BfZ {
  z-index: var(--z-index-1);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-md);
  color: var(--c-text);
  cursor: pointer;
  line-height: 1.25;
  position: relative;
}

.active-VnbGjx .label-yb6BfZ {
  color: var(--c-primary);
}

.sidebar-c4dEcP {
  box-shadow: inset -1px 0 0 0 var(--c-bg-d2);
  -webkit-overflow-scrolling: touch;
  width: 100vw;
  height: 100%;
  padding-top: var(--s-xxs);
  background-color: var(--c-bg-d);
  flex-direction: column;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .sidebar-c4dEcP {
    width: 100%;
    height: 100vh;
  }
}

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

.wrapQuickJump-aV2zOY {
  padding: var(--s-df) var(--s-inset);
  box-shadow: var(--sw-inset-bottom);
}

@media (min-width: 768px) {
  .wrapQuickJump-aV2zOY {
    padding: var(--s-xxs) var(--s-sm);
  }
}

.wrapPicker-rlCTyE {
  padding: var(--s-df) var(--s-inset);
  box-shadow: var(--sw-inset-bottom);
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

@media (min-width: 768px) {
  .wrapPicker-rlCTyE {
    padding: var(--s-df) var(--s-sm);
  }
}

.menu-ihjfqM {
  flex: 1;
  padding: 0 1.5rem 1rem;
}

@media (min-width: 768px) {
  .menu-ihjfqM {
    -webkit-overflow-scrolling: touch;
    padding: 0 .5rem 1rem;
    overflow-y: auto;
  }
}

.poweredBy-oo1_Jk {
  min-width: 17.5rem;
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-sm);
  color: var(--c-text);
  opacity: .5;
  flex-direction: column;
  padding: .5rem 1.5rem;
  line-height: 1.25;
  display: flex;
}

@media (min-width: 768px) {
  .poweredBy-oo1_Jk {
    padding: .5rem .75rem;
  }

  .shrunk-MyP14V {
    opacity: 0;
  }
}

.wrapper-HoNrTy {
  width: fit-content;
}

.kbd-aiCc_K {
  background: var(--c-bg-d3);
  text-align: center;
  min-width: 1.5em;
  color: var(--c-text-l);
  border-radius: .25em;
  padding: .125em .25em;
}

.fakeInput-BYT5Ji {
  --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);
  gap: var(--s-xs);
  width: 100%;
  height: 2rem;
  padding-inline: var(--s-xxs);
  border-radius: var(--s-uxs);
  box-shadow: var(--lsw-input);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.labelFakeInput-wJNBPK {
  margin-right: auto;
}

.modal-ZqTh6o {
  height: 100%;
}

@media (min-width: 768px) {
  .modal-ZqTh6o {
    max-height: 35rem;
  }
}

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

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

.entry-PiROZq {
  width: 100%;
  min-height: 3rem;
  padding: 0 var(--s-xxs);
  border-radius: var(--s-uxs);
  transition: var(--transition-025);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  gap: .5rem;
  display: flex;
}

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

.entry-PiROZq > * {
  flex: none;
}

.label-XLpZ6n {
  flex: 100%;
}

.active-xhO_qv, .active-xhO_qv:hover {
  background: var(--c-primary-l2);
}

.layout-gnfnJb {
  flex-direction: row;
  width: 100vw;
  height: 100vh;
  display: flex;
}

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

.aside-ztLelP {
  width: 100vw;
  height: 100vh;
  z-index: var(--z-index-4);
  background: var(--c-body);
  -webkit-overflow-scrolling: touch;
  padding: 4rem 0 0;
  position: absolute;
  overflow-y: auto;
}

@media (min-width: 768px) {
  .aside-ztLelP {
    box-shadow: inset -1px 0 0 0 var(--c-bg-d2);
    width: 17.5rem;
    min-width: 1.5rem;
    z-index: var(--z-index-6);
    overflow-y: inherit;
    padding: 0;
    position: relative;
  }
}

.btnShrunk-lQVk0o {
  z-index: var(--z-index-top);
  display: none;
  position: absolute;
  top: 1rem;
  right: -.75rem;
}

@media (min-width: 768px) {
  .btnShrunk-lQVk0o {
    display: flex;
  }
}

@media (hover: hover) and (pointer: fine) {
  .btnShrunk-lQVk0o {
    visibility: hidden;
  }
}

.aside-ztLelP:hover .btnShrunk-lQVk0o, .aside-ztLelP.shrunk-GuVDWA .btnShrunk-lQVk0o {
  visibility: inherit;
}

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

.main-rrgu1Q {
  flex: 1;
  padding: 0 0 1rem;
  overflow-y: auto;
}

.main-fJ3zKJ {
  justify-content: center;
  width: 100vw;
  height: 100vh;
  padding: 5vh 0 0;
  display: flex;
}

@media (min-width: 768px) {
  .main-fJ3zKJ {
    align-items: center;
    padding: 0;
  }
}

.form-ChrF37 {
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  max-width: 25rem;
  margin: 0 auto;
  padding: 1.5rem;
  display: flex;
}

@media (min-width: 768px) {
  .form-ChrF37 {
    border: 1px solid var(--c-bg-d3);
    border-radius: var(--s-df);
    min-height: 25rem;
  }
}

.logo-epIUDS {
  margin: 0 0 2rem;
}

.bannerError-O6ABc3, .bannerInfo-OPNVq7 {
  width: 100%;
}

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

.btnFull-WSjvH6 {
  min-width: 100%;
}

.wrapper-RRYgeb {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.container-z6fUGW {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.wrapper-uyxSja {
  background: var(--c-bg);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  width: 100vw;
  height: 100vh;
  display: flex;
}

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

.logo-ix3UWk {
  max-width: 60%;
}

.logo-ix3UWk * {
  fill: var(--c-bg-d4);
}

.fillLogo-Yb1vBY * {
  fill: #fff;
}

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

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

@keyframes animloader-xR5zKO {
  0% {
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  100% {
    left: 100%;
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

