.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);
  grid-template-columns: 1fr;
  grid-template-rows: -webkit-min-content 0fr;
  -webkit-transition: var(--transition-05);
  transition: var(--transition-05);
  grid-template-rows: min-content 0fr;
  display: grid;
}

.showBody-kTWgR9 > .accordion-r8do94 {
  grid-template-rows: -webkit-min-content 1fr;
  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);
  -webkit-box-shadow: var(--lsw);
  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 {
  -webkit-box-shadow: var(--sw-inset-bottom);
  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;
}

.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;
}

.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 {
  -o-object-fit: cover;
  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-white);
  justify-content: center;
  align-items: center;
  font-size: .375em;
  display: flex;
}

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

.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%);
}

.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;
}

.typo-Po9ZS9 {
  font-family: var(--lff);
  font-weight: var(--lfw);
  font-size: var(--lfs);
  line-height: calc(1em + var(--llh));
  color: var(--lc);
  -webkit-transition: var(--transition-025);
  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;
}

.badgeLabel-F3zn3Z {
  box-sizing: border-box;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  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: -webkit-fit-content;
  min-width: 1em;
  width: -moz-fit-content;
  width: fit-content;
  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 * {
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--lfs);
  color: var(--lc);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  line-height: calc(1em + .25rem);
}

: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;
}

.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;
  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);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  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 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--l-icon-position);
  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 * {
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
}

.labelContent-JVw046 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--l-hint-position);
  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);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
}

.hint-ZpifDV {
  letter-spacing: .025em;
  color: var(--lc-label);
  -webkit-transition: var(--transition-025);
  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);
  }
}

[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);
  }
}

.text-Al5PU6 {
  gap: var(--lgap);
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
}

.text-Al5PU6 .content-mVhHLe {
  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;
}

.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);
}

.wrapper-QnhvOG {
  width: var(--l-width);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: var(--l-direction) var(--l-wrap);
  flex-flow: var(--l-direction) var(--l-wrap);
  row-gap: var(--l-row-gap);
  -webkit-box-pack: var(--l-justify);
  -ms-flex-pack: var(--l-justify);
  justify-content: var(--l-justify);
  -webkit-box-align: var(--l-align);
  -ms-flex-align: var(--l-align);
  align-items: var(--l-align);
  -webkit-column-gap: var(--l-column-gap);
  -moz-column-gap: var(--l-column-gap);
  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%;
  -webkit-transition: var(--transition-025);
  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);
}

@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);
  -webkit-box-shadow: var(--lsw);
  box-shadow: var(--lsw);
}

@container banner (width >= 30rem) {
  .box-CqSI0P .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);
}

.box-ZORvmL {
  border: 1px solid var(--c-bg-d3);
  border-radius: var(--s-xxs);
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem;
  display: flex;
}

.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;
    -webkit-box-shadow: var(--sw-dp16);
    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 {
  overflow-y: auto;
  overflow-y: overlay;
  -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;
}

@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);
  -webkit-transition: var(--transition-025);
  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-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: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
  margin-bottom: 0;
  margin-inline: var(--lm);
  align-self: stretch;
}

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

.button-wkmsVB {
  --lradius: 50%;
  --lc-border: var(--c-bg-d3);
  --lc-bg-hover: var(--c-bg-d3);
  --lc-icon: var(--c-text);
  -ms-appearance: none;
  appearance: none;
  font-size: var(--ls-icon);
  -webkit-transition: var(--transition-025);
  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;
}

[data-theme="gazzetta"] .button-wkmsVB {
  --lc-bg-hover: var(--c-white);
  --lc-border: var(--c-text-l);
}

[data-theme="discovera"] .button-wkmsVB {
  --lc-bg-hover: var(--c-secondary);
}

[data-theme="gite"] .button-wkmsVB {
  --lc-icon: var(--c-primary);
}

.wrapIcon-EY68oO {
  width: var(--ls-button);
  min-width: var(--ls-button);
  height: var(--ls-button);
  border-radius: var(--lradius);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

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

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

.icon-yqImEW {
  width: 1em;
  height: 1em;
  z-index: var(--z-index-2);
  fill: var(--lc-icon);
  position: relative;
}

.default-i05QD8 .wrapIcon-EY68oO:before {
  opacity: 0;
  scale: 0;
}

@media (hover: hover) and (pointer: fine) {
  .default-i05QD8:not(.notHover-jvbXBT):hover .wrapIcon-EY68oO:before {
    background: var(--lc-bg-hover);
    opacity: 1;
    scale: 1;
  }
}

.fill-tw5hwN {
  --lc-icon: var(--c-text-light);
}

.fill-tw5hwN .wrapIcon-EY68oO {
  background: var(--lc-bg);
}

@media (hover: hover) and (pointer: fine) {
  .fill-tw5hwN:not(.notHover-jvbXBT):hover .wrapIcon-EY68oO {
    background: var(--c-black);
  }
}

.outline-a0pN3z {
  --lc-icon: var(--c-text);
}

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

@media (hover: hover) and (pointer: fine) {
  .outline-a0pN3z:not(.notHover-jvbXBT):hover {
    --lc-icon: var(--c-black);
    --lc-border: var(--c-black);
  }
}

.outlineSquare-E_ayAf {
  --lradius: var(--s-us);
  --lc-icon: var(--c-text);
}

.outlineSquare-E_ayAf .wrapIcon-EY68oO {
  border: 1px solid var(--lc-border);
}

@media (hover: hover) and (pointer: fine) {
  .outlineSquare-E_ayAf:not(.notHover-jvbXBT):hover {
    --lc-icon: var(--c-black);
    --lc-border: var(--c-black);
  }
}

.fillSquare-lHRs5x {
  --lradius: var(--s-us);
  --lc-icon: var(--c-text-light);
}

.fillSquare-lHRs5x .wrapIcon-EY68oO {
  background: var(--lc-bg);
}

@media (hover: hover) and (pointer: fine) {
  .fillSquare-lHRs5x:not(.notHover-jvbXBT):hover .wrapIcon-EY68oO {
    background: var(--c-black);
  }
}

.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;
  }
}

.label-UuoLOv {
  text-align: center;
  line-height: 1;
}

.loading-cZIllS {
  opacity: .5;
  pointer-events: none;
}

.loading-cZIllS .wrapIcon-EY68oO {
  background: var(--c-bg-d2) !important;
  border: none !important;
}

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

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

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

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

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

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

.wrapper-FQUgvY {
  width: 100%;
  min-height: 3.5rem;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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;
}

.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);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: var(--lsw);
  box-shadow: var(--lsw);
  -webkit-transition: var(--transition-025);
  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;
  width: var(--lw);
  border: 1px solid var(--lc-border);
  border-radius: var(--lr);
  background-color: var(--lc-bg);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  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);
  -webkit-transition: var(--transition-025);
  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: var(--c-bg-d3);
}

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

[data-theme="gite"] .user-oOc0hI {
  --lc-border: var(--c-primary);
  --lc-icon: var(--c-primary);
}

.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-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);
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  -ms-appearance: none;
  appearance: none;
  border: none;
  line-height: calc(1em + .25rem);
  outline: none !important;
}

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

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

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

.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 {
  -webkit-transition: var(--transition-025);
  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, .iconBtn-dY3P59 {
  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);
  -webkit-transition: var(--transition-025);
  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:-moz-placeholder ~ .label-POikIY {
  font-size: var(--fs-sm);
  line-height: 1.15;
  top: .375rem;
  translate: 0;
}

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

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:-moz-placeholder {
  padding-top: .75rem;
}

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

.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::-webkit-input-placeholder {
  opacity: 1;
}

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

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

.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::-webkit-input-placeholder {
  opacity: .5;
}

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

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

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

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

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

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

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

.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;
}

.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 {
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 2rem;
    display: grid;
  }
}

.wrapper-vdNxCs {
  --lw-icon: 100%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  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);
  -webkit-box-shadow: var(--sw-dp8);
  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);
  -webkit-transition: var(--transition-025);
  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-white);
}

.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;
}

.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;
    -webkit-box-shadow: var(--sw-dp16);
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "body";
  }
}

.headerDropdown-hnpCYN {
  width: 100%;
  min-height: 3.5rem;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  grid-area: bodyDropdown;
  padding: 1.5rem;
}

.wrapper-UfOcUQ {
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  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-rKMuku {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.input-K_0qLe {
  width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  -webkit-transition: var(--transition-025);
  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);
  -webkit-transition: var(--transition-025);
  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;
}

.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;
}

.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;
}

.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;
}

.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 {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.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;
}

.wrapIconBtn-VUl_HM {
  background: var(--c-body);
  -webkit-box-shadow: var(--sw-dp4);
  box-shadow: var(--sw-dp4);
}

.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 {
  -o-object-fit: contain;
  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;
  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 {
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: var(--s-uxs);
  width: 100%;
  height: 100%;
}

.default-Tt4Luh .wrapIconNav-jBQENB {
  border-color: var(--c-white) !important;
}

.default-Tt4Luh .iconNav-sFVdyJ {
  fill: var(--c-white);
}

.default-Tt4Luh .btnNav-Xc6loF:hover .wrapIconNav-jBQENB {
  background-color: var(--c-bg-d3);
}

.default-Tt4Luh .btnNav-Xc6loF:hover .iconNav-sFVdyJ {
  fill: var(--c-text);
}

.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-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);
  -webkit-box-shadow: var(--lsw-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 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  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;
  -webkit-box-shadow: none;
  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%;
}

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

.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: "headerdDropdown"
                 "bodyDropdown" 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;
    -webkit-box-shadow: var(--sw-dp16);
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "bodyDropdown";
  }
}

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

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

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

.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;
}

.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);
  -webkit-column-gap: var(--lgap);
  -moz-column-gap: var(--lgap);
  align-items: center;
  column-gap: var(--lgap);
  padding-inline: var(--lp-inline);
  border-radius: var(--lr-input);
  background: var(--lc-bg-input);
  -webkit-box-shadow: var(--lsw-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);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: var(--transition-025);
  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);
}

.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);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  -ms-appearance: none;
  appearance: none;
  background: none;
  border: none;
  line-height: calc(1em + .25rem);
  outline: none !important;
}

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

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

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

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

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

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

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

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

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

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

.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:-moz-placeholder {
  padding-top: .75rem;
}

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

.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;
}

.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;
    -webkit-box-shadow: var(--sw-dp16);
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "bodyDropdown";
  }
}

.headerDropdown-utDCdy {
  width: 100%;
  min-height: 3.5rem;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: bodyDropdown;
  align-items: center;
  padding: .5rem 1rem 2rem;
  display: flex;
}

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

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

.option-EPytFU:not(:last-child) > * {
  -webkit-box-shadow: var(--sw-inset-bottom);
  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: 2rem;
  min-width: 2rem;
  height: 2rem;
}

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

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

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

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

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

.inputPhone-yTQN2W {
  grid-template-columns: 6.5rem 1fr;
  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-radius: 0 var(--s-xxs) var(--s-xxs) 0;
  border-left: none;
}

.inputPhone-yTQN2W.small-_g8V7p .firstInput-rZ8q0f input {
  border-radius: var(--s-uxs) 0 0 var(--s-uxs);
}

.inputPhone-yTQN2W.small-_g8V7p .secondInput-Ee4noV input {
  border-radius: 0 var(--s-uxs) var(--s-uxs) 0;
}

.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);
}

.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;
  }
}

.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 {
  -o-object-fit: var(--lfit);
  object-fit: var(--lfit);
  width: 100%;
  height: 100%;
}

.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;
    -webkit-box-shadow: var(--sw-dp16);
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "body";
  }
}

.header-Cj7KH4 {
  width: 100%;
  min-height: 3.5rem;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: body;
  align-items: center;
  padding: .5rem 1rem 2rem;
  display: flex;
}

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

.option-rv4n47 {
  border-radius: var(--s-xxs);
  width: 100%;
  -webkit-transition: var(--transition-025);
  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 {
  -webkit-box-shadow: var(--sw-inset-bottom);
  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;
}

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;
}

.btn-rOxWhV {
  border-color: var(--c-text-l);
  background: var(--c-input-bg);
}

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);
  -webkit-transition: var(--transition-025);
  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;
    -webkit-box-shadow: var(--sw-dp16);
    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 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: body;
  align-items: center;
  padding: 0 1.5rem;
  display: flex;
}

@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%;
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
  padding: 1rem 0;
  display: flex;
}

.option-PIWqvM:not(:last-of-type) {
  -webkit-box-shadow: var(--sw-inset-bottom);
  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%;
  -webkit-box-shadow: var(--sw-inset-top);
  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: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}

.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);
  -webkit-column-gap: var(--s-xxs);
  -moz-column-gap: var(--s-xxs);
  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);
  -webkit-box-shadow: var(--lsw-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: -webkit-fit-content;
  min-width: -moz-fit-content;
  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);
  -webkit-transition: var(--transition-025);
  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::-webkit-input-placeholder {
  color: var(--c-text);
  opacity: .5;
}

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

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

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

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

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

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

.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(.abel-pYgS04, .input-WVGuP7:-moz-placeholder) .tags-El3Xia {
  padding-top: 1.125rem;
}

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

.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(.abel-pYgS04, .input-WVGuP7:-moz-placeholder) .input-WVGuP7 {
  padding-top: .75rem;
}

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

.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;
    -webkit-box-shadow: var(--sw-dp16);
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "bodyDropdown";
  }
}

.headerDropdown-W7RTmQ {
  width: 100%;
  min-height: 3.5rem;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: bodyDropdown;
  align-items: center;
  padding: .5rem 1rem 2rem;
  display: flex;
}

@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) > * {
  -webkit-box-shadow: var(--sw-inset-bottom);
  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 > * {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.notBorderOption-fe6odr > * {
  -webkit-box-shadow: none !important;
  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;
}

.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% {
    -webkit-transform: translate(0 0);
    -ms-transform: translate(0 0);
    transform: translate(0 0);
    opacity: 0;
  }

  1% {
    -webkit-transform: translate(0 0);
    -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% {
    -webkit-transform: translate3d(0 0, 0);
    -ms-transform: translate3d(0 0, 0);
    transform: translate3d(0 0, 0);
    opacity: 0;
  }

  1% {
    -webkit-transform: translate3d(0 0, 0);
    -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);
  }
}

.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: .4;
  --left-ini: 66%;
  --left-end: 77%;
  animation: 12s linear -10s infinite snowfall-lZtp_C;
  left: 64%;
}

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

.snowflake-oiDn3g:nth-child(3) {
  --size: 1;
  --left-ini: 40%;
  --left-end: 10%;
  animation: 8s linear -1s infinite snowfall-lZtp_C;
  left: 22%;
}

.snowflake-oiDn3g:nth-child(4) {
  --size: .2;
  --left-ini: 44%;
  --left-end: 10%;
  animation: 9s linear -7s infinite snowfall-lZtp_C;
  left: 62%;
}

.snowflake-oiDn3g:nth-child(5) {
  --size: .8;
  --left-ini: 68%;
  --left-end: 65%;
  animation: 6s linear -4s infinite snowfall-lZtp_C;
  left: 15%;
}

.snowflake-oiDn3g:nth-child(6) {
  --size: .4;
  --left-ini: 60%;
  --left-end: 29%;
  animation: 15s linear -9s infinite snowfall-lZtp_C;
  left: 56%;
}

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

.snowflake-oiDn3g:nth-child(8) {
  --size: .8;
  --left-ini: 71%;
  --left-end: 33%;
  animation: 8s linear -5s infinite snowfall-lZtp_C;
  left: 91%;
}

.snowflake-oiDn3g:nth-child(9) {
  --size: 1;
  --left-ini: 29%;
  --left-end: 20%;
  animation: 10s linear -5s infinite snowfall-lZtp_C;
  left: 70%;
}

.snowflake-oiDn3g:nth-child(10) {
  --size: 1;
  --left-ini: 34%;
  --left-end: 22%;
  animation: 11s linear -3s infinite snowfall-lZtp_C;
  left: 20%;
}

.snowflake-oiDn3g:nth-child(11) {
  --size: .6;
  --left-ini: 47%;
  --left-end: 77%;
  animation: 12s linear -3s infinite snowfall-lZtp_C;
  left: 12%;
}

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

.snowflake-oiDn3g:nth-child(13) {
  --size: .2;
  --left-ini: 25%;
  --left-end: 50%;
  animation: 12s linear -4s infinite snowfall-lZtp_C;
  left: 32%;
}

.snowflake-oiDn3g:nth-child(14) {
  --size: .2;
  --left-ini: 64%;
  --left-end: 2%;
  animation: 15s linear -1s infinite snowfall-lZtp_C;
  left: 74%;
}

.snowflake-oiDn3g:nth-child(15) {
  --size: .4;
  --left-ini: 61%;
  --left-end: 3%;
  animation: 6s linear -5s infinite snowfall-lZtp_C;
  left: 60%;
}

.snowflake-oiDn3g:nth-child(16) {
  --size: .8;
  --left-ini: 30%;
  --left-end: 80%;
  animation: 13s linear -6s infinite snowfall-lZtp_C;
  left: 60%;
}

.snowflake-oiDn3g:nth-child(17) {
  --size: .2;
  --left-ini: 56%;
  --left-end: 55%;
  animation: 9s linear -7s infinite snowfall-lZtp_C;
  left: 11%;
}

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

.snowflake-oiDn3g:nth-child(19) {
  --size: .4;
  --left-ini: 27%;
  --left-end: 74%;
  animation: 6s linear -7s infinite snowfall-lZtp_C;
  left: 85%;
}

.snowflake-oiDn3g:nth-child(20) {
  --size: .8;
  --left-ini: 54%;
  --left-end: 74%;
  animation: 9s linear -8s infinite snowfall-lZtp_C;
  left: 99%;
}

.snowflake-oiDn3g:nth-child(21) {
  --size: .8;
  --left-ini: 62%;
  --left-end: 26%;
  animation: 14s linear -6s infinite snowfall-lZtp_C;
  left: 94%;
}

.snowflake-oiDn3g:nth-child(22) {
  --size: .4;
  --left-ini: 64%;
  --left-end: 95%;
  animation: 10s linear -5s infinite snowfall-lZtp_C;
  left: 47%;
}

.snowflake-oiDn3g:nth-child(23) {
  --size: .8;
  --left-ini: 48%;
  --left-end: 73%;
  animation: 12s linear -8s infinite snowfall-lZtp_C;
  left: 57%;
}

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

.snowflake-oiDn3g:nth-child(25) {
  --size: .8;
  --left-ini: 51%;
  --left-end: 25%;
  animation: 13s linear -4s infinite snowfall-lZtp_C;
  left: 50%;
}

.snowflake-oiDn3g:nth-child(26) {
  --size: .4;
  --left-ini: 2%;
  --left-end: 40%;
  animation: 13s linear -1s infinite snowfall-lZtp_C;
  left: 64%;
}

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

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

.snowflake-oiDn3g:nth-child(29) {
  --size: 1;
  --left-ini: 76%;
  --left-end: 39%;
  animation: 9s linear -1s infinite snowfall-lZtp_C;
  left: 69%;
}

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

.snowflake-oiDn3g:nth-child(31) {
  --size: 1;
  --left-ini: 41%;
  --left-end: 74%;
  animation: 8s linear -4s infinite snowfall-lZtp_C;
  left: 55%;
}

.snowflake-oiDn3g:nth-child(32) {
  --size: .2;
  --left-ini: 24%;
  --left-end: 90%;
  animation: 8s linear -4s infinite snowfall-lZtp_C;
  left: 83%;
}

.snowflake-oiDn3g:nth-child(33) {
  --size: .8;
  --left-ini: 31%;
  --left-end: 100%;
  animation: 15s linear -10s infinite snowfall-lZtp_C;
  left: 82%;
}

.snowflake-oiDn3g:nth-child(34) {
  --size: .8;
  --left-ini: 68%;
  --left-end: 97%;
  animation: 15s linear -10s infinite snowfall-lZtp_C;
  left: 5%;
}

.snowflake-oiDn3g:nth-child(35) {
  --size: .2;
  --left-ini: 57%;
  --left-end: 74%;
  animation: 15s linear -10s infinite snowfall-lZtp_C;
  left: 50%;
}

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

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

.snowflake-oiDn3g:nth-child(38) {
  --size: .4;
  --left-ini: 27%;
  --left-end: 57%;
  animation: 15s linear -1s infinite snowfall-lZtp_C;
  left: 49%;
}

.snowflake-oiDn3g:nth-child(39) {
  --size: .4;
  --left-ini: 70%;
  --left-end: 18%;
  animation: 7s linear -10s infinite snowfall-lZtp_C;
  left: 10%;
}

.snowflake-oiDn3g:nth-child(40) {
  --size: .2;
  --left-ini: 31%;
  --left-end: 10%;
  animation: 13s linear -7s infinite snowfall-lZtp_C;
  left: 59%;
}

.snowflake-oiDn3g:nth-child(41) {
  --size: 1;
  --left-ini: 4%;
  --left-end: 83%;
  animation: 10s linear -9s infinite snowfall-lZtp_C;
  left: 33%;
}

.snowflake-oiDn3g:nth-child(42) {
  --size: .2;
  --left-ini: 22%;
  --left-end: 86%;
  animation: 11s linear -4s infinite snowfall-lZtp_C;
  left: 45%;
}

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

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

.snowflake-oiDn3g:nth-child(45) {
  --size: 1;
  --left-ini: 57%;
  --left-end: 46%;
  animation: 11s linear -1s infinite snowfall-lZtp_C;
  left: 100%;
}

.snowflake-oiDn3g:nth-child(46) {
  --size: .4;
  --left-ini: 7%;
  --left-end: 94%;
  animation: 12s linear -8s infinite snowfall-lZtp_C;
  left: 70%;
}

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

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

.snowflake-oiDn3g:nth-child(49) {
  --size: 1;
  --left-ini: 62%;
  --left-end: 16%;
  animation: 10s linear -8s infinite snowfall-lZtp_C;
  left: 67%;
}

.snowflake-oiDn3g:nth-child(50) {
  --size: .4;
  --left-ini: 39%;
  --left-end: 84%;
  animation: 13s linear -10s infinite snowfall-lZtp_C;
  left: 99%;
}

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

  100% {
    -webkit-transform: translate(var(--left-end), 70%);
    -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;
}

.mapboxgl-popup-content {
  -webkit-box-shadow: none;
  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 > * {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}

.marker-cREwuc {
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
}

@media (hover: hover) and (pointer: fine) {
  .marker-cREwuc:hover {
    z-index: var(--z-index-top);
  }
}

.pinLabel-d_y3r_ {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  border: .125rem solid var(--c-body);
  background: var(--c-text);
  width: fit-content;
  min-width: .75rem;
  height: .75rem;
  -webkit-box-shadow: var(--sw-dp4);
  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);
  -webkit-transition: var(--transition-025);
  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 {
    -webkit-box-shadow: var(--sw-dp8);
    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 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  -webkit-column-gap: var(--s-uxs);
  -moz-column-gap: var(--s-uxs);
  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);
}

.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: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  -webkit-transition: var(--transition-025);
  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);
  -webkit-transition: var(--transition-025);
  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);
  -webkit-box-shadow: var(--lsw-input);
  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%;
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  -webkit-transition: var(--transition-025);
  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);
  -webkit-box-shadow: var(--lsw-input);
  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);
  -webkit-box-shadow: var(--sw-dp4);
  box-shadow: var(--sw-dp4);
  -webkit-transition: var(--transition-05);
  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: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: 100%;
  -webkit-transition: var(--transition-025);
  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)) {
  -webkit-box-shadow: var(--sw-inset-left);
  box-shadow: var(--sw-inset-left);
}

.input-S2GqRd.checked-Z7jUm_ + .input-S2GqRd {
  -webkit-box-shadow: none;
  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);
  -webkit-transition: var(--transition-025);
  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);
  --lc-border: var(--c-bg-d2);
  --lp-inset: .25rem;
  --lw-border: 1px;
  --lr-border: var(--s-xxs);
}

.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-light);
  color: var(--c-text-light);
}

[data-theme="gazzetta"] .default-OAVVOz {
  --lc-bg: var(--c-white);
  --lc-border: var(--c-input);
}

.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;
  -webkit-box-shadow: inset 0 0 0 1px var(--c-border);
  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 {
  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 {
  font-weight: var(--fw-medium);
}

.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);
}

.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(-webkit-min-content, -webkit-max-content);
  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 {
  -webkit-box-pack: var(--justify);
  -ms-flex-pack: var(--justify);
  justify-content: var(--justify);
  z-index: 3;
  background: var(--lc-bg-header);
  width: 100%;
  height: 2rem;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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);
  -webkit-box-pack: var(--justify);
  -ms-flex-pack: var(--justify);
  justify-content: var(--justify);
  -webkit-box-align: var(--align);
  -ms-flex-align: var(--align);
  align-items: var(--align);
  background: var(--c-body);
  -webkit-box-shadow: var(--sw-inset-bottom);
  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;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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;
  -webkit-box-shadow: none;
  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);
  overflow-x: auto;
  overflow-x: overlay;
  -webkit-overflow-scrolling: touch;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.wrapper-TPITfq:after {
  content: "";
  z-index: var(--z-index-1);
  border-radius: var(--s-uxxs);
  background-color: var(--c-primary);
  -webkit-transition: var(--transition-025);
  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: -webkit-fit-content;
  min-width: -moz-fit-content;
  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);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  pointer-events: none;
}

.hint-ZWwTAM {
  background: var(--lc-bg-hint);
  min-width: 1rem;
  color: var(--lc-hint);
  -webkit-transition: var(--transition-025);
  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 {
  -webkit-box-shadow: var(--sw-inset-bottom);
  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;
  -webkit-transform: translateX(var(--lx-indicator));
  -ms-transform: translateX(var(--lx-indicator));
  -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%;
  -webkit-box-shadow: var(--sw-inset-left);
  box-shadow: var(--sw-inset-left);
  flex-direction: column;
  align-items: flex-start;
}

.sidebar-lTi5h_:after {
  width: .25rem;
  height: var(--h-tab);
  -webkit-transform: translateY(var(--ly-indicator));
  -ms-transform: translateY(var(--ly-indicator));
  -ms-transform: translateY(var(--ly-indicator));
  transform: translateY(var(--ly-indicator));
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  left: 0;
}

.sidebar-lTi5h_ .tab-zoacUE {
  padding-inline: var(--s-df);
}

.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);
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  -ms-appearance: none;
  appearance: none;
  resize: vertical;
  border: none;
  line-height: 1.5;
  outline: none !important;
}

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

.textarea-_5qf3i::placeholder {
  color: var(--c-text);
  opacity: .5;
}

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

.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;
}

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

.table-hcxC4J {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  grid-template-columns: var(--l-col-first) var(--l-col-second);
  grid-template-rows: -webkit-min-content;
  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 {
  -webkit-transition: var(--transition-025);
  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), -webkit-max-content);
    grid-template-rows: repeat(var(--l-rows), max-content);
    grid-auto-flow: var(--l-flow);
  }
}

.inner-nL3hH7 {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  grid-template-columns: var(--l-col-inner-label) var(--l-col-inner-value);
  grid-template-rows: -webkit-min-content;
  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 {
  -webkit-transition: var(--transition-025);
  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;
}

.wrapper-OAgKAv {
  --lw-toggle: 1.25rem;
  --lp: .125rem;
  background: var(--c-bg-d3);
  width: 3rem;
  min-width: 3rem;
  height: 1.5rem;
  -webkit-transition: var(--transition-035);
  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);
  -webkit-box-shadow: var(--sw-dp4);
  box-shadow: var(--sw-dp4);
  -webkit-transition: var(--transition-035);
  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;
}

.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;
}

.bannerFull-kksauq {
  width: 100%;
}

.bannerInfo-XvGPUz {
  width: 100%;
  margin-bottom: 1rem;
}

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

@media (min-width: 768px) {
  .btn-clP4tt {
    min-width: inherit;
  }
}

.btnFull-QWHare {
  min-width: 100%;
}

.btnMore-RcORJh {
  align-self: flex-start;
}

.wrapProvider-GYHCxx, .wrapCheckbox-akW9nQ {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.footer-dgs6Uj {
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 0 0;
  display: flex;
}

@media (min-width: 768px) {
  .footer-dgs6Uj {
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
  }
}

.verticalFooter-PhI58m {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem 0 0;
  display: flex;
}

.btnFooter-NY8uPB {
  min-width: 100%;
}

@media (min-width: 768px) {
  .btnFooter-NY8uPB {
    min-width: 10rem;
  }
}

.authForm-T6IqNR {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.signUpForm-nuU9By footer > :first-child, .signInForm-HoYPg8 footer > :first-child {
  min-width: 100%;
}

.signUpForm-nuU9By footer > :nth-child(3), .signInForm-HoYPg8 footer > :nth-child(3) {
  align-self: flex-end;
}

.signInForm-HoYPg8.anonymousHighlighted-Rn8xSW footer > :first-child {
  order: -1;
}

.signInForm-HoYPg8.anonymousHighlighted-Rn8xSW footer > :nth-child(3) {
  order: -1;
  min-width: 100%;
}

.snowitcardsForm-M5h46v {
  max-width: 30rem;
}

.infoCard-J0PD5V {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.imgInfoCard-ktSjUm {
  justify-self: center;
  width: 10rem;
  height: 10rem;
}

.pickupNameForm-raP1Qx, .pickupNumberForm-Wc_Nd5 {
  max-width: 30rem;
  padding: 1.5rem;
}

.stripeInput-UqQWLk {
  width: 100%;
}

.stripeInput-UqQWLk .StripeElement {
  border: 1px solid var(--c-input);
  background: var(--c-white);
  width: 100%;
  height: 3rem;
  font-family: var(--ff);
  font-weight: var(--fw-regular);
  font-size: var(--fs-df);
  color: var(--c-text);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  border-radius: .5rem;
  align-items: center;
  padding: 0 1rem;
  line-height: 1.25;
  display: flex;
}

.stripeInput-UqQWLk .StripeElement * {
  width: 100%;
}

.stripeInput-UqQWLk .StripeElement:hover {
  border-color: var(--c-input-hover);
}

.stripeInput-UqQWLk .StripeElement--focus {
  border-color: var(--c-primary);
}

.stripeInput-UqQWLk .StripeElement--invalid {
  border-color: var(--c-error);
}

.stripeInput-UqQWLk .stripeHint-CiFHFT, .stripeInput-UqQWLk .stripeErrorMsg-f7vOV9 {
  width: 100%;
  min-height: 1.125rem;
  font-weight: var(--fw-regular);
  font-size: var(--fs-md);
  margin: .375rem 0 0;
  padding: 0 .25rem;
  line-height: 1.25;
}

.stripeInput-UqQWLk .stripeHint-CiFHFT {
  color: var(--c-text-l);
}

.stripeInput-UqQWLk .stripeErrorMsg-f7vOV9 {
  color: var(--c-error);
}

.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);
  -webkit-box-shadow: var(--sw-dp16);
  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 {
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  -webkit-box-shadow: var(--sw-inset-bottom);
  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 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  grid-area: body;
  padding: 1.5rem;
  display: flex;
}

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

.footer-yQAacF {
  -webkit-box-shadow: var(--sw-inset-top);
  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 {
  -webkit-box-shadow: none;
  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;
}

.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: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
}

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

.code-NPdWjz {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  border-radius: var(--s-uxs);
  background: var(--c-bg-d);
  width: fit-content;
  margin-bottom: 1rem;
  padding: .5rem;
}

.step-b18OMF {
  --lw-preview: 8rem;
  gap: var(--s-xxl);
  flex: 1;
  min-height: 24rem;
}

.dropzone-oNBiqp {
  --lc-bg-dropzone: var(--c-bg-d);
  --lc-border-dropzone: var(--c-input);
  border-radius: var(--s-sm);
  background: var(--lc-bg-dropzone);
  width: 100%;
  min-height: 17rem;
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  grid-template-columns: 1fr;
  grid-template-areas: "dropzone";
  align-items: center;
  justify-items: center;
  display: grid;
}

.dropzone-oNBiqp:after {
  content: "";
  border: 1px dashed var(--lc-border-dropzone);
  border-radius: var(--s-xxs);
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  opacity: .5;
  pointer-events: none;
  grid-area: dropzone;
}

.dropzone-oNBiqp:hover {
  border-color: var(--c-input-hover);
}

.contentDropdown-RxgeUc {
  gap: var(--s-xxl);
  width: 100%;
  height: 100%;
  padding: var(--s-xxl);
  text-align: center;
  pointer-events: none;
  grid-area: dropzone;
}

.preview-cQJZpZ {
  width: var(--lw-preview);
  min-width: var(--lw-preview);
  border-radius: var(--s-xxs);
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.preview-cQJZpZ img, .preview-cQJZpZ embed {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.iconPreview-osl8GI {
  width: 5rem;
  height: 5rem;
  fill: var(--c-icon-bg-d4);
}

.summaryStep-TQuFqx {
  --lw-preview: 4.5rem;
}

.fileSummary-o7pWgu {
  width: 100%;
  padding: var(--s-df);
  border-radius: var(--s-sm);
  background-color: var(--c-bg);
}

.successStep-VbtST9 > * {
  text-align: center;
}

.imgSuccess-LWmkmM {
  align-self: center;
  width: 10rem;
  height: 10rem;
  min-height: 10rem;
}

.footer-AoiGrN {
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 0 0;
  display: flex;
}

@media (min-width: 768px) {
  .footer-AoiGrN {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 1.5rem;
  }
}

.fullBtn-fMIx7w {
  min-width: 100%;
}

.banner-izJ_36 {
  width: 100%;
}

.dragging-POee2D {
  --lc-bg-dropzone: var(--c-primary-l2);
  --lc-border-dropzone: var(--c-primary);
}

.dragging-POee2D > * {
  opacity: .5;
}

.stepper-PRlyMh {
  flex-direction: column;
  grid-area: steps;
  justify-content: center;
  align-items: center;
  gap: .375rem;
  display: flex;
}

.wrapStep-vTCD2_ {
  justify-content: center;
  align-items: center;
  gap: .25rem;
  display: flex;
}

.step-Lez3fz {
  background: var(--c-bg-d3);
  width: .5rem;
  height: .5rem;
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  border-radius: .5rem;
}

.step-Lez3fz.active-kqyjRO {
  background: var(--c-primary);
  width: 1.5rem;
}

.step-Lez3fz.done-Z_cAhu {
  background: var(--c-primary);
}

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

.dropdown-BPW3Ma {
  background: var(--c-dropdown);
  width: 100%;
  height: 100%;
  padding: .5rem;
}

@media (min-width: 768px) {
  .dropdown-BPW3Ma {
    border-radius: var(--s-sm);
    min-width: 20rem;
    height: auto;
    max-height: 18rem;
    -webkit-box-shadow: var(--sw-dp16);
    box-shadow: var(--sw-dp16);
  }
}

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

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

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

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

.wrapperBody-aY29Kn {
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
  display: flex;
}

.form-lYbDIj {
  width: 100%;
}

.body-OwtIPX {
  padding-bottom: 5rem;
  position: relative;
}

.btn-UzyVQX {
  min-width: 6.5rem;
}

.logoAmazon-Xm_xvg {
  width: auto;
  height: 1rem;
  margin-top: .375rem;
}

.logoAmazon-Xm_xvg * {
  fill: var(--c-white);
}

.footer-sfOBqC {
  gap: var(--s-xxl);
  width: 100%;
  height: 5rem;
  z-index: var(--z-index-2);
  padding: var(--s-xxl);
  background: var(--c-body);
  -webkit-box-shadow: var(--sw-inset-top);
  box-shadow: var(--sw-inset-top);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.btnFooter-RqyrgY {
  min-width: 100%;
}

@media (min-width: 768px) {
  .btnFooter-RqyrgY {
    min-width: inherit;
  }
}

.headerForm-cwlEI6 {
  margin-bottom: var(--s-df);
}

.centerHeaderFrom-VADbCN {
  margin-bottom: var(--s-df);
  text-align: center;
}

.avatar-Zpdrjo {
  margin-bottom: var(--s-db);
}

.hintProvider-A04eTu {
  margin-top: var(--s-df);
  text-align: center;
}

.fullDivider-X5u2Lr {
  margin-inline: calc(var(--s-inset) * -1);
  padding-inline: var(--s-inset);
  width: 100vw;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .fullDivider-X5u2Lr {
    width: 30rem;
  }
}

.fullBtn-PjCDGS {
  min-width: 100%;
}

.linkBtn-VQhrpx {
  margin-top: var(--s-db);
}

.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);
  -webkit-column-gap: .75rem;
  -moz-column-gap: .75rem;
  border-radius: var(--s-xxs);
  background-color: var(--lc-bg);
  min-height: 3rem;
  -webkit-box-shadow: var(--sw-dp8);
  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%;
}

.wrapper-_lwyrs {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  align-items: center;
  width: fit-content;
  display: flex;
  position: relative;
}

.iconBtn-GwjbFD {
  width: 2.5em;
  min-width: 2.5em;
  height: 2.5em;
}

.btn-drETzY {
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.default-rDP5Gy .badge-EXBR8T {
  top: -.5rem;
  right: -.5rem;
}

.icon-lD9vML .badge-EXBR8T {
  top: -.25rem;
  right: -.25rem;
}

.footer-Ay7D4r {
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.filterBtn-AqbY_M {
  min-width: calc(50% - .5rem);
}

@media (min-width: 768px) {
  .filterBtn-AqbY_M {
    min-width: 10rem;
  }
}

.filters-hLxkGr {
  flex-direction: column;
  gap: 1.25rem;
  display: flex;
}

.wrapCheckbox-S7ym4q, .wrapRadio-B8PgOz {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.searchBox-kJUGk5 {
  --lw-border-input: 1px;
  --lc-border-input: var(--snowit-wg-c-border);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  padding-left: .5rem;
  padding-right: 1.5rem;
  background: var(--snowit-wg-c-bg);
  height: 3rem;
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  border-radius: 3.5rem;
  flex: 1;
  align-items: center;
  gap: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

.wrapIcon-qfwif6 {
  --lw-icon-btn: 2rem;
  width: var(--lw-icon-btn);
  min-width: var(--lw-icon-btn);
  height: var(--lw-icon-btn);
  border-radius: var(--lw-icon-btn);
  background: var(--snowit-wg-c-primary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrapLabel-wwaqEZ {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.input-pndw5N {
  --lr-input: var(--snowit-wg-r-input);
  --lc-border-input: var(--snowit-wg-c-border);
  --lc-bg-input: var(--snowit-wg-c-bg);
  --lc-focus-input: var(--snowit-wg-c-primary);
  --lc-hover-input: var(--snowit-wg-c-hover);
}

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

@media (min-width: 768px) {
  .dropdown-rfXAcq {
    border-radius: var(--snowit-wg-r-dropdown);
  }
}

.btnSearch-SsXlzE, .btnFooter-ZCWrC3 {
  --l-radius: var(--snowit-wg-r-button);
  --lc-bg: var(--snowit-wg-c-primary);
  --lc-border: var(--snowit-wg-c-primary);
}

.btnFooter-ZCWrC3 {
  min-width: 100%;
}

.wrapPeriodsCard-Ae_ClZ {
  grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
  gap: .5rem;
  display: grid;
}

.container-U08LIn {
  width: 100%;
}

.error-nihTaf {
  align-items: center;
  gap: .25rem;
  display: flex;
}

.vertical-OKmwnK > .wrapper-U_4iv4 {
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  max-width: 30rem;
  display: flex;
}

.vertical-OKmwnK > .error-nihTaf {
  padding-top: .5rem;
}

.horizontal-GjjyfT > .wrapper-U_4iv4 {
  --snowit-wg-h: 3.5rem;
  --snowit-wg-p: .5rem;
  --snowit-wg-rad: var(--s-xxs);
  --snowit-wg-c-border: transparent;
  padding-right: var(--snowit-wg-p);
  border-radius: var(--snowit-wg-rad);
  background: var(--snowit-wg-c-bg);
  -webkit-box-shadow: inset 0 0 0 1px var(--snowit-wg-c-wrapper);
  box-shadow: inset 0 0 0 1px var(--snowit-wg-c-wrapper);
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.horizontal-GjjyfT > .wrapper-U_4iv4 .input-pndw5N {
  --lh-input: var(--snowit-wg-h);
  --lc-bg-input: transparent;
}

.horizontal-GjjyfT > .wrapper-U_4iv4 > div:not(:last-of-type) {
  align-items: center;
  display: flex;
}

.horizontal-GjjyfT > .wrapper-U_4iv4 > div:not(:last-of-type):after {
  content: "";
  width: 1px;
  height: calc(var(--snowit-wg-h)  - var(--snowit-wg-p) * 2);
  background: var(--snowit-wg-c-wrapper);
  display: block;
}

.horizontal-GjjyfT > .wrapper-U_4iv4 .btnSearch-SsXlzE {
  --lh: calc(var(--snowit-wg-h)  - (var(--snowit-wg-p) * 2));
  margin-left: var(--snowit-wg-p);
}

.horizontal-GjjyfT > .error-nihTaf {
  padding-top: .5rem;
}

.modal-VGCjgC {
  grid-template-rows: minmax(3.5rem, auto) 1fr minmax(5rem, auto);
}

.footerModal-JdcMks {
  flex-direction: column;
  align-items: flex-start;
  gap: .5rem;
  padding: 1rem 1.5rem;
}

.container-BRYGvz {
  --lc-item: var(--c-text-l);
  --lw-icon-item: 1.5rem;
  width: 100%;
  container: widget / inline-size;
}

.wrapper-nHHEjl {
  --lw-indicator: var(--lw-category);
  --lx-indicator: var(--lleft-category);
  margin-left: auto;
  margin-right: auto;
}

.item-NuHIYe {
  height: var(--lh-item);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
}

.item-NuHIYe:active {
  -ms-transform: scale(.96);
  transform: scale(.96);
}

.item-NuHIYe:focus-visible {
  border-radius: var(--s-xxs);
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.iconItem-c_hPP1 {
  width: var(--lw-icon-item);
  min-width: var(--lw-icon-item);
  height: var(--lw-icon-item);
  min-height: var(--lw-icon-item);
  fill: var(--lc-item);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  grid-area: icon;
  justify-self: center;
}

.labelItem-DiZGam {
  color: var(--lc-item);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  grid-area: label;
}

.tab-KCt1JW .wrapper-nHHEjl {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  gap: var(--s-df);
  justify-content: center;
  align-items: flex-start;
  width: fit-content;
  display: flex;
  position: relative;
}

.tab-KCt1JW .wrapper-nHHEjl:after {
  content: "";
  width: var(--lw-indicator);
  height: .125rem;
  z-index: var(--z-index-1);
  border-radius: var(--s-uxxs);
  background-color: var(--c-primary);
  -webkit-transform: translateX(var(--lx-indicator));
  -ms-transform: translateX(var(--lx-indicator));
  -ms-transform: translateX(var(--lx-indicator));
  transform: translateX(var(--lx-indicator));
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tab-KCt1JW .item-NuHIYe {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
  min-width: fit-content;
  padding-bottom: .25rem;
  display: flex;
}

.tab-KCt1JW .item-NuHIYe:hover {
  --lc-item: var(--c-text);
}

.tab-KCt1JW .active-e_XzLk {
  --lc-item: var(--c-primary);
}

.tab-KCt1JW .iconItem-c_hPP1 {
  fill: var(--lc-item);
}

.tab-KCt1JW .labelItem-DiZGam {
  font-size: var(--fs-sm);
  text-align: center;
}

.bodyModal-A5GRK7, .card1-_9jUZd, .card2-wlNCk3 {
  --lw-icon-item: 2rem;
  --lc-item: var(--c-primary);
}

.bodyModal-A5GRK7 .item-NuHIYe, .card1-_9jUZd .item-NuHIYe, .card2-wlNCk3 .item-NuHIYe {
  --lc-border-input: var(--lc-item);
  --lw-border-input: 1px;
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  gap: var(--s-xxs);
  padding: var(--s-df) var(--s-uxs) var(--s-uxs) var(--s-uxs);
  border-radius: var(--s-xxs);
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  grid-template: "icon" 2rem
                 "label" 2rem
                 / 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.bodyModal-A5GRK7 .item-NuHIYe:active, .bodyModal-A5GRK7 .item-NuHIYe:hover, .card1-_9jUZd .item-NuHIYe:active, .card1-_9jUZd .item-NuHIYe:hover, .card2-wlNCk3 .item-NuHIYe:active, .card2-wlNCk3 .item-NuHIYe:hover {
  --lw-border-input: 2px;
  background-color: var(--c-secondary);
}

.bodyModal-A5GRK7 .labelItem-DiZGam, .card1-_9jUZd .labelItem-DiZGam, .card2-wlNCk3 .labelItem-DiZGam {
  font-weight: var(--fw-medium);
  font-size: var(--fs-sm);
  text-align: center;
  align-self: start;
}

@container widget (width >= 40rem) {
  .bodyModal-A5GRK7 .item-NuHIYe, .card1-_9jUZd .item-NuHIYe, .card2-wlNCk3 .item-NuHIYe {
    gap: var(--s-sm);
  }
}

.card1-_9jUZd .wrapper-nHHEjl, .card2-wlNCk3 .wrapper-nHHEjl {
  --l-cols: 3;
  --l-gap: var(--s-df);
  grid-template-columns: repeat(var(--l-cols), 1fr);
  gap: var(--l-gap);
  width: 100%;
  display: grid;
}

@container widget (width >= 40rem) {
  .card1-_9jUZd .wrapper-nHHEjl, .card2-wlNCk3 .wrapper-nHHEjl {
    --l-cols: 5;
  }

  .card1-_9jUZd .flexWrapper-XFH8IE, .card2-wlNCk3 .flexWrapper-XFH8IE {
    --l-cols: 4;
    --l-cols-gaps: calc(var(--l-cols)  - 1);
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .card1-_9jUZd .flexWrapper-XFH8IE .item-NuHIYe, .card2-wlNCk3 .flexWrapper-XFH8IE .item-NuHIYe {
    width: 100%;
    max-width: calc((100% - var(--l-gap) * var(--l-cols-gaps)) / var(--l-cols));
    flex-grow: 1;
  }
}

.bodyModal-A5GRK7 .wrapper-nHHEjl {
  gap: var(--s-df);
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  display: grid;
}

@container widget (width >= 60rem) {
  .card1-_9jUZd .item-NuHIYe {
    grid-template-columns: 2rem 1fr;
    grid-template-rows: initial;
    padding: var(--s-sm) var(--s-df) var(--s-df) var(--s-xxl);
    grid-template-areas: "icon label";
    align-items: center;
  }

  .card1-_9jUZd .labelItem-DiZGam {
    font-size: var(--fs-df);
    text-align: left;
    align-self: center;
  }

  .card2-wlNCk3 .item-NuHIYe {
    --lw-icon-item: 2.5rem;
    padding: var(--s-xxl) var(--s-xxs) var(--s-xxs) var(--s-xxs);
    grid-template-rows: 2.5rem 2.5rem;
    grid-template-areas: "icon"
                         "label";
  }

  .card2-wlNCk3 .labelItem-DiZGam {
    font-size: var(--fs-df);
  }
}

[data-theme="gite"] .container-BRYGvz, [data-theme="gite"] .tab-KCt1JW .item-NuHIYe:hover {
  --lc-item: var(--c-primary);
}

[data-theme="gite"] .bodyModal-A5GRK7 .item-NuHIYe:active, [data-theme="gite"] .bodyModal-A5GRK7 .item-NuHIYe:hover, [data-theme="gite"] .card1-_9jUZd .item-NuHIYe:active, [data-theme="gite"] .card1-_9jUZd .item-NuHIYe:hover, [data-theme="gite"] .card2-wlNCk3 .item-NuHIYe:active, [data-theme="gite"] .card2-wlNCk3 .item-NuHIYe:hover {
  --lc-item: var(--c-text-inverse);
  --lw-border-input: 1px;
  --lc-border-input: var(--c-primary);
  background-color: var(--c-primary);
}

.input-I0s_Uf {
  --lr-input: var(--snowit-wg-r-input);
  --lc-border-input: var(--snowit-wg-c-border);
  --lc-bg-input: var(--snowit-wg-c-bg);
  --lc-focus-input: var(--snowit-wg-c-primary);
  --lc-hover-input: var(--snowit-wg-c-hover);
}

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

@media (min-width: 768px) {
  .dropdown-zVgdIS {
    border-radius: var(--snowit-wg-r-dropdown);
  }
}

.btnSearch-LjDmc2, .btnFooter-AHekKW {
  --l-radius: var(--snowit-wg-r-button);
  --lc-bg: var(--snowit-wg-c-primary);
  --lc-border: var(--snowit-wg-c-primary);
}

.btnFooter-AHekKW {
  min-width: 100%;
}

.wrapCategoryCard-vYZ7nC {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.categoryCard-paYnTG {
  --lc-focus-input: var(--snowit-wg-c-primary);
  --lc-focus-input-l: var(--snowit-wg-c-primary-l);
  --lc-hover-input: transparent;
  --lfs-label: var(--fs-df);
  --lr-input: var(--snowit-wg-r-input);
  align-items: flex-start;
}

.categoryCard-paYnTG:not(.checked-OObEy9) {
  --lc-bg-input: transparent;
  --lc-border-input: transparent;
}

.categoryCard-paYnTG:hover {
  --lc-bg-input: var(--c-bg-d);
}

.wrapPeriodsCard-Sq8_qN {
  grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
}

.vertical-AsHkej > .wrapper-kXvpkN {
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  max-width: 30rem;
  display: flex;
}

.horizontal-V4NGbN > .wrapper-kXvpkN {
  --snowit-wg-h: 3.5rem;
  --snowit-wg-p: .5rem;
  --snowit-wg-rad: var(--s-xxs);
  --snowit-wg-c-border: transparent;
  padding-right: var(--snowit-wg-p);
  border-radius: var(--snowit-wg-rad);
  background: var(--snowit-wg-c-bg);
  -webkit-box-shadow: inset 0 0 0 1px var(--snowit-wg-c-wrapper);
  box-shadow: inset 0 0 0 1px var(--snowit-wg-c-wrapper);
  flex-direction: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.horizontal-V4NGbN > .wrapper-kXvpkN .input-I0s_Uf {
  --lh-input: var(--snowit-wg-h);
  --lc-bg-input: transparent;
}

.horizontal-V4NGbN > .wrapper-kXvpkN > div:not(:last-of-type) {
  align-items: center;
  display: flex;
}

.horizontal-V4NGbN > .wrapper-kXvpkN > div:not(:last-of-type):after {
  content: "";
  width: 1px;
  height: calc(var(--snowit-wg-h)  - var(--snowit-wg-p) * 2);
  background: var(--snowit-wg-c-wrapper);
  display: block;
}

.horizontal-V4NGbN > .wrapper-kXvpkN .btnSearch-LjDmc2 {
  --lh: calc(var(--snowit-wg-h)  - (var(--snowit-wg-p) * 2));
  margin-left: var(--snowit-wg-p);
}

.wrapper-x3J_DM {
  --lh-tab: 2.5rem;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  display: flex;
  position: relative;
}

.wrapper-x3J_DM:after {
  content: "";
  width: var(--lw-tab);
  height: .125rem;
  z-index: var(--z-index-1);
  border-radius: var(--s-xxs);
  background-color: var(--c-primary);
  -webkit-transform: translateX(var(--lleft-tab));
  -ms-transform: translateX(var(--lleft-tab));
  -ms-transform: translateX(var(--lleft-tab));
  transform: translateX(var(--lleft-tab));
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.tab-AD29H4 {
  --lc-tab: var(--c-text-l);
  --lfs-label: var(--fs-sm);
  height: var(--lh-tab);
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  gap: .25rem;
  display: flex;
  position: relative;
}

@media (min-width: 1280px) {
  .tab-AD29H4 {
    --lfs-label: var(--fs-df);
    flex-direction: row;
  }
}

.tab-AD29H4:focus-visible {
  border-radius: var(--s-uxs);
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

.icon-RZIfMf {
  fill: var(--lc-tab);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
}

.label-Lh4A4j {
  font-size: var(--lfs-label);
  color: var(--lc-tab);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
}

.active-fhYQRT {
  --lc-tab: var(--c-primary);
}

.tab-AD29H4:active {
  -ms-transform: scale(.96);
  transform: scale(.96);
}

@media (hover: hover) and (pointer: fine) {
  .tab-AD29H4:not(.active-fhYQRT):hover {
    --lc-tab: var(--c-text);
  }
}

.widget-EcdYbF {
  grid-template-columns: 1fr;
  grid-template-areas: "w";
  display: grid;
}

.compact-pOE8uJ {
  grid-area: w;
  align-self: end;
  justify-self: center;
  width: 24rem;
  -ms-transform: scaleX(2.125)scaleY(1.25);
  transform: scaleX(2.125)scaleY(1.25);
}

.extend-jeoESy {
  flex-direction: column;
  grid-area: w;
  align-self: center;
  justify-self: center;
  align-items: center;
  gap: 1.25rem;
  display: flex;
}

.widgetTabs-V9Grel {
  margin: 0 -4rem;
}

.widgetForm-p7mra8 {
  width: 54rem;
  margin: 0 -10rem;
}

.portalContainer-AbbP9Y {
  border-radius: var(--s-sm);
  background: var(--c-dropdown);
  -webkit-box-shadow: var(--sw-dp16);
  box-shadow: var(--sw-dp16);
}

@media (min-width: 1024px) {
  .containerCustomWidget-E3IBqw {
    --snowit-wg-h: 3rem;
    max-width: 45rem;
  }

  .wrapperCustomWidget-ZizdeS.wrapperCustomWidget-ZizdeS {
    --snowit-wg-h: 3.25rem;
    --snowit-wg-p: .375rem;
  }
}

.form-N6Nyo_ {
  --lp-widget: .25rem;
  --lh-input-widget: 3rem;
  --lr-input-widget: var(--s-xxs);
  --lw-border-input: 1px;
  --lc-border-input: var(--c-bg-d3);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  border-radius: var(--s-xxs);
  background: var(--c-body);
  width: 100%;
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

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

.wrapLabel-ps4Q0n {
  height: var(--lh-input-widget);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.wrapLabel-ps4Q0n:not(:last-of-type):after {
  content: "";
  width: 1px;
  height: calc(var(--lh-input-widget)  - var(--lp-widget) * 2);
  background: var(--c-bg-d2);
  display: block;
}

.label-r3OPGt {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  padding-left: .375rem;
  padding-right: .375rem;
  overflow: hidden;
}

.btn-ogs2JL {
  width: calc(var(--lh-input-widget)  - var(--lp-widget) * 2);
  height: calc(var(--lh-input-widget)  - var(--lp-widget) * 2);
  border-radius: var(--s-us);
  background: var(--c-primary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.iconBtn-T72Q7g {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  fill: var(--c-white);
}

.portalDesktop-f6o1CI {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  max-width: 40rem;
  max-height: 30rem;
}

.wrapperBody-hI6M8c {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.switchBody-zUFswp {
  margin-top: 1.5rem;
}

.wrapperFlexible-S3rzFI {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.monthFlexible-KNdp33 {
  gap: 1rem;
  width: 100%;
  padding-bottom: 1.5rem;
}

.monthButton-eK3vB_.monthButton-eK3vB_ {
  --l-minh: 5rem;
}

.dateFlexible-KSKwaA {
  gap: 1rem;
  width: 100%;
}

.dateButton-a_I4t3.dateButton-a_I4t3 {
  --l-minh: 3.5rem;
}

.wrapperFlexible-S3rzFI.mobile-OBW3bo .monthFlexible-KNdp33 {
  grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
}

.wrapperFlexible-S3rzFI.mobile-OBW3bo .dateFlexible-KSKwaA {
  grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
}

.wrapperFlexible-S3rzFI.desktop-uokVMF {
  width: 40rem;
  min-height: 23.5rem;
}

.wrapperFlexible-S3rzFI.desktop-uokVMF .monthFlexible-KNdp33 {
  grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr));
}

.wrapperFlexible-S3rzFI.desktop-uokVMF .dateFlexible-KSKwaA {
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
}

.calendarDates-JDAQ40 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  padding: 1.5rem;
}

.form-Yyy_n4 {
  --lw-max-widget: 54rem;
  --lp-widget: .5rem;
  --lh-input-widget: 3.5rem;
  --lr-input-widget: var(--s-xxs);
  --lw-border-input: 1px;
  --lc-border-input: var(--c-bg-d3);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  max-width: var(--lw-max-widget);
  padding-right: var(--lp-widget);
  border-radius: var(--s-xxs);
  background: var(--c-body);
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  margin-left: auto;
  margin-right: auto;
}

.form-Yyy_n4 > div:not(:last-of-type) {
  align-items: center;
  display: flex;
}

.form-Yyy_n4 > div:not(:last-of-type):after {
  content: "";
  width: 1px;
  height: calc(var(--lh-input-widget)  - var(--lp-widget) * 2);
  background: var(--c-bg-d2);
  display: block;
}

[data-theme="gazzetta"] .form-Yyy_n4 {
  background: var(--c-white);
}

.inputForm-UYKSSW {
  height: var(--lh-input-widget);
  border-radius: var(--lr-input-widget);
  background: none;
  border-color: rgba(0, 0, 0, 0);
}

.inputForm-UYKSSW:not(:is(:hover, :focus)) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.text-ZtKwiH {
  height: var(--lh-input-widget);
  flex: 1;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.btn-beQLXT {
  --lh: calc(var(--lh-input-widget)  - (var(--lp-widget) * 2));
  margin-left: var(--s-df);
}

.error-PQ9kSn {
  align-items: center;
  gap: .25rem;
  padding-top: .5rem;
  display: flex;
}

.monoTab-f_4JHF > .form-Yyy_n4 {
  --lw-max-widget: 40rem;
  --lp-widget: .25rem;
  --lh-input-widget: 3rem;
}

.portalDesktop-O8BPaq {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  width: 24rem;
  max-height: 24rem;
}

.wrapper-nD4CWP {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  padding: 1.5rem;
}

.portalDesktop-NxQJtk {
  width: 24rem;
  max-height: 24rem;
}

.portalDesktop-zAE4xR {
  width: 24rem;
  max-height: 30rem;
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
}

.wrapperBody-RfHt__ {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  padding: .5rem 1.5rem 1.5rem;
}

.wrapperRoom-OkK9WU {
  padding: 0 0 1rem;
}

.roomTitle-VX2qoO {
  text-transform: capitalize;
  color: var(--c-text-50);
  margin: 1rem 0 .5rem;
}

.wrapInputBody-LpKA0e {
  -webkit-box-shadow: var(--sw-inset-bottom);
  box-shadow: var(--sw-inset-bottom);
  padding: .75rem 0;
}

.disclaimBody-e5uhj2 {
  padding-top: 1rem;
}

.wrapperAge-GSyjTN {
  grid-template-columns: repeat(2, 1fr);
  gap: .75rem;
  padding: 1rem 0 0;
  display: grid;
}

.portalDesktop-Na7GFN {
  width: 24rem;
  max-height: 24rem;
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  padding: 1.5rem;
}

.wrapRadio-LphJT6 {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem;
  display: flex;
}

.wrapInputMobile-C34ZQf {
  --lh-input-widget: 3.5rem;
  --lr-input-widget: var(--s-xxs);
  --lw-border-input: 1px;
  --lc-border-input: var(--c-bg-d3);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  border-radius: var(--lr-input-widget);
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  margin: 1.5rem 1.5rem 0;
}

.portalDesktop-caa79i {
  width: 24rem;
  max-height: 24rem;
}

.wrapperBody-AtM91t {
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  display: grid;
  overflow: auto;
}

.wrapBtnBody-EUI6oY {
  flex-direction: column;
  gap: .5rem;
  padding: 1.5rem 1.5rem 0;
  display: flex;
}

.wrapListBody-m7waLU {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  padding: 1.5rem;
}

.listBody-HPS8n_ {
  flex-direction: column;
  display: flex;
}

.titleListBody-cgIlHJ {
  margin-bottom: .5rem;
}

.entity-hvwMIa {
  width: 100%;
  min-height: 3rem;
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
  -ms-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .375rem;
  gap: .5rem;
  margin: .25rem 0;
  padding: .25rem;
  display: flex;
}

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

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

.iconEntity-ApXj7K {
  border-radius: var(--s-xxs);
  background: var(--c-bg-d);
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  fill: var(--c-text-l);
  padding: .5rem;
}

.wrapLabelEntity-aRt2BH {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  gap: .125rem;
  display: flex;
}

.labelEntity-pisp5m {
  color: var(--c-text);
}

.wrapSublabelEntity-heIa8z {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.sublabelEntity-rOQDnY {
  color: var(--c-text-l);
}

.badgeEntity-X8dkUd {
  border-radius: var(--s-uxs);
  height: 1rem;
}

.badgeEntity-X8dkUd * {
  font-size: var(--fs-xs);
  padding: 0 .25rem;
}

.entity-hvwMIa.checked-Vcz0nf {
  border-color: var(--c-primary);
  background: var(--c-primary-l2);
}

.entity-hvwMIa.checked-Vcz0nf .iconEntity-ApXj7K {
  background: var(--c-primary-l2);
  fill: var(--c-primary);
}

.entity-hvwMIa.checked-Vcz0nf .labelEntity-pisp5m, .entity-hvwMIa.checked-Vcz0nf .sublabelEntity-rOQDnY {
  color: var(--c-primary);
}

.loader-nzooBh {
  justify-content: center;
  margin: 2rem auto;
  display: flex;
}

.portalDesktop-h03JFV {
  width: 40rem;
  max-height: 20rem;
  overflow: hidden;
}

.wrapper-rNolwr {
  height: 100%;
  display: grid;
}

.map-vtJ1Uv {
  border-radius: var(--s-xxs);
  grid-area: map;
  min-width: 15rem;
  height: 15rem;
  overflow: hidden;
}

.list-iIehLj {
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  padding: var(--s-uxs);
  grid-area: list;
}

.item-JjWQBy.item-JjWQBy {
  gap: var(--s-xxs);
  padding: var(--s-xxs);
  flex-direction: row;
  align-items: baseline;
}

.mapIndex-XE52bv {
  background-color: var(--c-text);
  aspect-ratio: 1;
  border-radius: 50%;
  width: 1.5rem;
}

.mapIndex-XE52bv * {
  color: var(--c-text-inverse);
}

.linkBody-dUqQOt {
  text-decoration: underline;
}

.mobile-K14PBl {
  grid-template: "map"
                 "list" 1fr
                 / 1fr;
}

.mobile-K14PBl .list-iIehLj {
  padding: 1.5rem;
}

.desktop-UsCPDu {
  grid-template-columns: 1fr 15rem;
  grid-template-areas: "list map";
  padding: 1.5rem;
}

.desktop-UsCPDu .list-iIehLj {
  max-height: 17rem;
  padding-right: 1.5rem;
}

.btn-rlN5_Z {
  border: 1px solid var(--c-bg-d4);
  border-radius: var(--s-sm);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
  flex-direction: column;
  display: flex;
}

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

.wrapText-NhEo_t {
  flex-direction: column;
  display: flex;
}

.widget-jMe2zm {
  background: var(--c-bg);
  justify-content: center;
  align-items: center;
  height: 6rem;
  padding: .5rem .25rem;
}

.widget-jMe2zm:active {
  -ms-transform: scale(.96);
  transform: scale(.96);
}

.widget-jMe2zm .icon-gIL2D2 {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
  fill: var(--c-primary);
  margin-bottom: .5rem;
}

.widget-jMe2zm .label-wc5E43 {
  letter-spacing: -.25px;
}

.location-ST0DqB {
  justify-content: space-between;
  height: 5.5rem;
  padding: .75rem;
}

@media (min-width: 768px) {
  .location-ST0DqB {
    justify-content: flex-start;
    gap: 1.5rem;
    height: auto;
    min-height: 12rem;
    padding: 1rem 1rem 1.5rem;
  }
}

@media (min-width: 1024px) {
  .location-ST0DqB {
    gap: 2.5rem;
  }
}

@media (hover: hover) and (pointer: fine) {
  .location-ST0DqB:hover {
    border-color: var(--c-text);
    background: var(--c-bg);
  }
}

.location-ST0DqB .icon-gIL2D2 {
  width: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  fill: var(--c-primary);
  align-self: flex-end;
}

@media (min-width: 768px) {
  .location-ST0DqB .icon-gIL2D2 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.location-ST0DqB .wrapText-NhEo_t {
  gap: .5rem;
}

.widget-jMe2zm:only-child {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: .75rem;
  padding: 1.5rem;
}

.widget-jMe2zm:only-child .icon-gIL2D2 {
  margin-bottom: 0;
}

.widget-jMe2zm:only-child .label-wc5E43 {
  font-size: var(--fs-df);
}

.widget-hH_lJt {
  grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
  justify-content: space-between;
  gap: 1rem;
  display: grid;
}

@media (min-width: 768px) {
  .widget-hH_lJt:has( > :nth-child(7)) {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  }
}

.widget-hH_lJt:has( > :nth-child(4):last-child) {
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
  .widget-hH_lJt:has( > :nth-child(4):last-child) {
    grid-template-columns: repeat(4, 1fr);
  }
}

.location-am9xLd {
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
  display: grid;
}

@media (min-width: 768px) {
  .location-am9xLd {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .location-am9xLd {
    grid-template-columns: repeat(3, 1fr);
  }
}

.wrapSearchBox-EVqQh7 {
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  width: 100%;
  display: flex;
}

.searchBox-_IAty5 {
  --lw-border-input: 1px;
  --lc-border-input: var(--c-input);
  --lsw-input: inset 0 0 0 var(--lw-border-input) var(--lc-border-input);
  padding-left: .5rem;
  padding-right: 1.5rem;
  background: var(--snowit-wg-c-bg);
  height: 3rem;
  -webkit-box-shadow: var(--lsw-input);
  box-shadow: var(--lsw-input);
  border-radius: 3.5rem;
  flex: 1;
  align-items: center;
  gap: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

.iconBtn-vhiptH {
  --lw-icon-btn: 2rem;
  width: var(--lw-icon-btn);
  min-width: var(--lw-icon-btn);
  height: var(--lw-icon-btn);
  border-radius: var(--lw-icon-btn);
  background: var(--c-primary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-GjtMOG {
  --lw-icon: .75rem;
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--c-white);
}

.wrapLabel-t8x4RD {
  flex-direction: column;
  grid-area: wrapLabel;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.header-ivmMTA {
  grid-template-columns: 2rem 1fr 2rem;
  grid-template-areas: "back wrapTitle close";
  align-items: center;
  display: grid;
}

.backBtn-NXmz9E {
  grid-area: back;
}

.closeBtn-RuCOtJ {
  grid-area: close;
}

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

.modal-yUNoih {
  grid-template-rows: minmax(3.5rem, auto) 1fr minmax(5rem, auto);
}

.bodyModal-kQQFkA {
  padding: 0;
}

.footerModal-pyq2ap {
  flex-direction: column;
  align-items: flex-start;
  gap: .5rem;
  padding: 1rem 1.5rem;
}

.content-_lTdvg {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.footer-uKdxTw {
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.btnFooter-zvlvDW {
  min-width: 100%;
}

.wrapRadioCard-ItTosv {
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  padding: 1.5rem;
  display: grid;
}

.step-VK2vH2 {
  --lw-preview: 8rem;
  gap: var(--s-xxl);
  flex: 1;
  min-height: 24rem;
}

.dropzone-nTr7nV {
  --lc-bg-dropzone: var(--c-bg-d);
  --lc-border-dropzone: var(--c-input);
  border-radius: var(--s-sm);
  background: var(--lc-bg-dropzone);
  width: 100%;
  min-height: 17rem;
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  grid-template-columns: 1fr;
  grid-template-areas: "dropzone";
  align-items: center;
  justify-items: center;
  display: grid;
}

.dropzone-nTr7nV:after {
  content: "";
  border: 1px dashed var(--lc-border-dropzone);
  border-radius: var(--s-xxs);
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  opacity: .5;
  pointer-events: none;
  grid-area: dropzone;
}

.dropzone-nTr7nV:hover {
  border-color: var(--c-input-hover);
}

.contentDropdown-Qv2m_q {
  gap: var(--s-xxl);
  width: 100%;
  height: 100%;
  padding: var(--s-xxl);
  text-align: center;
  pointer-events: none;
  grid-area: dropzone;
}

.preview-th1oL1 {
  width: var(--lw-preview);
  min-width: var(--lw-preview);
  border-radius: var(--s-xxs);
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.preview-th1oL1 img, .preview-th1oL1 embed {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.iconPreview-Lls0RU {
  width: 5rem;
  height: 5rem;
  fill: var(--c-icon-bg-d4);
}

.summaryStep-GfpTOX {
  --lw-preview: 4.5rem;
}

.fileSummary-fqMDWH {
  width: 100%;
  padding: var(--s-df);
  border-radius: var(--s-sm);
  background-color: var(--c-bg);
}

.successStep-gp5sUa > * {
  text-align: center;
}

.footer-jsa2gx {
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 0 0;
  display: flex;
}

@media (min-width: 768px) {
  .footer-jsa2gx {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 1.5rem;
  }
}

.banner-JPYUoH {
  width: 100%;
}

.dragging-FntY4L {
  --lc-bg-dropzone: var(--c-primary-l2);
  --lc-border-dropzone: var(--c-primary);
}

.dragging-FntY4L > * {
  opacity: .5;
}

*, :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) {
  .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-xbig: 3rem;
  --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: #cdeafe;
  --c-primary-l2: #e6f4fe;
  --c-primary-d: #31358c;
  --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-error: #f44336;
  --c-error-d: #410804;
  --c-error-l: #feeae9;
  --c-info: #0065ff;
  --c-info-d: #002866;
  --c-info-l: #e5f0ff;
  --c-info-l2: #f5f9ff;
  --c-ok: #4caf50;
  --c-ok-d: #163317;
  --c-ok-l: #eaf6eb;
  --c-ok-l2: rgba(76, 175, 80, .024);
  --c-warning: #ffb300;
  --c-warning-d: #4d3600;
  --c-warning-l: #fff3cc;
  --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-cyan: #00bcd4;
  --c-cyan-l: rgba(0, 188, 212, .15);
  --c-deep-orange: #ff5722;
  --c-deep-purple: #673ab7;
  --c-indigo: #3f51b5;
  --c-indigo-l: rgba(63, 81, 181, .15);
  --c-light-blue: #03a9f4;
  --c-light-green: #8bc34a;
  --c-light-green-l: rgba(139, 195, 74, .15);
  --c-lime: #cddc39;
  --c-lime-l: rgba(205, 220, 57, .15);
  --c-orange: #ff9800;
  --c-orange-l: rgba(255, 152, 0, .15);
  --c-purple: #9c27b0;
  --c-purple-l: rgba(156, 39, 176, .15);
  --c-teal: #009688;
  --c-teal-l: rgba(0, 150, 136, .15);
  --c-brown: #795548;
  --c-pink: #e91e63;
  --c-pink-l: rgba(233, 30, 99, .15);
  --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-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(--lc-bg-input);
  --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-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-l: #75020a;
  --c-info-l: #001433;
  --c-info-d: #e5f0ff;
  --c-ok-l: #255627;
  --c-warning-l: #806200;
  --c-cyan-l: color-mix(in srgb, var(--c-cyan), var(--c-body) 56%);
  --c-indigo-l: color-mix(in srgb, var(--c-indigo), var(--c-body) 65%);
  --c-light-green-l: color-mix(in srgb, var(--c-light-green-l), var(--c-body) 65%);
  --c-lime-l: color-mix(in srgb, var(--c-lime), var(--c-body) 65%);
  --c-orange-l: color-mix(in srgb, var(--c-orange), var(--c-body) 65%);
  --c-purple-l: color-mix(in srgb, var(--c-purple), var(--c-body) 65%);
  --c-teal-l: color-mix(in srgb, var(--c-teal), var(--c-body) 65%);
  --c-pink-l: color-mix(in srgb, var(--c-pink), var(--c-body) 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 srgb, var(--c-primary), #000 15%);
  --c-primary-l: color-mix(in srgb, var(--c-primary), #fff 75%);
  --c-primary-l2: color-mix(in srgb, var(--c-primary), #fff 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 srgb, var(--c-primary), #fff 15%);
  --c-primary-l: color-mix(in srgb, var(--c-primary), #000 70%);
  --c-primary-l2: color-mix(in srgb, var(--c-primary), #000 80%);
}

:root [data-env="panel-development"] {
  --c-primary: #00bfa5;
  --c-primary-d: color-mix(in srgb, var(--c-primary), #000 15%);
  --c-primary-l: color-mix(in srgb, var(--c-primary), #fff 75%);
  --c-primary-l2: color-mix(in srgb, var(--c-primary), #fff 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 srgb, var(--c-primary), #fff 15%);
  --c-primary-l: color-mix(in srgb, var(--c-primary), #000 75%);
  --c-primary-l2: color-mix(in srgb, var(--c-primary), #000 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-l2: color-mix(in srgb, var(--c-secondary), white 50%);
  --c-error-l: rgba(244, 67, 54, .25);
  --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-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);
  --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-l2: color-mix(in srgb, var(--c-primary), white 50%);
  --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-primary-l: var(--c-primary-l2);
  --snowit-wg-c-primary: var(--c-primary);
  --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, #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-l2: #eee;
  --c-error-l: rgba(244, 67, 54, .25);
  --c-ok-l2: #f5fbf5;
  --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-l2: color-mix(in srgb, var(--c-primary), white 90%);
  --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: "Rubik";
  --ff: var(--ff-theme), system-ui, "Helvetica Neue", arial, sans-serif;
  --ff-mono: monospace;
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semi-bold: 600;
  --fw-bold: 700;
  --fw-extra-bold: 800;
  --fs-base-sm: 12px;
  --fs-base-md: 14px;
  --fs-base-df: 16px;
  --fs-xbig: 3rem;
  --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: "∕";
}

#root {
  flex-direction: column;
  min-height: 100dvh;
  display: flex;
}

.skipLink-I6j_VB {
  z-index: var(--z-index-top);
  position: absolute;
  top: 0;
  left: -100%;
}

.skipLink-I6j_VB:focus-visible {
  outline: .125rem solid var(--c-btn-text);
  outline-offset: .125rem;
  border-radius: var(--s-uxs);
  background-color: var(--c-btn-text);
  color: var(--c-text-inverse);
  padding: 1em;
  top: 1rem;
  left: 1rem;
}

.header-nrWx9A {
  z-index: var(--z-index-5);
  background: var(--c-body);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

@media (min-width: 768px) {
  .header-nrWx9A {
    -webkit-box-shadow: var(--sw-inset-bottom);
    box-shadow: var(--sw-inset-bottom);
  }
}

.mainHeader-XW0TFD {
  -webkit-box-shadow: var(--sw-inset-bottom);
  box-shadow: var(--sw-inset-bottom);
}

@media (min-width: 768px) {
  .mainHeader-XW0TFD {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.subheader-mn_JCN {
  padding: var(--s-xxs) var(--s-inset);
}

.subheader-mn_JCN.hiddenMobile-iOGOLg {
  padding: 0;
}

.main-iizK95 {
  --lh-pre-header: 0rem;
  --lh-main-header: 3.5rem;
  --lh-sub-header: 0rem;
  --lp-top: 2.5rem;
  width: 100%;
  padding-top: calc(var(--lp-top)  + var(--lh-pre-header)  + var(--lh-main-header)  + var(--lh-sub-header));
  padding-inline: var(--s-inset);
  background-color: var(--test);
  flex: 1;
  position: relative;
}

.main-iizK95 > * {
  max-width: var(--w-max-content);
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .main-iizK95 {
    --lh-main-header: 5rem;
  }
}

.main-iizK95.hasPreHeader-SB_0pY {
  --lh-pre-header: 2.5rem;
}

.main-iizK95.hasSubHeader-WseOk4 {
  --lh-sub-header: 4.5rem;
}

.footer-NJk3XI {
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  margin-top: 2.5rem;
  display: flex;
}

@media (min-width: 1024px) {
  .footer-NJk3XI {
    margin-top: 5rem;
  }
}

.contentFooter-tnOFb0 {
  width: 100%;
  padding-top: 3rem;
  padding-inline: var(--s-inset);
  background: var(--c-bg);
  -webkit-box-shadow: var(--sw-inset-top);
  box-shadow: var(--sw-inset-top);
}

.contentFooter-tnOFb0 > * {
  max-width: var(--w-max-content);
  color: var(--c-text);
  margin-left: auto;
  margin-right: auto;
}

[data-theme="gazzetta"] .contentFooter-tnOFb0 {
  background: var(--c-black);
}

[data-theme="discovera"] .contentFooter-tnOFb0, [data-theme="gite"] .contentFooter-tnOFb0 {
  background: var(--c-primary);
}

[data-theme="lombardia"] .contentFooter-tnOFb0 {
  background: var(--c-secondary);
}

@media (min-width: 1024px) {
  .header-nrWx9A.home-QLYWxB, .header-nrWx9A.homeBikeit-cEPbTx, .header-nrWx9A.homeDiscovera-VG3OJ1 {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .main-iizK95.home-QLYWxB.hasPreHeader-SB_0pY {
    --lh-main-header: 9.5rem;
  }

  .main-iizK95.detailItinerary-MFiuhg {
    height: 100vh;
    padding-top: 5rem;
  }

  .main-iizK95.detailItinerary-MFiuhg.hasPreHeader-SB_0pY {
    padding-top: 7.5rem;
  }
}

@media (min-width: 768px) {
  .header-nrWx9A.home-QLYWxB.scrollActive-lgzHnA, .header-nrWx9A.homeBikeit-cEPbTx.scrollActive-lgzHnA, .header-nrWx9A.homeDiscovera-VG3OJ1.scrollActive-lgzHnA {
    -webkit-box-shadow: var(--sw-inset-bottom);
    box-shadow: var(--sw-inset-bottom);
  }

  .header-nrWx9A.hasPreHeader-SB_0pY.scrollActive-lgzHnA {
    -ms-transform: translateY(-2.5rem);
    transform: translateY(-2.5rem);
  }
}

.header-nrWx9A.hasSubHeader-WseOk4.scrollActive-lgzHnA {
  -ms-transform: translateY(-3.5rem);
  transform: translateY(-3.5rem);
}

.hideSupportChat-GcVqFh #tdWebchat {
  display: none !important;
}

.hideSupportChat-GcVqFh #chatbase-bubble-button {
  display: none !important;
}

.wrapLogo-KTMX_e {
  max-width: var(--lw-max);
  height: 100%;
  max-height: var(--lh-max);
  align-items: center;
  display: flex;
}

.logo-Q0mO_3 {
  width: auto;
  height: 100%;
  height: var(--lh-max);
  max-height: var(--lh-max);
}

.logo-Q0mO_3 * {
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
}

.hasColor-SkdWGR * {
  fill: var(--lc);
}

.item-Beu7jp {
  --lh-min: 3rem;
  --lc-bg: transparent;
  --ltop-badge: .625rem;
  --lleft-badge: .05rem;
  --lw-icon: 1rem;
  -ms-appearance: none;
  appearance: none;
  width: 100%;
  min-height: var(--lh-min);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--l-icon-position);
  flex-direction: var(--l-icon-position);
  border-radius: var(--s-uxs);
  background-color: var(--lc-bg);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
  border: none;
  align-items: center;
  gap: .5rem;
  display: flex;
  position: relative;
}

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

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

.badge-Rj5XVm {
  top: var(--ltop-badge);
  left: var(--lleft-badge);
  position: absolute;
}

.icon-Rjidc8 {
  width: var(--lw-icon);
  min-width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--c-text);
}

.label-l8MK2C {
  text-wrap: nowrap;
  flex: 1;
}

.desktop-CVMPVm {
  padding-inline: var(--s-xxs);
  pointer-events: auto;
}

.mobile-q1ehIc {
  --lh-min: 3.5rem;
  --lleft-badge: -.375rem;
  --lw-icon: 1.5rem;
}

.header-nKOA3C {
  --lh-min: initial;
  border-radius: var(--s-uxs);
  gap: .25rem;
  padding: .25rem .5rem;
}

.header-nKOA3C:has(.icon-Rjidc8) {
  padding-right: .25rem;
}

.dropDown-oMfalu {
  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-oMfalu {
    border-radius: var(--s-sm);
    width: 15rem;
    min-width: 15rem;
    height: auto;
    max-height: 18rem;
    -webkit-box-shadow: var(--sw-dp16);
    box-shadow: var(--sw-dp16);
    grid-template-rows: 1fr;
    grid-template-areas: "bodyDropdown";
  }
}

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

.body-vfrnXW {
  overflow-y: auto;
  overflow-y: overlay;
  -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;
}

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

.menu-Mj8e5Z {
  justify-content: flex-end;
  align-items: center;
  gap: .5rem;
  display: flex;
}

[data-theme="gazzetta"] .item-yej5fx * {
  color: var(--c-text-inverse);
}

[data-theme="gazzetta"] .item-yej5fx:hover * {
  color: var(--c-text);
}

[data-theme="gazzetta"] .item-yej5fx:focus-visible * {
  color: var(--c-text);
}

[data-theme="discovera"] .item-yej5fx * {
  color: var(--c-text-inverse);
}

[data-theme="discovera"] .item-yej5fx:hover * {
  color: var(--c-text);
}

[data-theme="discovera"] .item-yej5fx:focus-visible * {
  color: var(--c-text);
}

[data-theme="gite"] .item-yej5fx * {
  color: var(--c-text-inverse);
}

[data-theme="gite"] .item-yej5fx:hover * {
  color: var(--c-text);
}

[data-theme="gite"] .item-yej5fx:focus-visible * {
  color: var(--c-text);
}

[data-theme="lombardia"] .item-yej5fx * {
  color: var(--c-text-inverse);
}

[data-theme="lombardia"] .item-yej5fx:hover * {
  color: var(--c-text);
}

[data-theme="lombardia"] .item-yej5fx:focus-visible * {
  color: var(--c-text);
}

.btnMenu-I4FMEh {
  margin-left: .5rem;
}

.portal-luQbPl {
  z-index: var(--z-index-top) !important;
}

.dropDown-xShfCP {
  width: 17rem;
  height: auto;
  z-index: var(--z-index-5);
  padding: .5rem 0;
  padding-block: var(--s-xxs);
  padding-inline: var(--s-xxs);
  border-radius: var(--s-sm);
  background: var(--c-dropdown);
  -webkit-box-shadow: var(--sw-dp16);
  box-shadow: var(--sw-dp16);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.btn-f77IG0 {
  min-width: calc(100% - var(--s-df));
  min-height: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.btn-f77IG0:last-child {
  margin-block: var(--s-xxs);
}

.section-Ci2sBz {
  padding-bottom: var(--s-sm);
}

.section-Ci2sBz:not(:first-of-type) {
  padding-top: var(--s-db);
}

.portal-F93aF1 {
  z-index: var(--z-index-5) !important;
  top: 3.5rem !important;
}

.dropDown-bDouud {
  width: 100vw;
  height: 100%;
  z-index: var(--z-index-5);
  padding-block: var(--s-db);
  padding-inline: var(--s-inset);
  background: var(--c-body);
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  display: flex;
}

.headerAuth-TXAP9z {
  margin-bottom: 3rem;
}

.btn-BunUYZ {
  min-width: 100%;
  min-height: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.btn-BunUYZ:last-child {
  margin-top: var(--s-db);
}

.item-FBGYIw {
  -webkit-box-shadow: var(--sw-inset-bottom);
  box-shadow: var(--sw-inset-bottom);
}

.section-nVicVf {
  padding-bottom: var(--s-sm);
}

.section-nVicVf:not(:first-of-type) {
  padding-top: var(--s-db);
}

.wrapper-gXhfAd {
  flex-direction: column;
  display: flex;
}

@media (min-width: 768px) {
  .wrapper-gXhfAd {
    flex-direction: row;
    gap: 2rem;
  }
}

.accordion-CB0N8i {
  width: 100%;
}

@media (min-width: 768px) {
  .accordion-CB0N8i {
    width: auto;
    max-width: 10rem;
  }
}

.headerAccordion-BTxOOd.headerAccordion-BTxOOd {
  padding-inline: var(--s-uxs);
}

@media (min-width: 768px) {
  .headerAccordion-BTxOOd.headerAccordion-BTxOOd {
    padding-block: 0 var(--s-xxs);
  }
}

[data-theme="gazzetta"] .titleAccordion-iZY6ZT, [data-theme="discovera"] .titleAccordion-iZY6ZT, [data-theme="gite"] .titleAccordion-iZY6ZT, [data-theme="lombardia"] .titleAccordion-iZY6ZT {
  color: var(--c-text-inverse);
}

.bodyAccordion-OQc884 {
  padding: var(--s-uxs);
  flex-direction: column;
  display: flex;
}

.item-SfP0AU {
  min-height: 3rem;
  padding-block: var(--s-uxs);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  cursor: pointer;
  align-items: center;
  display: flex;
}

@media (min-width: 768px) {
  .item-SfP0AU {
    min-height: 2rem;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

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

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

[data-theme="gazzetta"] .item-SfP0AU, [data-theme="gazzetta"] .item-SfP0AU *, [data-theme="discovera"] .item-SfP0AU, [data-theme="discovera"] .item-SfP0AU *, [data-theme="gite"] .item-SfP0AU, [data-theme="gite"] .item-SfP0AU *, [data-theme="lombardia"] .item-SfP0AU, [data-theme="lombardia"] .item-SfP0AU * {
  color: var(--c-text-inverse);
}

@media (min-width: 768px) {
  .onlyOne-MmTmhc .accordion-CB0N8i {
    max-width: initial;
  }

  .onlyOne-MmTmhc .onlyOneMenu-igJ1ds {
    -webkit-column-gap: var(--s-xxs);
    -moz-column-gap: var(--s-xxs);
    column-gap: var(--s-xxs);
    grid-template-columns: repeat(2, 1fr);
    display: grid;
  }
}

.wrapper-OMIB_e {
  grid-template-columns: 1fr;
  grid-template-areas: "nav"
                       "company";
  gap: 2rem;
  display: grid;
}

@media (min-width: 768px) {
  .wrapper-OMIB_e {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "company nav";
    gap: 1rem;
  }
}

@media (min-width: 1024px) {
  .wrapper-OMIB_e {
    grid-template-columns: repeat(5, 1fr);
    grid-template-areas: "company company nav nav nav";
  }
}

.company-p96ZIX {
  grid-area: company;
}

.wrapLogo-XOc5Jd {
  --lc-focus: var(--c-primary);
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  align-items: center;
  max-width: fit-content;
  max-height: 3rem;
  margin: 0 0 1rem;
  display: flex;
}

.wrapLogo-XOc5Jd:focus-visible {
  border-radius: var(--s-uxxs);
  outline: .125rem solid var(--lc-focus);
  outline-offset: .125rem;
}

.logo-io8X2Q {
  width: 100%;
  height: 100%;
  max-height: 3rem;
}

.logo-io8X2Q * {
  fill: var(--c-text-l);
}

[data-theme="gazzetta"] .wrapLogo-XOc5Jd {
  --lc-focus: var(--c-text-inverse);
}

[data-theme="gazzetta"] .logo-io8X2Q * {
  fill: var(--c-text-inverse);
}

[data-theme="gazzetta"] .payoff-AI4Vb9 {
  color: var(--c-text-inverse);
}

[data-theme="discovera"] .wrapLogo-XOc5Jd {
  --lc-focus: var(--c-text-inverse);
}

[data-theme="discovera"] .logo-io8X2Q * {
  fill: var(--c-text-inverse);
}

[data-theme="discovera"] .payoff-AI4Vb9 {
  color: var(--c-text-inverse);
}

[data-theme="gite"] .wrapLogo-XOc5Jd {
  --lc-focus: var(--c-text-inverse);
}

[data-theme="gite"] .logo-io8X2Q * {
  fill: var(--c-text-inverse);
}

[data-theme="gite"] .payoff-AI4Vb9 {
  color: var(--c-text-inverse);
}

[data-theme="lombardia"] .wrapLogo-XOc5Jd {
  --lc-focus: var(--c-text-inverse);
}

[data-theme="lombardia"] .logo-io8X2Q * {
  fill: var(--c-text-inverse);
}

[data-theme="lombardia"] .payoff-AI4Vb9 {
  color: var(--c-text-inverse);
}

.wrapOtherLogo-vxwNVV {
  margin-top: var(--s-db);
}

.otherLogo-w_yX1L {
  max-width: 10rem;
}

.otherLogo-w_yX1L * {
  fill: var(--c-text-l);
}

[data-theme="gazzetta"] .otherLogo-w_yX1L *, [data-theme="discovera"] .otherLogo-w_yX1L *, [data-theme="gite"] .otherLogo-w_yX1L *, [data-theme="lombardia"] .otherLogo-w_yX1L * {
  fill: var(--c-text-inverse-l);
}

.menu-St4jDr {
  grid-area: nav;
}

@media (min-width: 768px) {
  .menu-St4jDr {
    justify-content: end;
  }
}

.wrapStoreBadge-HRd0Su {
  flex-wrap: wrap;
  padding: 1rem 0 0;
  display: flex;
}

.storeBadge-GEYg8C {
  margin: 1rem 1rem 0 0;
  display: block;
}

.storeBadge-GEYg8C > * {
  height: 3rem;
}

.storeBadge-GEYg8C:focus-visible {
  border-radius: var(--s-xxs);
  outline: .125rem solid var(--c-primary);
  outline-offset: .125rem;
}

[data-theme="gazzetta"] .storeBadge-GEYg8C {
  --c-black: var(--c-text-inverse);
}

[data-theme="gazzetta"] .storeBadge-GEYg8C:focus-visible {
  outline-color: var(--c-text-inverse);
}

.cartBtn-m3Auq1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  align-items: center;
  width: fit-content;
  display: flex;
  position: relative;
}

.badge-NtRx3A {
  position: absolute;
  top: .125rem;
  left: 55%;
}

.btn-H9LFzw {
  --lw-icon: 1rem;
}

[data-theme="discovera"] .btn-H9LFzw {
  --lc-label: var(--c-text-inverse);
}

[data-theme="discovera"] .btn-H9LFzw:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="gite"] .btn-H9LFzw {
  --lc-label: var(--c-text-inverse);
}

[data-theme="gite"] .btn-H9LFzw:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="lombardia"] .btn-H9LFzw {
  --lc-label: var(--c-text-inverse);
}

[data-theme="lombardia"] .btn-H9LFzw:focus-visible {
  outline-color: var(--c-text-inverse);
}

.wrapper-s6npsC {
  width: 100%;
  min-height: 3.5rem;
  padding-block: var(--s-xxs);
  padding-inline: var(--s-inset);
  justify-content: center;
  align-items: center;
  display: flex;
}

@media (min-width: 768px) {
  .wrapper-s6npsC {
    min-height: 5rem;
    padding-block: var(--s-df);
  }
}

.nav-G_xXXO {
  width: 100%;
  max-width: var(--w-max-content);
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "sx cx dx";
  align-items: start;
  gap: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

@media (min-width: 768px) {
  .nav-G_xXXO {
    grid-template-columns: 12rem 1fr 12rem;
    gap: 1rem;
  }
}

.sx-AZwIxE {
  grid-area: sx;
  justify-content: flex-start;
  align-items: center;
  min-height: 2.5rem;
  display: flex;
}

@media (min-width: 768px) {
  .sx-AZwIxE {
    padding-top: .25rem;
  }
}

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

.cx-hDNoVM {
  grid-area: cx;
  justify-content: center;
  display: flex;
}

.dx-nYrkG1 {
  grid-area: dx;
  justify-content: flex-end;
  align-items: center;
  min-height: 2.5rem;
  margin-right: -.5rem;
  display: flex;
}

@media (min-width: 768px) {
  .dx-nYrkG1 {
    margin-right: 0;
    padding-top: .25rem;
  }
}

.dnd-awAxAL {
  gap: 0;
}

@media (min-width: 768px) {
  .dnd-awAxAL {
    grid-template-columns: 12rem 1fr 12rem;
    grid-template-areas: "sx cx dx";
  }
}

.wrapper-vAkSI9 {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  align-items: flex-end;
  gap: .375rem;
  max-width: fit-content;
  display: flex;
}

[data-theme="gazzetta"] .header-z0RoEj .logo-ecfVIo * {
  fill: var(--c-text-inverse-l);
}

[data-theme="gazzetta"] .header-z0RoEj .label-_xOZo2 {
  color: var(--c-text-inverse-l);
}

[data-theme="discovera"] .header-z0RoEj .logo-ecfVIo * {
  fill: var(--c-text-inverse-l);
}

[data-theme="discovera"] .header-z0RoEj .label-_xOZo2 {
  color: var(--c-text-inverse-l);
}

[data-theme="gite"] .header-z0RoEj .logo-ecfVIo * {
  fill: var(--c-text-inverse-l);
}

[data-theme="gite"] .header-z0RoEj .label-_xOZo2 {
  color: var(--c-text-inverse-l);
}

[data-theme="lombardia"] .header-z0RoEj .logo-ecfVIo * {
  fill: var(--c-text-inverse-l);
}

[data-theme="lombardia"] .header-z0RoEj .label-_xOZo2 {
  color: var(--c-text-inverse-l);
}

.footer-ULFxHm .logo-ecfVIo * {
  fill: var(--c-text-l);
}

[data-theme="gazzetta"] .footer-ULFxHm .logo-ecfVIo *, [data-theme="discovera"] .footer-ULFxHm .logo-ecfVIo *, [data-theme="gite"] .footer-ULFxHm .logo-ecfVIo *, [data-theme="lombardia"] .footer-ULFxHm .logo-ecfVIo * {
  fill: var(--c-text-inverse);
}

.wrapper-uuAENQ {
  width: 100%;
  height: 2.5rem;
  padding-inline: var(--s-inset);
  background: var(--c-bg);
  -webkit-box-shadow: var(--sw-inset-bottom);
  box-shadow: var(--sw-inset-bottom);
  justify-content: center;
  align-items: center;
  display: flex;
}

[data-theme="gazzetta"] .wrapper-uuAENQ {
  background: var(--c-black);
}

[data-theme="discovera"] .wrapper-uuAENQ, [data-theme="gite"] .wrapper-uuAENQ {
  background: var(--c-primary);
}

[data-theme="lombardia"] .wrapper-uuAENQ {
  background: var(--c-secondary);
}

.nav-n1oCRt {
  width: 100%;
  max-width: var(--w-max-content);
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media (min-width: 1024px) {
  .nav-n1oCRt {
    justify-content: space-between;
  }
}

.promo-SaMgwI {
  display: none;
}

@media (min-width: 1024px) {
  .promo-SaMgwI {
    align-items: center;
    gap: .5rem;
    display: flex;
  }
}

.promo-SaMgwI .textPromo-p8ku_9, .promo-SaMgwI .textPromo-p8ku_9 * {
  font-size: var(--fs-md);
}

[data-theme="gazzetta"] .textPromo-p8ku_9, [data-theme="gazzetta"] .textPromo-p8ku_9 *, [data-theme="discovera"] .textPromo-p8ku_9, [data-theme="discovera"] .textPromo-p8ku_9 *, [data-theme="gite"] .textPromo-p8ku_9, [data-theme="gite"] .textPromo-p8ku_9 *, [data-theme="lombardia"] .textPromo-p8ku_9, [data-theme="lombardia"] .textPromo-p8ku_9 * {
  color: var(--c-text-inverse);
}

.menu-O7A6YO {
  margin-left: auto;
}

.wrapper-SqbyCJ {
  -webkit-column-gap: .5rem;
  -moz-column-gap: .5rem;
  grid-template-columns: repeat(auto-fit, 2.5rem);
  column-gap: .5rem;
  width: 100%;
  display: grid;
}

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

.icon-YhoO6v {
  width: 2.5rem;
  height: 2.5rem;
}

.btn-G2GdgB {
  --lw-icon: 1rem;
}

.wrapper-t9QoK4 {
  padding-bottom: 7rem;
}

@media (min-width: 1024px) {
  .wrapper-t9QoK4 {
    padding-bottom: 2rem;
  }
}

.wrapLine-ay0EDE {
  flex-direction: column-reverse;
  width: 100%;
  display: flex;
}

@media (min-width: 768px) {
  .wrapLine-ay0EDE {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.itemPrivacy-JA1D5l {
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  display: inline-flex;
}

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

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

[data-theme="gazzetta"] .copyright-Vvydxi, [data-theme="gazzetta"] .bulletPrivacy-G_wnPi, [data-theme="gazzetta"] .itemPrivacy-JA1D5l * {
  color: var(--c-text-inverse);
}

[data-theme="gazzetta"] .itemPrivacy-JA1D5l:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="discovera"] .copyright-Vvydxi, [data-theme="discovera"] .bulletPrivacy-G_wnPi, [data-theme="discovera"] .itemPrivacy-JA1D5l * {
  color: var(--c-text-inverse);
}

[data-theme="discovera"] .itemPrivacy-JA1D5l:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="gite"] .copyright-Vvydxi, [data-theme="gite"] .bulletPrivacy-G_wnPi, [data-theme="gite"] .itemPrivacy-JA1D5l * {
  color: var(--c-text-inverse);
}

[data-theme="gite"] .itemPrivacy-JA1D5l:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="lombardia"] .copyright-Vvydxi, [data-theme="lombardia"] .bulletPrivacy-G_wnPi, [data-theme="lombardia"] .itemPrivacy-JA1D5l * {
  color: var(--c-text-inverse);
}

[data-theme="lombardia"] .itemPrivacy-JA1D5l:focus-visible {
  outline-color: var(--c-text-inverse);
}

.wrapLangsSocial-fYA0F8 {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .wrapLangsSocial-fYA0F8 {
    margin-bottom: 0;
  }
}

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

.socialIcon-hY1oGs * {
  fill: var(--c-text);
}

[data-theme="gazzetta"] .social-wtMbhb:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="gazzetta"] .socialIcon-hY1oGs * {
  fill: var(--c-text-inverse);
}

[data-theme="discovera"] .social-wtMbhb:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="discovera"] .socialIcon-hY1oGs * {
  fill: var(--c-text-inverse);
}

[data-theme="gite"] .social-wtMbhb:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="gite"] .socialIcon-hY1oGs * {
  fill: var(--c-text-inverse);
}

[data-theme="lombardia"] .social-wtMbhb:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="lombardia"] .socialIcon-hY1oGs * {
  fill: var(--c-text-inverse);
}

.wrapDisclaimer-L7x6fM {
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  width: 100%;
  padding-top: 1rem;
  display: flex;
}

@media (min-width: 768px) {
  .wrapDisclaimer-L7x6fM {
    flex-direction: row;
    justify-content: flex-end;
  }
}

.disclaimer-GbZAnj {
  opacity: .7;
  flex: 1;
}

[data-theme="gazzetta"] .disclaimer-GbZAnj *, [data-theme="discovera"] .disclaimer-GbZAnj *, [data-theme="gite"] .disclaimer-GbZAnj *, [data-theme="lombardia"] .disclaimer-GbZAnj * {
  color: var(--c-text-inverse);
}

.wrapTrust-akyumP {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

@media (min-width: 768px) {
  .wrapTrust-akyumP {
    justify-content: flex-end;
  }
}

.wrapLogoTrust-xuZ3Lw {
  display: block;
}

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

[data-theme="gazzetta"] .wrapLogoTrust-xuZ3Lw:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="discovera"] .wrapLogoTrust-xuZ3Lw:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="gite"] .wrapLogoTrust-xuZ3Lw:focus-visible {
  outline-color: var(--c-text-inverse);
}

[data-theme="lombardia"] .wrapLogoTrust-xuZ3Lw:focus-visible {
  outline-color: var(--c-text-inverse);
}

.logoTrust-rTwhw3.logoTrust-rTwhw3 {
  width: 7rem;
  height: auto;
}

.wrapSubLine-z6LKsy {
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.5rem;
  display: flex;
}

@media (min-width: 1024px) {
  .wrapSubLine-z6LKsy {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.wrapPay-IN2qWG {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  gap: .5rem;
  display: flex;
}

@media (min-width: 768px) {
  .wrapPay-IN2qWG {
    flex-direction: row;
    align-items: center;
    gap: .75rem;
  }
}

.textPay-OJIWf4 {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  opacity: .7;
  flex: 1;
  min-width: fit-content;
}

[data-theme="gazzetta"] .textPay-OJIWf4, [data-theme="discovera"] .textPay-OJIWf4, [data-theme="gite"] .textPay-OJIWf4, [data-theme="lombardia"] .textPay-OJIWf4 {
  color: var(--c-text-inverse);
}

.wrapVersion-rDKsWY {
  opacity: .5;
  flex-direction: column;
  justify-self: flex-end;
  align-items: flex-start;
  gap: 1rem;
  display: flex;
}

@media (min-width: 768px) {
  .wrapVersion-rDKsWY {
    flex-direction: row;
    align-items: flex-end;
  }
}

[data-theme="gazzetta"] .wrapVersion-rDKsWY *, [data-theme="discovera"] .wrapVersion-rDKsWY *, [data-theme="gite"] .wrapVersion-rDKsWY *, [data-theme="lombardia"] .wrapVersion-rDKsWY * {
  color: var(--c-text-inverse);
}

.logoPoweredBy-ZOG708 * {
  fill: var(--c-text-l);
}

[data-theme="gazzetta"] .logoPoweredBy-ZOG708 *, [data-theme="gite"] .logoPoweredBy-ZOG708 *, [data-theme="lombardia"] .logoPoweredBy-ZOG708 * {
  fill: var(--c-text-inverse);
}

.wrapper-D1Ncf7 {
  background: var(--c-bg);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  width: 100vw;
  height: 100vh;
  display: flex;
}

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

.logo-hJSZbw {
  max-width: 60%;
}

.logo-hJSZbw * {
  fill: var(--c-bg-d4);
}

.fillLogo-H3IQPo * {
  fill: #fff;
}

.loader-LKVsoM {
  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-LKVsoM:after {
  content: "";
  box-sizing: border-box;
  border-radius: var(--s-xxs);
  background: var(--c-bg-d4);
  width: 3rem;
  height: 100%;
  animation: 2s linear infinite anime-loader-SzIRPd;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes anime-loader-SzIRPd {
  0% {
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }

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

.wrapper-NqiVKS {
  background: var(--c-bg);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  width: 100vw;
  height: 100vh;
  display: flex;
}

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

.wrapLogo-W9Ww4r {
  max-width: 60%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  max-width: fit-content;
  height: calc(var(--h-max) * 1rem);
  align-items: center;
  display: flex;
}

.wrapLogo-W9Ww4r * {
  fill: var(--c-bg-d4);
}

.logo-f5Xhcw {
  width: auto;
  height: 100%;
  height: calc(var(--h-max) * 1rem);
  max-height: calc(var(--h-max) * 1rem);
}

.logo-f5Xhcw * {
  fill: var(--c-bg-d4);
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
}

.fillLogo-ENVTyx * {
  fill: #fff;
}

.loader-Jec0qX {
  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-Jec0qX:after {
  content: "";
  box-sizing: border-box;
  border-radius: var(--s-xxs);
  background: var(--c-bg-d4);
  width: 3rem;
  height: 100%;
  animation: 2s linear infinite anime-loader-c1nuAh;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes anime-loader-c1nuAh {
  0% {
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }

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

.page-VixUuV {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  z-index: var(--z-index-top);
  background: var(--c-body);
  justify-content: center;
  align-items: center;
  padding: 1.5rem;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.illustration-jFrz9_ {
  max-width: 30rem;
  margin: -10vh 0 0;
}

@media (min-width: 768px) {
  .illustration-jFrz9_ {
    margin: -20vh 0 0;
  }
}

.main-F35W4p {
  flex-direction: column;
  gap: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.main-F35W4p > * {
  width: 100%;
}

@media (min-width: 768px) {
  .main-F35W4p {
    gap: 6rem;
  }
}

@media (min-width: 1024px) {
  .hero-GKL_SJ {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}

.col-JjMkcJ {
  grid-template-columns: 1fr;
  grid-template-areas: "filters"
                       "aside"
                       "content";
  gap: 3rem;
  display: grid;
}

@media (min-width: 1024px) {
  .col-JjMkcJ {
    grid-template: "filters aside"
                   "content aside" 1fr
                   / 1fr 23rem;
  }
}

@media (min-width: 1280px) {
  .col-JjMkcJ {
    -webkit-column-gap: 3rem;
    -moz-column-gap: 3rem;
    grid-template-columns: 1fr 25rem;
    column-gap: 3rem;
  }
}

.aside-cs81Cb {
  grid-area: aside;
}

@media (min-width: 1024px) {
  .aside-cs81Cb {
    position: sticky;
    top: 6rem;
  }
}

.ranking-RxExno {
  padding-inline: var(--s-df);
}

.filters-hip58Y {
  gap: var(--s-df);
  grid-area: filters;
  grid-template-columns: 1fr auto;
  display: grid;
}

@media (min-width: 768px) {
  .filters-hip58Y {
    grid-template-columns: 1fr 1fr auto;
  }
}

.filters-hip58Y > :first-child {
  grid-column: span 2;
}

@media (min-width: 768px) {
  .filters-hip58Y > :first-child {
    grid-column: initial;
  }
}

.content-jaQCgB {
  grid-area: content;
}

.notZoneSelected-fwMjYS {
  max-width: 30rem;
}

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

.section-_XZgRh {
  -webkit-column-gap: clamp(3rem, 4.5vw, 6rem);
  -moz-column-gap: clamp(3rem, 4.5vw, 6rem);
  gap: 4rem max(3rem, min(4.5vw, 6rem));
}

@media (min-width: 1024px) {
  .section-_XZgRh {
    flex-direction: row;
    align-items: center;
  }
}

.content-vs9uzO {
  flex: 1;
}

.title-SixU0d {
  font-size: clamp(var(--fs-db), 1.563vw + 1.25rem, var(--fs-big));
  margin-bottom: 1rem;
}

.wrapImg-_CQZN6 {
  aspect-ratio: 16 / 10;
  flex: 1;
  min-height: 14rem;
  overflow: hidden;
}

.img-WBxc0Z {
  border-radius: var(--s-df);
  background: var(--c-bg-d);
  flex: 1;
  height: 100%;
}

.footer-U2TjAc {
  margin-top: 2.5rem;
}

@media (min-width: 1024px) {
  .reverse-cvDN9H {
    flex-direction: row-reverse;
  }
}

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

@media (min-width: 768px) {
  .btn-sA2gGU {
    min-width: initial;
  }
}

.wrapperProduct-C07QxF {
  border: 1px solid var(--c-bg-d2);
  border-radius: var(--s-sm);
  background-color: var(--c-bg);
  width: 100%;
  -webkit-transition: var(--transition-025);
  transition: var(--transition-025);
  flex-direction: column;
  justify-content: flex-start;
  gap: 1.5rem;
  padding: .75rem;
  display: flex;
}

@media (min-width: 768px) {
  .wrapperProduct-C07QxF {
    padding: 1rem 1rem 1.5rem;
  }
}

@media (min-width: 1024px) {
  .wrapperProduct-C07QxF {
    gap: 2.5rem;
  }
}

.icon-FdmrJK {
  width: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  fill: var(--c-primary);
  align-self: flex-end;
}

@media (min-width: 768px) {
  .icon-FdmrJK {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.wrapperMedia-c3w21g.wrapperMedia-c3w21g {
  margin-inline: calc(var(--s-inset) * -1);
  padding-inline: var(--s-inset);
  background: linear-gradient(-135deg, var(--c-bg-d2) 0%, var(--c-bg-d) 100%);
  width: 100vw;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {
  .wrapperMedia-c3w21g.wrapperMedia-c3w21g {
    width: initial;
    border-radius: var(--s-sm);
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
  }
}

.imgMedia-f0kabE {
  background: none;
}

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

@media (min-width: 768px) {
  .btn-lfdOvM {
    min-width: initial;
  }
}

.wrapText-LhgfVf {
  gap: var(--s-xxs);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: min(40rem, 100%);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapperCap-NFPdQ4 {
  grid-template-columns: repeat(2, 1fr);
}

.innerCap-NUliVK {
  padding: var(--s-df);
  border-radius: var(--s-sm);
  background: var(--c-bg-d);
  grid-template-rows: 2fr 1fr;
}

.bodyModal-DyHQbi {
  gap: var(--s-xxl);
}

.footerModal-HUf4W1 {
  gap: var(--s-df);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.legend-TjKXaK {
  padding: var(--s-df);
  border-radius: var(--s-sm);
  background: var(--c-bg-d);
}

@media (min-width: 768px) {
  .legend-TjKXaK {
    padding: var(--s-xxl);
  }
}

.wrapper-cZG0ya {
  --w-icon: 1rem;
  gap: var(--s-xxs);
  display: flex;
}

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

.label-DEHY10 {
  margin-inline: calc(var(--w-icon) * -.5);
  text-transform: uppercase;
}

.ranking-YhMhb2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  grid-area: ranking;
  justify-content: center;
  align-items: center;
  width: fit-content;
  display: flex;
}

.default-ed3Smg {
  --w-icon: 3rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.default-ed3Smg .icon-VnAsNS {
  fill: var(--lc-ranking);
}

.default-ed3Smg .label-DEHY10 {
  font-size: calc(var(--w-icon) * .5);
  color: var(--lc-ranking);
}

.badge-Bjljt2 .ranking-YhMhb2 {
  border-radius: var(--s-df);
  background-color: var(--lc-ranking);
  justify-content: center;
  width: 2rem;
  height: 1.25rem;
}

.badge-Bjljt2 .icon-VnAsNS {
  fill: var(--c-white);
}

.badge-Bjljt2 .label-DEHY10 {
  font-size: calc(var(--w-icon) * .75);
  color: var(--c-white);
}

.legend-a9Jxni {
  --w-icon: 1.5rem;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 20rem;
}

@media (min-width: 768px) {
  .legend-a9Jxni {
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}

.legend-a9Jxni .ranking-YhMhb2 {
  border-radius: var(--s-df);
  background-color: var(--lc-ranking);
  width: 3rem;
  height: 2rem;
}

.legend-a9Jxni .icon-VnAsNS {
  fill: var(--c-white);
}

.legend-a9Jxni .label-DEHY10 {
  font-size: calc(var(--w-icon) * .75);
  color: var(--c-white);
}

.wrapper-c4_2he {
  z-index: var(--z-index-top);
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.active-YKV8Q3 {
  -webkit-box-shadow: inset 0 0 0 .5rem var(--c-warning);
  box-shadow: inset 0 0 0 .5rem var(--c-warning);
}

