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

._dropzone_pfwx4_8 {
  --lc-bg-dropzone: var(--c-bg-d);
  --lc-border-dropzone: var(--c-input);
  width: 100%;
  min-height: 17rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "dropzone";
  justify-items: center;
  align-items: center;
  border-radius: var(--s-sm);
  background: var(--lc-bg-dropzone);
  transition: var(--transition-025);
}
._dropzone_pfwx4_8::after {
  content: "";
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  grid-area: dropzone;
  border: 1px dashed var(--lc-border-dropzone);
  border-radius: var(--s-xxs);
  transition: var(--transition-025);
  opacity: 0.5;
  pointer-events: none;
}
._dropzone_pfwx4_8:hover {
  border-color: var(--c-input-hover);
}

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

._preview_pfwx4_47 {
  width: var(--lw-preview);
  min-width: var(--lw-preview);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--s-xxs);
  overflow: hidden;
  aspect-ratio: 1/1;
}
._preview_pfwx4_47 img,
._preview_pfwx4_47 embed {
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: hidden;
}

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

._summaryStep_pfwx4_71 {
  --lw-preview: 4.5rem;
}

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

._successStep_pfwx4_82 > * {
  text-align: center;
}

._footer_pfwx4_86 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 0 0;
}
@media (min-width: 768px) {
  ._footer_pfwx4_86 {
    flex-direction: row;
    gap: 1.5rem;
    justify-content: flex-end;
    align-items: center;
  }
}

._banner_pfwx4_101 {
  width: 100%;
}

._dragging_pfwx4_105 {
  --lc-bg-dropzone: var(--c-primary-l2);
  --lc-border-dropzone: var(--c-primary);
}
._dragging_pfwx4_105 > * {
  opacity: 0.5;
}._container_e2l0x_1 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: center;
  position: fixed;
  right: 0;
  bottom: var(--s-df);
  left: 0;
  z-index: var(--z-index-top);
}

@media (min-width: 768px) {
  ._topLeft_e2l0x_14 {
    top: var(--s-inset);
    right: initial;
    bottom: initial;
    left: var(--s-inset);
  }
  ._topRight_e2l0x_20 {
    top: var(--s-inset);
    right: var(--s-inset);
    bottom: initial;
    left: initial;
  }
  ._bottomLeft_e2l0x_26 {
    right: initial;
    bottom: var(--s-inset);
    left: var(--s-inset);
  }
  ._bottomRight_e2l0x_31 {
    right: var(--s-inset);
    bottom: var(--s-inset);
    left: initial;
  }
}
._wrapper_e2l0x_37 {
  --lc-bg: var(--c-info-l);
  --lc-bg-icon: var(--c-info);
  --lc-icon: var(--c-white);
  width: calc(100% - var(--s-inset) * 2);
  min-height: 3rem;
  display: grid;
  grid-template-columns: 2rem 1fr;
  column-gap: 0.75rem;
  padding: 1rem 1rem 1rem 0.75rem;
  border-radius: var(--s-xxs);
  background-color: var(--lc-bg);
  box-shadow: var(--sw-dp8);
}
@media (min-width: 768px) {
  ._wrapper_e2l0x_37 {
    width: 100%;
    max-width: 25rem;
  }
}

._wrapIcon_e2l0x_58 {
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--s-uxs);
  background-color: var(--lc-bg-icon);
  cursor: pointer;
}

._icon_e2l0x_69 {
  --lw-icon: 1rem;
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--lc-icon);
}

._wrapText_e2l0x_76 {
  display: flex;
  flex-direction: column;
  gap: var(--s-uxs);
  cursor: pointer;
}

._close_e2l0x_83 {
  --lw-icon: 1rem;
  width: var(--lw-icon);
  height: var(--lw-icon);
  fill: var(--c-text);
  cursor: pointer;
}

._hasClose_e2l0x_91 {
  grid-template-columns: 2rem 1fr 1rem;
  padding: 1rem 0.75rem;
}

._ok_e2l0x_96 {
  --lc-bg: var(--c-ok-l);
  --lc-bg-icon: var(--c-ok);
}

._warning_e2l0x_101 {
  --lc-bg: var(--c-warning-l);
  --lc-bg-icon: var(--c-warning-amber);
}

._error_e2l0x_106 {
  --lc-bg: var(--c-error-l);
  --lc-bg-icon: var(--c-error);
}

._marketing_e2l0x_111 {
  --lc-bg: var(--c-white);
  --lc-bg-icon: var(--c-primary-l2);
  --lc-icon: var(--c-primary);
}
._marketing_e2l0x_111 ._wrapIcon_e2l0x_58 {
  border-radius: 50%;
}*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

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

body {
  overflow: hidden 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 {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

a:focus {
  outline: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mh-n {
  margin-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: 0.125rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

._active_vz28y_8 {
  box-shadow: inset 0 0 0 0.5rem var(--c-warning);
}._wrapper_ziapq_1 {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
  background: var(--c-bg);
}

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

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

._fillLogo_ziapq_23 * {
  fill: #FFFFFF;
}

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

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

@keyframes _anime-loader_ziapq_1 {
  0% {
    left: 0;
    transform: translateX(-100%);
  }
  100% {
    left: 100%;
    transform: translateX(0%);
  }
}._wrapper_nhmyk_1 {
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  align-items: center;
  background: var(--c-bg);
}

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

._wrapLogo_nhmyk_16 {
  max-width: 60%;
  max-width: fit-content;
  max-width: fit-content;
  height: calc(var(--h-max) * 1rem);
  display: flex;
  align-items: center;
}
._wrapLogo_nhmyk_16 * {
  fill: var(--c-bg-d4);
}

._logo_nhmyk_28 {
  width: 100%;
  width: auto;
  height: 100%;
  height: calc(var(--h-max) * 1rem);
  max-height: calc(var(--h-max) * 1rem);
}
._logo_nhmyk_28 * {
  fill: var(--c-bg-d4);
  transition: var(--transition-025);
}

._fillLogo_nhmyk_40 * {
  fill: #FFFFFF;
}

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

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

@keyframes _anime-loader_nhmyk_1 {
  0% {
    left: 0;
    transform: translateX(-100%);
  }
  100% {
    left: 100%;
    transform: translateX(0%);
  }
}._page_8uktc_1 {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: var(--z-index-top);
  padding: 1.5rem;
  background: var(--c-body);
  inset: 0;
}

._illustration_8uktc_15 {
  max-width: 30rem;
  margin: -10vh 0 0;
}
@media (min-width: 768px) {
  ._illustration_8uktc_15 {
    margin: -20vh 0 0;
  }
}._main_15mn9_1 {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  margin-inline: auto;
}
._main_15mn9_1 > * {
  width: 100%;
}
@media (min-width: 768px) {
  ._main_15mn9_1 {
    gap: 6rem;
  }
}

._content_15mn9_16 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "filters" "data";
  gap: 2.5rem 5rem;
}
@media (min-width: 1024px) {
  ._content_15mn9_16 {
    grid-template-columns: 1fr 25rem;
    grid-template-rows: auto 1fr;
    grid-template-areas: "filters aside" "data aside";
    align-items: start;
  }
}

._data_15mn9_31 {
  grid-area: data;
}

._info_15mn9_35 {
  grid-area: aside;
}

._notZoneSelected_15mn9_39 {
  max-width: 30rem;
}._priceCellTable_1bhic_1 {
  text-align: right;
}._wrapper_116cy_1 {
  display: grid;
  grid-area: filters;
  grid-template-columns: 1fr;
  gap: var(--s-df);
}
@media (min-width: 768px) {
  ._wrapper_116cy_1 {
    align-items: start;
  }
}

._wrapper_116cy_1:has(> *:nth-child(2)) {
  grid-template-columns: 1fr auto;
}
@media (min-width: 768px) {
  ._wrapper_116cy_1:has(> *:nth-child(2)) {
    grid-template-columns: 1fr 1fr auto;
    align-items: start;
  }
}

._wrapper_116cy_1 > *:nth-child(1) {
  grid-column: span 2;
}
@media (min-width: 768px) {
  ._wrapper_116cy_1 > *:nth-child(1) {
    grid-column: initial;
  }
}._bodyModal_2zg4s_1 {
  gap: var(--s-xxl);
}

._footerModal_2zg4s_5 {
  display: flex;
  gap: var(--s-df);
  justify-content: space-between;
  align-items: center;
}._btn_czxk5_1 {
  min-width: 100%;
}
@media (min-width: 768px) {
  ._btn_czxk5_1 {
    min-width: initial;
  }
}

._wrapperProduct_czxk5_10 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: flex-start;
  padding: 0.75rem;
  border: 1px solid var(--c-bg-d2);
  border-radius: var(--s-sm);
  background-color: var(--c-bg);
  transition: var(--transition-025);
}
@media (min-width: 768px) {
  ._wrapperProduct_czxk5_10 {
    padding: 1rem 1rem 1.5rem;
  }
}
@media (min-width: 1024px) {
  ._wrapperProduct_czxk5_10 {
    gap: 2.5rem;
  }
}

._icon_czxk5_33 {
  width: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  align-self: flex-end;
  fill: var(--c-primary);
}
@media (min-width: 768px) {
  ._icon_czxk5_33 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

._wrapperMedia_czxk5_47._wrapperMedia_czxk5_47 {
  margin-inline: calc(var(--s-inset) * -1);
  padding-inline: var(--s-inset);
  width: 100vw;
  padding-block: 2rem;
  background: linear-gradient(-135deg, var(--c-bg-d2) 0%, var(--c-bg-d) 100%);
}
@media (min-width: 768px) {
  ._wrapperMedia_czxk5_47._wrapperMedia_czxk5_47 {
    width: initial;
    margin-inline: auto;
    padding: 2rem;
    border-radius: var(--s-sm);
  }
}

._imgMedia_czxk5_63 {
  background: none;
}._wrapper_1yjve_1 {
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: var(--s-xxs);
  justify-content: center;
  align-items: center;
  text-align: center;
}

._wrapBadge_1yjve_11 {
  display: flex;
  justify-content: center;
  align-items: center;
}

._wrapBadge_1yjve_11 > *:nth-child(2) {
  margin-inline: -0.5rem;
  text-transform: uppercase;
}

._wrapTitle_1yjve_22 {
  display: flex;
  justify-content: center;
  align-items: center;
}

._wrapTitle_1yjve_22 > *:nth-child(2) {
  margin-inline: -1rem;
}._legend_hxczn_1 {
  padding: var(--s-df);
  border-radius: var(--s-df);
  background: var(--c-bg-d);
}
@media (min-width: 768px) {
  ._legend_hxczn_1 {
    padding: var(--s-xxl);
  }
}._priceCellTable_1bhic_1 {
  text-align: right;
}