:root {
  --shadow: 17, 17 17;
  --primarylightexperimental: 237, 249 249;
  --offlineauthenticitydarkexperimental: 70, 70 70;
}

:root {
  --primary-default: 0, 119, 130;
  --primary-medium: 134, 205, 207;
  --primary-extra-light: 230, 250, 250;
  --primary-light: 201, 240, 238;
  --primary-dark: 0, 70, 84;
  --primary-extra-dark: 17, 46, 51;
  --success-default: 40, 134, 90;
  --success-medium: 138, 208, 168;
  --success-extra-light: 235, 252, 239;
  --success-light: 192, 238, 208;
  --success-dark: 23, 80, 56;
  --success-extra-dark: 23, 47, 32;
  --expose-default: 249, 187, 66;
  --expose-medium: 255, 217, 143;
  --expose-extra-light: 255, 245, 229;
  --expose-light: 255, 238, 203;
  --expose-dark: 110, 81, 54;
  --expose-extra-dark: 81, 61, 22;
  --warning-default: 208, 69, 85;
  --warning-medium: 251, 169, 171;
  --warning-extra-light: 255, 244, 244;
  --warning-light: 253, 220, 220;
  --warning-dark: 92, 48, 59;
  --warning-extra-dark: 13, 3, 3;
  --muted-default: 90, 101, 102;
  --amplified-default: 21, 25, 26;
  --greyscale-level-1: 21, 25, 26;
  --greyscale-level-2: 90, 101, 102;
  --greyscale-level-3: 182, 190, 191;
  --greyscale-level-4: 225, 230, 230;
  --greyscale-level-5: 237, 242, 242;
  --greyscale-level-6: 255, 255, 255;
  --foreground-action-primary-prominent-high-idle: 0, 70, 84;
  --foreground-action-primary-prominent-idle: 0, 119, 130;
  --foreground-action-success-prominent-high-idle: 23, 80, 56;
  --foreground-action-warning-prominent-high-idle: 110, 81, 54;
  --foreground-action-warning-prominent-idle: 249, 187, 66;
  --foreground-action-error-prominent-high-idle: 92, 48, 59;
  --foreground-action-error-prominent-idle: 208, 69, 85;
  --foreground-action-neutral-prominent-idle: 21, 25, 26;
  --foreground-action-neutral-static-prominent-idle: 21, 25, 26;
  --foreground-action-success-prominent-idle: 40, 134, 90;
  --foreground-action-neutral-subtle-idle: 90, 101, 102;
  --foreground-action-neutral-inverse-idle: 255, 255, 255;
  --foreground-passive-neutral-inverse: 255, 255, 255;
  --foreground-passive-neutral-high-idle: 21, 25, 26;
  --foreground-passive-neutral-subtle-idle: 90, 101, 102;
  --foreground-passive-primary-prominent: 0, 119, 130;
  --foreground-passive-success-prominent: 40, 134, 90;
  --foreground-passive-warning-prominent: 249, 187, 66;
  --foreground-passive-error-prominent: 208, 69, 85;
  --background-action-primary-prominent-idle: 0, 119, 130;
  --background-action-warning-prominent-idle: 249, 187, 66;
  --background-action-success-prominent-idle: 40, 134, 90;
  --background-action-error-prominent-idle: 208, 69, 85;
  --background-action-neutral-inverse-idle: 255, 255, 255;
  --background-action-neutral-prominent-idle: 21, 25, 26;
  --background-action-neutral-subtle-high-idle: 90, 101, 102;
  --background-action-neutral-subtle-idle: 182, 190, 191;
  --background-action-neutral-subtle-low-idle: 237, 242, 242;
  --background-action-neutral-subtle-low-hover: 237, 242, 242;
  --background-action-neutral-subtle-low-active: 201, 240, 238;
  --background-action-neutral-subtle-low-selected: 230, 250, 250;
  --background-passive-primary-prominent-high: 0, 70, 84;
  --background-passive-primary-prominent: 0, 119, 130;
  --background-passive-primary-subtle-high: 201, 240, 238;
  --background-passive-primary-subtle: 230, 250, 250;
  --background-passive-warning-prominent: 249, 187, 66;
  --background-passive-warning-subtle-high: 255, 238, 203;
  --background-passive-warning-subtle: 255, 245, 229;
  --background-passive-error-prominent: 208, 69, 85;
  --background-passive-error-subtle-high: 253, 220, 220;
  --background-passive-error-subtle: 255, 244, 244;
  --background-passive-success-prominent: 40, 134, 90;
  --background-passive-success-subtle-high: 192, 238, 208;
  --background-passive-success-subtle: 235, 252, 239;
  --background-passive-neutral-subtle-high: 90, 101, 102;
  --background-passive-neutral-subtle: 182, 190, 191;
  --background-passive-neutral-subtle-low: 237, 242, 242;
  --background-passive-neutral-prominent-high: 15, 18, 18;
  --background-passive-neutral-prominent: 21, 25, 26;
  --background-passive-neutral-elevation-prominent: 255, 255, 255;
  --background-passive-neutral-elevation-subtle: 240, 242, 242;
  --background-passive-neutral-overlay: 15, 18, 18;
  --stroke-action-primary-prominent-high-idle: 0, 70, 84;
  --stroke-action-primary-prominent-idle: 0, 119, 130;
  --stroke-action-warning-prominent-idle: 249, 187, 66;
  --stroke-action-success-prominent-idle: 40, 134, 90;
  --stroke-action-error-prominent-idle: 208, 69, 85;
  --stroke-action-neutral-prominent-idle: 21, 25, 26;
  --stroke-action-neutral-subtle-high-idle: 90, 101, 102;
  --stroke-action-neutral-subtle-idle: 182, 190, 191;
  --stroke-action-neutral-subtle-focused: 0, 119, 130;
  --stroke-action-neutral-subtle-active: 0, 119, 130;
  --stroke-action-neutral-subtle-selected: 0, 119, 130;
  --stroke-action-neutral-inverse-idle: 255, 255, 255;
  --stroke-passive-neutral-subtle: 237, 242, 242;
  --stroke-passive-primary-prominent: 0, 119, 130;
}

[data-theme="dark"] {
  --primary-default: 68, 157, 169;
  --primary-medium: 0, 119, 130;
  --primary-extra-light: 17, 46, 51;
  --primary-light: 0, 70, 84;
  --primary-dark: 201, 240, 238;
  --primary-extra-dark: 230, 250, 250;
  --success-default: 51, 172, 120;
  --success-medium: 40, 134, 90;
  --success-extra-light: 23, 47, 32;
  --success-light: 23, 80, 56;
  --success-dark: 192, 238, 208;
  --success-extra-dark: 235, 252, 239;
  --expose-default: 249, 187, 66;
  --expose-medium: 189, 143, 79;
  --expose-extra-light: 81, 61, 22;
  --expose-light: 110, 81, 54;
  --expose-dark: 255, 238, 203;
  --expose-extra-dark: 255, 245, 229;
  --warning-default: 208, 69, 85;
  --warning-medium: 153, 63, 81;
  --warning-extra-light: 13, 3, 3;
  --warning-light: 92, 48, 59;
  --warning-dark: 253, 220, 220;
  --warning-extra-dark: 255, 244, 244;
  --muted-default: 168, 178, 179;
  --amplified-default: 240, 242, 242;
  --greyscale-level-1: 240, 242, 242;
  --greyscale-level-2: 168, 178, 179;
  --greyscale-level-3: 102, 114, 115;
  --greyscale-level-4: 42, 50, 51;
  --greyscale-level-5: 15, 18, 18;
  --greyscale-level-6: 23, 28, 28;
  --foreground-action-primary-prominent-high-idle: 201, 240, 238;
  --foreground-action-primary-prominent-idle: 68, 157, 169;
  --foreground-action-success-prominent-high-idle: 192, 238, 208;
  --foreground-action-warning-prominent-high-idle: 255, 238, 203;
  --foreground-action-warning-prominent-idle: 249, 187, 66;
  --foreground-action-error-prominent-high-idle: 253, 220, 220;
  --foreground-action-error-prominent-idle: 208, 69, 85;
  --foreground-action-neutral-prominent-idle: 240, 242, 242;
  --foreground-action-neutral-static-prominent-idle: 21, 25, 26;
  --foreground-action-success-prominent-idle: 51, 172, 120;
  --foreground-action-neutral-subtle-idle: 168, 178, 179;
  --foreground-action-neutral-inverse-idle: 21, 25, 26;
  --foreground-passive-neutral-inverse: 21, 25, 26;
  --foreground-passive-neutral-high-idle: 240, 242, 242;
  --foreground-passive-neutral-subtle-idle: 168, 178, 179;
  --foreground-passive-primary-prominent: 68, 157, 169;
  --foreground-passive-success-prominent: 51, 172, 120;
  --foreground-passive-warning-prominent: 249, 187, 66;
  --foreground-passive-error-prominent: 208, 69, 85;
  --background-action-primary-prominent-idle: 68, 157, 169;
  --background-action-warning-prominent-idle: 249, 187, 66;
  --background-action-success-prominent-idle: 51, 172, 120;
  --background-action-error-prominent-idle: 208, 69, 85;
  --background-action-neutral-inverse-idle: 23, 28, 28;
  --background-action-neutral-prominent-idle: 240, 242, 242;
  --background-action-neutral-subtle-high-idle: 168, 178, 179;
  --background-action-neutral-subtle-idle: 102, 114, 115;
  --background-action-neutral-subtle-low-idle: 42, 50, 51;
  --background-action-neutral-subtle-low-hover: 15, 18, 18;
  --background-action-neutral-subtle-low-active: 0, 119, 130;
  --background-action-neutral-subtle-low-selected: 0, 70, 84;
  --background-passive-primary-prominent-high: 201, 240, 238;
  --background-passive-primary-prominent: 68, 157, 169;
  --background-passive-primary-subtle-high: 0, 70, 84;
  --background-passive-primary-subtle: 17, 46, 51;
  --background-passive-warning-prominent: 249, 187, 66;
  --background-passive-warning-subtle-high: 110, 81, 54;
  --background-passive-warning-subtle: 81, 61, 22;
  --background-passive-error-prominent: 208, 69, 85;
  --background-passive-error-subtle-high: 92, 48, 59;
  --background-passive-error-subtle: 13, 3, 3;
  --background-passive-success-prominent: 51, 172, 120;
  --background-passive-success-subtle-high: 23, 80, 56;
  --background-passive-success-subtle: 23, 47, 32;
  --background-passive-neutral-subtle-high: 168, 178, 179;
  --background-passive-neutral-subtle: 102, 114, 115;
  --background-passive-neutral-subtle-low: 15, 18, 18;
  --background-passive-neutral-prominent-high: 255, 255, 255;
  --background-passive-neutral-prominent: 240, 242, 242;
  --background-passive-neutral-elevation-prominent: 23, 28, 28;
  --background-passive-neutral-elevation-subtle: 15, 18, 18;
  --background-passive-neutral-overlay: 23, 28, 28;
  --stroke-action-primary-prominent-high-idle: 201, 240, 238;
  --stroke-action-primary-prominent-idle: 68, 157, 169;
  --stroke-action-warning-prominent-idle: 249, 187, 66;
  --stroke-action-success-prominent-idle: 51, 172, 120;
  --stroke-action-error-prominent-idle: 208, 69, 85;
  --stroke-action-neutral-prominent-idle: 240, 242, 242;
  --stroke-action-neutral-subtle-high-idle: 168, 178, 179;
  --stroke-action-neutral-subtle-idle: 102, 114, 115;
  --stroke-action-neutral-subtle-focused: 201, 240, 238;
  --stroke-action-neutral-subtle-active: 201, 240, 238;
  --stroke-action-neutral-subtle-selected: 201, 240, 238;
  --stroke-action-neutral-inverse-idle: 15, 18, 18;
  --stroke-passive-neutral-subtle: 23, 28, 28;
  --stroke-passive-primary-prominent: 68, 157, 169;
}

:root {
  --opacity-none: 0;
  --opacity-level-1: 0.02;
  --opacity-level-2: 0.04;
  --opacity-level-3: 0.08;
  --opacity-level-4: 0.12;
  --opacity-level-5: 0.24;
  --opacity-level-6: 0.48;
  --opacity-level-7: 0.64;
  --opacity-level-8: 0.8;
  --opacity-max: 1;
  --opacity-percent-0: 0;
  --opacity-percent-2: 0.02;
  --opacity-percent-4: 0.04;
  --opacity-percent-8: 0.08;
  --opacity-percent-12: 0.12;
  --opacity-percent-24: 0.24;
  --opacity-percent-48: 0.48;
  --opacity-percent-64: 0.64;
  --opacity-percent-80: 0.8;
  --opacity-percent-100: 1;
  --opacity-focused: 0.02;
  --opacity-clicked: 0.08;
  --opacity-disabled: 0.48;
  --link-parameters-text-color: rgba(var(--primary-default), 1);
  --link-parameters-text-decoration: underline;
  --spacer-none: 0;
  --spacer-x-small: 2px;
  --spacer-small: 4px;
  --spacer-regular: 8px;
  --spacer-medium: 12px;
  --spacer-large: 16px;
  --spacer-larger: 20px;
  --spacer-x-large: 24px;
  --spacer-x-larger: 28px;
  --spacer-x2-large: 32px;
  --spacer-x3-large: 48px;
  --spacer-x4-large: 64px;
  --spacer-x5-large: 96px;
  --spacer-x6-large: 128px;
  --space-0: 0;
  --space-50: 2px;
  --space-100: 4px;
  --space-150: 6px;
  --space-200: 8px;
  --space-300: 12px;
  --space-400: 16px;
  --space-500: 20px;
  --space-600: 24px;
  --space-700: 28px;
  --space-800: 32px;
  --space-900: 36px;
  --space-1000: 40px;
  --space-1100: 44px;
  --space-1200: 48px;
  --space-1400: 56px;
  --space-1600: 64px;
  --space-2400: 96px;
  --space-3200: 128px;
  --radius-none: 0;
  --radius-default: 6px;
  --radius-medium: 12px;
  --radius-round: 3996px;
}

@font-face {
  font-family: V_INTER;
  src: url(../media/V_Inter_Regular_375-s.p.5a93fe72.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
}

@font-face {
  font-family: V_INTER;
  src: url(../media/V_Inter_Medium_500-s.p.1cdd8d24.woff2) format("woff2");
  font-display: swap;
  font-weight: 500;
}

@font-face {
  font-family: V_INTER;
  src: url(../media/V_Inter_Semibold_580-s.p.7ff38110.woff2) format("woff2");
  font-display: swap;
  font-weight: 580;
}

@font-face {
  font-family: V_INTER Fallback;
  src: local(Arial);
  ascent-override: 91.84%;
  descent-override: 22.87%;
  line-gap-override: 0%;
  size-adjust: 105.48%;
}

.v_inter_b0f5c119-module__kyvDTG__className {
  font-family:
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
}

.web_ui__Accordion__body {
  height: 0;
  overflow: hidden;
}

.web_ui__Accordion__body.web_ui__Accordion__expanded {
  height: auto;
  overflow: inherit;
}

.web_ui__Accordion__narrow {
  padding: 0 8px 8px;
}

.web_ui__Accordion__regular {
  padding: 0 16px 16px;
}

.web_ui__Accordion__wide {
  padding: 0 24px 24px;
}

.web_ui__Accordion__tight-experimental {
  padding: 0 0 8px;
}

.web_ui__Animation__animation {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.web_ui__Animation__animation.web_ui__Animation__x-small {
  width: 12px;
  height: 12px;
}

.web_ui__Animation__animation.web_ui__Animation__small {
  width: 16px;
  height: 16px;
}

.web_ui__Animation__animation.web_ui__Animation__regular {
  width: 24px;
  height: 24px;
}

.web_ui__Animation__animation.web_ui__Animation__medium {
  width: 32px;
  height: 32px;
}

.web_ui__Animation__animation.web_ui__Animation__large {
  width: 48px;
  height: 48px;
}

.web_ui__Animation__animation.web_ui__Animation__x-large {
  width: 64px;
  height: 64px;
}

.web_ui__Animation__animation.web_ui__Animation__x2-large {
  width: 96px;
  height: 96px;
}

.web_ui__Animation__animation.web_ui__Animation__x3-large {
  width: 128px;
  height: 128px;
}

.web_ui__Animation__animation.web_ui__Animation__x4-large {
  width: 192px;
  height: 192px;
}

.web_ui__Animation__animation.web_ui__Animation__size-300 {
  width: 12px;
  height: 12px;
}

.web_ui__Animation__animation.web_ui__Animation__size-400 {
  width: 16px;
  height: 16px;
}

.web_ui__Animation__animation.web_ui__Animation__size-600 {
  width: 24px;
  height: 24px;
}

.web_ui__Animation__animation.web_ui__Animation__size-800 {
  width: 32px;
  height: 32px;
}

.web_ui__Animation__animation.web_ui__Animation__size-1200 {
  width: 48px;
  height: 48px;
}

.web_ui__Animation__animation.web_ui__Animation__size-1600 {
  width: 64px;
  height: 64px;
}

.web_ui__Animation__animation.web_ui__Animation__size-1800 {
  width: 72px;
  height: 72px;
}

.web_ui__Animation__animation.web_ui__Animation__size-2400 {
  width: 96px;
  height: 96px;
}

.web_ui__Animation__animation.web_ui__Animation__size-3200 {
  width: 128px;
  height: 128px;
}

.web_ui__Animation__animation.web_ui__Animation__size-4800 {
  width: 192px;
  height: 192px;
}

.web_ui__Animation__content {
  width: 100%;
  height: 100%;
}

.web_ui__Badge__badge {
  color: RGBA(var(--greyscale-level-2, 1));
  border-style: solid;
  border-width: 1px;
  border-radius: 3996px;
  justify-content: center;
  align-items: center;
  min-width: 8px;
  max-width: 100%;
  padding: 0 8px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 375;
  line-height: 16px;
  display: inline-flex;
}

.web_ui__Badge__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 4px 0;
  overflow: hidden;
}

.web_ui__Badge__icon + .web_ui__Badge__content {
  margin-left: 4px;
}

.web_ui__Badge__icon {
  display: inherit;
  padding: 4px 0;
}

.web_ui__Badge__icon:not(.web_ui__Badge__custom-icon) svg {
  fill: currentColor;
}

.web_ui__Badge__filled.web_ui__Badge__default {
  background-color: rgba(var(--greyscale-level-6), 1);
  border-color: RGBA(var(--greyscale-level-1), 0.12);
  color: rgba(var(--greyscale-level-2), 1);
}

.web_ui__Badge__filled.web_ui__Badge__primary {
  background-color: rgba(var(--primary-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
  border-color: #0000;
}

.web_ui__Badge__filled.web_ui__Badge__success {
  background-color: rgba(var(--success-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
  border-color: #0000;
}

.web_ui__Badge__filled.web_ui__Badge__warning {
  background-color: rgba(var(--warning-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
  border-color: #0000;
}

.web_ui__Badge__filled.web_ui__Badge__amplified {
  background-color: rgba(var(--amplified-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
  border-color: #0000;
}

.web_ui__Badge__filled.web_ui__Badge__muted {
  background-color: rgba(var(--muted-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
  border-color: #0000;
}

.web_ui__Badge__filled.web_ui__Badge__expose {
  background-color: rgba(var(--expose-default), 1);
  color: rgba(var(--greyscale-level-1), 1);
  border-color: #0000;
}

.web_ui__Badge__light.web_ui__Badge__default {
  background-color: rgba(var(--greyscale-level-6), 1);
  border-color: RGBA(var(--greyscale-level-1), 0.12);
  color: rgba(var(--greyscale-level-3), 1);
}

.web_ui__Badge__light.web_ui__Badge__primary {
  background-color: rgba(var(--primary-light), 1);
  color: rgba(var(--primary-dark), 1);
  border-color: #0000;
}

.web_ui__Badge__light.web_ui__Badge__success {
  background-color: rgba(var(--success-light), 1);
  color: rgba(var(--success-dark), 1);
  border-color: #0000;
}

.web_ui__Badge__light.web_ui__Badge__warning {
  background-color: rgba(var(--warning-light), 1);
  color: rgba(var(--warning-dark), 1);
  border-color: #0000;
}

.web_ui__Badge__light.web_ui__Badge__amplified {
  background-color: rgba(var(--greyscale-level-2), 1);
  color: rgba(var(--greyscale-level-6), 1);
  border-color: #0000;
}

.web_ui__Badge__light.web_ui__Badge__muted {
  background-color: rgba(var(--greyscale-level-5), 1);
  color: rgba(var(--greyscale-level-2), 1);
  border-color: #0000;
}

.web_ui__Badge__light.web_ui__Badge__expose {
  background-color: rgba(var(--expose-light), 1);
  color: rgba(var(--expose-dark), 1);
  border-color: #0000;
}

.web_ui__BottomSheet__bottom-sheet,
.web_ui__BottomSheet__container,
.web_ui__BottomSheet__overlay {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.web_ui__BottomSheet__portal {
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  position: relative;
}

.web_ui__BottomSheet__overlay {
  background-color: rgba(var(--greyscale-level-1), 0.48);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[data-theme="dark"] .web_ui__BottomSheet__overlay {
  background-color: rgba(var(--greyscale-level-5), 0.8);
}

.web_ui__BottomSheet__overlay {
  z-index: 100020;
  position: fixed;
}

@media only screen and (min-width: 721px) {
  .web_ui__BottomSheet__overlay {
    padding: 0;
  }
}

.web_ui__BottomSheet__bottom-sheet.web_ui__BottomSheet__after-open:not(
    .web_ui__BottomSheet__before-close
  ) {
  height: auto;
}

.web_ui__BottomSheet__bottom-sheet {
  width: 100%;
  height: 0;
  transition: height 0.4s ease-in-out 1ms;
}

.web_ui__BottomSheet__bottom-sheet:focus {
  outline: unset;
}

.web_ui__BottomSheet__wrapper {
  overflow: hidden;
}

.web_ui__BottomSheet__handle-container {
  cursor: grab;
  padding: 8px 0;
}

.web_ui__BottomSheet__handle-container.web_ui__BottomSheet__dragging {
  cursor: grabbing;
}

.web_ui__BottomSheet__handle {
  background-color: rgba(var(--greyscale-level-6), 0.64);
  border-radius: 3996px;
  width: 40px;
  height: 5px;
  margin: 0 auto;
}

.web_ui__BottomSheet__container {
  background-color: rgba(var(--greyscale-level-6), 1);
  border-radius: 12px 12px 0 0;
}

.web_ui__BottomSheet__content {
  overflow: auto;
}

.web_ui__BottomSheet__modal-open {
  touch-action: none;
  overflow: hidden;
}

.web_ui__Box__outline-none {
  border-radius: 0;
}

.web_ui__Box__outline-default,
.web_ui__Box__outline-small {
  border-radius: 6px;
}

.web_ui__Box__outline-medium {
  border-radius: 12px;
}

.web_ui__Box__outline-full,
.web_ui__Box__outline-round {
  border-radius: 3996px;
}

.web_ui__Box__box-theme-greyscale-5 {
  background-color: rgba(var(--greyscale-level-5), 1);
}

.web_ui__Box__box-theme-greyscale-6 {
  background-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Box__box-theme-primary-extra-light {
  background-color: rgba(var(--primary-extra-light), 1);
}

.web_ui__Box__box--p-none {
  padding: 0;
}

.web_ui__Box__box--pt-none {
  padding-top: 0;
}

.web_ui__Box__box--pr-none {
  padding-right: 0;
}

.web_ui__Box__box--pb-none {
  padding-bottom: 0;
}

.web_ui__Box__box--pl-none {
  padding-left: 0;
}

.web_ui__Box__box--px-none {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__Box__box--py-none {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__Box__box--p-x-small {
  padding: 2px;
}

.web_ui__Box__box--pt-x-small {
  padding-top: 2px;
}

.web_ui__Box__box--pr-x-small {
  padding-right: 2px;
}

.web_ui__Box__box--pb-x-small {
  padding-bottom: 2px;
}

.web_ui__Box__box--pl-x-small {
  padding-left: 2px;
}

.web_ui__Box__box--px-x-small {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__Box__box--py-x-small {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__Box__box--p-small {
  padding: 4px;
}

.web_ui__Box__box--pt-small {
  padding-top: 4px;
}

.web_ui__Box__box--pr-small {
  padding-right: 4px;
}

.web_ui__Box__box--pb-small {
  padding-bottom: 4px;
}

.web_ui__Box__box--pl-small {
  padding-left: 4px;
}

.web_ui__Box__box--px-small {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__Box__box--py-small {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__Box__box--p-regular {
  padding: 8px;
}

.web_ui__Box__box--pt-regular {
  padding-top: 8px;
}

.web_ui__Box__box--pr-regular {
  padding-right: 8px;
}

.web_ui__Box__box--pb-regular {
  padding-bottom: 8px;
}

.web_ui__Box__box--pl-regular {
  padding-left: 8px;
}

.web_ui__Box__box--px-regular {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__Box__box--py-regular {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__Box__box--p-medium {
  padding: 12px;
}

.web_ui__Box__box--pt-medium {
  padding-top: 12px;
}

.web_ui__Box__box--pr-medium {
  padding-right: 12px;
}

.web_ui__Box__box--pb-medium {
  padding-bottom: 12px;
}

.web_ui__Box__box--pl-medium {
  padding-left: 12px;
}

.web_ui__Box__box--px-medium {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__Box__box--py-medium {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__Box__box--p-large {
  padding: 16px;
}

.web_ui__Box__box--pt-large {
  padding-top: 16px;
}

.web_ui__Box__box--pr-large {
  padding-right: 16px;
}

.web_ui__Box__box--pb-large {
  padding-bottom: 16px;
}

.web_ui__Box__box--pl-large {
  padding-left: 16px;
}

.web_ui__Box__box--px-large {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__Box__box--py-large {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__Box__box--p-larger {
  padding: 20px;
}

.web_ui__Box__box--pt-larger {
  padding-top: 20px;
}

.web_ui__Box__box--pr-larger {
  padding-right: 20px;
}

.web_ui__Box__box--pb-larger {
  padding-bottom: 20px;
}

.web_ui__Box__box--pl-larger {
  padding-left: 20px;
}

.web_ui__Box__box--px-larger {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__Box__box--py-larger {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__Box__box--p-x-large {
  padding: 24px;
}

.web_ui__Box__box--pt-x-large {
  padding-top: 24px;
}

.web_ui__Box__box--pr-x-large {
  padding-right: 24px;
}

.web_ui__Box__box--pb-x-large {
  padding-bottom: 24px;
}

.web_ui__Box__box--pl-x-large {
  padding-left: 24px;
}

.web_ui__Box__box--px-x-large {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__Box__box--py-x-large {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__Box__box--p-x-larger {
  padding: 28px;
}

.web_ui__Box__box--pt-x-larger {
  padding-top: 28px;
}

.web_ui__Box__box--pr-x-larger {
  padding-right: 28px;
}

.web_ui__Box__box--pb-x-larger {
  padding-bottom: 28px;
}

.web_ui__Box__box--pl-x-larger {
  padding-left: 28px;
}

.web_ui__Box__box--px-x-larger {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__Box__box--py-x-larger {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__Box__box--p-x2-large {
  padding: 32px;
}

.web_ui__Box__box--pt-x2-large {
  padding-top: 32px;
}

.web_ui__Box__box--pr-x2-large {
  padding-right: 32px;
}

.web_ui__Box__box--pb-x2-large {
  padding-bottom: 32px;
}

.web_ui__Box__box--pl-x2-large {
  padding-left: 32px;
}

.web_ui__Box__box--px-x2-large {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__Box__box--py-x2-large {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__Box__box--p-x3-large {
  padding: 48px;
}

.web_ui__Box__box--pt-x3-large {
  padding-top: 48px;
}

.web_ui__Box__box--pr-x3-large {
  padding-right: 48px;
}

.web_ui__Box__box--pb-x3-large {
  padding-bottom: 48px;
}

.web_ui__Box__box--pl-x3-large {
  padding-left: 48px;
}

.web_ui__Box__box--px-x3-large {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__Box__box--py-x3-large {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__Box__box--p-x4-large {
  padding: 64px;
}

.web_ui__Box__box--pt-x4-large {
  padding-top: 64px;
}

.web_ui__Box__box--pr-x4-large {
  padding-right: 64px;
}

.web_ui__Box__box--pb-x4-large {
  padding-bottom: 64px;
}

.web_ui__Box__box--pl-x4-large {
  padding-left: 64px;
}

.web_ui__Box__box--px-x4-large {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__Box__box--py-x4-large {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__Box__box--p-x5-large {
  padding: 96px;
}

.web_ui__Box__box--pt-x5-large {
  padding-top: 96px;
}

.web_ui__Box__box--pr-x5-large {
  padding-right: 96px;
}

.web_ui__Box__box--pb-x5-large {
  padding-bottom: 96px;
}

.web_ui__Box__box--pl-x5-large {
  padding-left: 96px;
}

.web_ui__Box__box--px-x5-large {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__Box__box--py-x5-large {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__Box__box--p-x6-large {
  padding: 128px;
}

.web_ui__Box__box--pt-x6-large {
  padding-top: 128px;
}

.web_ui__Box__box--pr-x6-large {
  padding-right: 128px;
}

.web_ui__Box__box--pb-x6-large {
  padding-bottom: 128px;
}

.web_ui__Box__box--pl-x6-large {
  padding-left: 128px;
}

.web_ui__Box__box--px-x6-large {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__Box__box--py-x6-large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__Box__box--p-space-0 {
  padding: 0;
}

.web_ui__Box__box--pt-space-0 {
  padding-top: 0;
}

.web_ui__Box__box--pr-space-0 {
  padding-right: 0;
}

.web_ui__Box__box--pb-space-0 {
  padding-bottom: 0;
}

.web_ui__Box__box--pl-space-0 {
  padding-left: 0;
}

.web_ui__Box__box--px-space-0 {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__Box__box--py-space-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__Box__box--p-space-50 {
  padding: 2px;
}

.web_ui__Box__box--pt-space-50 {
  padding-top: 2px;
}

.web_ui__Box__box--pr-space-50 {
  padding-right: 2px;
}

.web_ui__Box__box--pb-space-50 {
  padding-bottom: 2px;
}

.web_ui__Box__box--pl-space-50 {
  padding-left: 2px;
}

.web_ui__Box__box--px-space-50 {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__Box__box--py-space-50 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__Box__box--p-space-100 {
  padding: 4px;
}

.web_ui__Box__box--pt-space-100 {
  padding-top: 4px;
}

.web_ui__Box__box--pr-space-100 {
  padding-right: 4px;
}

.web_ui__Box__box--pb-space-100 {
  padding-bottom: 4px;
}

.web_ui__Box__box--pl-space-100 {
  padding-left: 4px;
}

.web_ui__Box__box--px-space-100 {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__Box__box--py-space-100 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__Box__box--p-space-150 {
  padding: 6px;
}

.web_ui__Box__box--pt-space-150 {
  padding-top: 6px;
}

.web_ui__Box__box--pr-space-150 {
  padding-right: 6px;
}

.web_ui__Box__box--pb-space-150 {
  padding-bottom: 6px;
}

.web_ui__Box__box--pl-space-150 {
  padding-left: 6px;
}

.web_ui__Box__box--px-space-150 {
  padding-left: 6px;
  padding-right: 6px;
}

.web_ui__Box__box--py-space-150 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.web_ui__Box__box--p-space-200 {
  padding: 8px;
}

.web_ui__Box__box--pt-space-200 {
  padding-top: 8px;
}

.web_ui__Box__box--pr-space-200 {
  padding-right: 8px;
}

.web_ui__Box__box--pb-space-200 {
  padding-bottom: 8px;
}

.web_ui__Box__box--pl-space-200 {
  padding-left: 8px;
}

.web_ui__Box__box--px-space-200 {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__Box__box--py-space-200 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__Box__box--p-space-300 {
  padding: 12px;
}

.web_ui__Box__box--pt-space-300 {
  padding-top: 12px;
}

.web_ui__Box__box--pr-space-300 {
  padding-right: 12px;
}

.web_ui__Box__box--pb-space-300 {
  padding-bottom: 12px;
}

.web_ui__Box__box--pl-space-300 {
  padding-left: 12px;
}

.web_ui__Box__box--px-space-300 {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__Box__box--py-space-300 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__Box__box--p-space-400 {
  padding: 16px;
}

.web_ui__Box__box--pt-space-400 {
  padding-top: 16px;
}

.web_ui__Box__box--pr-space-400 {
  padding-right: 16px;
}

.web_ui__Box__box--pb-space-400 {
  padding-bottom: 16px;
}

.web_ui__Box__box--pl-space-400 {
  padding-left: 16px;
}

.web_ui__Box__box--px-space-400 {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__Box__box--py-space-400 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__Box__box--p-space-500 {
  padding: 20px;
}

.web_ui__Box__box--pt-space-500 {
  padding-top: 20px;
}

.web_ui__Box__box--pr-space-500 {
  padding-right: 20px;
}

.web_ui__Box__box--pb-space-500 {
  padding-bottom: 20px;
}

.web_ui__Box__box--pl-space-500 {
  padding-left: 20px;
}

.web_ui__Box__box--px-space-500 {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__Box__box--py-space-500 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__Box__box--p-space-600 {
  padding: 24px;
}

.web_ui__Box__box--pt-space-600 {
  padding-top: 24px;
}

.web_ui__Box__box--pr-space-600 {
  padding-right: 24px;
}

.web_ui__Box__box--pb-space-600 {
  padding-bottom: 24px;
}

.web_ui__Box__box--pl-space-600 {
  padding-left: 24px;
}

.web_ui__Box__box--px-space-600 {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__Box__box--py-space-600 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__Box__box--p-space-700 {
  padding: 28px;
}

.web_ui__Box__box--pt-space-700 {
  padding-top: 28px;
}

.web_ui__Box__box--pr-space-700 {
  padding-right: 28px;
}

.web_ui__Box__box--pb-space-700 {
  padding-bottom: 28px;
}

.web_ui__Box__box--pl-space-700 {
  padding-left: 28px;
}

.web_ui__Box__box--px-space-700 {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__Box__box--py-space-700 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__Box__box--p-space-800 {
  padding: 32px;
}

.web_ui__Box__box--pt-space-800 {
  padding-top: 32px;
}

.web_ui__Box__box--pr-space-800 {
  padding-right: 32px;
}

.web_ui__Box__box--pb-space-800 {
  padding-bottom: 32px;
}

.web_ui__Box__box--pl-space-800 {
  padding-left: 32px;
}

.web_ui__Box__box--px-space-800 {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__Box__box--py-space-800 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__Box__box--p-space-900 {
  padding: 36px;
}

.web_ui__Box__box--pt-space-900 {
  padding-top: 36px;
}

.web_ui__Box__box--pr-space-900 {
  padding-right: 36px;
}

.web_ui__Box__box--pb-space-900 {
  padding-bottom: 36px;
}

.web_ui__Box__box--pl-space-900 {
  padding-left: 36px;
}

.web_ui__Box__box--px-space-900 {
  padding-left: 36px;
  padding-right: 36px;
}

.web_ui__Box__box--py-space-900 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.web_ui__Box__box--p-space-1000 {
  padding: 40px;
}

.web_ui__Box__box--pt-space-1000 {
  padding-top: 40px;
}

.web_ui__Box__box--pr-space-1000 {
  padding-right: 40px;
}

.web_ui__Box__box--pb-space-1000 {
  padding-bottom: 40px;
}

.web_ui__Box__box--pl-space-1000 {
  padding-left: 40px;
}

.web_ui__Box__box--px-space-1000 {
  padding-left: 40px;
  padding-right: 40px;
}

.web_ui__Box__box--py-space-1000 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.web_ui__Box__box--p-space-1100 {
  padding: 44px;
}

.web_ui__Box__box--pt-space-1100 {
  padding-top: 44px;
}

.web_ui__Box__box--pr-space-1100 {
  padding-right: 44px;
}

.web_ui__Box__box--pb-space-1100 {
  padding-bottom: 44px;
}

.web_ui__Box__box--pl-space-1100 {
  padding-left: 44px;
}

.web_ui__Box__box--px-space-1100 {
  padding-left: 44px;
  padding-right: 44px;
}

.web_ui__Box__box--py-space-1100 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.web_ui__Box__box--p-space-1200 {
  padding: 48px;
}

.web_ui__Box__box--pt-space-1200 {
  padding-top: 48px;
}

.web_ui__Box__box--pr-space-1200 {
  padding-right: 48px;
}

.web_ui__Box__box--pb-space-1200 {
  padding-bottom: 48px;
}

.web_ui__Box__box--pl-space-1200 {
  padding-left: 48px;
}

.web_ui__Box__box--px-space-1200 {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__Box__box--py-space-1200 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__Box__box--p-space-1400 {
  padding: 56px;
}

.web_ui__Box__box--pt-space-1400 {
  padding-top: 56px;
}

.web_ui__Box__box--pr-space-1400 {
  padding-right: 56px;
}

.web_ui__Box__box--pb-space-1400 {
  padding-bottom: 56px;
}

.web_ui__Box__box--pl-space-1400 {
  padding-left: 56px;
}

.web_ui__Box__box--px-space-1400 {
  padding-left: 56px;
  padding-right: 56px;
}

.web_ui__Box__box--py-space-1400 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.web_ui__Box__box--p-space-1600 {
  padding: 64px;
}

.web_ui__Box__box--pt-space-1600 {
  padding-top: 64px;
}

.web_ui__Box__box--pr-space-1600 {
  padding-right: 64px;
}

.web_ui__Box__box--pb-space-1600 {
  padding-bottom: 64px;
}

.web_ui__Box__box--pl-space-1600 {
  padding-left: 64px;
}

.web_ui__Box__box--px-space-1600 {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__Box__box--py-space-1600 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__Box__box--p-space-2400 {
  padding: 96px;
}

.web_ui__Box__box--pt-space-2400 {
  padding-top: 96px;
}

.web_ui__Box__box--pr-space-2400 {
  padding-right: 96px;
}

.web_ui__Box__box--pb-space-2400 {
  padding-bottom: 96px;
}

.web_ui__Box__box--pl-space-2400 {
  padding-left: 96px;
}

.web_ui__Box__box--px-space-2400 {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__Box__box--py-space-2400 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__Box__box--p-space-3200 {
  padding: 128px;
}

.web_ui__Box__box--pt-space-3200 {
  padding-top: 128px;
}

.web_ui__Box__box--pr-space-3200 {
  padding-right: 128px;
}

.web_ui__Box__box--pb-space-3200 {
  padding-bottom: 128px;
}

.web_ui__Box__box--pl-space-3200 {
  padding-left: 128px;
}

.web_ui__Box__box--px-space-3200 {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__Box__box--py-space-3200 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__Box__box {
  --box-width: auto;
  --box-height: auto;
  box-sizing: border-box;
  position: relative;
}

.web_ui__Box__box.web_ui__Box__width-parent {
  width: auto;
}

.web_ui__Box__box.web_ui__Box__width-content {
  width: -moz-fit-content;
  width: fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.web_ui__Box__box.web_ui__Box__width-custom {
  min-width: var(--box-width);
  width: var(--box-width);
}

.web_ui__Box__box.web_ui__Box__height-parent {
  height: 100%;
}

.web_ui__Box__box.web_ui__Box__height-content {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.web_ui__Box__box.web_ui__Box__height-custom {
  height: var(--box-height);
}

.web_ui__Box__box.web_ui__Box__overflow-auto {
  overflow: auto;
}

.web_ui__Box__box.web_ui__Box__overflow-clip {
  overflow: clip;
}

.web_ui__Box__box.web_ui__Box__overflow-visible {
  overflow: visible;
}

.web_ui__Box__box.web_ui__Box__overflow-hidden {
  overflow: hidden;
}

.web_ui__Box__box.web_ui__Box__absolute {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Box__box.web_ui__Box__border-default {
  outline: 1px solid RGBA(var(--greyscale-level-1), 0.12);
}

.web_ui__Box__box.web_ui__Box__border-active {
  outline: 1px solid RGBA(var(--primary-default), 0.48);
}

.web_ui__Box__box.web_ui__Box__border-inverse {
  outline: 1px solid RGBA(var(--greyscale-level-6), 0.24);
}

.web_ui__Box__no-top-left {
  border-top-left-radius: 0;
}

.web_ui__Box__no-top-right {
  border-top-right-radius: 0;
}

.web_ui__Box__no-bottom-left {
  border-bottom-left-radius: 0;
}

.web_ui__Box__no-bottom-right {
  border-bottom-right-radius: 0;
}

.web_ui__Card__card {
  --v-comp-card-parameters-border-radius: 6px;
  background: rgba(var(--greyscale-level-6), 1);
  border: 1px solid rgba(var(--greyscale-level-1), 0.12);
  border-radius: var(--v-comp-card-parameters-border-radius);
  box-shadow: none;
}

.web_ui__Card__elevated,
.web_ui__Card__lifted {
  box-shadow: 0 4px 12px RGBA(var(--greyscale-level-1), 0.12);
  border: 0;
}

.web_ui__Card__primaryLightExperimental {
  background: rgba(var(--primarylightexperimental), 1);
}

.web_ui__Card__exposeLightExperimental {
  background-color: rgba(var(--expose-light), 0.48);
  border: 1px solid rgba(var(--expose-light), 1);
}

.web_ui__Card__overflowAuto {
  overflow: auto;
}

.web_ui__Card__overflowHidden {
  overflow: hidden;
}

.web_ui__Card__overflowScroll {
  overflow: scroll;
}

.web_ui__Card__overflowVisible {
  overflow: visible;
}

.web_ui__Bubble__bubble {
  background: rgba(var(--greyscale-level-6), 1);
  border: 1px solid rgba(var(--greyscale-level-1), 0.12);
  vertical-align: top;
  border-radius: 6px;
  font-size: 0;
}

.web_ui__Bubble__content {
  color: rgba(var(--amplified-default), 1);
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
  position: relative;
  top: 0.1em;
}

.web_ui__Bubble__footer,
.web_ui__Bubble__inverse {
  background: rgba(var(--greyscale-level-5), 1);
}

.web_ui__Bubble__default {
  padding: 16px;
}

.web_ui__Bubble__narrow {
  padding: 8px;
}

.web_ui__Bubble__tight {
  padding: 0;
}

.web_ui__Bubble__wide {
  padding: 24px;
}

.web_ui__Button__button {
  --v-comp-button-parameters-border-radius: 6px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--v-comp-button-parameters-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-style: solid;
  border-width: 1px;
  width: 100%;
  margin: 0;
  text-decoration: none;
  display: block;
}

.web_ui__Button__button:active,
.web_ui__Button__button:focus,
.web_ui__Button__button:hover {
  text-decoration: none;
  position: relative;
}

.web_ui__Button__button:active:after,
.web_ui__Button__button:focus:after,
.web_ui__Button__button:hover:after {
  border-radius: var(--v-comp-button-parameters-border-radius);
  content: "";
  opacity: 0;
  z-index: 1;
  border-style: solid;
  border-width: 1px;
  width: 100%;
  height: 100%;
  margin-top: -1px;
  margin-left: -1px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Button__button:focus,
.web_ui__Button__button:hover {
  opacity: 1;
}

.web_ui__Button__button:focus:after,
.web_ui__Button__button:hover:after {
  opacity: 0.02;
}

.web_ui__Button__button:active {
  opacity: 1;
}

.web_ui__Button__button:active:after {
  opacity: 0.08;
}

.web_ui__Button__button[href],
.web_ui__Button__button[href]:hover {
  text-decoration: none;
}

.web_ui__Button__inline {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: inline-block;
}

.web_ui__Button__disabled {
  opacity: 0.48;
  pointer-events: none;
}

.web_ui__Button__disabled:after {
  opacity: 0;
}

.web_ui__Button__content {
  white-space: nowrap;
  z-index: 1;
  height: 100%;
  position: relative;
}

.web_ui__Button__label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  order: 2;
  font-weight: 500;
}

.web_ui__Button__truncated .web_ui__Button__label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.web_ui__Button__content,
.web_ui__Button__icon,
.web_ui__Button__loader {
  justify-content: center;
  align-items: center;
  display: flex;
}

.web_ui__Button__icon {
  order: 1;
}

.web_ui__Button__loader {
  opacity: 0.01;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Button__with-loader .web_ui__Button__loader {
  opacity: 1;
}

.web_ui__Button__with-loader .web_ui__Button__icon,
.web_ui__Button__with-loader .web_ui__Button__label {
  opacity: 0;
}

.web_ui__Button__default {
  color: RGBA(var(--greyscale-level-1, 1));
  height: 44px;
  padding: 0 16px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.web_ui__Button__default.web_ui__Button__content {
  padding: 0 15px;
}

.web_ui__Button__default.web_ui__Button__inline.web_ui__Button__without-text {
  box-sizing: border-box;
  flex: none;
  width: 44px;
  height: 44px;
  padding: 0;
}

.web_ui__Button__default.web_ui__Button__icon-left
  .web_ui__Button__label
  + .web_ui__Button__icon {
  margin-right: 8px;
}

.web_ui__Button__default.web_ui__Button__icon-right .web_ui__Button__content {
  flex-direction: row-reverse;
}

.web_ui__Button__default.web_ui__Button__icon-right
  .web_ui__Button__label
  + .web_ui__Button__icon {
  margin-left: 8px;
}

.web_ui__Button__medium {
  color: RGBA(var(--greyscale-level-2, 1));
  height: 36px;
  padding: 0 16px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.web_ui__Button__medium.web_ui__Button__content {
  padding: 0 15px;
}

.web_ui__Button__medium.web_ui__Button__inline.web_ui__Button__without-text {
  box-sizing: border-box;
  flex: none;
  width: 36px;
  height: 36px;
  padding: 0;
}

.web_ui__Button__medium.web_ui__Button__icon-left
  .web_ui__Button__label
  + .web_ui__Button__icon {
  margin-right: 4px;
}

.web_ui__Button__medium.web_ui__Button__icon-right .web_ui__Button__content {
  flex-direction: row-reverse;
}

.web_ui__Button__medium.web_ui__Button__icon-right
  .web_ui__Button__label
  + .web_ui__Button__icon {
  margin-left: 4px;
}

.web_ui__Button__small {
  color: RGBA(var(--greyscale-level-2, 1));
  height: 32px;
  padding: 0 12px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 375;
  line-height: 16px;
}

.web_ui__Button__small.web_ui__Button__content {
  padding: 0 11px;
}

.web_ui__Button__small.web_ui__Button__inline.web_ui__Button__without-text {
  box-sizing: border-box;
  flex: none;
  width: 32px;
  height: 32px;
  padding: 0;
}

.web_ui__Button__small.web_ui__Button__icon-left
  .web_ui__Button__label
  + .web_ui__Button__icon {
  margin-right: 2px;
}

.web_ui__Button__small.web_ui__Button__icon-right .web_ui__Button__content {
  flex-direction: row-reverse;
}

.web_ui__Button__small.web_ui__Button__icon-right
  .web_ui__Button__label
  + .web_ui__Button__icon {
  margin-left: 2px;
}

.web_ui__Button__outlined {
  background-color: #0000;
  border-color: currentColor;
}

.web_ui__Button__outlined .web_ui__Button__content,
.web_ui__Button__outlined label {
  color: currentColor;
}

.web_ui__Button__filled,
.web_ui__Button__outlined:after {
  background-color: currentColor;
}

.web_ui__Button__filled {
  border-color: #0000;
}

.web_ui__Button__filled .web_ui__Button__content,
.web_ui__Button__filled label {
  color: rgba(var(--foreground-action-neutral-inverse-idle), 1);
}

.web_ui__Button__filled:after {
  background-color: rgba(var(--foreground-action-neutral-inverse-idle), 1);
}

.web_ui__Button__flat {
  background-color: #0000;
  border-color: #0000;
}

.web_ui__Button__flat .web_ui__Button__content,
.web_ui__Button__flat label {
  color: currentColor;
}

.web_ui__Button__flat:after {
  background-color: currentColor;
}

.web_ui__Button__inverse.web_ui__Button__outlined {
  border-color: rgba(var(--stroke-action-neutral-inverse-idle), 1);
  background-color: #0000;
}

.web_ui__Button__inverse.web_ui__Button__outlined .web_ui__Button__content,
.web_ui__Button__inverse.web_ui__Button__outlined label {
  color: rgba(var(--foreground-action-neutral-inverse-idle), 1);
}

.web_ui__Button__inverse.web_ui__Button__outlined:after {
  background-color: rgba(var(--foreground-action-neutral-inverse-idle), 1);
}

.web_ui__Button__inverse.web_ui__Button__filled {
  background-color: rgba(var(--background-action-neutral-inverse-idle), 1);
  border-color: #0000;
}

.web_ui__Button__inverse.web_ui__Button__filled .web_ui__Button__content,
.web_ui__Button__inverse.web_ui__Button__filled label {
  color: currentColor;
}

.web_ui__Button__inverse.web_ui__Button__filled:after {
  background-color: currentColor;
}

.web_ui__Button__inverse.web_ui__Button__flat {
  background-color: #0000;
  border-color: #0000;
}

.web_ui__Button__inverse.web_ui__Button__flat .web_ui__Button__content,
.web_ui__Button__inverse.web_ui__Button__flat label {
  color: rgba(var(--foreground-action-neutral-inverse-idle), 1);
}

.web_ui__Button__inverse.web_ui__Button__flat:after {
  background-color: rgba(var(--foreground-action-neutral-inverse-idle), 1);
}

.web_ui__Button__primary,
.web_ui__Button__primary.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: rgba(var(--background-action-primary-prominent-idle), 1);
}

.web_ui__Button__amplified,
.web_ui__Button__amplified.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: rgba(var(--background-action-neutral-prominent-idle), 1);
}

.web_ui__Button__muted,
.web_ui__Button__muted.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: rgba(var(--background-action-neutral-subtle-high-idle), 1);
}

.web_ui__Button__warning,
.web_ui__Button__warning.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: rgba(var(--background-action-error-prominent-idle), 1);
}

.web_ui__Button__success,
.web_ui__Button__success.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: rgba(var(--background-action-success-prominent-idle), 1);
}

.web_ui__Button__expose,
.web_ui__Button__expose.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: rgba(var(--foreground-action-warning-prominent-idle), 1);
}

.web_ui__Button__expose:not(.web_ui__Button__inverse).web_ui__Button__filled
  .web_ui__Button__content,
.web_ui__Button__expose:not(.web_ui__Button__inverse).web_ui__Button__filled
  label {
  color: rgba(var(--foreground-action-neutral-prominent-idle), 1);
}

.web_ui__Button__expose:not(.web_ui__Button__inverse).web_ui__Button__outlined
  .web_ui__Button__content,
.web_ui__Button__expose:not(.web_ui__Button__inverse).web_ui__Button__outlined
  label {
  color: rgba(var(--foreground-action-neutral-static-prominent-idle), 1);
}

.web_ui__Carousel__carousel {
  flex-grow: 1;
  max-height: 100%;
  position: relative;
}

.web_ui__Carousel__content-container {
  flex-flow: row;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  overflow: hidden;
}

.web_ui__Carousel__content {
  flex-direction: column;
  flex: 1 0 auto;
  width: 100%;
  min-height: 100%;
  margin: 0;
  display: flex;
}

.web_ui__Carousel__navigation-container {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px;
  display: flex;
  position: absolute;
  bottom: 0;
}

.web_ui__Carousel__bullet {
  --bullet-size: 4px;
  --bullet-background: rgba(var(--greyscale-level-6), 0.48);
  height: 16px;
  margin: unset;
  padding: unset;
  flex-shrink: 0;
  width: 16px;
  display: inline-block;
  position: relative;
}

.web_ui__Carousel__bullet:before {
  background-color: var(--bullet-background);
  content: "";
  height: var(--bullet-size);
  width: var(--bullet-size);
  border-radius: 100%;
  transition-property: width, height, background-color;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.web_ui__Carousel__bullet.web_ui__Carousel__active {
  --bullet-background: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Carousel__bullet.web_ui__Carousel__far-neighbour {
  --bullet-size: 6px;
}

.web_ui__Carousel__bullet.web_ui__Carousel__active,
.web_ui__Carousel__bullet.web_ui__Carousel__neighbour {
  --bullet-size: 8px;
}

.web_ui__Carousel__bullet.web_ui__Carousel__clickable {
  cursor: pointer;
}

.web_ui__Carousel__navigation {
  max-width: 80px;
  padding: unset;
  scroll-behavior: smooth;
  margin: 0 auto;
  display: flex;
  overflow: hidden;
}

.web_ui__Carousel__navigation.web_ui__Carousel__floating
  .web_ui__Carousel__bullet {
  --bullet-background: rgba(var(--greyscale-level-1), 0.12);
}

.web_ui__Carousel__navigation.web_ui__Carousel__floating
  .web_ui__Carousel__bullet.web_ui__Carousel__active {
  --bullet-background: rgba(var(--primary-default), 1);
}

.web_ui__Carousel__arrow {
  background: rgba(var(--greyscale-level-1), 0.24);
  border: unset;
  cursor: pointer;
  border-radius: 100%;
  margin-top: -24px;
  padding: 8px;
  font-size: 0;
  position: absolute;
  top: 50%;
}

.web_ui__Carousel__left-arrow {
  left: 16px;
}

.web_ui__Carousel__right-arrow {
  right: 16px;
}

.web_ui__Carousel__outside .web_ui__Carousel__left-arrow {
  left: -48px;
}

.web_ui__Carousel__outside .web_ui__Carousel__right-arrow {
  right: -48px;
}

@media only screen and (min-width: 721px) {
  .web_ui__Carousel__outside-wide .web_ui__Carousel__left-arrow {
    left: -60px;
  }

  .web_ui__Carousel__outside-wide .web_ui__Carousel__right-arrow {
    right: -60px;
  }
}

.web_ui__Carousel__floating .web_ui__Carousel__navigation-container {
  position: unset;
}

.web_ui__Cell__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: rgba(var(--greyscale-level-6), 1);
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.web_ui__Cell__cell.web_ui__Cell__link {
  text-decoration: none !important;
}

.web_ui__Cell__content {
  flex-grow: 1;
  min-width: 0;
  max-height: 100%;
}

.web_ui__Cell__prefix {
  align-self: stretch;
  line-height: 1;
}

.web_ui__Cell__prefix.web_ui__Cell__prefix-center {
  align-self: center;
  line-height: 0;
}

.web_ui__Cell__heading {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .web_ui__Cell__heading {
    flex-wrap: nowrap;
  }
}

.web_ui__Cell__title {
  color: RGBA(var(--greyscale-level-1, 1));
  align-self: center;
  max-width: 100%;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.web_ui__Cell__stretched {
  width: 100%;
}

.web_ui__Cell__body {
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.web_ui__Cell__body,
.web_ui__Cell__subtitle {
  color: RGBA(var(--greyscale-level-2, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-weight: 375;
}

.web_ui__Cell__subtitle {
  text-align: right;
  align-self: center;
  max-width: 100%;
  font-size: 14px;
  line-height: 18px;
}

@media only screen and (max-width: 720px) {
  .web_ui__Cell__subtitle {
    align-self: baseline;
  }

  .web_ui__Cell__subtitle.web_ui__Cell__narrow-cell,
  .web_ui__Cell__title.web_ui__Cell__narrow-cell {
    width: 50%;
  }
}

.web_ui__Cell__suffix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  color: RGBA(var(--greyscale-level-2, 1));
  text-align: right;
  align-items: center;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
  display: flex;
}

.web_ui__Cell__suffix:only-of-type {
  padding-left: 0;
}

.web_ui__Cell__suffix.web_ui__Cell__align-top {
  align-self: flex-start;
}

.web_ui__Cell__validation {
  color: rgba(var(--warning-default), 1);
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 375;
  line-height: 16px;
}

.web_ui__Cell__default {
  padding: 16px;
}

.web_ui__Cell__default .web_ui__Cell__prefix {
  margin-right: 8px;
}

.web_ui__Cell__default .web_ui__Cell__title {
  padding-right: 8px;
}

.web_ui__Cell__default .web_ui__Cell__validation {
  padding-top: 4px;
}

.web_ui__Cell__default .web_ui__Cell__suffix {
  padding-left: 8px;
}

.web_ui__Cell__tight {
  padding: 0;
}

.web_ui__Cell__tight .web_ui__Cell__prefix {
  margin-right: 8px;
}

.web_ui__Cell__tight .web_ui__Cell__title {
  padding-right: 8px;
}

.web_ui__Cell__tight .web_ui__Cell__validation {
  padding-top: 4px;
}

.web_ui__Cell__tight .web_ui__Cell__suffix {
  padding-left: 8px;
}

.web_ui__Cell__narrow {
  padding: 8px;
}

.web_ui__Cell__narrow .web_ui__Cell__prefix {
  margin-right: 8px;
}

.web_ui__Cell__narrow .web_ui__Cell__title {
  padding-right: 8px;
}

.web_ui__Cell__narrow .web_ui__Cell__validation {
  padding-top: 4px;
}

.web_ui__Cell__narrow .web_ui__Cell__suffix {
  padding-left: 8px;
}

.web_ui__Cell__wide {
  padding: 24px;
}

@media only screen and (max-width: 720px) {
  .web_ui__Cell__wide {
    padding: 16px;
  }
}

.web_ui__Cell__wide .web_ui__Cell__prefix {
  margin-right: 12px;
}

.web_ui__Cell__wide .web_ui__Cell__title {
  padding-right: 12px;
}

.web_ui__Cell__wide .web_ui__Cell__validation {
  padding-top: 4px;
}

.web_ui__Cell__wide .web_ui__Cell__suffix {
  padding-left: 12px;
}

.web_ui__Cell__navigating:active,
.web_ui__Cell__navigating:hover {
  cursor: pointer;
}

.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__navigating.web_ui__Cell__is-active,
.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__navigating.web_ui__Cell__highlighted:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    linear-gradient(
      rgba(var(--primary-default), 0.08),
      rgba(var(--primary-default), 0.08)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__navigating.web_ui__Cell__highlighted:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    linear-gradient(
      rgba(var(--primary-default), 0.08),
      rgba(var(--primary-default), 0.08)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__highlighted {
  background:
    linear-gradient(
      rgba(var(--primary-default), 0.08),
      rgba(var(--primary-default), 0.08)
    ),
    rgba(var(--greyscale-level-6), 1);
}

.web_ui__Cell__with-chevron:after {
  box-sizing: border-box;
  content: " ";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+)
    no-repeat;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-left: 8px;
  display: inline-table;
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Cell__with-chevron:after {
    background-color: rgba(var(--greyscale-level-2), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Cell__primary {
  background-color: rgba(var(--primary-default), 1);
}

.web_ui__Cell__primary.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--primary-default), 1);
  cursor: pointer;
}

.web_ui__Cell__primary.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--primary-default), 1);
  cursor: pointer;
}

.web_ui__Cell__primary.web_ui__Cell__navigating:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Cell__primary.web_ui__Cell__navigating:after {
    background-color: rgba(var(--greyscale-level-6), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Cell__primary .web_ui__Cell__body,
.web_ui__Cell__primary .web_ui__Cell__body a,
.web_ui__Cell__primary .web_ui__Cell__subtitle,
.web_ui__Cell__primary .web_ui__Cell__subtitle a,
.web_ui__Cell__primary .web_ui__Cell__title,
.web_ui__Cell__primary .web_ui__Cell__title a {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Cell__amplified {
  background-color: rgba(var(--amplified-default), 1);
}

.web_ui__Cell__amplified.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--amplified-default), 1);
  cursor: pointer;
}

.web_ui__Cell__amplified.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--amplified-default), 1);
  cursor: pointer;
}

.web_ui__Cell__amplified.web_ui__Cell__navigating:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Cell__amplified.web_ui__Cell__navigating:after {
    background-color: rgba(var(--greyscale-level-6), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Cell__amplified .web_ui__Cell__body,
.web_ui__Cell__amplified .web_ui__Cell__body a,
.web_ui__Cell__amplified .web_ui__Cell__subtitle,
.web_ui__Cell__amplified .web_ui__Cell__subtitle a,
.web_ui__Cell__amplified .web_ui__Cell__title,
.web_ui__Cell__amplified .web_ui__Cell__title a {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Cell__muted {
  background-color: rgba(var(--muted-default), 1);
}

.web_ui__Cell__muted.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--muted-default), 1);
  cursor: pointer;
}

.web_ui__Cell__muted.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--muted-default), 1);
  cursor: pointer;
}

.web_ui__Cell__muted.web_ui__Cell__navigating:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Cell__muted.web_ui__Cell__navigating:after {
    background-color: rgba(var(--greyscale-level-6), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Cell__muted .web_ui__Cell__body,
.web_ui__Cell__muted .web_ui__Cell__body a,
.web_ui__Cell__muted .web_ui__Cell__subtitle,
.web_ui__Cell__muted .web_ui__Cell__subtitle a,
.web_ui__Cell__muted .web_ui__Cell__title,
.web_ui__Cell__muted .web_ui__Cell__title a {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Cell__success {
  background-color: rgba(var(--success-default), 1);
}

.web_ui__Cell__success.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--success-default), 1);
  cursor: pointer;
}

.web_ui__Cell__success.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--success-default), 1);
  cursor: pointer;
}

.web_ui__Cell__success.web_ui__Cell__navigating:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Cell__success.web_ui__Cell__navigating:after {
    background-color: rgba(var(--greyscale-level-6), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Cell__success .web_ui__Cell__body,
.web_ui__Cell__success .web_ui__Cell__body a,
.web_ui__Cell__success .web_ui__Cell__subtitle,
.web_ui__Cell__success .web_ui__Cell__subtitle a,
.web_ui__Cell__success .web_ui__Cell__title,
.web_ui__Cell__success .web_ui__Cell__title a {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Cell__warning {
  background-color: rgba(var(--warning-default), 1);
}

.web_ui__Cell__warning.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--warning-default), 1);
  cursor: pointer;
}

.web_ui__Cell__warning.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--warning-default), 1);
  cursor: pointer;
}

.web_ui__Cell__warning.web_ui__Cell__navigating:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Cell__warning.web_ui__Cell__navigating:after {
    background-color: rgba(var(--greyscale-level-6), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Cell__warning .web_ui__Cell__body,
.web_ui__Cell__warning .web_ui__Cell__body a,
.web_ui__Cell__warning .web_ui__Cell__subtitle,
.web_ui__Cell__warning .web_ui__Cell__subtitle a,
.web_ui__Cell__warning .web_ui__Cell__title,
.web_ui__Cell__warning .web_ui__Cell__title a {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Cell__expose {
  background-color: rgba(var(--expose-default), 1);
}

.web_ui__Cell__expose.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--expose-default), 1);
  cursor: pointer;
}

.web_ui__Cell__expose.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--expose-default), 1);
  cursor: pointer;
}

.web_ui__Cell__expose.web_ui__Cell__navigating:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Cell__expose.web_ui__Cell__navigating:after {
    background-color: rgba(var(--greyscale-level-1), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZmlsbD0iI0JCQiIgZD0iTTEwLjA1MSA2IDkgNy4wNjFsNC44OTcgNC45NEw5IDE2Ljk0MmwxLjA1MSAxLjA2TDE2IDEyLjAwMXoiLz48L2c+PC9zdmc+);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Cell__expose .web_ui__Cell__body,
.web_ui__Cell__expose .web_ui__Cell__body a,
.web_ui__Cell__expose .web_ui__Cell__subtitle,
.web_ui__Cell__expose .web_ui__Cell__subtitle a,
.web_ui__Cell__expose .web_ui__Cell__title,
.web_ui__Cell__expose .web_ui__Cell__title a {
  color: rgba(var(--greyscale-level-1), 1);
}

.web_ui__Cell__transparent {
  background-color: #0000;
}

.web_ui__Cell__transparent.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    transparent;
  cursor: pointer;
}

.web_ui__Cell__transparent.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    transparent;
  cursor: pointer;
}

.web_ui__Cell__inverseExperimental {
  background-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Cell__inverseExperimental.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__inverseExperimental.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__successLightExperimental {
  background-color: #edf9f0;
}

.web_ui__Cell__successLightExperimental.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    #edf9f0;
  cursor: pointer;
}

.web_ui__Cell__successLightExperimental.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    #edf9f0;
  cursor: pointer;
}

.web_ui__Cell__calypsoLightExperimental {
  background-color: rgba(var(--primary-light), 1);
}

.web_ui__Cell__calypsoLightExperimental.web_ui__Cell__navigating:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--primary-light), 1);
  cursor: pointer;
}

.web_ui__Cell__calypsoLightExperimental.web_ui__Cell__navigating:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    rgba(var(--primary-light), 1);
  cursor: pointer;
}

.web_ui__Cell__disabled {
  pointer-events: none;
}

.web_ui__Cell__disabled > * {
  opacity: 0.48;
  pointer-events: none;
}

.web_ui__Cell__clickable {
  cursor: pointer;
}

.web_ui__Cell__clickable.web_ui__Cell__highlighted:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    linear-gradient(
      rgba(var(--primary-default), 0.08),
      rgba(var(--primary-default), 0.08)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__clickable.web_ui__Cell__highlighted:active {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.04),
      rgba(var(--greyscale-level-1), 0.04)
    ),
    linear-gradient(
      rgba(var(--primary-default), 0.08),
      rgba(var(--primary-default), 0.08)
    ),
    rgba(var(--greyscale-level-6), 1);
  cursor: pointer;
}

.web_ui__Cell__divider {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Checkbox__checkbox {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: block;
  position: relative;
}

.web_ui__Checkbox__checkbox [type="checkbox"] {
  opacity: 0;
  z-index: -1;
  width: 24px;
  height: 24px;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
}

.web_ui__Checkbox__button {
  cursor: pointer;
  display: flex;
}

.web_ui__Checkbox__button.web_ui__Checkbox__text-center {
  align-items: center;
}

.web_ui__Checkbox__button.web_ui__Checkbox__button-left:after,
.web_ui__Checkbox__button.web_ui__Checkbox__button-right:before {
  display: none;
}

[type="checkbox"]:disabled ~ .web_ui__Checkbox__button {
  cursor: not-allowed;
}

.web_ui__Checkbox__button:after,
.web_ui__Checkbox__button:before {
  border: 1px solid rgba(var(--greyscale-level-2), 1);
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  background: 0 0;
  border-radius: 6px;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
}

[type="checkbox"]:checked + .web_ui__Checkbox__button:after,
[type="checkbox"]:checked + .web_ui__Checkbox__button:before {
  background: rgba(var(--primary-default), 1)
    url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTAuMjg0IDEzLjk3MSA2LjA0NC02LjUxM2EuNTc2LjU3NiAwIDAgMSAuODU5IDBsLjQzLjQ2M2guMDA1YS42OTIuNjkyIDAgMCAxIDAgLjkyNmwtNi43MzMgNy4yNWEuNTgyLjU4MiAwIDAgMS0uNDgyLjE4OS41ODQuNTg0IDAgMCAxLS40NjktLjE3TDYuMzcyIDEyLjU1YS41ODguNTg4IDAgMCAxIDAtLjgzMWwuNDE1LS40MTVhLjU4OC41ODggMCAwIDEgLjgzMSAwbDIuNjY2IDIuNjY2eiIvPjwvc3ZnPg==)
    50%;
  border-color: rgba(var(--primary-default), 1);
}

[data-theme="dark"] [type="checkbox"]:checked + .web_ui__Checkbox__button:after,
[data-theme="dark"]
  [type="checkbox"]:checked
  + .web_ui__Checkbox__button:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzFlMWUxZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTAuMjg0IDEzLjk3MSA2LjA0NC02LjUxM2EuNTc2LjU3NiAwIDAgMSAuODU5IDBsLjQzLjQ2M2guMDA1YS42OTIuNjkyIDAgMCAxIDAgLjkyNmwtNi43MzMgNy4yNWEuNTgyLjU4MiAwIDAgMS0uNDgyLjE4OS41ODQuNTg0IDAgMCAxLS40NjktLjE3TDYuMzcyIDEyLjU1YS41ODguNTg4IDAgMCAxIDAtLjgzMWwuNDE1LS40MTVhLjU4OC41ODggMCAwIDEgLjgzMSAwbDIuNjY2IDIuNjY2eiIvPjwvc3ZnPg==);
}

[type="checkbox"]:disabled + .web_ui__Checkbox__button:after,
[type="checkbox"]:disabled + .web_ui__Checkbox__button:before {
  cursor: not-allowed;
  opacity: 0.48;
}

[type="checkbox"]:focus + .web_ui__Checkbox__button:after,
[type="checkbox"]:focus + .web_ui__Checkbox__button:before {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

[type="checkbox"]:focus-visible + .web_ui__Checkbox__button:after {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

[type="checkbox"]:focus-visible + .web_ui__Checkbox__button:before {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

[type="checkbox"]:focus:not(:focus-visible) + .web_ui__Checkbox__button:after {
  outline: 0;
}

[type="checkbox"]:focus:not(:focus-visible) + .web_ui__Checkbox__button:before {
  outline: 0;
}

.web_ui__Checkbox__experimental-checkbox-background-color
  .web_ui__Checkbox__button:after,
.web_ui__Checkbox__experimental-checkbox-background-color
  .web_ui__Checkbox__button:before {
  background-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Checkbox__inverse .web_ui__Checkbox__button:after,
.web_ui__Checkbox__inverse .web_ui__Checkbox__button:before,
.web_ui__Checkbox__inverse
  [type="checkbox"]:checked
  + .web_ui__Checkbox__button:after,
.web_ui__Checkbox__inverse
  [type="checkbox"]:checked
  + .web_ui__Checkbox__button:before {
  border-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Checkbox__label {
  color: RGBA(var(--greyscale-level-2, 1));
  margin: 0 0 0 8px;
  padding-top: 1px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
}

.web_ui__Checkbox__button-right .web_ui__Checkbox__label {
  margin: 0 8px 0 0;
}

.web_ui__Checkbox__inverse .web_ui__Checkbox__label {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Dialog__content {
  box-sizing: border-box;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  padding: 16px;
  display: flex;
}

.web_ui__Dialog__body {
  color: RGBA(var(--greyscale-level-2, 1));
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
}

.web_ui__Dialog__body,
.web_ui__Dialog__title {
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
}

.web_ui__Dialog__title {
  color: RGBA(var(--greyscale-level-1, 1));
  text-align: center;
  font-size: 22px;
  font-weight: 580;
  line-height: 28px;
}

.web_ui__Dialog__title + .web_ui__Dialog__body {
  margin-top: 16px;
}

.web_ui__Dialog__actions {
  box-sizing: border-box;
  padding: 16px;
}

.web_ui__Dialog__actions > * + *,
.web_ui__Dialog__actions > .web_ui__Dialog__action + .web_ui__Dialog__action {
  margin-top: 12px;
}

.web_ui__Dialog__image {
  width: 100%;
}

.web_ui__Dialog__portal {
  position: relative;
}

.web_ui__Dialog__dialog::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.web_ui__Dialog__dialog {
  -ms-overflow-style: none;
  background-color: rgba(var(--greyscale-level-6), 1);
  scrollbar-width: none;
  border-radius: 12px;
  width: 400px;
  max-width: 100%;
  max-height: 84vh;
  overflow: auto;
}

.web_ui__Dialog__dialog:focus {
  outline: none;
}

.web_ui__Dialog__scrollable-content {
  max-height: calc(100% - 32px);
  display: flex;
}

.web_ui__Dialog__scrollable-content > div {
  flex-direction: column;
  display: flex;
  overflow-y: hidden;
}

.web_ui__Dialog__scrollable-content .web_ui__Dialog__content {
  flex-shrink: 1;
  justify-content: flex-start;
  overflow: auto;
}

.web_ui__Dialog__overlay {
  background-color: rgba(var(--greyscale-level-1), 0.48);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[data-theme="dark"] .web_ui__Dialog__overlay {
  background-color: rgba(var(--greyscale-level-5), 0.8);
}

.web_ui__Dialog__overlay {
  z-index: 100020;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
}

.web_ui__Dialog__overlay.web_ui__Dialog__modal {
  padding: 0 16px;
}

@media only screen and (min-width: 721px) {
  .web_ui__Dialog__overlay.web_ui__Dialog__modal {
    padding: 0;
  }
}

.web_ui__Dialog__icon-wrapper {
  justify-content: center;
  display: flex;
}

.web_ui__Dialog__close-button {
  z-index: 1;
  position: absolute;
  width: 100% !important;
}

.web_ui__Dialog__content-wrapper {
  position: relative !important;
}

.web_ui__Dialog__dialog-open {
  touch-action: none;
  overflow: hidden;
}

.web_ui__Container__container--p-none {
  padding: 0;
}

.web_ui__Container__container--pt-none {
  padding-top: 0;
}

.web_ui__Container__container--pr-none {
  padding-right: 0;
}

.web_ui__Container__container--pb-none {
  padding-bottom: 0;
}

.web_ui__Container__container--pl-none {
  padding-left: 0;
}

.web_ui__Container__container--px-none {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__Container__container--py-none {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__Container__container--p-x-small {
  padding: 2px;
}

.web_ui__Container__container--pt-x-small {
  padding-top: 2px;
}

.web_ui__Container__container--pr-x-small {
  padding-right: 2px;
}

.web_ui__Container__container--pb-x-small {
  padding-bottom: 2px;
}

.web_ui__Container__container--pl-x-small {
  padding-left: 2px;
}

.web_ui__Container__container--px-x-small {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__Container__container--py-x-small {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__Container__container--p-small {
  padding: 4px;
}

.web_ui__Container__container--pt-small {
  padding-top: 4px;
}

.web_ui__Container__container--pr-small {
  padding-right: 4px;
}

.web_ui__Container__container--pb-small {
  padding-bottom: 4px;
}

.web_ui__Container__container--pl-small {
  padding-left: 4px;
}

.web_ui__Container__container--px-small {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__Container__container--py-small {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__Container__container--p-regular {
  padding: 8px;
}

.web_ui__Container__container--pt-regular {
  padding-top: 8px;
}

.web_ui__Container__container--pr-regular {
  padding-right: 8px;
}

.web_ui__Container__container--pb-regular {
  padding-bottom: 8px;
}

.web_ui__Container__container--pl-regular {
  padding-left: 8px;
}

.web_ui__Container__container--px-regular {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__Container__container--py-regular {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__Container__container--p-medium {
  padding: 12px;
}

.web_ui__Container__container--pt-medium {
  padding-top: 12px;
}

.web_ui__Container__container--pr-medium {
  padding-right: 12px;
}

.web_ui__Container__container--pb-medium {
  padding-bottom: 12px;
}

.web_ui__Container__container--pl-medium {
  padding-left: 12px;
}

.web_ui__Container__container--px-medium {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__Container__container--py-medium {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__Container__container--p-large {
  padding: 16px;
}

.web_ui__Container__container--pt-large {
  padding-top: 16px;
}

.web_ui__Container__container--pr-large {
  padding-right: 16px;
}

.web_ui__Container__container--pb-large {
  padding-bottom: 16px;
}

.web_ui__Container__container--pl-large {
  padding-left: 16px;
}

.web_ui__Container__container--px-large {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__Container__container--py-large {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__Container__container--p-larger {
  padding: 20px;
}

.web_ui__Container__container--pt-larger {
  padding-top: 20px;
}

.web_ui__Container__container--pr-larger {
  padding-right: 20px;
}

.web_ui__Container__container--pb-larger {
  padding-bottom: 20px;
}

.web_ui__Container__container--pl-larger {
  padding-left: 20px;
}

.web_ui__Container__container--px-larger {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__Container__container--py-larger {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__Container__container--p-x-large {
  padding: 24px;
}

.web_ui__Container__container--pt-x-large {
  padding-top: 24px;
}

.web_ui__Container__container--pr-x-large {
  padding-right: 24px;
}

.web_ui__Container__container--pb-x-large {
  padding-bottom: 24px;
}

.web_ui__Container__container--pl-x-large {
  padding-left: 24px;
}

.web_ui__Container__container--px-x-large {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__Container__container--py-x-large {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__Container__container--p-x-larger {
  padding: 28px;
}

.web_ui__Container__container--pt-x-larger {
  padding-top: 28px;
}

.web_ui__Container__container--pr-x-larger {
  padding-right: 28px;
}

.web_ui__Container__container--pb-x-larger {
  padding-bottom: 28px;
}

.web_ui__Container__container--pl-x-larger {
  padding-left: 28px;
}

.web_ui__Container__container--px-x-larger {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__Container__container--py-x-larger {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__Container__container--p-x2-large {
  padding: 32px;
}

.web_ui__Container__container--pt-x2-large {
  padding-top: 32px;
}

.web_ui__Container__container--pr-x2-large {
  padding-right: 32px;
}

.web_ui__Container__container--pb-x2-large {
  padding-bottom: 32px;
}

.web_ui__Container__container--pl-x2-large {
  padding-left: 32px;
}

.web_ui__Container__container--px-x2-large {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__Container__container--py-x2-large {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__Container__container--p-x3-large {
  padding: 48px;
}

.web_ui__Container__container--pt-x3-large {
  padding-top: 48px;
}

.web_ui__Container__container--pr-x3-large {
  padding-right: 48px;
}

.web_ui__Container__container--pb-x3-large {
  padding-bottom: 48px;
}

.web_ui__Container__container--pl-x3-large {
  padding-left: 48px;
}

.web_ui__Container__container--px-x3-large {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__Container__container--py-x3-large {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__Container__container--p-x4-large {
  padding: 64px;
}

.web_ui__Container__container--pt-x4-large {
  padding-top: 64px;
}

.web_ui__Container__container--pr-x4-large {
  padding-right: 64px;
}

.web_ui__Container__container--pb-x4-large {
  padding-bottom: 64px;
}

.web_ui__Container__container--pl-x4-large {
  padding-left: 64px;
}

.web_ui__Container__container--px-x4-large {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__Container__container--py-x4-large {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__Container__container--p-x5-large {
  padding: 96px;
}

.web_ui__Container__container--pt-x5-large {
  padding-top: 96px;
}

.web_ui__Container__container--pr-x5-large {
  padding-right: 96px;
}

.web_ui__Container__container--pb-x5-large {
  padding-bottom: 96px;
}

.web_ui__Container__container--pl-x5-large {
  padding-left: 96px;
}

.web_ui__Container__container--px-x5-large {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__Container__container--py-x5-large {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__Container__container--p-x6-large {
  padding: 128px;
}

.web_ui__Container__container--pt-x6-large {
  padding-top: 128px;
}

.web_ui__Container__container--pr-x6-large {
  padding-right: 128px;
}

.web_ui__Container__container--pb-x6-large {
  padding-bottom: 128px;
}

.web_ui__Container__container--pl-x6-large {
  padding-left: 128px;
}

.web_ui__Container__container--px-x6-large {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__Container__container--py-x6-large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__Container__container--p-space-0 {
  padding: 0;
}

.web_ui__Container__container--pt-space-0 {
  padding-top: 0;
}

.web_ui__Container__container--pr-space-0 {
  padding-right: 0;
}

.web_ui__Container__container--pb-space-0 {
  padding-bottom: 0;
}

.web_ui__Container__container--pl-space-0 {
  padding-left: 0;
}

.web_ui__Container__container--px-space-0 {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__Container__container--py-space-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__Container__container--p-space-50 {
  padding: 2px;
}

.web_ui__Container__container--pt-space-50 {
  padding-top: 2px;
}

.web_ui__Container__container--pr-space-50 {
  padding-right: 2px;
}

.web_ui__Container__container--pb-space-50 {
  padding-bottom: 2px;
}

.web_ui__Container__container--pl-space-50 {
  padding-left: 2px;
}

.web_ui__Container__container--px-space-50 {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__Container__container--py-space-50 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__Container__container--p-space-100 {
  padding: 4px;
}

.web_ui__Container__container--pt-space-100 {
  padding-top: 4px;
}

.web_ui__Container__container--pr-space-100 {
  padding-right: 4px;
}

.web_ui__Container__container--pb-space-100 {
  padding-bottom: 4px;
}

.web_ui__Container__container--pl-space-100 {
  padding-left: 4px;
}

.web_ui__Container__container--px-space-100 {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__Container__container--py-space-100 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__Container__container--p-space-150 {
  padding: 6px;
}

.web_ui__Container__container--pt-space-150 {
  padding-top: 6px;
}

.web_ui__Container__container--pr-space-150 {
  padding-right: 6px;
}

.web_ui__Container__container--pb-space-150 {
  padding-bottom: 6px;
}

.web_ui__Container__container--pl-space-150 {
  padding-left: 6px;
}

.web_ui__Container__container--px-space-150 {
  padding-left: 6px;
  padding-right: 6px;
}

.web_ui__Container__container--py-space-150 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.web_ui__Container__container--p-space-200 {
  padding: 8px;
}

.web_ui__Container__container--pt-space-200 {
  padding-top: 8px;
}

.web_ui__Container__container--pr-space-200 {
  padding-right: 8px;
}

.web_ui__Container__container--pb-space-200 {
  padding-bottom: 8px;
}

.web_ui__Container__container--pl-space-200 {
  padding-left: 8px;
}

.web_ui__Container__container--px-space-200 {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__Container__container--py-space-200 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__Container__container--p-space-300 {
  padding: 12px;
}

.web_ui__Container__container--pt-space-300 {
  padding-top: 12px;
}

.web_ui__Container__container--pr-space-300 {
  padding-right: 12px;
}

.web_ui__Container__container--pb-space-300 {
  padding-bottom: 12px;
}

.web_ui__Container__container--pl-space-300 {
  padding-left: 12px;
}

.web_ui__Container__container--px-space-300 {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__Container__container--py-space-300 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__Container__container--p-space-400 {
  padding: 16px;
}

.web_ui__Container__container--pt-space-400 {
  padding-top: 16px;
}

.web_ui__Container__container--pr-space-400 {
  padding-right: 16px;
}

.web_ui__Container__container--pb-space-400 {
  padding-bottom: 16px;
}

.web_ui__Container__container--pl-space-400 {
  padding-left: 16px;
}

.web_ui__Container__container--px-space-400 {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__Container__container--py-space-400 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__Container__container--p-space-500 {
  padding: 20px;
}

.web_ui__Container__container--pt-space-500 {
  padding-top: 20px;
}

.web_ui__Container__container--pr-space-500 {
  padding-right: 20px;
}

.web_ui__Container__container--pb-space-500 {
  padding-bottom: 20px;
}

.web_ui__Container__container--pl-space-500 {
  padding-left: 20px;
}

.web_ui__Container__container--px-space-500 {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__Container__container--py-space-500 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__Container__container--p-space-600 {
  padding: 24px;
}

.web_ui__Container__container--pt-space-600 {
  padding-top: 24px;
}

.web_ui__Container__container--pr-space-600 {
  padding-right: 24px;
}

.web_ui__Container__container--pb-space-600 {
  padding-bottom: 24px;
}

.web_ui__Container__container--pl-space-600 {
  padding-left: 24px;
}

.web_ui__Container__container--px-space-600 {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__Container__container--py-space-600 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__Container__container--p-space-700 {
  padding: 28px;
}

.web_ui__Container__container--pt-space-700 {
  padding-top: 28px;
}

.web_ui__Container__container--pr-space-700 {
  padding-right: 28px;
}

.web_ui__Container__container--pb-space-700 {
  padding-bottom: 28px;
}

.web_ui__Container__container--pl-space-700 {
  padding-left: 28px;
}

.web_ui__Container__container--px-space-700 {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__Container__container--py-space-700 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__Container__container--p-space-800 {
  padding: 32px;
}

.web_ui__Container__container--pt-space-800 {
  padding-top: 32px;
}

.web_ui__Container__container--pr-space-800 {
  padding-right: 32px;
}

.web_ui__Container__container--pb-space-800 {
  padding-bottom: 32px;
}

.web_ui__Container__container--pl-space-800 {
  padding-left: 32px;
}

.web_ui__Container__container--px-space-800 {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__Container__container--py-space-800 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__Container__container--p-space-900 {
  padding: 36px;
}

.web_ui__Container__container--pt-space-900 {
  padding-top: 36px;
}

.web_ui__Container__container--pr-space-900 {
  padding-right: 36px;
}

.web_ui__Container__container--pb-space-900 {
  padding-bottom: 36px;
}

.web_ui__Container__container--pl-space-900 {
  padding-left: 36px;
}

.web_ui__Container__container--px-space-900 {
  padding-left: 36px;
  padding-right: 36px;
}

.web_ui__Container__container--py-space-900 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.web_ui__Container__container--p-space-1000 {
  padding: 40px;
}

.web_ui__Container__container--pt-space-1000 {
  padding-top: 40px;
}

.web_ui__Container__container--pr-space-1000 {
  padding-right: 40px;
}

.web_ui__Container__container--pb-space-1000 {
  padding-bottom: 40px;
}

.web_ui__Container__container--pl-space-1000 {
  padding-left: 40px;
}

.web_ui__Container__container--px-space-1000 {
  padding-left: 40px;
  padding-right: 40px;
}

.web_ui__Container__container--py-space-1000 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.web_ui__Container__container--p-space-1100 {
  padding: 44px;
}

.web_ui__Container__container--pt-space-1100 {
  padding-top: 44px;
}

.web_ui__Container__container--pr-space-1100 {
  padding-right: 44px;
}

.web_ui__Container__container--pb-space-1100 {
  padding-bottom: 44px;
}

.web_ui__Container__container--pl-space-1100 {
  padding-left: 44px;
}

.web_ui__Container__container--px-space-1100 {
  padding-left: 44px;
  padding-right: 44px;
}

.web_ui__Container__container--py-space-1100 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.web_ui__Container__container--p-space-1200 {
  padding: 48px;
}

.web_ui__Container__container--pt-space-1200 {
  padding-top: 48px;
}

.web_ui__Container__container--pr-space-1200 {
  padding-right: 48px;
}

.web_ui__Container__container--pb-space-1200 {
  padding-bottom: 48px;
}

.web_ui__Container__container--pl-space-1200 {
  padding-left: 48px;
}

.web_ui__Container__container--px-space-1200 {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__Container__container--py-space-1200 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__Container__container--p-space-1400 {
  padding: 56px;
}

.web_ui__Container__container--pt-space-1400 {
  padding-top: 56px;
}

.web_ui__Container__container--pr-space-1400 {
  padding-right: 56px;
}

.web_ui__Container__container--pb-space-1400 {
  padding-bottom: 56px;
}

.web_ui__Container__container--pl-space-1400 {
  padding-left: 56px;
}

.web_ui__Container__container--px-space-1400 {
  padding-left: 56px;
  padding-right: 56px;
}

.web_ui__Container__container--py-space-1400 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.web_ui__Container__container--p-space-1600 {
  padding: 64px;
}

.web_ui__Container__container--pt-space-1600 {
  padding-top: 64px;
}

.web_ui__Container__container--pr-space-1600 {
  padding-right: 64px;
}

.web_ui__Container__container--pb-space-1600 {
  padding-bottom: 64px;
}

.web_ui__Container__container--pl-space-1600 {
  padding-left: 64px;
}

.web_ui__Container__container--px-space-1600 {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__Container__container--py-space-1600 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__Container__container--p-space-2400 {
  padding: 96px;
}

.web_ui__Container__container--pt-space-2400 {
  padding-top: 96px;
}

.web_ui__Container__container--pr-space-2400 {
  padding-right: 96px;
}

.web_ui__Container__container--pb-space-2400 {
  padding-bottom: 96px;
}

.web_ui__Container__container--pl-space-2400 {
  padding-left: 96px;
}

.web_ui__Container__container--px-space-2400 {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__Container__container--py-space-2400 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__Container__container--p-space-3200 {
  padding: 128px;
}

.web_ui__Container__container--pt-space-3200 {
  padding-top: 128px;
}

.web_ui__Container__container--pr-space-3200 {
  padding-right: 128px;
}

.web_ui__Container__container--pb-space-3200 {
  padding-bottom: 128px;
}

.web_ui__Container__container--pl-space-3200 {
  padding-left: 128px;
}

.web_ui__Container__container--px-space-3200 {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__Container__container--py-space-3200 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__Container__width-content {
  max-width: 960px;
}

.web_ui__Container__width-wide {
  max-width: 1280px;
}

.web_ui__Container__container {
  padding: 16px;
}

.web_ui__Container__styling-narrow {
  padding: 8px;
}

.web_ui__Container__styling-tight {
  padding: 0;
}

.web_ui__Container__styling-wide {
  padding: 24px;
}

.web_ui__Chip__chip {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 0;
  padding: 8px 12px;
  display: inline-flex;
}

.web_ui__Chip__round {
  border-radius: 3996px;
}

.web_ui__Chip__outlined {
  background-color: rgba(var(--greyscale-level-6), 1);
  border: 1px solid rgba(var(--greyscale-level-3), 1);
}

@media (hover: hover) {
  .web_ui__Chip__outlined:hover {
    background-color: rgba(var(--greyscale-level-5), 1);
    border: 1px solid rgba(var(--primary-default), 1);
  }
}

.web_ui__Chip__outlined:focus {
  background-color: rgba(var(--greyscale-level-5), 1);
  border: 1px solid rgba(var(--primary-default), 1);
}

.web_ui__Chip__outlined.web_ui__Chip__activated {
  background-color: rgba(var(--primary-extra-light), 1);
  border: 1px solid rgba(var(--primary-default), 1);
}

.web_ui__Chip__outlined.web_ui__Chip__clicked,
.web_ui__Chip__outlined:active {
  background-color: rgba(var(--primary-light), 1);
  border: 1px solid rgba(var(--primary-default), 1);
}

.web_ui__Chip__filled {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-color: rgba(var(--greyscale-level-3), 1);
}

@media (hover: hover) {
  .web_ui__Chip__filled:hover {
    background-color: rgba(var(--greyscale-level-5), 1);
    border-color: #0000;
  }
}

.web_ui__Chip__filled:focus {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-color: #0000;
}

.web_ui__Chip__filled.web_ui__Chip__activated {
  background-color: rgba(var(--primary-extra-light), 1);
  border-color: #0000;
}

.web_ui__Chip__filled.web_ui__Chip__clicked,
.web_ui__Chip__filled:active {
  background-color: rgba(var(--primary-light), 1);
  border-color: #0000;
}

.web_ui__Chip__prefix,
.web_ui__Chip__suffix,
.web_ui__Chip__text {
  display: flex;
}

.web_ui__Chip__text {
  overflow: hidden;
}

.web_ui__Chip__prefix + .web_ui__Chip__suffix,
.web_ui__Chip__prefix + .web_ui__Chip__text,
.web_ui__Chip__text + .web_ui__Chip__suffix {
  margin-left: 8px;
}

.web_ui__DoubleImage__double-image {
  display: inline-block;
  position: relative;
}

.web_ui__DoubleImage__secondary {
  font-size: 0;
  position: absolute;
  bottom: -4px;
  right: -4px;
}

.web_ui__DoubleImage__tight .web_ui__DoubleImage__secondary {
  bottom: 0;
  right: 0;
}

.web_ui__DoubleImage__with-border .web_ui__DoubleImage__secondary > * {
  border: 1px solid rgba(var(--greyscale-level-6), 1);
}

.web_ui__EmptyState__empty-state {
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.web_ui__Divider__divider {
  background: RGBA(var(--greyscale-level-1), 0.12);
  border: 0;
  width: 100%;
  height: 1px;
  min-height: 1px;
  margin: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  overflow: hidden;
}

.web_ui__Divider__vertical {
  width: 1px;
  min-width: 1px;
  height: auto;
  min-height: 100%;
  display: inline-block;
}

.web_ui__Divider__inverse {
  background-color: RGBA(var(--greyscale-level-6), 0.24);
}

.web_ui__Divider__active {
  background-color: RGBA(var(--primary-default), 0.48);
}

.web_ui__InfoBanner__info {
  background-color: rgba(var(--greyscale-level-5), 1);
}

.web_ui__InfoBanner__info .web_ui__InfoBanner__body a {
  color: rgba(var(--primary-dark), 1);
}

.web_ui__InfoBanner__success {
  background-color: rgba(var(--success-extra-light), 1);
}

.web_ui__InfoBanner__success .web_ui__InfoBanner__body a {
  color: rgba(var(--success-dark), 1);
}

.web_ui__InfoBanner__warning {
  background-color: rgba(var(--expose-extra-light), 1);
}

.web_ui__InfoBanner__warning .web_ui__InfoBanner__body a {
  color: rgba(var(--expose-dark), 1);
}

.web_ui__InfoBanner__error {
  background-color: rgba(var(--warning-extra-light), 1);
}

.web_ui__InfoBanner__error .web_ui__InfoBanner__body a {
  color: rgba(var(--warning-dark), 1);
}

.web_ui__InfoBanner__default {
  margin: 16px;
}

.web_ui__InfoBanner__narrow {
  margin: 8px;
}

.web_ui__InfoBanner__tight {
  margin: 0;
}

.web_ui__InfoBanner__wide {
  margin: 24px;
}

.web_ui__InfoBanner__banner {
  border-radius: 6px;
  position: relative;
}

.web_ui__InfoBanner__prefix {
  align-self: stretch;
  margin-top: -1px;
}

.web_ui__InfoBanner__prefix-info svg path {
  fill: rgba(var(--primary-default), 1) !important;
}

.web_ui__InfoBanner__content {
  box-sizing: border-box;
  gap: 12px;
  padding: 16px;
  display: flex;
}

.web_ui__InfoBanner__inner_content {
  flex-grow: 1;
  max-width: 600px;
  padding-right: 12px;
}

.web_ui__InfoBanner__title {
  color: RGBA(var(--greyscale-level-1, 1));
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: inline;
}

.web_ui__InfoBanner__body,
.web_ui__InfoBanner__title {
  text-align: left;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
}

.web_ui__InfoBanner__body {
  color: rgba(var(--amplified-default), 1);
  padding-top: 2px;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.web_ui__InfoBanner__suffix {
  color: rgba(var(--amplified-default), 1);
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 5px 4px 5px 0;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.web_ui__InfoBanner__suffix:hover {
  cursor: pointer;
}

.web_ui__InfoBanner__actions {
  gap: 12px;
  margin-top: 12px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .web_ui__InfoBanner__actions {
    flex-wrap: wrap;
    gap: 8px;
  }
}

.web_ui__InfoBanner__actions
  button:nth-child(2)[class*="web_ui__Button__expose"]
  span
  > span {
  color: rgba(var(--amplified-default), 1) !important;
}

.web_ui__Image__image {
  box-sizing: border-box;
  text-align: center;
  vertical-align: top;
  background: 0 0 / cover no-repeat;
  border-radius: 0;
  margin: 0 auto;
  font-size: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.web_ui__Image__content {
  border-radius: inherit;
  outline: none;
  max-width: 100%;
  height: auto;
}

.web_ui__Image__label {
  background: rgba(var(--greyscale-level-1), 0.64);
  color: rgba(var(--greyscale-level-6), 1);
  justify-content: center;
  align-items: center;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Image__scaled,
.web_ui__Image__scaled .web_ui__Image__content {
  width: 100%;
  height: 100%;
}

.web_ui__Image__ratio:before {
  content: "";
  width: 100%;
  display: block;
}

.web_ui__Image__ratio .web_ui__Image__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Image__contain .web_ui__Image__content {
  -o-object-fit: contain;
  object-fit: contain;
  font-family: object-fit\:contain;
}

.web_ui__Image__fill .web_ui__Image__content {
  -o-object-fit: fill;
  object-fit: fill;
  font-family: object-fit\:fill;
}

.web_ui__Image__cover .web_ui__Image__content {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: object-fit\:cover;
}

.web_ui__Image__scale-down .web_ui__Image__content {
  -o-object-fit: scale-down;
  object-fit: scale-down;
  font-family: object-fit\:scale-down;
}

.web_ui__Image__size-x-small,
.web_ui__Image__x-small {
  width: 12px;
  height: 12px;
}

.web_ui__Image__size-x-small.web_ui__Image__ratio,
.web_ui__Image__x-small.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-small,
.web_ui__Image__small {
  width: 16px;
  height: 16px;
}

.web_ui__Image__size-small.web_ui__Image__ratio,
.web_ui__Image__small.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__regular,
.web_ui__Image__size-regular {
  width: 24px;
  height: 24px;
}

.web_ui__Image__regular.web_ui__Image__ratio,
.web_ui__Image__size-regular.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__medium,
.web_ui__Image__size-medium {
  width: 32px;
  height: 32px;
}

.web_ui__Image__medium.web_ui__Image__ratio,
.web_ui__Image__size-medium.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__large,
.web_ui__Image__size-large {
  width: 48px;
  height: 48px;
}

.web_ui__Image__large.web_ui__Image__ratio,
.web_ui__Image__size-large.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-x-large,
.web_ui__Image__x-large {
  width: 64px;
  height: 64px;
}

.web_ui__Image__size-x-large.web_ui__Image__ratio,
.web_ui__Image__x-large.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-x2-large,
.web_ui__Image__x2-large {
  width: 96px;
  height: 96px;
}

.web_ui__Image__size-x2-large.web_ui__Image__ratio,
.web_ui__Image__x2-large.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-x3-large,
.web_ui__Image__x3-large {
  width: 128px;
  height: 128px;
}

.web_ui__Image__size-x3-large.web_ui__Image__ratio,
.web_ui__Image__x3-large.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-x4-large,
.web_ui__Image__x4-large {
  width: 192px;
  height: 192px;
}

.web_ui__Image__size-x4-large.web_ui__Image__ratio,
.web_ui__Image__x4-large.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-300,
.web_ui__Image__size-size-300 {
  width: 12px;
  height: 12px;
}

.web_ui__Image__size-300.web_ui__Image__ratio,
.web_ui__Image__size-size-300.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-400,
.web_ui__Image__size-size-400 {
  width: 16px;
  height: 16px;
}

.web_ui__Image__size-400.web_ui__Image__ratio,
.web_ui__Image__size-size-400.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-600,
.web_ui__Image__size-size-600 {
  width: 24px;
  height: 24px;
}

.web_ui__Image__size-600.web_ui__Image__ratio,
.web_ui__Image__size-size-600.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-800,
.web_ui__Image__size-size-800 {
  width: 32px;
  height: 32px;
}

.web_ui__Image__size-800.web_ui__Image__ratio,
.web_ui__Image__size-size-800.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-1200,
.web_ui__Image__size-size-1200 {
  width: 48px;
  height: 48px;
}

.web_ui__Image__size-1200.web_ui__Image__ratio,
.web_ui__Image__size-size-1200.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-1600,
.web_ui__Image__size-size-1600 {
  width: 64px;
  height: 64px;
}

.web_ui__Image__size-1600.web_ui__Image__ratio,
.web_ui__Image__size-size-1600.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-1800,
.web_ui__Image__size-size-1800 {
  width: 72px;
  height: 72px;
}

.web_ui__Image__size-1800.web_ui__Image__ratio,
.web_ui__Image__size-size-1800.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-2400,
.web_ui__Image__size-size-2400 {
  width: 96px;
  height: 96px;
}

.web_ui__Image__size-2400.web_ui__Image__ratio,
.web_ui__Image__size-size-2400.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-3200,
.web_ui__Image__size-size-3200 {
  width: 128px;
  height: 128px;
}

.web_ui__Image__size-3200.web_ui__Image__ratio,
.web_ui__Image__size-size-3200.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__size-4800,
.web_ui__Image__size-size-4800 {
  width: 192px;
  height: 192px;
}

.web_ui__Image__size-4800.web_ui__Image__ratio,
.web_ui__Image__size-size-4800.web_ui__Image__ratio {
  height: 100%;
}

.web_ui__Image__rounded {
  border-radius: 6px;
}

.web_ui__Image__circle {
  border-radius: 3996px;
}

.web_ui__Image__label-tight .web_ui__Image__label {
  padding: 0;
}

.web_ui__Image__label-narrow .web_ui__Image__label {
  padding: 8px;
}

.web_ui__Image__label-regular .web_ui__Image__label {
  padding: 16px;
}

.web_ui__Image__label-wide .web_ui__Image__label {
  padding: 24px;
}

.web_ui__Image__square:before {
  padding-bottom: 100%;
}

.web_ui__Image__fullscreen:before {
  padding-bottom: 100vh;
}

.web_ui__Image__portrait:before {
  padding-bottom: 150%;
}

.web_ui__Image__small-portrait:before {
  padding-bottom: 133.333%;
}

.web_ui__Image__landscape:before {
  padding-bottom: 66.6667%;
}

.web_ui__Image__small-landscape:before {
  padding-bottom: 75%;
}

.web_ui__Image__lazy {
  opacity: 0.2;
  transition: opacity 0.3s ease-in;
}

.web_ui__Image__lazy .web_ui__Image__content {
  visibility: hidden;
}

.web_ui__Image__lazy.web_ui__Image__is-loaded {
  opacity: 1;
}

.web_ui__Image__lazy.web_ui__Image__is-loaded .web_ui__Image__content {
  visibility: visible;
}

.web_ui__Icon__icon {
  box-sizing: border-box;
  text-align: center;
  font-size: 0;
  line-height: 0;
  display: inline-block;
}

.web_ui__Icon__block {
  display: block;
}

.web_ui__Icon__parent svg {
  fill: currentColor;
  color: currentColor;
}

.web_ui__Icon__primary-default svg {
  fill: rgba(var(--primary-default), 1);
  color: rgba(var(--primary-default), 1);
}

.web_ui__Icon__primary-medium svg {
  fill: rgba(var(--primary-medium), 1);
  color: rgba(var(--primary-medium), 1);
}

.web_ui__Icon__primary-extra-light svg {
  fill: rgba(var(--primary-extra-light), 1);
  color: rgba(var(--primary-extra-light), 1);
}

.web_ui__Icon__primary-light svg {
  fill: rgba(var(--primary-light), 1);
  color: rgba(var(--primary-light), 1);
}

.web_ui__Icon__primary-dark svg {
  fill: rgba(var(--primary-dark), 1);
  color: rgba(var(--primary-dark), 1);
}

.web_ui__Icon__primary-extra-dark svg {
  fill: rgba(var(--primary-extra-dark), 1);
  color: rgba(var(--primary-extra-dark), 1);
}

.web_ui__Icon__success-default svg {
  fill: rgba(var(--success-default), 1);
  color: rgba(var(--success-default), 1);
}

.web_ui__Icon__success-medium svg {
  fill: rgba(var(--success-medium), 1);
  color: rgba(var(--success-medium), 1);
}

.web_ui__Icon__success-extra-light svg {
  fill: rgba(var(--success-extra-light), 1);
  color: rgba(var(--success-extra-light), 1);
}

.web_ui__Icon__success-light svg {
  fill: rgba(var(--success-light), 1);
  color: rgba(var(--success-light), 1);
}

.web_ui__Icon__success-dark svg {
  fill: rgba(var(--success-dark), 1);
  color: rgba(var(--success-dark), 1);
}

.web_ui__Icon__success-extra-dark svg {
  fill: rgba(var(--success-extra-dark), 1);
  color: rgba(var(--success-extra-dark), 1);
}

.web_ui__Icon__expose-default svg {
  fill: rgba(var(--expose-default), 1);
  color: rgba(var(--expose-default), 1);
}

.web_ui__Icon__expose-medium svg {
  fill: rgba(var(--expose-medium), 1);
  color: rgba(var(--expose-medium), 1);
}

.web_ui__Icon__expose-extra-light svg {
  fill: rgba(var(--expose-extra-light), 1);
  color: rgba(var(--expose-extra-light), 1);
}

.web_ui__Icon__expose-light svg {
  fill: rgba(var(--expose-light), 1);
  color: rgba(var(--expose-light), 1);
}

.web_ui__Icon__expose-dark svg {
  fill: rgba(var(--expose-dark), 1);
  color: rgba(var(--expose-dark), 1);
}

.web_ui__Icon__expose-extra-dark svg {
  fill: rgba(var(--expose-extra-dark), 1);
  color: rgba(var(--expose-extra-dark), 1);
}

.web_ui__Icon__warning-default svg {
  fill: rgba(var(--warning-default), 1);
  color: rgba(var(--warning-default), 1);
}

.web_ui__Icon__warning-medium svg {
  fill: rgba(var(--warning-medium), 1);
  color: rgba(var(--warning-medium), 1);
}

.web_ui__Icon__warning-extra-light svg {
  fill: rgba(var(--warning-extra-light), 1);
  color: rgba(var(--warning-extra-light), 1);
}

.web_ui__Icon__warning-light svg {
  fill: rgba(var(--warning-light), 1);
  color: rgba(var(--warning-light), 1);
}

.web_ui__Icon__warning-dark svg {
  fill: rgba(var(--warning-dark), 1);
  color: rgba(var(--warning-dark), 1);
}

.web_ui__Icon__warning-extra-dark svg {
  fill: rgba(var(--warning-extra-dark), 1);
  color: rgba(var(--warning-extra-dark), 1);
}

.web_ui__Icon__muted-default svg {
  fill: rgba(var(--muted-default), 1);
  color: rgba(var(--muted-default), 1);
}

.web_ui__Icon__amplified-default svg {
  fill: rgba(var(--amplified-default), 1);
  color: rgba(var(--amplified-default), 1);
}

.web_ui__Icon__greyscale-level-1 svg {
  fill: rgba(var(--greyscale-level-1), 1);
  color: rgba(var(--greyscale-level-1), 1);
}

.web_ui__Icon__greyscale-level-2 svg {
  fill: rgba(var(--greyscale-level-2), 1);
  color: rgba(var(--greyscale-level-2), 1);
}

.web_ui__Icon__greyscale-level-3 svg {
  fill: rgba(var(--greyscale-level-3), 1);
  color: rgba(var(--greyscale-level-3), 1);
}

.web_ui__Icon__greyscale-level-4 svg {
  fill: rgba(var(--greyscale-level-4), 1);
  color: rgba(var(--greyscale-level-4), 1);
}

.web_ui__Icon__greyscale-level-5 svg {
  fill: rgba(var(--greyscale-level-5), 1);
  color: rgba(var(--greyscale-level-5), 1);
}

.web_ui__Icon__greyscale-level-6 svg {
  fill: rgba(var(--greyscale-level-6), 1);
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Icon__foreground-action-primary-prominent-high-idle svg {
  fill: rgba(var(--foreground-action-primary-prominent-high-idle), 1);
  color: rgba(var(--foreground-action-primary-prominent-high-idle), 1);
}

.web_ui__Icon__foreground-action-primary-prominent-idle svg {
  fill: rgba(var(--foreground-action-primary-prominent-idle), 1);
  color: rgba(var(--foreground-action-primary-prominent-idle), 1);
}

.web_ui__Icon__foreground-action-success-prominent-high-idle svg {
  fill: rgba(var(--foreground-action-success-prominent-high-idle), 1);
  color: rgba(var(--foreground-action-success-prominent-high-idle), 1);
}

.web_ui__Icon__foreground-action-warning-prominent-high-idle svg {
  fill: rgba(var(--foreground-action-warning-prominent-high-idle), 1);
  color: rgba(var(--foreground-action-warning-prominent-high-idle), 1);
}

.web_ui__Icon__foreground-action-warning-prominent-idle svg {
  fill: rgba(var(--foreground-action-warning-prominent-idle), 1);
  color: rgba(var(--foreground-action-warning-prominent-idle), 1);
}

.web_ui__Icon__foreground-action-error-prominent-high-idle svg {
  fill: rgba(var(--foreground-action-error-prominent-high-idle), 1);
  color: rgba(var(--foreground-action-error-prominent-high-idle), 1);
}

.web_ui__Icon__foreground-action-error-prominent-idle svg {
  fill: rgba(var(--foreground-action-error-prominent-idle), 1);
  color: rgba(var(--foreground-action-error-prominent-idle), 1);
}

.web_ui__Icon__foreground-action-neutral-prominent-idle svg {
  fill: rgba(var(--foreground-action-neutral-prominent-idle), 1);
  color: rgba(var(--foreground-action-neutral-prominent-idle), 1);
}

.web_ui__Icon__foreground-action-neutral-static-prominent-idle svg {
  fill: rgba(var(--foreground-action-neutral-static-prominent-idle), 1);
  color: rgba(var(--foreground-action-neutral-static-prominent-idle), 1);
}

.web_ui__Icon__foreground-action-success-prominent-idle svg {
  fill: rgba(var(--foreground-action-success-prominent-idle), 1);
  color: rgba(var(--foreground-action-success-prominent-idle), 1);
}

.web_ui__Icon__foreground-action-neutral-subtle-idle svg {
  fill: rgba(var(--foreground-action-neutral-subtle-idle), 1);
  color: rgba(var(--foreground-action-neutral-subtle-idle), 1);
}

.web_ui__Icon__foreground-action-neutral-inverse-idle svg {
  fill: rgba(var(--foreground-action-neutral-inverse-idle), 1);
  color: rgba(var(--foreground-action-neutral-inverse-idle), 1);
}

.web_ui__Icon__foreground-passive-neutral-inverse svg {
  fill: rgba(var(--foreground-passive-neutral-inverse), 1);
  color: rgba(var(--foreground-passive-neutral-inverse), 1);
}

.web_ui__Icon__foreground-passive-neutral-high-idle svg {
  fill: rgba(var(--foreground-passive-neutral-high-idle), 1);
  color: rgba(var(--foreground-passive-neutral-high-idle), 1);
}

.web_ui__Icon__foreground-passive-neutral-subtle-idle svg {
  fill: rgba(var(--foreground-passive-neutral-subtle-idle), 1);
  color: rgba(var(--foreground-passive-neutral-subtle-idle), 1);
}

.web_ui__Icon__foreground-passive-primary-prominent svg {
  fill: rgba(var(--foreground-passive-primary-prominent), 1);
  color: rgba(var(--foreground-passive-primary-prominent), 1);
}

.web_ui__Icon__foreground-passive-success-prominent svg {
  fill: rgba(var(--foreground-passive-success-prominent), 1);
  color: rgba(var(--foreground-passive-success-prominent), 1);
}

.web_ui__Icon__foreground-passive-warning-prominent svg {
  fill: rgba(var(--foreground-passive-warning-prominent), 1);
  color: rgba(var(--foreground-passive-warning-prominent), 1);
}

.web_ui__Icon__foreground-passive-error-prominent svg {
  fill: rgba(var(--foreground-passive-error-prominent), 1);
  color: rgba(var(--foreground-passive-error-prominent), 1);
}

.web_ui__Icon__background-action-primary-prominent-idle svg {
  fill: rgba(var(--background-action-primary-prominent-idle), 1);
  color: rgba(var(--background-action-primary-prominent-idle), 1);
}

.web_ui__Icon__background-action-warning-prominent-idle svg {
  fill: rgba(var(--background-action-warning-prominent-idle), 1);
  color: rgba(var(--background-action-warning-prominent-idle), 1);
}

.web_ui__Icon__background-action-success-prominent-idle svg {
  fill: rgba(var(--background-action-success-prominent-idle), 1);
  color: rgba(var(--background-action-success-prominent-idle), 1);
}

.web_ui__Icon__background-action-error-prominent-idle svg {
  fill: rgba(var(--background-action-error-prominent-idle), 1);
  color: rgba(var(--background-action-error-prominent-idle), 1);
}

.web_ui__Icon__background-action-neutral-inverse-idle svg {
  fill: rgba(var(--background-action-neutral-inverse-idle), 1);
  color: rgba(var(--background-action-neutral-inverse-idle), 1);
}

.web_ui__Icon__background-action-neutral-prominent-idle svg {
  fill: rgba(var(--background-action-neutral-prominent-idle), 1);
  color: rgba(var(--background-action-neutral-prominent-idle), 1);
}

.web_ui__Icon__background-action-neutral-subtle-high-idle svg {
  fill: rgba(var(--background-action-neutral-subtle-high-idle), 1);
  color: rgba(var(--background-action-neutral-subtle-high-idle), 1);
}

.web_ui__Icon__background-action-neutral-subtle-idle svg {
  fill: rgba(var(--background-action-neutral-subtle-idle), 1);
  color: rgba(var(--background-action-neutral-subtle-idle), 1);
}

.web_ui__Icon__background-action-neutral-subtle-low-idle svg {
  fill: rgba(var(--background-action-neutral-subtle-low-idle), 1);
  color: rgba(var(--background-action-neutral-subtle-low-idle), 1);
}

.web_ui__Icon__background-action-neutral-subtle-low-hover svg {
  fill: rgba(var(--background-action-neutral-subtle-low-hover), 1);
  color: rgba(var(--background-action-neutral-subtle-low-hover), 1);
}

.web_ui__Icon__background-action-neutral-subtle-low-active svg {
  fill: rgba(var(--background-action-neutral-subtle-low-active), 1);
  color: rgba(var(--background-action-neutral-subtle-low-active), 1);
}

.web_ui__Icon__background-action-neutral-subtle-low-selected svg {
  fill: rgba(var(--background-action-neutral-subtle-low-selected), 1);
  color: rgba(var(--background-action-neutral-subtle-low-selected), 1);
}

.web_ui__Icon__background-passive-primary-prominent-high svg {
  fill: rgba(var(--background-passive-primary-prominent-high), 1);
  color: rgba(var(--background-passive-primary-prominent-high), 1);
}

.web_ui__Icon__background-passive-primary-prominent svg {
  fill: rgba(var(--background-passive-primary-prominent), 1);
  color: rgba(var(--background-passive-primary-prominent), 1);
}

.web_ui__Icon__background-passive-primary-subtle-high svg {
  fill: rgba(var(--background-passive-primary-subtle-high), 1);
  color: rgba(var(--background-passive-primary-subtle-high), 1);
}

.web_ui__Icon__background-passive-primary-subtle svg {
  fill: rgba(var(--background-passive-primary-subtle), 1);
  color: rgba(var(--background-passive-primary-subtle), 1);
}

.web_ui__Icon__background-passive-warning-prominent svg {
  fill: rgba(var(--background-passive-warning-prominent), 1);
  color: rgba(var(--background-passive-warning-prominent), 1);
}

.web_ui__Icon__background-passive-warning-subtle-high svg {
  fill: rgba(var(--background-passive-warning-subtle-high), 1);
  color: rgba(var(--background-passive-warning-subtle-high), 1);
}

.web_ui__Icon__background-passive-warning-subtle svg {
  fill: rgba(var(--background-passive-warning-subtle), 1);
  color: rgba(var(--background-passive-warning-subtle), 1);
}

.web_ui__Icon__background-passive-error-prominent svg {
  fill: rgba(var(--background-passive-error-prominent), 1);
  color: rgba(var(--background-passive-error-prominent), 1);
}

.web_ui__Icon__background-passive-error-subtle-high svg {
  fill: rgba(var(--background-passive-error-subtle-high), 1);
  color: rgba(var(--background-passive-error-subtle-high), 1);
}

.web_ui__Icon__background-passive-error-subtle svg {
  fill: rgba(var(--background-passive-error-subtle), 1);
  color: rgba(var(--background-passive-error-subtle), 1);
}

.web_ui__Icon__background-passive-success-prominent svg {
  fill: rgba(var(--background-passive-success-prominent), 1);
  color: rgba(var(--background-passive-success-prominent), 1);
}

.web_ui__Icon__background-passive-success-subtle-high svg {
  fill: rgba(var(--background-passive-success-subtle-high), 1);
  color: rgba(var(--background-passive-success-subtle-high), 1);
}

.web_ui__Icon__background-passive-success-subtle svg {
  fill: rgba(var(--background-passive-success-subtle), 1);
  color: rgba(var(--background-passive-success-subtle), 1);
}

.web_ui__Icon__background-passive-neutral-subtle-high svg {
  fill: rgba(var(--background-passive-neutral-subtle-high), 1);
  color: rgba(var(--background-passive-neutral-subtle-high), 1);
}

.web_ui__Icon__background-passive-neutral-subtle svg {
  fill: rgba(var(--background-passive-neutral-subtle), 1);
  color: rgba(var(--background-passive-neutral-subtle), 1);
}

.web_ui__Icon__background-passive-neutral-subtle-low svg {
  fill: rgba(var(--background-passive-neutral-subtle-low), 1);
  color: rgba(var(--background-passive-neutral-subtle-low), 1);
}

.web_ui__Icon__background-passive-neutral-prominent-high svg {
  fill: rgba(var(--background-passive-neutral-prominent-high), 1);
  color: rgba(var(--background-passive-neutral-prominent-high), 1);
}

.web_ui__Icon__background-passive-neutral-prominent svg {
  fill: rgba(var(--background-passive-neutral-prominent), 1);
  color: rgba(var(--background-passive-neutral-prominent), 1);
}

.web_ui__Icon__background-passive-neutral-elevation-prominent svg {
  fill: rgba(var(--background-passive-neutral-elevation-prominent), 1);
  color: rgba(var(--background-passive-neutral-elevation-prominent), 1);
}

.web_ui__Icon__background-passive-neutral-elevation-subtle svg {
  fill: rgba(var(--background-passive-neutral-elevation-subtle), 1);
  color: rgba(var(--background-passive-neutral-elevation-subtle), 1);
}

.web_ui__Icon__background-passive-neutral-overlay svg {
  fill: rgba(var(--background-passive-neutral-overlay), 1);
  color: rgba(var(--background-passive-neutral-overlay), 1);
}

.web_ui__Icon__stroke-action-primary-prominent-high-idle svg {
  fill: rgba(var(--stroke-action-primary-prominent-high-idle), 1);
  color: rgba(var(--stroke-action-primary-prominent-high-idle), 1);
}

.web_ui__Icon__stroke-action-primary-prominent-idle svg {
  fill: rgba(var(--stroke-action-primary-prominent-idle), 1);
  color: rgba(var(--stroke-action-primary-prominent-idle), 1);
}

.web_ui__Icon__stroke-action-warning-prominent-idle svg {
  fill: rgba(var(--stroke-action-warning-prominent-idle), 1);
  color: rgba(var(--stroke-action-warning-prominent-idle), 1);
}

.web_ui__Icon__stroke-action-success-prominent-idle svg {
  fill: rgba(var(--stroke-action-success-prominent-idle), 1);
  color: rgba(var(--stroke-action-success-prominent-idle), 1);
}

.web_ui__Icon__stroke-action-error-prominent-idle svg {
  fill: rgba(var(--stroke-action-error-prominent-idle), 1);
  color: rgba(var(--stroke-action-error-prominent-idle), 1);
}

.web_ui__Icon__stroke-action-neutral-prominent-idle svg {
  fill: rgba(var(--stroke-action-neutral-prominent-idle), 1);
  color: rgba(var(--stroke-action-neutral-prominent-idle), 1);
}

.web_ui__Icon__stroke-action-neutral-subtle-high-idle svg {
  fill: rgba(var(--stroke-action-neutral-subtle-high-idle), 1);
  color: rgba(var(--stroke-action-neutral-subtle-high-idle), 1);
}

.web_ui__Icon__stroke-action-neutral-subtle-idle svg {
  fill: rgba(var(--stroke-action-neutral-subtle-idle), 1);
  color: rgba(var(--stroke-action-neutral-subtle-idle), 1);
}

.web_ui__Icon__stroke-action-neutral-subtle-focused svg {
  fill: rgba(var(--stroke-action-neutral-subtle-focused), 1);
  color: rgba(var(--stroke-action-neutral-subtle-focused), 1);
}

.web_ui__Icon__stroke-action-neutral-subtle-active svg {
  fill: rgba(var(--stroke-action-neutral-subtle-active), 1);
  color: rgba(var(--stroke-action-neutral-subtle-active), 1);
}

.web_ui__Icon__stroke-action-neutral-subtle-selected svg {
  fill: rgba(var(--stroke-action-neutral-subtle-selected), 1);
  color: rgba(var(--stroke-action-neutral-subtle-selected), 1);
}

.web_ui__Icon__stroke-action-neutral-inverse-idle svg {
  fill: rgba(var(--stroke-action-neutral-inverse-idle), 1);
  color: rgba(var(--stroke-action-neutral-inverse-idle), 1);
}

.web_ui__Icon__stroke-passive-neutral-subtle svg {
  fill: rgba(var(--stroke-passive-neutral-subtle), 1);
  color: rgba(var(--stroke-passive-neutral-subtle), 1);
}

.web_ui__Icon__stroke-passive-primary-prominent svg {
  fill: rgba(var(--stroke-passive-primary-prominent), 1);
  color: rgba(var(--stroke-passive-primary-prominent), 1);
}

.web_ui__InputBar__input-bar {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-radius: 6px;
  min-height: 36px;
  padding: 0;
  display: flex;
}

.web_ui__InputBar__icon,
.web_ui__InputBar__input,
.web_ui__InputBar__prefix,
.web_ui__InputBar__suffix {
  display: flex;
}

.web_ui__InputBar__prefix,
.web_ui__InputBar__suffix {
  align-items: flex-end;
}

.web_ui__InputBar__input {
  flex: 1;
  align-items: center;
  padding: 0 11px;
}

.web_ui__InputBar__input textarea {
  resize: none;
}

.web_ui__InputBar__icon {
  align-items: center;
  padding-right: 4px;
}

.web_ui__InputBar__value {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: RGBA(var(--greyscale-level-1, 1));
  background-color: #0000;
  border: 0;
  flex: 1;
  width: 100%;
  font-family: inherit;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
  display: flex;
}

.web_ui__InputBar__value:focus {
  outline: none;
}

.web_ui__InputBar__value:disabled {
  cursor: not-allowed;
  opacity: 0.48;
}

.web_ui__InputBar__value::-moz-placeholder {
  color: rgba(var(--greyscale-level-1), 1);
  opacity: 0.64;
}

.web_ui__InputBar__value:-ms-placeholder-shown {
  color: rgba(var(--greyscale-level-1), 1);
  opacity: 0.64;
}

.web_ui__InputBar__value::placeholder {
  color: rgba(var(--greyscale-level-1), 1);
  opacity: 0.64;
}

.web_ui__Label__label {
  background-color: rgba(var(--greyscale-level-6), 1);
  box-sizing: border-box;
  color: RGBA(var(--greyscale-level-2, 1));
  width: 100%;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
  display: flex;
}

.web_ui__Label__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

.web_ui__Label__suffix {
  margin-left: 16px;
}

.web_ui__Label__default {
  margin-top: 24px;
  padding: 28px 16px 8px;
}

.web_ui__Label__narrow {
  margin-top: 24px;
  padding: 28px 8px 8px;
}

.web_ui__Label__wide {
  margin-top: 32px;
  padding: 16px 16px 8px;
}

@media only screen and (min-width: 721px) {
  .web_ui__Label__wide {
    padding: 24px 24px 8px;
  }
}

.web_ui__Label__leading,
.web_ui__Label__stacked {
  margin-top: 0;
}

.web_ui__Label__stacked.web_ui__Label__default {
  padding: 16px 16px 0;
}

.web_ui__Label__stacked.web_ui__Label__narrow {
  padding: 16px 8px 0;
}

.web_ui__Label__stacked.web_ui__Label__wide {
  padding: 16px 24px 0;
}

.web_ui__List__list--legacy {
  margin: 0;
  padding: 0;
}

.web_ui__List__list--legacy.web_ui__List__no-trailing-divider > li:last-child {
  border-bottom: none !important;
}

.web_ui__List__list--legacy.web_ui__List__tight > li {
  padding: 0;
}

.web_ui__List__list--legacy.web_ui__List__narrow {
  padding: 2px 4px;
}

.web_ui__List__list--legacy.web_ui__List__narrow > li {
  padding: 2px 0;
}

.web_ui__List__list--legacy.web_ui__List__default {
  padding: 4px 8px;
}

.web_ui__List__list--legacy.web_ui__List__default > li {
  padding: 4px 0;
}

.web_ui__List__list--legacy.web_ui__List__wide {
  padding: 6px 12px;
}

.web_ui__List__list--legacy.web_ui__List__wide > li {
  padding: 6px 0;
}

.web_ui__List__list--legacy.web_ui__List__inline {
  flex-wrap: wrap;
  display: flex;
}

.web_ui__List__list--legacy.web_ui__List__inline.web_ui__List__tight > li {
  padding: 0;
}

.web_ui__List__list--legacy.web_ui__List__inline.web_ui__List__narrow,
.web_ui__List__list--legacy.web_ui__List__inline.web_ui__List__narrow > li {
  padding: 2px;
}

.web_ui__List__list--legacy.web_ui__List__inline.web_ui__List__default,
.web_ui__List__list--legacy.web_ui__List__inline.web_ui__List__default > li {
  padding: 4px;
}

.web_ui__List__list--legacy.web_ui__List__inline.web_ui__List__wide,
.web_ui__List__list--legacy.web_ui__List__inline.web_ui__List__wide > li {
  padding: 6px;
}

.web_ui__List__gap-none {
  --list-gap: 0;
}

.web_ui__List__gap-x-small {
  --list-gap: 2px;
}

.web_ui__List__gap-small {
  --list-gap: 4px;
}

.web_ui__List__gap-regular {
  --list-gap: 8px;
}

.web_ui__List__gap-medium {
  --list-gap: 12px;
}

.web_ui__List__gap-large {
  --list-gap: 16px;
}

.web_ui__List__gap-larger {
  --list-gap: 20px;
}

.web_ui__List__gap-x-large {
  --list-gap: 24px;
}

.web_ui__List__gap-x-larger {
  --list-gap: 28px;
}

.web_ui__List__gap-x2-large {
  --list-gap: 32px;
}

.web_ui__List__gap-x3-large {
  --list-gap: 48px;
}

.web_ui__List__gap-x4-large {
  --list-gap: 64px;
}

.web_ui__List__gap-x5-large {
  --list-gap: 96px;
}

.web_ui__List__gap-x6-large {
  --list-gap: 128px;
}

.web_ui__List__gap-space-0 {
  --list-gap: 0;
}

.web_ui__List__gap-space-50 {
  --list-gap: 2px;
}

.web_ui__List__gap-space-100 {
  --list-gap: 4px;
}

.web_ui__List__gap-space-150 {
  --list-gap: 6px;
}

.web_ui__List__gap-space-200 {
  --list-gap: 8px;
}

.web_ui__List__gap-space-300 {
  --list-gap: 12px;
}

.web_ui__List__gap-space-400 {
  --list-gap: 16px;
}

.web_ui__List__gap-space-500 {
  --list-gap: 20px;
}

.web_ui__List__gap-space-600 {
  --list-gap: 24px;
}

.web_ui__List__gap-space-700 {
  --list-gap: 28px;
}

.web_ui__List__gap-space-800 {
  --list-gap: 32px;
}

.web_ui__List__gap-space-900 {
  --list-gap: 36px;
}

.web_ui__List__gap-space-1000 {
  --list-gap: 40px;
}

.web_ui__List__gap-space-1100 {
  --list-gap: 44px;
}

.web_ui__List__gap-space-1200 {
  --list-gap: 48px;
}

.web_ui__List__gap-space-1400 {
  --list-gap: 56px;
}

.web_ui__List__gap-space-1600 {
  --list-gap: 64px;
}

.web_ui__List__gap-space-2400 {
  --list-gap: 96px;
}

.web_ui__List__gap-space-3200 {
  --list-gap: 128px;
}

.web_ui__List__list {
  box-sizing: border-box;
}

.web_ui__List__list.web_ui__List__width-parent {
  width: auto;
}

.web_ui__List__list.web_ui__List__width-content {
  width: -moz-fit-content;
  width: fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.web_ui__List__list.web_ui__List__width-custom {
  min-width: var(--list-width);
  width: var(--list-width);
}

.web_ui__List__list.web_ui__List__height-parent {
  height: 100%;
}

.web_ui__List__list.web_ui__List__height-content {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.web_ui__List__list.web_ui__List__height-custom {
  height: var(--list-height);
}

.web_ui__List__list {
  margin: 0;
  padding: 0;
}

.web_ui__List__list:not(
    .web_ui__List__list--legacy
  ).web_ui__List__scroll::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.web_ui__List__list:not(.web_ui__List__list--legacy).web_ui__List__scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: auto;
}

.web_ui__List__list:not(
    .web_ui__List__list--legacy
  ).web_ui__List__direction-row {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.web_ui__List__list:not(
    .web_ui__List__list--legacy
  ).web_ui__List__direction-column
  > li
  + li,
.web_ui__List__list:not(.web_ui__List__list--legacy) > li + li {
  -webkit-margin-before: var(--list-gap, 0);
  margin-block-start: var(--list-gap, 0);
}

.web_ui__List__list: not(.web_ui__List__list--legacy).web_ui__List__direction-row>li+li {
  -webkit-margin-before: 0;
  -webkit-margin-start: var(--list-gap, 0);
  margin-block-start: 0;
  margin-inline-start: var(--list-gap, 0);
}

.web_ui__List__list: not(.web_ui__List__list--legacy).web_ui__List__direction-column.web_ui__List__divider-between>li+li {
  -webkit-margin-before: 0;
  -webkit-margin-before: calc((var(--list-gap, 0)) / 2);
  -webkit-padding-before: calc((var(--list-gap, 0)) / 2);
  -webkit-border-before: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  border-block-start: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  margin-block-start: 0;
  margin-block-start: calc((var(--list-gap, 0)) / 2);
  padding-block-start: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list:not(
    .web_ui__List__list--legacy
  ).web_ui__List__show-trailing-divider
  > li:last-child {
  -webkit-padding-after: calc((var(--list-gap, 0)) / 2);
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.12);
  padding-block-end: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list: not(.web_ui__List__list--legacy).web_ui__List__direction-column.web_ui__List__show-trailing-divider>li:last-child {
  -webkit-padding-after: calc((var(--list-gap, 0)) / 2);
  -webkit-border-after: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  border-block-end: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  padding-block-end: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list:not(
    .web_ui__List__list--legacy
  ).web_ui__List__show-leading-divider
  > li:first-child {
  -webkit-padding-before: calc((var(--list-gap, 0)) / 2);
  border-top: 1px solid rgba(var(--greyscale-level-1), 0.12);
  padding-block-start: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list: not(.web_ui__List__list--legacy).web_ui__List__direction-column.web_ui__List__show-leading-divider>li:first-child {
  -webkit-padding-before: calc((var(--list-gap, 0)) / 2);
  -webkit-border-before: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  border-block-start: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  padding-block-start: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list:not(
    .web_ui__List__list--legacy
  ).web_ui__List__direction-row.web_ui__List__divider-between
  > li
  + li {
  -webkit-margin-before: 0;
  -webkit-margin-start: calc((var(--list-gap, 0)) / 2);
  margin-block-start: 0;
  margin-inline-start: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list: not(.web_ui__List__list--legacy).web_ui__List__direction-row.web_ui__List__divider-between>li+li,.web_ui__List__list:not(.web_ui__List__list--legacy).web_ui__List__direction-row.web_ui__List__show-leading-divider>li:first-child {
  -webkit-padding-before: 0;
  -webkit-padding-start: calc((var(--list-gap, 0)) / 2);
  -webkit-border-start: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  border-inline-start: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  border-top: 0;
  padding-block-start: 0;
  padding-inline-start: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list: not(.web_ui__List__list--legacy).web_ui__List__direction-row.web_ui__List__show-trailing-divider>li:last-child {
  -webkit-padding-after: 0;
  -webkit-padding-end: calc((var(--list-gap, 0)) / 2);
  -webkit-border-end: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  border-bottom: 0;
  border-inline-end: 1px solid RGBA(var(--greyscale-level-1), 0.12);
  padding-block-end: 0;
  padding-inline-end: calc((var(--list-gap, 0)) / 2);
}

.web_ui__List__list--p-none {
  padding: 0;
}

.web_ui__List__list--pt-none {
  padding-top: 0;
}

.web_ui__List__list--pr-none {
  padding-right: 0;
}

.web_ui__List__list--pb-none {
  padding-bottom: 0;
}

.web_ui__List__list--pl-none {
  padding-left: 0;
}

.web_ui__List__list--px-none {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__List__list--py-none {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__List__list--p-x-small {
  padding: 2px;
}

.web_ui__List__list--pt-x-small {
  padding-top: 2px;
}

.web_ui__List__list--pr-x-small {
  padding-right: 2px;
}

.web_ui__List__list--pb-x-small {
  padding-bottom: 2px;
}

.web_ui__List__list--pl-x-small {
  padding-left: 2px;
}

.web_ui__List__list--px-x-small {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__List__list--py-x-small {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__List__list--p-small {
  padding: 4px;
}

.web_ui__List__list--pt-small {
  padding-top: 4px;
}

.web_ui__List__list--pr-small {
  padding-right: 4px;
}

.web_ui__List__list--pb-small {
  padding-bottom: 4px;
}

.web_ui__List__list--pl-small {
  padding-left: 4px;
}

.web_ui__List__list--px-small {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__List__list--py-small {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__List__list--p-regular {
  padding: 8px;
}

.web_ui__List__list--pt-regular {
  padding-top: 8px;
}

.web_ui__List__list--pr-regular {
  padding-right: 8px;
}

.web_ui__List__list--pb-regular {
  padding-bottom: 8px;
}

.web_ui__List__list--pl-regular {
  padding-left: 8px;
}

.web_ui__List__list--px-regular {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__List__list--py-regular {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__List__list--p-medium {
  padding: 12px;
}

.web_ui__List__list--pt-medium {
  padding-top: 12px;
}

.web_ui__List__list--pr-medium {
  padding-right: 12px;
}

.web_ui__List__list--pb-medium {
  padding-bottom: 12px;
}

.web_ui__List__list--pl-medium {
  padding-left: 12px;
}

.web_ui__List__list--px-medium {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__List__list--py-medium {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__List__list--p-large {
  padding: 16px;
}

.web_ui__List__list--pt-large {
  padding-top: 16px;
}

.web_ui__List__list--pr-large {
  padding-right: 16px;
}

.web_ui__List__list--pb-large {
  padding-bottom: 16px;
}

.web_ui__List__list--pl-large {
  padding-left: 16px;
}

.web_ui__List__list--px-large {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__List__list--py-large {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__List__list--p-larger {
  padding: 20px;
}

.web_ui__List__list--pt-larger {
  padding-top: 20px;
}

.web_ui__List__list--pr-larger {
  padding-right: 20px;
}

.web_ui__List__list--pb-larger {
  padding-bottom: 20px;
}

.web_ui__List__list--pl-larger {
  padding-left: 20px;
}

.web_ui__List__list--px-larger {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__List__list--py-larger {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__List__list--p-x-large {
  padding: 24px;
}

.web_ui__List__list--pt-x-large {
  padding-top: 24px;
}

.web_ui__List__list--pr-x-large {
  padding-right: 24px;
}

.web_ui__List__list--pb-x-large {
  padding-bottom: 24px;
}

.web_ui__List__list--pl-x-large {
  padding-left: 24px;
}

.web_ui__List__list--px-x-large {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__List__list--py-x-large {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__List__list--p-x-larger {
  padding: 28px;
}

.web_ui__List__list--pt-x-larger {
  padding-top: 28px;
}

.web_ui__List__list--pr-x-larger {
  padding-right: 28px;
}

.web_ui__List__list--pb-x-larger {
  padding-bottom: 28px;
}

.web_ui__List__list--pl-x-larger {
  padding-left: 28px;
}

.web_ui__List__list--px-x-larger {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__List__list--py-x-larger {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__List__list--p-x2-large {
  padding: 32px;
}

.web_ui__List__list--pt-x2-large {
  padding-top: 32px;
}

.web_ui__List__list--pr-x2-large {
  padding-right: 32px;
}

.web_ui__List__list--pb-x2-large {
  padding-bottom: 32px;
}

.web_ui__List__list--pl-x2-large {
  padding-left: 32px;
}

.web_ui__List__list--px-x2-large {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__List__list--py-x2-large {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__List__list--p-x3-large {
  padding: 48px;
}

.web_ui__List__list--pt-x3-large {
  padding-top: 48px;
}

.web_ui__List__list--pr-x3-large {
  padding-right: 48px;
}

.web_ui__List__list--pb-x3-large {
  padding-bottom: 48px;
}

.web_ui__List__list--pl-x3-large {
  padding-left: 48px;
}

.web_ui__List__list--px-x3-large {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__List__list--py-x3-large {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__List__list--p-x4-large {
  padding: 64px;
}

.web_ui__List__list--pt-x4-large {
  padding-top: 64px;
}

.web_ui__List__list--pr-x4-large {
  padding-right: 64px;
}

.web_ui__List__list--pb-x4-large {
  padding-bottom: 64px;
}

.web_ui__List__list--pl-x4-large {
  padding-left: 64px;
}

.web_ui__List__list--px-x4-large {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__List__list--py-x4-large {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__List__list--p-x5-large {
  padding: 96px;
}

.web_ui__List__list--pt-x5-large {
  padding-top: 96px;
}

.web_ui__List__list--pr-x5-large {
  padding-right: 96px;
}

.web_ui__List__list--pb-x5-large {
  padding-bottom: 96px;
}

.web_ui__List__list--pl-x5-large {
  padding-left: 96px;
}

.web_ui__List__list--px-x5-large {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__List__list--py-x5-large {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__List__list--p-x6-large {
  padding: 128px;
}

.web_ui__List__list--pt-x6-large {
  padding-top: 128px;
}

.web_ui__List__list--pr-x6-large {
  padding-right: 128px;
}

.web_ui__List__list--pb-x6-large {
  padding-bottom: 128px;
}

.web_ui__List__list--pl-x6-large {
  padding-left: 128px;
}

.web_ui__List__list--px-x6-large {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__List__list--py-x6-large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__List__list--p-space-0 {
  padding: 0;
}

.web_ui__List__list--pt-space-0 {
  padding-top: 0;
}

.web_ui__List__list--pr-space-0 {
  padding-right: 0;
}

.web_ui__List__list--pb-space-0 {
  padding-bottom: 0;
}

.web_ui__List__list--pl-space-0 {
  padding-left: 0;
}

.web_ui__List__list--px-space-0 {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__List__list--py-space-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__List__list--p-space-50 {
  padding: 2px;
}

.web_ui__List__list--pt-space-50 {
  padding-top: 2px;
}

.web_ui__List__list--pr-space-50 {
  padding-right: 2px;
}

.web_ui__List__list--pb-space-50 {
  padding-bottom: 2px;
}

.web_ui__List__list--pl-space-50 {
  padding-left: 2px;
}

.web_ui__List__list--px-space-50 {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__List__list--py-space-50 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__List__list--p-space-100 {
  padding: 4px;
}

.web_ui__List__list--pt-space-100 {
  padding-top: 4px;
}

.web_ui__List__list--pr-space-100 {
  padding-right: 4px;
}

.web_ui__List__list--pb-space-100 {
  padding-bottom: 4px;
}

.web_ui__List__list--pl-space-100 {
  padding-left: 4px;
}

.web_ui__List__list--px-space-100 {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__List__list--py-space-100 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__List__list--p-space-150 {
  padding: 6px;
}

.web_ui__List__list--pt-space-150 {
  padding-top: 6px;
}

.web_ui__List__list--pr-space-150 {
  padding-right: 6px;
}

.web_ui__List__list--pb-space-150 {
  padding-bottom: 6px;
}

.web_ui__List__list--pl-space-150 {
  padding-left: 6px;
}

.web_ui__List__list--px-space-150 {
  padding-left: 6px;
  padding-right: 6px;
}

.web_ui__List__list--py-space-150 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.web_ui__List__list--p-space-200 {
  padding: 8px;
}

.web_ui__List__list--pt-space-200 {
  padding-top: 8px;
}

.web_ui__List__list--pr-space-200 {
  padding-right: 8px;
}

.web_ui__List__list--pb-space-200 {
  padding-bottom: 8px;
}

.web_ui__List__list--pl-space-200 {
  padding-left: 8px;
}

.web_ui__List__list--px-space-200 {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__List__list--py-space-200 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__List__list--p-space-300 {
  padding: 12px;
}

.web_ui__List__list--pt-space-300 {
  padding-top: 12px;
}

.web_ui__List__list--pr-space-300 {
  padding-right: 12px;
}

.web_ui__List__list--pb-space-300 {
  padding-bottom: 12px;
}

.web_ui__List__list--pl-space-300 {
  padding-left: 12px;
}

.web_ui__List__list--px-space-300 {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__List__list--py-space-300 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__List__list--p-space-400 {
  padding: 16px;
}

.web_ui__List__list--pt-space-400 {
  padding-top: 16px;
}

.web_ui__List__list--pr-space-400 {
  padding-right: 16px;
}

.web_ui__List__list--pb-space-400 {
  padding-bottom: 16px;
}

.web_ui__List__list--pl-space-400 {
  padding-left: 16px;
}

.web_ui__List__list--px-space-400 {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__List__list--py-space-400 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__List__list--p-space-500 {
  padding: 20px;
}

.web_ui__List__list--pt-space-500 {
  padding-top: 20px;
}

.web_ui__List__list--pr-space-500 {
  padding-right: 20px;
}

.web_ui__List__list--pb-space-500 {
  padding-bottom: 20px;
}

.web_ui__List__list--pl-space-500 {
  padding-left: 20px;
}

.web_ui__List__list--px-space-500 {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__List__list--py-space-500 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__List__list--p-space-600 {
  padding: 24px;
}

.web_ui__List__list--pt-space-600 {
  padding-top: 24px;
}

.web_ui__List__list--pr-space-600 {
  padding-right: 24px;
}

.web_ui__List__list--pb-space-600 {
  padding-bottom: 24px;
}

.web_ui__List__list--pl-space-600 {
  padding-left: 24px;
}

.web_ui__List__list--px-space-600 {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__List__list--py-space-600 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__List__list--p-space-700 {
  padding: 28px;
}

.web_ui__List__list--pt-space-700 {
  padding-top: 28px;
}

.web_ui__List__list--pr-space-700 {
  padding-right: 28px;
}

.web_ui__List__list--pb-space-700 {
  padding-bottom: 28px;
}

.web_ui__List__list--pl-space-700 {
  padding-left: 28px;
}

.web_ui__List__list--px-space-700 {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__List__list--py-space-700 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__List__list--p-space-800 {
  padding: 32px;
}

.web_ui__List__list--pt-space-800 {
  padding-top: 32px;
}

.web_ui__List__list--pr-space-800 {
  padding-right: 32px;
}

.web_ui__List__list--pb-space-800 {
  padding-bottom: 32px;
}

.web_ui__List__list--pl-space-800 {
  padding-left: 32px;
}

.web_ui__List__list--px-space-800 {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__List__list--py-space-800 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__List__list--p-space-900 {
  padding: 36px;
}

.web_ui__List__list--pt-space-900 {
  padding-top: 36px;
}

.web_ui__List__list--pr-space-900 {
  padding-right: 36px;
}

.web_ui__List__list--pb-space-900 {
  padding-bottom: 36px;
}

.web_ui__List__list--pl-space-900 {
  padding-left: 36px;
}

.web_ui__List__list--px-space-900 {
  padding-left: 36px;
  padding-right: 36px;
}

.web_ui__List__list--py-space-900 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.web_ui__List__list--p-space-1000 {
  padding: 40px;
}

.web_ui__List__list--pt-space-1000 {
  padding-top: 40px;
}

.web_ui__List__list--pr-space-1000 {
  padding-right: 40px;
}

.web_ui__List__list--pb-space-1000 {
  padding-bottom: 40px;
}

.web_ui__List__list--pl-space-1000 {
  padding-left: 40px;
}

.web_ui__List__list--px-space-1000 {
  padding-left: 40px;
  padding-right: 40px;
}

.web_ui__List__list--py-space-1000 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.web_ui__List__list--p-space-1100 {
  padding: 44px;
}

.web_ui__List__list--pt-space-1100 {
  padding-top: 44px;
}

.web_ui__List__list--pr-space-1100 {
  padding-right: 44px;
}

.web_ui__List__list--pb-space-1100 {
  padding-bottom: 44px;
}

.web_ui__List__list--pl-space-1100 {
  padding-left: 44px;
}

.web_ui__List__list--px-space-1100 {
  padding-left: 44px;
  padding-right: 44px;
}

.web_ui__List__list--py-space-1100 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.web_ui__List__list--p-space-1200 {
  padding: 48px;
}

.web_ui__List__list--pt-space-1200 {
  padding-top: 48px;
}

.web_ui__List__list--pr-space-1200 {
  padding-right: 48px;
}

.web_ui__List__list--pb-space-1200 {
  padding-bottom: 48px;
}

.web_ui__List__list--pl-space-1200 {
  padding-left: 48px;
}

.web_ui__List__list--px-space-1200 {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__List__list--py-space-1200 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__List__list--p-space-1400 {
  padding: 56px;
}

.web_ui__List__list--pt-space-1400 {
  padding-top: 56px;
}

.web_ui__List__list--pr-space-1400 {
  padding-right: 56px;
}

.web_ui__List__list--pb-space-1400 {
  padding-bottom: 56px;
}

.web_ui__List__list--pl-space-1400 {
  padding-left: 56px;
}

.web_ui__List__list--px-space-1400 {
  padding-left: 56px;
  padding-right: 56px;
}

.web_ui__List__list--py-space-1400 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.web_ui__List__list--p-space-1600 {
  padding: 64px;
}

.web_ui__List__list--pt-space-1600 {
  padding-top: 64px;
}

.web_ui__List__list--pr-space-1600 {
  padding-right: 64px;
}

.web_ui__List__list--pb-space-1600 {
  padding-bottom: 64px;
}

.web_ui__List__list--pl-space-1600 {
  padding-left: 64px;
}

.web_ui__List__list--px-space-1600 {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__List__list--py-space-1600 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__List__list--p-space-2400 {
  padding: 96px;
}

.web_ui__List__list--pt-space-2400 {
  padding-top: 96px;
}

.web_ui__List__list--pr-space-2400 {
  padding-right: 96px;
}

.web_ui__List__list--pb-space-2400 {
  padding-bottom: 96px;
}

.web_ui__List__list--pl-space-2400 {
  padding-left: 96px;
}

.web_ui__List__list--px-space-2400 {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__List__list--py-space-2400 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__List__list--p-space-3200 {
  padding: 128px;
}

.web_ui__List__list--pt-space-3200 {
  padding-top: 128px;
}

.web_ui__List__list--pr-space-3200 {
  padding-right: 128px;
}

.web_ui__List__list--pb-space-3200 {
  padding-bottom: 128px;
}

.web_ui__List__list--pl-space-3200 {
  padding-left: 128px;
}

.web_ui__List__list--px-space-3200 {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__List__list--py-space-3200 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__Note__note {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: RGBA(var(--greyscale-level-2, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 375;
  line-height: 16px;
}

.web_ui__Note__default,
.web_ui__Note__note {
  padding: 8px 16px 16px;
}

.web_ui__Note__narrow {
  padding: 8px 8px 16px;
}

.web_ui__Note__wide {
  padding: 16px 24px 24px;
}

@media only screen and (max-width: 720px) {
  .web_ui__Note__wide {
    padding: 8px 16px 16px;
  }
}

.web_ui__Note__inverse {
  padding: 16px 16px 8px;
}

.web_ui__Note__inverse.web_ui__Note__wide {
  padding: 24px 24px 16px;
}

@media only screen and (max-width: 720px) {
  .web_ui__Note__inverse.web_ui__Note__wide {
    padding: 16px 16px 8px;
  }
}

.web_ui__Note__inverse.web_ui__Note__narrow {
  padding: 16px 8px 8px;
}

.web_ui__Note__left {
  text-align: left;
}

.web_ui__Note__center {
  text-align: center;
}

.web_ui__Note__right {
  text-align: right;
}

.web_ui__Navigation__navigation {
  background-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Navigation__content {
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  padding: 4px;
  display: flex;
}

.web_ui__Navigation__body,
.web_ui__Navigation__left,
.web_ui__Navigation__right {
  white-space: nowrap;
  flex: 1;
}

.web_ui__Navigation__body {
  color: RGBA(var(--greyscale-level-1, 1));
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-basis: 50%;
  justify-content: center;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  overflow: hidden;
}

.web_ui__Navigation__left {
  text-align: left;
  justify-content: flex-start;
}

.web_ui__Navigation__right {
  text-align: right;
  justify-content: flex-end;
}

.web_ui__Navigation__left,
.web_ui__Navigation__right {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.web_ui__Navigation__primary {
  background-color: rgba(var(--primary-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Navigation__amplified {
  background-color: rgba(var(--amplified-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Navigation__muted {
  background-color: rgba(var(--muted-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Navigation__success {
  background-color: rgba(var(--success-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Navigation__warning {
  background-color: rgba(var(--warning-default), 1);
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Navigation__expose {
  background-color: rgba(var(--expose-default), 1);
  color: #0000;
}

.web_ui__Navigation__transparent {
  background-color: #0000;
}

@keyframes web_ui__Loader__loader-rotate {
  0% {
    transform: rotate(-90deg);
  }

  50% {
    transform: rotate(270deg);
  }

  to {
    transform: rotate(990deg);
  }
}

.web_ui__Loader__loader {
  box-sizing: border-box;
  animation: 2s linear infinite web_ui__Loader__loader-rotate;
  display: flex;
  overflow: hidden;
  transform: rotate(-90deg);
}

.web_ui__Loader__loader-svg {
  width: 100%;
  height: 100%;
}

.web_ui__Loader__circle {
  fill: #0000;
  stroke: rgba(var(--greyscale-level-6), 1);
  stroke-linecap: square;
  box-sizing: border-box;
}

.web_ui__Loader__small {
  width: 12px;
  height: 12px;
  padding: 1px;
}

.web_ui__Loader__small .web_ui__Loader__circle {
  stroke-width: 2px;
  stroke-dasharray: 25.1429;
  stroke-dashoffset: 11.3143px;
  animation: 2s linear infinite web_ui__Loader__stroke-small;
}

@keyframes web_ui__Loader__stroke-small {
  0% {
    stroke-dashoffset: 22.6286px;
  }

  50% {
    stroke-dashoffset: 2.51429px;
  }

  to {
    stroke-dashoffset: 22.6286px;
  }
}

.web_ui__Loader__medium {
  width: 16px;
  height: 16px;
  padding: 1px;
}

.web_ui__Loader__medium .web_ui__Loader__circle {
  stroke-width: 2px;
  stroke-dasharray: 37.7143;
  stroke-dashoffset: 16.9714px;
  animation: 2s linear infinite web_ui__Loader__stroke-medium;
}

@keyframes web_ui__Loader__stroke-medium {
  0% {
    stroke-dashoffset: 33.9429px;
  }

  50% {
    stroke-dashoffset: 3.77143px;
  }

  to {
    stroke-dashoffset: 33.9429px;
  }
}

.web_ui__Loader__default {
  width: 24px;
  height: 24px;
  padding: 2px;
}

.web_ui__Loader__default .web_ui__Loader__circle {
  stroke-width: 2px;
  stroke-dasharray: 56.5714;
  stroke-dashoffset: 25.4571px;
  animation: 2s linear infinite web_ui__Loader__stroke-default;
}

@keyframes web_ui__Loader__stroke-default {
  0% {
    stroke-dashoffset: 50.9143px;
  }

  50% {
    stroke-dashoffset: 5.65714px;
  }

  to {
    stroke-dashoffset: 50.9143px;
  }
}

.web_ui__Loader__large {
  width: 32px;
  height: 32px;
  padding: 2px;
}

.web_ui__Loader__large .web_ui__Loader__circle {
  stroke-width: 3px;
  stroke-dasharray: 78.5714;
  stroke-dashoffset: 35.3571px;
  animation: 2s linear infinite web_ui__Loader__stroke-large;
}

@keyframes web_ui__Loader__stroke-large {
  0% {
    stroke-dashoffset: 70.7143px;
  }

  50% {
    stroke-dashoffset: 7.85714px;
  }

  to {
    stroke-dashoffset: 70.7143px;
  }
}

.web_ui__Loader__x-large {
  width: 48px;
  height: 48px;
  padding: 4px;
}

.web_ui__Loader__x-large .web_ui__Loader__circle {
  stroke-width: 4px;
  stroke-dasharray: 113.143;
  stroke-dashoffset: 50.9143px;
  animation: 2s linear infinite web_ui__Loader__stroke-x-large;
}

@keyframes web_ui__Loader__stroke-x-large {
  0% {
    stroke-dashoffset: 101.829px;
  }

  50% {
    stroke-dashoffset: 11.3143px;
  }

  to {
    stroke-dashoffset: 101.829px;
  }
}

.web_ui__Loader__x2-large {
  width: 72px;
  height: 72px;
  padding: 6px;
}

.web_ui__Loader__x2-large .web_ui__Loader__circle {
  stroke-width: 5px;
  stroke-dasharray: 172.857;
  stroke-dashoffset: 77.7857px;
  animation: 2s linear infinite web_ui__Loader__stroke-x2-large;
}

@keyframes web_ui__Loader__stroke-x2-large {
  0% {
    stroke-dashoffset: 155.571px;
  }

  50% {
    stroke-dashoffset: 17.2857px;
  }

  to {
    stroke-dashoffset: 155.571px;
  }
}

.web_ui__Loader__x3-large {
  width: 96px;
  height: 96px;
  padding: 8px;
}

.web_ui__Loader__x3-large .web_ui__Loader__circle {
  stroke-width: 8px;
  stroke-dasharray: 226.286;
  stroke-dashoffset: 101.829px;
  animation: 2s linear infinite web_ui__Loader__stroke-x3-large;
}

@keyframes web_ui__Loader__stroke-x3-large {
  0% {
    stroke-dashoffset: 203.657px;
  }

  50% {
    stroke-dashoffset: 22.6286px;
  }

  to {
    stroke-dashoffset: 203.657px;
  }
}

.web_ui__Loader__primary .web_ui__Loader__circle {
  stroke: rgba(var(--primary-default), 1);
}

.web_ui__Loader__success .web_ui__Loader__circle {
  stroke: rgba(var(--success-default), 1);
}

.web_ui__Loader__expose .web_ui__Loader__circle {
  stroke: rgba(var(--expose-default), 1);
}

.web_ui__Loader__warning .web_ui__Loader__circle {
  stroke: rgba(var(--warning-default), 1);
}

.web_ui__Loader__amplified .web_ui__Loader__circle {
  stroke: rgba(var(--amplified-default), 1);
}

.web_ui__Loader__muted .web_ui__Loader__circle {
  stroke: rgba(var(--muted-default), 1);
}

.web_ui__Loader__fail,
.web_ui__Loader__success {
  background-size: 100%;
  animation: none;
  transform: none;
}

.web_ui__Loader__fail .web_ui__Loader__circle,
.web_ui__Loader__fail .web_ui__Loader__svg,
.web_ui__Loader__success .web_ui__Loader__circle,
.web_ui__Loader__success .web_ui__Loader__svg {
  display: none;
}

.web_ui__Loader__success {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZmlsbD0iIzAwQzA2RCIgZD0iTTIxLjE3MiAyOS40ODUgMTIuNjg2IDIxbC0yLjgyOCAyLjgyOCA5LjkgOS45IDEuNDE0IDEuNDE0IDE2Ljk3LTE2Ljk3LTIuODI4LTIuODI5LTE0LjE0MiAxNC4xNDJaIi8+PC9nPjwvc3ZnPg==);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Loader__success {
    background-color: rgba(var(--success-default), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZmlsbD0iIzAwQzA2RCIgZD0iTTIxLjE3MiAyOS40ODUgMTIuNjg2IDIxbC0yLjgyOCAyLjgyOCA5LjkgOS45IDEuNDE0IDEuNDE0IDE2Ljk3LTE2Ljk3LTIuODI4LTIuODI5LTE0LjE0MiAxNC4xNDJaIi8+PC9nPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZmlsbD0iIzAwQzA2RCIgZD0iTTIxLjE3MiAyOS40ODUgMTIuNjg2IDIxbC0yLjgyOCAyLjgyOCA5LjkgOS45IDEuNDE0IDEuNDE0IDE2Ljk3LTE2Ljk3LTIuODI4LTIuODI5LTE0LjE0MiAxNC4xNDJaIi8+PC9nPjwvc3ZnPg==);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Loader__fail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZmlsbD0iI0YwM0U1MyIgZD0ibTI2LjgyOCAyNCA5LjktOS44OTktMi44MjktMi44MjktOS44OTkgOS45LTkuODk5LTkuOS0yLjgyOSAyLjgyOSA5LjkgOS44OTktOS45IDkuODk5IDIuODI5IDIuODI5IDkuODk5LTkuOSA5Ljg5OSA5LjkgMi44MjktMi44Mjl6Ii8+PC9nPjwvc3ZnPg==);
}

@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))) {
  .web_ui__Loader__fail {
    background-color: rgba(var(--warning-default), 1);
    background-image: none;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZmlsbD0iI0YwM0U1MyIgZD0ibTI2LjgyOCAyNCA5LjktOS44OTktMi44MjktMi44MjktOS44OTkgOS45LTkuODk5LTkuOS0yLjgyOSAyLjgyOSA5LjkgOS44OTktOS45IDkuODk5IDIuODI5IDIuODI5IDkuODk5LTkuOSA5Ljg5OSA5LjkgMi44MjktMi44Mjl6Ii8+PC9nPjwvc3ZnPg==);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDQ4djQ4SDB6Ii8+PHBhdGggZmlsbD0iI0YwM0U1MyIgZD0ibTI2LjgyOCAyNCA5LjktOS44OTktMi44MjktMi44MjktOS44OTkgOS45LTkuODk5LTkuOS0yLjgyOSAyLjgyOSA5LjkgOS44OTktOS45IDkuODk5IDIuODI5IDIuODI5IDkuODk5LTkuOSA5Ljg5OSA5LjkgMi44MjktMi44Mjl6Ii8+PC9nPjwvc3ZnPg==);
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.web_ui__Loader__container {
  display: inline-block;
}

.web_ui__Loader__wrapper {
  border-radius: inherit;
  overflow: hidden;
}

.web_ui__Notification__notification.web_ui__Notification__fade-in {
  animation: 0.2s ease-in-out web_ui__Notification__fade-in-scale;
}

.web_ui__Notification__notification.web_ui__Notification__fade-out {
  animation: 0.2s linear forwards web_ui__Notification__fade-out;
}

.web_ui__Notification__content {
  border-radius: inherit;
  overflow: hidden;
}

.web_ui__Notification__icon {
  align-items: center;
  height: 100%;
  display: flex;
}

.web_ui__Pagination__pagination {
  align-items: stretch;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.web_ui__Pagination__pagination li {
  margin: 0;
  padding: 0;
}

.web_ui__Pagination__pagination li button {
  color: inherit;
  background: 0 0;
  border: none;
  margin: 0;
  padding: 0;
}

.web_ui__Pagination__pagination li button:focus {
  outline: none;
}

.web_ui__Pagination__pagination li a,
.web_ui__Pagination__pagination li button {
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  width: 100%;
  height: 100%;
  padding: 16px 0;
  line-height: 16px;
  text-decoration: none;
}

.web_ui__Pagination__pagination li a:hover,
.web_ui__Pagination__pagination li button:hover {
  text-decoration: none;
}

.web_ui__Pagination__next,
.web_ui__Pagination__prev {
  text-indent: -9999px;
  background-position: 50%;
  background-repeat: no-repeat;
  overflow: hidden;
}

.web_ui__Pagination__prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE2IDBINHYxNmgxNnoiLz48cGF0aCBmaWxsPSJyZ2JhKDkwLCAxMDEsIDEwMiwgMSkiIGQ9Ik0xMC42NTIgMTQuMzY0IDQuMjg4IDhsNi4zNjQtNi4zNjQgMS4wNiAxLjA2MUw2LjQwOSA4bDUuMzAzIDUuMzAzeiIvPjwvZz48L3N2Zz4=);
}

.web_ui__Pagination__next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPjxwYXRoIGZpbGw9InJnYmEoOTAsIDEwMSwgMTAyLCAxKSIgZD0iTTUuMzQ4IDE0LjM2NCAxMS43MTIgOCA1LjM0OCAxLjYzNmwtMS4wNiAxLjA2MUw5LjU5MSA4bC01LjMwMyA1LjMwM3oiLz48L2c+PC9zdmc+);
}

.web_ui__Pagination__item,
.web_ui__Pagination__narrow .web_ui__Pagination__item,
.web_ui__Pagination__narrow .web_ui__Pagination__next,
.web_ui__Pagination__narrow .web_ui__Pagination__prev,
.web_ui__Pagination__next,
.web_ui__Pagination__option-item,
.web_ui__Pagination__prev {
  box-sizing: border-box;
  color: RGBA(var(--greyscale-level-2, 1));
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  margin: 0;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
  text-decoration: none;
  display: flex;
}

.web_ui__Pagination__item.web_ui__Pagination__is-disabled,
.web_ui__Pagination__next.web_ui__Pagination__is-disabled,
.web_ui__Pagination__option-item.web_ui__Pagination__is-disabled,
.web_ui__Pagination__prev.web_ui__Pagination__is-disabled {
  opacity: 0.64;
  pointer-events: none;
}

.web_ui__Pagination__item.web_ui__Pagination__is-disabled:active,
.web_ui__Pagination__item.web_ui__Pagination__is-disabled:hover,
.web_ui__Pagination__next.web_ui__Pagination__is-disabled:active,
.web_ui__Pagination__next.web_ui__Pagination__is-disabled:hover,
.web_ui__Pagination__option-item.web_ui__Pagination__is-disabled:active,
.web_ui__Pagination__option-item.web_ui__Pagination__is-disabled:hover,
.web_ui__Pagination__prev.web_ui__Pagination__is-disabled:active,
.web_ui__Pagination__prev.web_ui__Pagination__is-disabled:hover {
  background-color: #0000;
}

.web_ui__Pagination__item.web_ui__Pagination__is-active,
.web_ui__Pagination__item:focus-within,
.web_ui__Pagination__next.web_ui__Pagination__is-active,
.web_ui__Pagination__next:focus-within,
.web_ui__Pagination__option-item.web_ui__Pagination__is-active,
.web_ui__Pagination__option-item:focus-within,
.web_ui__Pagination__prev.web_ui__Pagination__is-active,
.web_ui__Pagination__prev:focus-within {
  background-color: rgba(var(--greyscale-level-1), 0.02);
  color: rgba(var(--amplified-default), 1);
}

.web_ui__Pagination__item:hover,
.web_ui__Pagination__next:hover,
.web_ui__Pagination__option-item:hover,
.web_ui__Pagination__prev:hover {
  background-color: rgba(var(--greyscale-level-1), 0.02);
}

.web_ui__Pagination__item:active,
.web_ui__Pagination__next:active,
.web_ui__Pagination__option-item:active,
.web_ui__Pagination__prev:active {
  background-color: rgba(var(--greyscale-level-1), 0.04);
}

li.web_ui__Pagination__ellipsis {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 48px;
  padding: 14px 0;
  display: flex;
}

.web_ui__Pagination__option-item.web_ui__Pagination__is-active {
  background-color: #0000;
}

.web_ui__Pagination__option-items-container {
  margin-left: auto;
  list-style: none;
  display: flex;
}

.web_ui__Pagination__narrow,
.web_ui__Pagination__parent {
  width: 100%;
}

.web_ui__Pagination__narrow .web_ui__Pagination__next,
.web_ui__Pagination__parent .web_ui__Pagination__next {
  margin-left: auto;
}

.web_ui__Pagination__narrow {
  height: 40px;
}

.web_ui__Pagination__narrow .web_ui__Pagination__ellipsis {
  width: 40px;
  padding: 10px 0;
}

.web_ui__Pagination__narrow .web_ui__Pagination__item,
.web_ui__Pagination__narrow .web_ui__Pagination__next,
.web_ui__Pagination__narrow .web_ui__Pagination__prev {
  width: 40px;
}

.web_ui__Pagination__narrow .web_ui__Pagination__item > *,
.web_ui__Pagination__narrow .web_ui__Pagination__next > *,
.web_ui__Pagination__narrow .web_ui__Pagination__prev > * {
  padding: 12px 0;
}

.web_ui__Pagination__narrow
  .web_ui__Pagination__item.web_ui__Pagination__is-active,
.web_ui__Pagination__narrow
  .web_ui__Pagination__next.web_ui__Pagination__is-active,
.web_ui__Pagination__narrow
  .web_ui__Pagination__prev.web_ui__Pagination__is-active {
  background-color: rgba(var(--greyscale-level-1), 0.02);
  color: rgba(var(--amplified-default), 1);
}

.web_ui__Pressable__base {
  --pressable-hover-bg: rgba(var(--background-passive-neutral-overlay), 0.04);
  --pressable-active-bg: rgba(var(--background-passive-neutral-overlay), 0.08);
  --pressable-focus-bg: rgba(var(--background-passive-neutral-overlay), 0.02);
  all: unset;
  cursor: pointer;
  display: var(--pressable-display, block);
  position: relative;
}

.web_ui__Pressable__base:before {
  background-color: var(--pressable-hover-bg);
  border-radius: var(--pressable-border-top-radius, inherit)
    var(--pressable-border-right-radius, inherit)
    var(--pressable-border-bottom-radius, inherit)
    var(--pressable-border-left-radius, inherit);
  content: "";
  opacity: var(--opacity-none);
  pointer-events: none;
  z-index: 100020;
  transition:
    opacity 0.15s,
    background-color 0.15s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Pressable__base:hover:before {
  background-color: var(--pressable-hover-bg);
  opacity: 1;
}

.web_ui__Pressable__base:focus-visible:before {
  background-color: var(--pressable-focus-bg);
  opacity: 1;
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: var(--spacer-x-small);
}

.web_ui__Pressable__base.web_ui__Pressable__focus-none:where(
    :focus,
    :focus-visible
  ):before {
  outline: none;
}

.web_ui__Pressable__base:active:before {
  background-color: var(--pressable-active-bg);
  opacity: 1;
}

.web_ui__Pressable__base.web_ui__Pressable__disabled:focus-visible {
  outline: none;
}

.web_ui__Pressable__hover-none {
  --pressable-hover-bg: $v-comp-pressable-state-default-color;
}

.web_ui__Pressable__hover-default {
  --pressable-hover-bg: rgba(var(--background-passive-neutral-overlay), 0.04);
}

.web_ui__Pressable__active-none {
  --pressable-active-bg: $v-comp-pressable-state-default-color;
}

.web_ui__Pressable__active-default {
  --pressable-active-bg: rgba(var(--background-passive-neutral-overlay), 0.08);
}

.web_ui__Pressable__focus-none {
  --pressable-focus-bg: $v-comp-pressable-state-default-color;
}

.web_ui__Pressable__focus-none:where(:focus-visible, :focus-within) {
  outline: none;
}

.web_ui__Pressable__focus-default {
  --pressable-focus-bg: rgba(var(--background-passive-neutral-overlay), 0.02);
}

.web_ui__Pressable__border-none {
  --pressable-border-radius: 0;
  --pressable-border-top-radius: 0;
  --pressable-border-right-radius: 0;
  --pressable-border-bottom-radius: 0;
  --pressable-border-left-radius: 0;
}

.web_ui__Pressable__border-default,
.web_ui__Pressable__border-small {
  --pressable-border-radius: 6px;
  --pressable-border-top-radius: 6px;
  --pressable-border-right-radius: 6px;
  --pressable-border-bottom-radius: 6px;
  --pressable-border-left-radius: 6px;
}

.web_ui__Pressable__border-medium {
  --pressable-border-radius: 12px;
  --pressable-border-top-radius: 12px;
  --pressable-border-right-radius: 12px;
  --pressable-border-bottom-radius: 12px;
  --pressable-border-left-radius: 12px;
}

.web_ui__Pressable__border-full,
.web_ui__Pressable__border-round {
  --pressable-border-radius: 3996px;
  --pressable-border-top-radius: 3996px;
  --pressable-border-right-radius: 3996px;
  --pressable-border-bottom-radius: 3996px;
  --pressable-border-left-radius: 3996px;
}

.web_ui__Pressable__block {
  --pressable-display: block;
  --pressable-width: 100%;
}

.web_ui__Pressable__inline {
  --pressable-display: inline-block;
  --pressable-width: auto;
}

.web_ui__Pressable__base.web_ui__Pressable__disabled {
  cursor: not-allowed;
  opacity: 0.48;
}

.web_ui__Pressable__base.web_ui__Pressable__disabled:active:before,
.web_ui__Pressable__base.web_ui__Pressable__disabled:hover:before {
  opacity: var(--opacity-none) !important;
  background-color: #0000 !important;
}

.web_ui__Pressable__button,
button.web_ui__Pressable__base {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: var(--pressable-width, 100%);
  margin: 0;
}

.web_ui__RangeGraph__container [role="tooltip"] {
  z-index: inherit;
}

.web_ui__RangeGraph__slider {
  justify-content: space-between;
  height: 4px;
  margin: 60px -1px 0;
  display: flex;
}

.web_ui__RangeGraph__bar {
  background: rgba(var(--primary-default), 1);
  border-radius: 2px;
  width: 33.3333%;
  height: 100%;
  margin: 0 1px;
}

.web_ui__RangeGraph__bar:first-of-type {
  background: rgba(var(--greyscale-level-5), 1);
}

.web_ui__RangeGraph__bar:last-of-type {
  background: rgba(var(--warning-default), 1);
}

.web_ui__RangeGraph__label {
  color: rgba(var(--greyscale-level-3), 1);
  justify-content: space-between;
  width: 33.3333%;
  margin-top: 8px;
  margin-left: 33.3333%;
  display: flex;
}

.web_ui__RangeGraph__label > :first-of-type {
  color: inherit;
  transform: translate(-50%);
}

.web_ui__RangeGraph__label > :last-of-type {
  color: inherit;
  transform: translate(50%);
}

.web_ui__PromoBanner__default {
  margin: 16px;
}

.web_ui__PromoBanner__narrow {
  margin: 8px;
}

.web_ui__PromoBanner__tight {
  margin: 0;
}

.web_ui__PromoBanner__wide {
  margin: 24px;
}

.web_ui__PromoBanner__promo-banner {
  position: relative;
}

.web_ui__PromoBanner__title {
  color: RGBA(var(--greyscale-level-1, 1));
  overflow-wrap: break-word;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.web_ui__PromoBanner__body,
.web_ui__PromoBanner__title {
  text-align: left;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
}

.web_ui__PromoBanner__body {
  color: rgba(var(--amplified-default), 1);
  padding-top: 4px;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.web_ui__PromoBanner__content {
  background-color: rgba(var(--primary-extra-light), 1);
  border-radius: 12px;
  gap: 12px;
  padding: 16px;
  display: flex;
}

.web_ui__PromoBanner__content:active,
.web_ui__PromoBanner__content:focus,
.web_ui__PromoBanner__content:hover {
  position: relative;
}

.web_ui__PromoBanner__content:active:after,
.web_ui__PromoBanner__content:focus:after,
.web_ui__PromoBanner__content:hover:after {
  background-color: rgba(var(--amplified-default), 1);
  content: "";
  opacity: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__PromoBanner__content:focus:after {
  background-color: rgba(var(--amplified-default), 1);
  opacity: 0.02;
}

.web_ui__PromoBanner__content.web_ui__PromoBanner__clickable {
  cursor: pointer;
}

.web_ui__PromoBanner__content.web_ui__PromoBanner__clickable:hover:after {
  background-color: rgba(var(--amplified-default), 1);
  opacity: 0.02;
}

.web_ui__PromoBanner__content.web_ui__PromoBanner__clickable:active:after {
  background-color: rgba(var(--amplified-default), 1);
  opacity: 0.08;
}

.web_ui__PromoBanner__content.web_ui__PromoBanner__closable
  .web_ui__PromoBanner__body,
.web_ui__PromoBanner__content.web_ui__PromoBanner__closable
  .web_ui__PromoBanner__title {
  padding-right: 28px;
}

.web_ui__PromoBanner__icon {
  align-self: stretch;
}

.web_ui__PromoBanner__inner-content {
  flex-grow: 1;
  min-width: 0;
  max-width: 600px;
}

.web_ui__PromoBanner__action {
  color: RGBA(var(--greyscale-level-2, 1));
  gap: 2px;
  padding-top: 12px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
  display: flex;
}

.web_ui__PromoBanner__action .web_ui__PromoBanner__text {
  color: rgba(var(--primary-default), 1);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  overflow: hidden;
}

.web_ui__PromoBanner__action .web_ui__PromoBanner__icon {
  color: rgba(var(--primary-default), 1);
  align-items: center;
  display: flex;
}

.web_ui__PromoBanner__close-button {
  color: rgba(var(--amplified-default), 1);
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin: 5px 4px 5px 0;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.web_ui__PromoBanner__close-button:hover {
  cursor: pointer;
}

.web_ui__Radio__radio {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: flex-start;
  gap: 8px;
  font-size: 0;
  display: flex;
}

.web_ui__Radio__radio.web_ui__Radio__align-center {
  align-items: center;
}

.web_ui__Radio__radio.web_ui__Radio__text-left .web_ui__Radio__label {
  order: 0;
}

.web_ui__Radio__radio.web_ui__Radio__text-left .web_ui__Radio__button {
  order: 1;
}

.web_ui__Radio__radio [type="radio"] {
  opacity: 0;
  z-index: -1;
  width: 24px;
  height: 24px;
  margin: 0;
  position: absolute;
}

.web_ui__Radio__button {
  border: 1px solid rgba(var(--greyscale-level-2), 1);
  box-sizing: border-box;
  cursor: pointer;
  background-color: #0000;
  border-radius: 3996px;
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.web_ui__Radio__button:before {
  content: " ";
  background-color: #0000;
  border-radius: 3996px;
  width: 8px;
  height: 8px;
  margin: 7px;
  display: block;
}

.web_ui__Radio__button:after {
  content: "";
  border-radius: 3996px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Radio__button:hover:after {
  background-color: rgba(var(--greyscale-level-5), 0.02);
}

.web_ui__Radio__button:active:after {
  background-color: rgba(var(--greyscale-level-5), 0.04);
}

[type="radio"]:disabled ~ .web_ui__Radio__button {
  cursor: not-allowed;
  opacity: 0.48;
}

[type="radio"]:checked + .web_ui__Radio__button {
  background-color: rgba(var(--primary-default), 1);
  border-color: rgba(var(--primary-default), 1);
}

[type="radio"]:checked + .web_ui__Radio__button:before {
  background-color: rgba(var(--greyscale-level-6), 1);
}

[type="radio"]:checked + .web_ui__Radio__button:hover:after {
  background-color: rgba(var(--primary-default), 0.02);
}

[type="radio"]:checked + .web_ui__Radio__button:active:after {
  background-color: rgba(var(--primary-default), 0.04);
}

.web_ui__Radio__radio input:focus + .web_ui__Radio__button {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

.web_ui__Radio__label {
  color: RGBA(var(--greyscale-level-2, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
}

.web_ui__Radio__inverse .web_ui__Radio__label {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Radio__label {
  cursor: pointer;
  flex: 0 auto;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding-top: 1px;
  display: inline-block;
}

.web_ui__Radio__label:empty {
  display: none;
}

[type="radio"]:disabled ~ .web_ui__Radio__label {
  cursor: not-allowed;
}

.web_ui__Radio__text-bottom {
  flex-direction: column;
  align-items: center;
}

.web_ui__Radio__text-bottom .web_ui__Radio__label {
  margin: 0;
}

.web_ui__Radio__inverse.web_ui__Radio__button {
  border-color: rgba(var(--greyscale-level-6), 1);
  background-color: #0000;
}

.web_ui__Radio__inverse.web_ui__Radio__button:before {
  background-color: #0000;
}

.web_ui__Radio__inverse.web_ui__Radio__button:hover:after {
  background-color: rgba(var(--greyscale-level-6), 0.02);
}

.web_ui__Radio__inverse.web_ui__Radio__button:active:after {
  background-color: rgba(var(--greyscale-level-6), 0.04);
}

.web_ui__Radio__inverse [type="radio"]:checked + .web_ui__Radio__button {
  background-color: rgba(var(--greyscale-level-6), 1);
  border-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Radio__inverse [type="radio"]:checked + .web_ui__Radio__button:before {
  background-color: rgba(var(--primary-default), 1);
}

.web_ui__Radio__inverse
  [type="radio"]:checked
  + .web_ui__Radio__button:hover:after {
  background-color: rgba(var(--greyscale-level-6), 0.02);
}

.web_ui__Radio__inverse
  [type="radio"]:checked
  + .web_ui__Radio__button:active:after {
  background-color: rgba(var(--greyscale-level-6), 0.04);
}

.web_ui__Rating__rating {
  align-items: center;
  display: flex;
}

.web_ui__Rating__rating .web_ui__Rating__label,
.web_ui__Rating__rating .web_ui__Rating__star {
  display: flex;
}

.web_ui__Rating__rating .web_ui__Rating__star-content {
  position: relative;
}

.web_ui__Rating__rating .web_ui__Rating__star-content > * {
  align-items: center;
  display: flex;
}

.web_ui__Rating__small .web_ui__Rating__star {
  width: 12px;
  height: 12px;
}

.web_ui__Rating__small .web_ui__Rating__star + .web_ui__Rating__star {
  margin-left: 2px;
}

.web_ui__Rating__small .web_ui__Rating__focus-ring {
  height: 12px;
}

.web_ui__Rating__small .web_ui__Rating__label:not(:only-child) {
  margin-left: 4px;
}

.web_ui__Rating__regular .web_ui__Rating__star {
  width: 16px;
  height: 16px;
}

.web_ui__Rating__regular .web_ui__Rating__star + .web_ui__Rating__star {
  margin-left: 2px;
}

.web_ui__Rating__regular .web_ui__Rating__focus-ring {
  height: 16px;
}

.web_ui__Rating__regular .web_ui__Rating__label:not(:only-child) {
  margin-left: 8px;
}

.web_ui__Rating__large .web_ui__Rating__star {
  width: 24px;
  height: 24px;
}

.web_ui__Rating__large .web_ui__Rating__star + .web_ui__Rating__star {
  margin-left: 8px;
}

.web_ui__Rating__large .web_ui__Rating__focus-ring {
  height: 24px;
}

.web_ui__Rating__large .web_ui__Rating__label:not(:only-child) {
  margin-left: 8px;
}

.web_ui__Rating__star-first-half {
  clip-path: inset(0 50% 0 0);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Rating__full .web_ui__Rating__star-first-half,
.web_ui__Rating__full .web_ui__Rating__star-second-half {
  color: rgba(var(--expose-default), 1);
}

.web_ui__Rating__empty .web_ui__Rating__star-first-half,
.web_ui__Rating__empty .web_ui__Rating__star-second-half {
  color: rgba(var(--greyscale-level-4), 1);
}

.web_ui__Rating__half-full .web_ui__Rating__star-first-half {
  color: rgba(var(--expose-default), 1);
}

.web_ui__Rating__half-full .web_ui__Rating__star-second-half,
.web_ui__Rating__interactive:hover
  .web_ui__Rating__star:hover
  ~ .web_ui__Rating__star
  .web_ui__Rating__star-first-half,
.web_ui__Rating__interactive:hover
  .web_ui__Rating__star:hover
  ~ .web_ui__Rating__star
  .web_ui__Rating__star-second-half {
  color: rgba(var(--greyscale-level-4), 1);
}

.web_ui__Rating__interactive:hover
  .web_ui__Rating__star
  .web_ui__Rating__star-first-half,
.web_ui__Rating__interactive:hover
  .web_ui__Rating__star
  .web_ui__Rating__star-second-half {
  color: rgba(var(--expose-default), 1);
}

.web_ui__Rating__interactive .web_ui__Rating__star {
  cursor: pointer;
  padding-right: 2px;
}

.web_ui__Rating__interactive .web_ui__Rating__star + .web_ui__Rating__star {
  margin-left: 0;
}

.web_ui__Rating__interactive .web_ui__Rating__star:last-of-type {
  padding-right: 0;
}

.web_ui__Rating__interactive .web_ui__Rating__star input {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.web_ui__Rating__interactive
  .web_ui__Rating__star
  input:focus-visible
  + .web_ui__Rating__star-content
  .web_ui__Rating__star-focus-ring {
  opacity: 1;
}

.web_ui__Rating__interactive .web_ui__Rating__focus-container {
  align-items: center;
  display: flex;
  position: relative;
}

.web_ui__Rating__interactive .web_ui__Rating__focus-ring,
.web_ui__Rating__interactive .web_ui__Rating__star-focus-ring {
  opacity: 0;
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Rating__interactive .web_ui__Rating__focus-ring {
  width: 100%;
  position: absolute;
  left: 0;
}

.web_ui__Rating__interactive .web_ui__Rating__no-stars {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.web_ui__Rating__interactive
  .web_ui__Rating__no-stars:focus-visible
  ~ .web_ui__Rating__focus-ring {
  opacity: 1;
}

.web_ui__Rating__interactive.web_ui__Rating__small .web_ui__Rating__star {
  padding-right: 2px;
}

.web_ui__Rating__interactive.web_ui__Rating__large .web_ui__Rating__star {
  padding-right: 8px;
}

.web_ui__Rating__visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.web_ui__Spacer__none {
  width: 0;
  min-width: 0;
  height: 0;
}

.web_ui__Spacer__x-small {
  width: 2px;
  min-width: 2px;
  height: 2px;
}

.web_ui__Spacer__small {
  width: 4px;
  min-width: 4px;
  height: 4px;
}

.web_ui__Spacer__regular {
  width: 8px;
  min-width: 8px;
  height: 8px;
}

.web_ui__Spacer__medium {
  width: 12px;
  min-width: 12px;
  height: 12px;
}

.web_ui__Spacer__large {
  width: 16px;
  min-width: 16px;
  height: 16px;
}

.web_ui__Spacer__larger {
  width: 20px;
  min-width: 20px;
  height: 20px;
}

.web_ui__Spacer__x-large {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.web_ui__Spacer__x-larger {
  width: 28px;
  min-width: 28px;
  height: 28px;
}

.web_ui__Spacer__x2-large {
  width: 32px;
  min-width: 32px;
  height: 32px;
}

.web_ui__Spacer__x3-large {
  width: 48px;
  min-width: 48px;
  height: 48px;
}

.web_ui__Spacer__x4-large {
  width: 64px;
  min-width: 64px;
  height: 64px;
}

.web_ui__Spacer__x5-large {
  width: 96px;
  min-width: 96px;
  height: 96px;
}

.web_ui__Spacer__x6-large {
  width: 128px;
  min-width: 128px;
  height: 128px;
}

.web_ui__Spacer__space-0 {
  width: 0;
  min-width: 0;
  height: 0;
}

.web_ui__Spacer__space-50 {
  width: 2px;
  min-width: 2px;
  height: 2px;
}

.web_ui__Spacer__space-100 {
  width: 4px;
  min-width: 4px;
  height: 4px;
}

.web_ui__Spacer__space-150 {
  width: 6px;
  min-width: 6px;
  height: 6px;
}

.web_ui__Spacer__space-200 {
  width: 8px;
  min-width: 8px;
  height: 8px;
}

.web_ui__Spacer__space-300 {
  width: 12px;
  min-width: 12px;
  height: 12px;
}

.web_ui__Spacer__space-400 {
  width: 16px;
  min-width: 16px;
  height: 16px;
}

.web_ui__Spacer__space-500 {
  width: 20px;
  min-width: 20px;
  height: 20px;
}

.web_ui__Spacer__space-600 {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.web_ui__Spacer__space-700 {
  width: 28px;
  min-width: 28px;
  height: 28px;
}

.web_ui__Spacer__space-800 {
  width: 32px;
  min-width: 32px;
  height: 32px;
}

.web_ui__Spacer__space-900 {
  width: 36px;
  min-width: 36px;
  height: 36px;
}

.web_ui__Spacer__space-1000 {
  width: 40px;
  min-width: 40px;
  height: 40px;
}

.web_ui__Spacer__space-1100 {
  width: 44px;
  min-width: 44px;
  height: 44px;
}

.web_ui__Spacer__space-1200 {
  width: 48px;
  min-width: 48px;
  height: 48px;
}

.web_ui__Spacer__space-1400 {
  width: 56px;
  min-width: 56px;
  height: 56px;
}

.web_ui__Spacer__space-1600 {
  width: 64px;
  min-width: 64px;
  height: 64px;
}

.web_ui__Spacer__space-2400 {
  width: 96px;
  min-width: 96px;
  height: 96px;
}

.web_ui__Spacer__space-3200 {
  width: 128px;
  min-width: 128px;
  height: 128px;
}

.web_ui__Spacer__vertical {
  height: 100%;
  display: inline-block;
}

.web_ui__Spacer__horizontal {
  width: 100%;
}

:root {
  --stack-height: 100%;
  --stack-width: auto;
}

.web_ui__Stack__stack--p-none {
  padding: 0;
}

.web_ui__Stack__stack--pt-none {
  padding-top: 0;
}

.web_ui__Stack__stack--pr-none {
  padding-right: 0;
}

.web_ui__Stack__stack--pb-none {
  padding-bottom: 0;
}

.web_ui__Stack__stack--pl-none {
  padding-left: 0;
}

.web_ui__Stack__stack--px-none {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__Stack__stack--py-none {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__Stack__stack--p-x-small {
  padding: 2px;
}

.web_ui__Stack__stack--pt-x-small {
  padding-top: 2px;
}

.web_ui__Stack__stack--pr-x-small {
  padding-right: 2px;
}

.web_ui__Stack__stack--pb-x-small {
  padding-bottom: 2px;
}

.web_ui__Stack__stack--pl-x-small {
  padding-left: 2px;
}

.web_ui__Stack__stack--px-x-small {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__Stack__stack--py-x-small {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__Stack__stack--p-small {
  padding: 4px;
}

.web_ui__Stack__stack--pt-small {
  padding-top: 4px;
}

.web_ui__Stack__stack--pr-small {
  padding-right: 4px;
}

.web_ui__Stack__stack--pb-small {
  padding-bottom: 4px;
}

.web_ui__Stack__stack--pl-small {
  padding-left: 4px;
}

.web_ui__Stack__stack--px-small {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__Stack__stack--py-small {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__Stack__stack--p-regular {
  padding: 8px;
}

.web_ui__Stack__stack--pt-regular {
  padding-top: 8px;
}

.web_ui__Stack__stack--pr-regular {
  padding-right: 8px;
}

.web_ui__Stack__stack--pb-regular {
  padding-bottom: 8px;
}

.web_ui__Stack__stack--pl-regular {
  padding-left: 8px;
}

.web_ui__Stack__stack--px-regular {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__Stack__stack--py-regular {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__Stack__stack--p-medium {
  padding: 12px;
}

.web_ui__Stack__stack--pt-medium {
  padding-top: 12px;
}

.web_ui__Stack__stack--pr-medium {
  padding-right: 12px;
}

.web_ui__Stack__stack--pb-medium {
  padding-bottom: 12px;
}

.web_ui__Stack__stack--pl-medium {
  padding-left: 12px;
}

.web_ui__Stack__stack--px-medium {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__Stack__stack--py-medium {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__Stack__stack--p-large {
  padding: 16px;
}

.web_ui__Stack__stack--pt-large {
  padding-top: 16px;
}

.web_ui__Stack__stack--pr-large {
  padding-right: 16px;
}

.web_ui__Stack__stack--pb-large {
  padding-bottom: 16px;
}

.web_ui__Stack__stack--pl-large {
  padding-left: 16px;
}

.web_ui__Stack__stack--px-large {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__Stack__stack--py-large {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__Stack__stack--p-larger {
  padding: 20px;
}

.web_ui__Stack__stack--pt-larger {
  padding-top: 20px;
}

.web_ui__Stack__stack--pr-larger {
  padding-right: 20px;
}

.web_ui__Stack__stack--pb-larger {
  padding-bottom: 20px;
}

.web_ui__Stack__stack--pl-larger {
  padding-left: 20px;
}

.web_ui__Stack__stack--px-larger {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__Stack__stack--py-larger {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__Stack__stack--p-x-large {
  padding: 24px;
}

.web_ui__Stack__stack--pt-x-large {
  padding-top: 24px;
}

.web_ui__Stack__stack--pr-x-large {
  padding-right: 24px;
}

.web_ui__Stack__stack--pb-x-large {
  padding-bottom: 24px;
}

.web_ui__Stack__stack--pl-x-large {
  padding-left: 24px;
}

.web_ui__Stack__stack--px-x-large {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__Stack__stack--py-x-large {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__Stack__stack--p-x-larger {
  padding: 28px;
}

.web_ui__Stack__stack--pt-x-larger {
  padding-top: 28px;
}

.web_ui__Stack__stack--pr-x-larger {
  padding-right: 28px;
}

.web_ui__Stack__stack--pb-x-larger {
  padding-bottom: 28px;
}

.web_ui__Stack__stack--pl-x-larger {
  padding-left: 28px;
}

.web_ui__Stack__stack--px-x-larger {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__Stack__stack--py-x-larger {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__Stack__stack--p-x2-large {
  padding: 32px;
}

.web_ui__Stack__stack--pt-x2-large {
  padding-top: 32px;
}

.web_ui__Stack__stack--pr-x2-large {
  padding-right: 32px;
}

.web_ui__Stack__stack--pb-x2-large {
  padding-bottom: 32px;
}

.web_ui__Stack__stack--pl-x2-large {
  padding-left: 32px;
}

.web_ui__Stack__stack--px-x2-large {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__Stack__stack--py-x2-large {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__Stack__stack--p-x3-large {
  padding: 48px;
}

.web_ui__Stack__stack--pt-x3-large {
  padding-top: 48px;
}

.web_ui__Stack__stack--pr-x3-large {
  padding-right: 48px;
}

.web_ui__Stack__stack--pb-x3-large {
  padding-bottom: 48px;
}

.web_ui__Stack__stack--pl-x3-large {
  padding-left: 48px;
}

.web_ui__Stack__stack--px-x3-large {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__Stack__stack--py-x3-large {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__Stack__stack--p-x4-large {
  padding: 64px;
}

.web_ui__Stack__stack--pt-x4-large {
  padding-top: 64px;
}

.web_ui__Stack__stack--pr-x4-large {
  padding-right: 64px;
}

.web_ui__Stack__stack--pb-x4-large {
  padding-bottom: 64px;
}

.web_ui__Stack__stack--pl-x4-large {
  padding-left: 64px;
}

.web_ui__Stack__stack--px-x4-large {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__Stack__stack--py-x4-large {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__Stack__stack--p-x5-large {
  padding: 96px;
}

.web_ui__Stack__stack--pt-x5-large {
  padding-top: 96px;
}

.web_ui__Stack__stack--pr-x5-large {
  padding-right: 96px;
}

.web_ui__Stack__stack--pb-x5-large {
  padding-bottom: 96px;
}

.web_ui__Stack__stack--pl-x5-large {
  padding-left: 96px;
}

.web_ui__Stack__stack--px-x5-large {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__Stack__stack--py-x5-large {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__Stack__stack--p-x6-large {
  padding: 128px;
}

.web_ui__Stack__stack--pt-x6-large {
  padding-top: 128px;
}

.web_ui__Stack__stack--pr-x6-large {
  padding-right: 128px;
}

.web_ui__Stack__stack--pb-x6-large {
  padding-bottom: 128px;
}

.web_ui__Stack__stack--pl-x6-large {
  padding-left: 128px;
}

.web_ui__Stack__stack--px-x6-large {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__Stack__stack--py-x6-large {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__Stack__stack--p-space-0 {
  padding: 0;
}

.web_ui__Stack__stack--pt-space-0 {
  padding-top: 0;
}

.web_ui__Stack__stack--pr-space-0 {
  padding-right: 0;
}

.web_ui__Stack__stack--pb-space-0 {
  padding-bottom: 0;
}

.web_ui__Stack__stack--pl-space-0 {
  padding-left: 0;
}

.web_ui__Stack__stack--px-space-0 {
  padding-left: 0;
  padding-right: 0;
}

.web_ui__Stack__stack--py-space-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.web_ui__Stack__stack--p-space-50 {
  padding: 2px;
}

.web_ui__Stack__stack--pt-space-50 {
  padding-top: 2px;
}

.web_ui__Stack__stack--pr-space-50 {
  padding-right: 2px;
}

.web_ui__Stack__stack--pb-space-50 {
  padding-bottom: 2px;
}

.web_ui__Stack__stack--pl-space-50 {
  padding-left: 2px;
}

.web_ui__Stack__stack--px-space-50 {
  padding-left: 2px;
  padding-right: 2px;
}

.web_ui__Stack__stack--py-space-50 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.web_ui__Stack__stack--p-space-100 {
  padding: 4px;
}

.web_ui__Stack__stack--pt-space-100 {
  padding-top: 4px;
}

.web_ui__Stack__stack--pr-space-100 {
  padding-right: 4px;
}

.web_ui__Stack__stack--pb-space-100 {
  padding-bottom: 4px;
}

.web_ui__Stack__stack--pl-space-100 {
  padding-left: 4px;
}

.web_ui__Stack__stack--px-space-100 {
  padding-left: 4px;
  padding-right: 4px;
}

.web_ui__Stack__stack--py-space-100 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.web_ui__Stack__stack--p-space-150 {
  padding: 6px;
}

.web_ui__Stack__stack--pt-space-150 {
  padding-top: 6px;
}

.web_ui__Stack__stack--pr-space-150 {
  padding-right: 6px;
}

.web_ui__Stack__stack--pb-space-150 {
  padding-bottom: 6px;
}

.web_ui__Stack__stack--pl-space-150 {
  padding-left: 6px;
}

.web_ui__Stack__stack--px-space-150 {
  padding-left: 6px;
  padding-right: 6px;
}

.web_ui__Stack__stack--py-space-150 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.web_ui__Stack__stack--p-space-200 {
  padding: 8px;
}

.web_ui__Stack__stack--pt-space-200 {
  padding-top: 8px;
}

.web_ui__Stack__stack--pr-space-200 {
  padding-right: 8px;
}

.web_ui__Stack__stack--pb-space-200 {
  padding-bottom: 8px;
}

.web_ui__Stack__stack--pl-space-200 {
  padding-left: 8px;
}

.web_ui__Stack__stack--px-space-200 {
  padding-left: 8px;
  padding-right: 8px;
}

.web_ui__Stack__stack--py-space-200 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.web_ui__Stack__stack--p-space-300 {
  padding: 12px;
}

.web_ui__Stack__stack--pt-space-300 {
  padding-top: 12px;
}

.web_ui__Stack__stack--pr-space-300 {
  padding-right: 12px;
}

.web_ui__Stack__stack--pb-space-300 {
  padding-bottom: 12px;
}

.web_ui__Stack__stack--pl-space-300 {
  padding-left: 12px;
}

.web_ui__Stack__stack--px-space-300 {
  padding-left: 12px;
  padding-right: 12px;
}

.web_ui__Stack__stack--py-space-300 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.web_ui__Stack__stack--p-space-400 {
  padding: 16px;
}

.web_ui__Stack__stack--pt-space-400 {
  padding-top: 16px;
}

.web_ui__Stack__stack--pr-space-400 {
  padding-right: 16px;
}

.web_ui__Stack__stack--pb-space-400 {
  padding-bottom: 16px;
}

.web_ui__Stack__stack--pl-space-400 {
  padding-left: 16px;
}

.web_ui__Stack__stack--px-space-400 {
  padding-left: 16px;
  padding-right: 16px;
}

.web_ui__Stack__stack--py-space-400 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.web_ui__Stack__stack--p-space-500 {
  padding: 20px;
}

.web_ui__Stack__stack--pt-space-500 {
  padding-top: 20px;
}

.web_ui__Stack__stack--pr-space-500 {
  padding-right: 20px;
}

.web_ui__Stack__stack--pb-space-500 {
  padding-bottom: 20px;
}

.web_ui__Stack__stack--pl-space-500 {
  padding-left: 20px;
}

.web_ui__Stack__stack--px-space-500 {
  padding-left: 20px;
  padding-right: 20px;
}

.web_ui__Stack__stack--py-space-500 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.web_ui__Stack__stack--p-space-600 {
  padding: 24px;
}

.web_ui__Stack__stack--pt-space-600 {
  padding-top: 24px;
}

.web_ui__Stack__stack--pr-space-600 {
  padding-right: 24px;
}

.web_ui__Stack__stack--pb-space-600 {
  padding-bottom: 24px;
}

.web_ui__Stack__stack--pl-space-600 {
  padding-left: 24px;
}

.web_ui__Stack__stack--px-space-600 {
  padding-left: 24px;
  padding-right: 24px;
}

.web_ui__Stack__stack--py-space-600 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.web_ui__Stack__stack--p-space-700 {
  padding: 28px;
}

.web_ui__Stack__stack--pt-space-700 {
  padding-top: 28px;
}

.web_ui__Stack__stack--pr-space-700 {
  padding-right: 28px;
}

.web_ui__Stack__stack--pb-space-700 {
  padding-bottom: 28px;
}

.web_ui__Stack__stack--pl-space-700 {
  padding-left: 28px;
}

.web_ui__Stack__stack--px-space-700 {
  padding-left: 28px;
  padding-right: 28px;
}

.web_ui__Stack__stack--py-space-700 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.web_ui__Stack__stack--p-space-800 {
  padding: 32px;
}

.web_ui__Stack__stack--pt-space-800 {
  padding-top: 32px;
}

.web_ui__Stack__stack--pr-space-800 {
  padding-right: 32px;
}

.web_ui__Stack__stack--pb-space-800 {
  padding-bottom: 32px;
}

.web_ui__Stack__stack--pl-space-800 {
  padding-left: 32px;
}

.web_ui__Stack__stack--px-space-800 {
  padding-left: 32px;
  padding-right: 32px;
}

.web_ui__Stack__stack--py-space-800 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.web_ui__Stack__stack--p-space-900 {
  padding: 36px;
}

.web_ui__Stack__stack--pt-space-900 {
  padding-top: 36px;
}

.web_ui__Stack__stack--pr-space-900 {
  padding-right: 36px;
}

.web_ui__Stack__stack--pb-space-900 {
  padding-bottom: 36px;
}

.web_ui__Stack__stack--pl-space-900 {
  padding-left: 36px;
}

.web_ui__Stack__stack--px-space-900 {
  padding-left: 36px;
  padding-right: 36px;
}

.web_ui__Stack__stack--py-space-900 {
  padding-top: 36px;
  padding-bottom: 36px;
}

.web_ui__Stack__stack--p-space-1000 {
  padding: 40px;
}

.web_ui__Stack__stack--pt-space-1000 {
  padding-top: 40px;
}

.web_ui__Stack__stack--pr-space-1000 {
  padding-right: 40px;
}

.web_ui__Stack__stack--pb-space-1000 {
  padding-bottom: 40px;
}

.web_ui__Stack__stack--pl-space-1000 {
  padding-left: 40px;
}

.web_ui__Stack__stack--px-space-1000 {
  padding-left: 40px;
  padding-right: 40px;
}

.web_ui__Stack__stack--py-space-1000 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.web_ui__Stack__stack--p-space-1100 {
  padding: 44px;
}

.web_ui__Stack__stack--pt-space-1100 {
  padding-top: 44px;
}

.web_ui__Stack__stack--pr-space-1100 {
  padding-right: 44px;
}

.web_ui__Stack__stack--pb-space-1100 {
  padding-bottom: 44px;
}

.web_ui__Stack__stack--pl-space-1100 {
  padding-left: 44px;
}

.web_ui__Stack__stack--px-space-1100 {
  padding-left: 44px;
  padding-right: 44px;
}

.web_ui__Stack__stack--py-space-1100 {
  padding-top: 44px;
  padding-bottom: 44px;
}

.web_ui__Stack__stack--p-space-1200 {
  padding: 48px;
}

.web_ui__Stack__stack--pt-space-1200 {
  padding-top: 48px;
}

.web_ui__Stack__stack--pr-space-1200 {
  padding-right: 48px;
}

.web_ui__Stack__stack--pb-space-1200 {
  padding-bottom: 48px;
}

.web_ui__Stack__stack--pl-space-1200 {
  padding-left: 48px;
}

.web_ui__Stack__stack--px-space-1200 {
  padding-left: 48px;
  padding-right: 48px;
}

.web_ui__Stack__stack--py-space-1200 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.web_ui__Stack__stack--p-space-1400 {
  padding: 56px;
}

.web_ui__Stack__stack--pt-space-1400 {
  padding-top: 56px;
}

.web_ui__Stack__stack--pr-space-1400 {
  padding-right: 56px;
}

.web_ui__Stack__stack--pb-space-1400 {
  padding-bottom: 56px;
}

.web_ui__Stack__stack--pl-space-1400 {
  padding-left: 56px;
}

.web_ui__Stack__stack--px-space-1400 {
  padding-left: 56px;
  padding-right: 56px;
}

.web_ui__Stack__stack--py-space-1400 {
  padding-top: 56px;
  padding-bottom: 56px;
}

.web_ui__Stack__stack--p-space-1600 {
  padding: 64px;
}

.web_ui__Stack__stack--pt-space-1600 {
  padding-top: 64px;
}

.web_ui__Stack__stack--pr-space-1600 {
  padding-right: 64px;
}

.web_ui__Stack__stack--pb-space-1600 {
  padding-bottom: 64px;
}

.web_ui__Stack__stack--pl-space-1600 {
  padding-left: 64px;
}

.web_ui__Stack__stack--px-space-1600 {
  padding-left: 64px;
  padding-right: 64px;
}

.web_ui__Stack__stack--py-space-1600 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.web_ui__Stack__stack--p-space-2400 {
  padding: 96px;
}

.web_ui__Stack__stack--pt-space-2400 {
  padding-top: 96px;
}

.web_ui__Stack__stack--pr-space-2400 {
  padding-right: 96px;
}

.web_ui__Stack__stack--pb-space-2400 {
  padding-bottom: 96px;
}

.web_ui__Stack__stack--pl-space-2400 {
  padding-left: 96px;
}

.web_ui__Stack__stack--px-space-2400 {
  padding-left: 96px;
  padding-right: 96px;
}

.web_ui__Stack__stack--py-space-2400 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.web_ui__Stack__stack--p-space-3200 {
  padding: 128px;
}

.web_ui__Stack__stack--pt-space-3200 {
  padding-top: 128px;
}

.web_ui__Stack__stack--pr-space-3200 {
  padding-right: 128px;
}

.web_ui__Stack__stack--pb-space-3200 {
  padding-bottom: 128px;
}

.web_ui__Stack__stack--pl-space-3200 {
  padding-left: 128px;
}

.web_ui__Stack__stack--px-space-3200 {
  padding-left: 128px;
  padding-right: 128px;
}

.web_ui__Stack__stack--py-space-3200 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.web_ui__Stack__stack {
  box-sizing: border-box;
  display: flex;
}

.web_ui__Stack__stack.web_ui__Stack__width-parent {
  width: auto;
}

.web_ui__Stack__stack.web_ui__Stack__width-content {
  width: -moz-fit-content;
  width: fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.web_ui__Stack__stack.web_ui__Stack__width-custom {
  min-width: var(--stack-width);
  width: var(--stack-width);
}

.web_ui__Stack__stack.web_ui__Stack__height-parent {
  height: 100%;
}

.web_ui__Stack__stack.web_ui__Stack__height-content {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.web_ui__Stack__stack.web_ui__Stack__height-custom {
  height: var(--stack-height);
}

.web_ui__Stack__stack.web_ui__Stack__scroll::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.web_ui__Stack__stack.web_ui__Stack__scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: auto;
}

.web_ui__Stack__stack.web_ui__Stack__horizontal.web_ui__Stack__fill-equally
  > * {
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
}

.web_ui__Stack__stack.web_ui__Stack__vertical.web_ui__Stack__fill-equally > * {
  align-self: stretch;
}

.web_ui__Stack__wrap {
  flex-wrap: wrap;
}

.web_ui__Stack__horizontal {
  flex-direction: row;
}

.web_ui__Stack__vertical {
  flex-direction: column;
}

.web_ui__Stack__stack--gap-none {
  gap: 0;
}

.web_ui__Stack__stack--gap-x-small {
  gap: 2px;
}

.web_ui__Stack__stack--gap-small {
  gap: 4px;
}

.web_ui__Stack__stack--gap-regular {
  gap: 8px;
}

.web_ui__Stack__stack--gap-medium {
  gap: 12px;
}

.web_ui__Stack__stack--gap-large {
  gap: 16px;
}

.web_ui__Stack__stack--gap-larger {
  gap: 20px;
}

.web_ui__Stack__stack--gap-x-large {
  gap: 24px;
}

.web_ui__Stack__stack--gap-x-larger {
  gap: 28px;
}

.web_ui__Stack__stack--gap-x2-large {
  gap: 32px;
}

.web_ui__Stack__stack--gap-x3-large {
  gap: 48px;
}

.web_ui__Stack__stack--gap-x4-large {
  gap: 64px;
}

.web_ui__Stack__stack--gap-x5-large {
  gap: 96px;
}

.web_ui__Stack__stack--gap-x6-large {
  gap: 128px;
}

.web_ui__Stack__stack--gap-space-0 {
  gap: 0;
}

.web_ui__Stack__stack--gap-space-50 {
  gap: 2px;
}

.web_ui__Stack__stack--gap-space-100 {
  gap: 4px;
}

.web_ui__Stack__stack--gap-space-150 {
  gap: 6px;
}

.web_ui__Stack__stack--gap-space-200 {
  gap: 8px;
}

.web_ui__Stack__stack--gap-space-300 {
  gap: 12px;
}

.web_ui__Stack__stack--gap-space-400 {
  gap: 16px;
}

.web_ui__Stack__stack--gap-space-500 {
  gap: 20px;
}

.web_ui__Stack__stack--gap-space-600 {
  gap: 24px;
}

.web_ui__Stack__stack--gap-space-700 {
  gap: 28px;
}

.web_ui__Stack__stack--gap-space-800 {
  gap: 32px;
}

.web_ui__Stack__stack--gap-space-900 {
  gap: 36px;
}

.web_ui__Stack__stack--gap-space-1000 {
  gap: 40px;
}

.web_ui__Stack__stack--gap-space-1100 {
  gap: 44px;
}

.web_ui__Stack__stack--gap-space-1200 {
  gap: 48px;
}

.web_ui__Stack__stack--gap-space-1400 {
  gap: 56px;
}

.web_ui__Stack__stack--gap-space-1600 {
  gap: 64px;
}

.web_ui__Stack__stack--gap-space-2400 {
  gap: 96px;
}

.web_ui__Stack__stack--gap-space-3200 {
  gap: 128px;
}

.web_ui__Stack__stack--justify-center {
  justify-content: center;
}

.web_ui__Stack__stack--justify-end {
  justify-content: flex-end;
}

.web_ui__Stack__stack--justify-start {
  justify-content: flex-start;
}

.web_ui__Stack__stack--justify-space-in-between {
  justify-content: space-between;
}

.web_ui__Stack__stack--justify-space-around {
  justify-content: space-around;
}

.web_ui__Stack__stack--justify-space-evenly {
  justify-content: space-evenly;
}

.web_ui__Stack__stack--align-center {
  align-items: center;
}

.web_ui__Stack__stack--align-top {
  align-items: flex-start;
}

.web_ui__Stack__stack--align-bottom {
  align-items: flex-end;
}

.web_ui__Stack__stack--align-baseline {
  align-items: baseline;
}

.web_ui__Tabs__tabs {
  background: rgba(var(--greyscale-level-6), 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
}

.web_ui__Tabs__title {
  opacity: 0.64;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.web_ui__Tabs__tab {
  color: rgba(var(--amplified-default), 1);
  cursor: pointer;
  align-items: center;
  height: 44px;
  margin: 0;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.web_ui__Tabs__tab > * {
  padding: 0 16px;
}

.web_ui__Tabs__tab .web_ui__Tabs__tab-content {
  cursor: default;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.web_ui__Tabs__tab:hover {
  background: rgba(var(--greyscale-level-1), 0.02);
}

.web_ui__Tabs__tab:active {
  background: rgba(var(--greyscale-level-1), 0.04);
}

.web_ui__Tabs__tab.web_ui__Tabs__is-active:after {
  background-color: rgba(var(--primary-default), 1);
  content: " ";
  border-radius: 0;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__Tabs__tab.web_ui__Tabs__is-active .web_ui__Tabs__title {
  opacity: 1;
}

.web_ui__Tabs__tab.web_ui__Tabs__is-active .web_ui__Tabs__tab-content {
  padding: 0;
  display: block;
}

.web_ui__Tabs__tab.web_ui__Tabs__allow-overflow {
  overflow: inherit;
}

.web_ui__Tabs__content {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.web_ui__Tabs__wide .web_ui__Tabs__tab {
  height: 56px;
  padding: 0 32px;
}

.web_ui__Tabs__parent .web_ui__Tabs__tab {
  flex-grow: 1;
  justify-content: center;
  padding: 0 8px;
}

.web_ui__Tabs__divider {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.web_ui__Tooltip__container {
  position: relative;
}

.web_ui__Tooltip__tooltip {
  background: rgba(var(--primary-dark), 1);
  box-sizing: border-box;
  color: rgba(var(--greyscale-level-6), 1);
  opacity: 0;
  pointer-events: none;
  text-align: left;
  z-index: 100000;
  border-radius: 6px;
  width: max-content;
  max-width: 276px;
  padding: 8px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
  transition: opacity 0.2s ease-out;
}

.web_ui__Tooltip__is-shown {
  opacity: 1;
}

.web_ui__Tooltip__inline {
  display: inline-block;
}

.web_ui__Tooltip__hoverable:hover + .web_ui__Tooltip__tooltip {
  opacity: 1;
  pointer-events: all;
}

.web_ui__Tooltip__arrow {
  background: rgba(var(--primary-dark), 1);
  width: 8px;
  height: 8px;
  position: absolute;
  transform: rotate(45deg);
}

.web_ui__Toggle__toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.web_ui__Toggle__toggle.web_ui__Toggle__align-center {
  align-items: center;
}

.web_ui__Toggle__toggle.web_ui__Toggle__text-left .web_ui__Toggle__label {
  order: 0;
}

.web_ui__Toggle__toggle.web_ui__Toggle__text-left .web_ui__Toggle__button {
  order: 1;
}

.web_ui__Toggle__toggle [type="checkbox"] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.web_ui__Toggle__toggle [type="checkbox"]:checked + .web_ui__Toggle__button {
  background-color: rgba(var(--primary-default), 1);
}

.web_ui__Toggle__toggle
  [type="checkbox"]:checked
  + .web_ui__Toggle__button:after {
  background-color: rgba(var(--greyscale-level-6), 1);
  float: right;
  border-color: #0000;
}

.web_ui__Toggle__toggle [type="checkbox"]:disabled + .web_ui__Toggle__button {
  cursor: not-allowed;
  opacity: 0.48;
}

.web_ui__Toggle__toggle [type="checkbox"]:focus + .web_ui__Toggle__button {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

.web_ui__Toggle__toggle
  [type="checkbox"]:focus-visible
  + .web_ui__Toggle__button {
  outline: 5px auto highlight;
  outline: 5px auto -webkit-focus-ring-color;
}

.web_ui__Toggle__toggle
  [type="checkbox"]:focus:not(:focus-visible)
  + .web_ui__Toggle__button {
  outline: 0;
}

.web_ui__Toggle__button {
  background-color: rgba(var(--greyscale-level-3), 1);
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 3996px;
  flex: none;
  width: 36px;
  height: 24px;
  display: inline-block;
}

.web_ui__Toggle__button:after {
  background-clip: content-box;
  background-color: rgba(var(--greyscale-level-6), 1);
  box-sizing: border-box;
  content: "";
  float: left;
  border: 1.5px solid #0000;
  border-radius: 3996px;
  width: 24px;
  height: 24px;
}

.web_ui__Toggle__label {
  color: RGBA(var(--greyscale-level-2, 1));
  cursor: pointer;
  flex: 0 auto;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding-top: 1px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
  display: inline-block;
}

[type="checkbox"]:disabled ~ .web_ui__Toggle__label {
  cursor: not-allowed;
}

.web_ui__Toggle__inverse .web_ui__Toggle__button {
  background-color: rgba(var(--greyscale-level-6), 0.12);
}

.web_ui__Toggle__inverse .web_ui__Toggle__button:after {
  background-color: rgba(var(--primary-default), 1);
  border-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Toggle__inverse [type="checkbox"]:checked + .web_ui__Toggle__button {
  background-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Toggle__inverse
  [type="checkbox"]:checked
  + .web_ui__Toggle__button:after {
  background-color: rgba(var(--primary-default), 1);
  border-color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Toggle__inverse .web_ui__Toggle__label {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Text__text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.web_ui__Text__text.web_ui__Text__html-content :where(ol) {
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  list-style-type: decimal;
  list-style-position: outside;
}

.web_ui__Text__text.web_ui__Text__html-content :where(ol > li) {
  -webkit-padding-start: 0;
  text-indent: 0;
  padding-inline-start: 0;
}

.web_ui__Text__text.web_ui__Text__html-content :where(ul) {
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
  list-style-type: disc;
  list-style-position: outside;
}

.web_ui__Text__text.web_ui__Text__html-content :where(ul > li) {
  -webkit-padding-start: 0;
  text-indent: 0;
  padding-inline-start: 0;
}

.web_ui__Text__text.web_ui__Text__html-content :where(li + li) {
  -webkit-margin-before: 4px;
  margin-block-start: 4px;
}

.web_ui__Text__text.web_ui__Text__html-content :where(ol > li + li) {
  -webkit-margin-before: 0;
  margin-block-start: 0;
}

.web_ui__Text__text.web_ui__Text__html-content :where(ol, ul) :where(ol, ul) {
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
}

.web_ui__Text__text.web_ui__Text__html-content :where(li > p) {
  margin: 0;
}

.web_ui__Text__text.web_ui__Text__html-content :where(a) {
  color: var(--link-parameters-text-color);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__text.web_ui__Text__html-content.web_ui__Text__inverse :where(a) {
  color: inherit;
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__text.web_ui__Text__html-content.web_ui__Text__inverse
  :where(a:hover, a:focus-visible) {
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__text.web_ui__Text__html-content :where(a:focus-visible) {
  color: var(--link-parameters-text-color);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__text.web_ui__Text__html-content :where(a:hover) {
  color: var(--link-parameters-text-color);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__text.web_ui__Text__html-content :where(b) {
  font-weight: 500;
}

.web_ui__Text__text.web_ui__Text__html-content :where(mark) {
  background-color: rgba(var(--expose-default), 0.24);
  color: rgba(var(--greyscale-level-1), 1);
}

.web_ui__Text__heading-xl,
.web_ui__Text__heading-xxl {
  color: RGBA(var(--greyscale-level-1, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.web_ui__Text__heading {
  font-size: 22px;
  line-height: 28px;
}

.web_ui__Text__heading,
.web_ui__Text__section-heading {
  color: RGBA(var(--greyscale-level-1, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-weight: 580;
}

.web_ui__Text__section-heading {
  font-size: 18px;
  line-height: 24px;
}

.web_ui__Text__title {
  color: RGBA(var(--greyscale-level-1, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.web_ui__Text__body {
  color: RGBA(var(--greyscale-level-2, 1));
}

.web_ui__Text__body,
.web_ui__Text__user-input {
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
}

.web_ui__Text__user-input {
  color: RGBA(var(--greyscale-level-1, 1));
}

.web_ui__Text__subtitle {
  font-size: 14px;
  line-height: 18px;
}

.web_ui__Text__caption,
.web_ui__Text__subtitle {
  color: RGBA(var(--greyscale-level-2, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-weight: 375;
}

.web_ui__Text__caption {
  font-size: 12px;
  line-height: 16px;
}

.web_ui__Text__primary {
  color: rgba(var(--primary-default), 1);
}

.web_ui__Text__amplified {
  color: rgba(var(--amplified-default), 1);
}

.web_ui__Text__muted {
  color: rgba(var(--muted-default), 1);
}

.web_ui__Text__success {
  color: rgba(var(--success-default), 1);
}

.web_ui__Text__warning {
  color: rgba(var(--warning-default), 1);
}

.web_ui__Text__expose {
  color: rgba(var(--expose-default), 1);
}

.web_ui__Text__inverse {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Text__left {
  text-align: left;
}

@media only screen and (max-width: 720px) {
  .web_ui__Text__left--phones {
    text-align: left;
  }
}

.web_ui__Text__right {
  text-align: right;
}

@media only screen and (max-width: 720px) {
  .web_ui__Text__right--phones {
    text-align: right;
  }
}

.web_ui__Text__center {
  text-align: center;
}

@media only screen and (max-width: 720px) {
  .web_ui__Text__center--phones {
    text-align: center;
  }
}

.web_ui__Text__parent {
  width: 100%;
  display: block;
}

.web_ui__Text__highlight > b {
  font-weight: inherit;
}

.web_ui__Text__highlight-primary > b {
  color: rgba(var(--primary-default), 1);
}

.web_ui__Text__highlight-amplified > b {
  color: rgba(var(--amplified-default), 1);
}

.web_ui__Text__highlight-muted > b {
  color: rgba(var(--muted-default), 1);
}

.web_ui__Text__highlight-success > b {
  color: rgba(var(--success-default), 1);
}

.web_ui__Text__highlight-warning > b {
  color: rgba(var(--warning-default), 1);
}

.web_ui__Text__highlight-expose > b {
  color: rgba(var(--expose-default), 1);
}

.web_ui__Text__highlight-inverse > b {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Text__bold {
  font-weight: 500;
}

.web_ui__Text__truncated {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: clip;
}

.web_ui__Text__max-lines {
  -webkit-line-clamp: var(--max-lines);
  line-clamp: var(--max-lines);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.web_ui__Text__clickable,
.web_ui__Text__clickable:hover {
  color: var(--link-parameters-text-color);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__clickable:hover {
  cursor: pointer;
}

.web_ui__Text__underline {
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__underline-none {
  text-decoration: none;
}

.web_ui__Text__strikethrough {
  text-decoration: line-through;
}

.web_ui__Text__emphasis {
  background-color: rgba(var(--expose-default), 0.24);
  color: rgba(var(--greyscale-level-1), 1);
}

.web_ui__Text__inherit {
  color: inherit;
}

.web_ui__Text__inverse a {
  color: inherit;
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  -webkit-text-decoration: var(--link-parameters-text-decoration);
  text-decoration: var(--link-parameters-text-decoration);
}

.web_ui__Text__format {
  white-space: pre-line;
}

.web_ui__Text__inline {
  display: inline;
}

.web_ui__Validation__validation {
  color: RGBA(var(--greyscale-level-2, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 375;
  line-height: 16px;
}

.web_ui__Validation__primary {
  color: rgba(var(--primary-default), 1);
}

.web_ui__Validation__amplified {
  color: rgba(var(--amplified-default), 1);
}

.web_ui__Validation__muted {
  color: rgba(var(--muted-default), 1);
}

.web_ui__Validation__success {
  color: rgba(var(--success-default), 1);
}

.web_ui__Validation__warning {
  color: rgba(var(--warning-default), 1);
}

.web_ui__Validation__inverse {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Input__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: rgba(var(--greyscale-level-6), 1);
  align-items: center;
  padding: 16px;
  font-size: 0;
  display: block;
}

.web_ui__Input__input .web_ui__Input__value {
  color: RGBA(var(--greyscale-level-1, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
}

.web_ui__Input__input .web_ui__Input__value:-webkit-autofill {
  -webkit-text-fill-color: RGBA(var(--greyscale-level-1, 1));
  -webkit-box-shadow: 0 0 0 9999px rgba(var(--greyscale-level-6), 1) inset;
}

.web_ui__Input__input .web_ui__Input__value:-webkit-autofill:focus {
  -webkit-text-fill-color: RGBA(var(--greyscale-level-1, 1));
  -webkit-box-shadow: 0 0 0 9999px rgba(var(--greyscale-level-6), 1) inset;
}

.web_ui__Input__input .web_ui__Input__value {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
  resize: none;
  background-color: #0000;
  border-radius: 0;
  outline: none;
  width: 100%;
  min-width: 0;
  padding: 0 16px 4px 0;
  font-family: inherit;
}

.web_ui__Input__input .web_ui__Input__value[type="number"] {
  -moz-appearance: textfield;
}

.web_ui__Input__input .web_ui__Input__value::-moz-placeholder {
  color: rgba(var(--amplified-default), 0.64);
}

.web_ui__Input__input .web_ui__Input__value:-ms-placeholder-shown {
  color: rgba(var(--amplified-default), 0.64);
}

.web_ui__Input__input .web_ui__Input__value::placeholder {
  color: rgba(var(--amplified-default), 0.64);
}

.web_ui__Input__input .web_ui__Input__value::-webkit-clear-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}

.web_ui__Input__input .web_ui__Input__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
}

.web_ui__Input__input .web_ui__Input__value:focus {
  border-color: rgba(var(--primary-default), 0.48);
  outline: none;
}

.web_ui__Input__input .web_ui__Input__value:disabled {
  border-color: rgba(var(--greyscale-level-1), 0.08);
  cursor: not-allowed;
  opacity: 0.48;
}

.web_ui__Input__input .web_ui__Input__with-suffix {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 24px;
  overflow: hidden;
}

.web_ui__Input__title {
  color: RGBA(var(--greyscale-level-2, 1));
  align-self: flex-start;
  padding-bottom: 8px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.web_ui__Input__content {
  flex-wrap: wrap;
  align-items: center;
  font-size: 0;
  display: flex;
  position: relative;
}

.web_ui__Input__suffix {
  z-index: 1;
  position: absolute;
  bottom: 8px;
  right: 0;
}

.web_ui__Input__note {
  box-sizing: border-box;
  color: RGBA(var(--greyscale-level-2, 1));
  width: 100%;
  padding-top: 4px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 12px;
  font-weight: 375;
  line-height: 16px;
}

.web_ui__Input__narrow {
  padding: 8px;
}

.web_ui__Input__narrow,
.web_ui__Input__tight {
  color: RGBA(var(--greyscale-level-2, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.web_ui__Input__tight {
  padding: 0;
}

@media only screen and (min-width: 721px) {
  .web_ui__Input__wide {
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 24px;
    display: flex;
  }

  .web_ui__Input__wide .web_ui__Input__title {
    color: RGBA(var(--greyscale-level-1, 1));
    width: 50%;
    padding: 0;
    font-family:
      V-Inter,
      V_INTER,
      V_INTER Fallback,
      Helvetica Neue,
      Helvetica-Neue,
      Arial,
      sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .web_ui__Input__wide .web_ui__Input__content {
    width: 50%;
  }

  .web_ui__Input__wide .web_ui__Input__content:first-child {
    width: 100%;
  }

  .web_ui__Input__wide .web_ui__Input__note {
    width: 50%;
  }
}

.web_ui__Input__input.web_ui__Input__primary {
  background: rgba(var(--primary-default), 1);
}

.web_ui__Input__input.web_ui__Input__primary .web_ui__Input__title,
.web_ui__Input__input.web_ui__Input__primary .web_ui__Input__value {
  color: rgba(var(--greyscale-level-6), 1);
}

.web_ui__Input__input.web_ui__Input__primary
  .web_ui__Input__value:-webkit-autofill {
  -webkit-text-fill-color: rgba(var(--greyscale-level-6), 1);
  -webkit-box-shadow: 0 0 0 9999px rgba(var(--primary-default), 1) inset;
}

.web_ui__Input__input.web_ui__Input__primary
  .web_ui__Input__value:-webkit-autofill:focus {
  -webkit-text-fill-color: rgba(var(--greyscale-level-6), 1);
  -webkit-box-shadow: 0 0 0 9999px rgba(var(--primary-default), 1) inset;
}

.web_ui__Input__input.web_ui__Input__primary .web_ui__Input__value {
  border-color: rgba(var(--greyscale-level-6), 0.24);
}

.web_ui__Input__input.web_ui__Input__primary
  .web_ui__Input__value::-moz-placeholder {
  color: rgba(var(--greyscale-level-6), 0.64);
}

.web_ui__Input__input.web_ui__Input__primary
  .web_ui__Input__value:-ms-placeholder-shown {
  color: rgba(var(--greyscale-level-6), 0.64);
}

.web_ui__Input__input.web_ui__Input__primary
  .web_ui__Input__value::placeholder {
  color: rgba(var(--greyscale-level-6), 0.64);
}

.web_ui__Input__input.web_ui__Input__primary .web_ui__Input__value:focus {
  border-color: rgba(var(--greyscale-level-6), 0.64);
}

.web_ui__Input__input.web_ui__Input__primary .web_ui__Input__value:disabled {
  border-color: rgba(var(--greyscale-level-6), 0.24);
}

.web_ui__Input__select .web_ui__Input__value {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDEydjEySDB6Ii8+PHBhdGggZmlsbD0iIzRENEQ0RCIgZD0ibTEgNCA1IDUgNS01eiIvPjwvZz48L3N2Zz4=);
  background-position: 100%;
  background-repeat: no-repeat;
}

.web_ui__Input__select .web_ui__Input__value .web_ui__Input__placeholder {
  display: none;
}

.web_ui__Input__select .web_ui__Input__value:required:invalid {
  color: rgba(var(--amplified-default), 0.64);
}

.web_ui__Input__select.web_ui__Input__primary .web_ui__Input__value {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIuOCI+PHBhdGggZD0iTTAgMGgxMnYxMkgweiIvPjxwYXRoIGZpbGw9IiNGMkYyRjIiIGQ9Im0xIDQgNSA1IDUtNXoiLz48L2c+PC9zdmc+);
}

.web_ui__Input__select.web_ui__Input__primary
  .web_ui__Input__value:required:invalid {
  color: rgba(var(--greyscale-level-6), 0.64);
}

.web_ui__Item__item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.web_ui__Item__item.web_ui__Item__with-divider {
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
}

.web_ui__ProgressIndicator__progress-indicator {
  display: flex;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__horizontal {
  flex-direction: row;
  align-items: flex-start;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__horizontal.web_ui__ProgressIndicator__default {
  padding: 16px 0;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__horizontal.web_ui__ProgressIndicator__narrow {
  padding: 8px 0;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__horizontal.web_ui__ProgressIndicator__tight {
  padding: 0;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__horizontal.web_ui__ProgressIndicator__wide {
  padding: 24px 0;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__vertical {
  flex-direction: column;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__vertical.web_ui__ProgressIndicator__default {
  padding: 16px;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__vertical.web_ui__ProgressIndicator__narrow {
  padding: 8px;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__vertical.web_ui__ProgressIndicator__tight {
  padding: 0;
}

.web_ui__ProgressIndicator__progress-indicator.web_ui__ProgressIndicator__vertical.web_ui__ProgressIndicator__wide {
  padding: 24px;
}

.web_ui__ProgressItemHorizontal__wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.web_ui__ProgressItemHorizontal__wrapper:not(
    .web_ui__ProgressItemHorizontal__disabled
  ):hover {
  background-color: rgba(var(--amplified-default), 0.02);
  cursor: default;
  outline: 4px solid rgba(var(--amplified-default), 0.02);
  border-radius: 6px;
}

.web_ui__ProgressItemHorizontal__wrapper:not(
    .web_ui__ProgressItemHorizontal__disabled
  ):has(.web_ui__ProgressItemHorizontal__inner-content:hover):hover {
  cursor: auto;
  background-color: #0000;
  border-radius: 0;
  outline: none;
}

.web_ui__ProgressItemHorizontal__wrapper.web_ui__ProgressItemHorizontal__clickable:not(
    .web_ui__ProgressItemHorizontal__disabled
  ):hover {
  background-color: rgba(var(--amplified-default), 0.02);
  cursor: pointer;
  outline: 4px solid rgba(var(--amplified-default), 0.02);
  border-radius: 6px;
}

.web_ui__ProgressItemHorizontal__wrapper.web_ui__ProgressItemHorizontal__clickable:not(
    .web_ui__ProgressItemHorizontal__disabled
  ):active {
  background-color: rgba(var(--amplified-default), 0.04);
  outline: 4px solid rgba(var(--amplified-default), 0.04);
}

.web_ui__ProgressItemHorizontal__disabled {
  opacity: 0.64;
}

.web_ui__ProgressItemHorizontal__icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.web_ui__ProgressItemHorizontal__icon--current svg circle {
  fill: none !important;
  stroke: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon--current svg text {
  fill: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon--completed svg,
.web_ui__ProgressItemHorizontal__icon--completed-active svg,
.web_ui__ProgressItemHorizontal__icon--current-active svg {
  fill: rgba(var(--primary-default), 1) !important;
  color: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon--disabled-active svg {
  opacity: 0.64;
  fill: rgba(var(--greyscale-level-2), 1) !important;
  color: rgba(var(--greyscale-level-2), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon--disabled svg {
  opacity: 0.64;
}

.web_ui__ProgressItemHorizontal__icon--disabled svg circle {
  fill: none !important;
  stroke: rgba(var(--greyscale-level-2), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon--disabled svg text {
  fill: rgba(var(--greyscale-level-2), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon-small {
  width: 12px;
  height: 12px;
}

.web_ui__ProgressItemHorizontal__icon-small--completed
  svg
  circle:first-of-type {
  fill: none !important;
  stroke: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon-small--completed
  svg
  circle:nth-of-type(2) {
  fill: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon-small--error svg circle {
  stroke: rgba(var(--warning-default), 1) !important;
}

.web_ui__ProgressItemHorizontal__icon-small--error-active svg circle {
  fill: rgba(var(--warning-default), 1) !important;
}

.web_ui__ProgressItemHorizontal__step-number {
  color: RGBA(var(--greyscale-level-2, 1));
  text-align: center;
  width: 20px;
  height: 20px;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.web_ui__ProgressItemHorizontal__icon-title-wrapper {
  flex-direction: column;
  align-items: center;
  width: 188px;
  display: flex;
}

.web_ui__ProgressItemHorizontal__icon-title-wrapper.web_ui__ProgressItemHorizontal__small {
  width: 84px;
}

.web_ui__ProgressItemHorizontal__divider {
  height: 2px;
  position: absolute;
  top: 11px;
  left: calc(50% + 14px);
}

.web_ui__ProgressItemHorizontal__divider.web_ui__ProgressItemHorizontal__dotted-divider {
  color: rgba(var(--greyscale-level-3), 1);
  max-width: 188px;
}

.web_ui__ProgressItemHorizontal__divider.web_ui__ProgressItemHorizontal__filled-divider {
  color: rgba(var(--primary-default), 1);
  width: 188px;
  max-width: 188px;
  left: calc(50% + 10px);
}

.web_ui__ProgressItemHorizontal__divider.web_ui__ProgressItemHorizontal__filled-divider.web_ui__ProgressItemHorizontal__small {
  left: calc(50% + 5px);
}

.web_ui__ProgressItemHorizontal__divider.web_ui__ProgressItemHorizontal__small {
  max-width: 83px;
  left: calc(50% + 8px);
}

.web_ui__ProgressItemHorizontal__title {
  align-items: center;
  max-width: 184px;
  display: flex;
}

.web_ui__ProgressItemHorizontal__title.web_ui__ProgressItemHorizontal__small {
  text-wrap: balance;
  max-width: 90px;
  overflow: hidden;
}

:root {
  --selection-item-width: auto;
}

.web_ui__SelectionItem__default {
  padding: 16px;
}

.web_ui__SelectionItem__small {
  padding: 8px;
}

.web_ui__SelectionItem__selection_item {
  background-color: rgba(var(--greyscale-level-6), 1);
  border: 1px solid rgba(var(--greyscale-level-1), 0.12);
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 6px;
  justify-content: flex-start;
  gap: 4px 8px;
  display: flex;
  position: relative;
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected {
  background-color: rgba(var(--primary-extra-light), 0.48);
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected:after {
  border: 1.5px solid rgba(var(--primary-default), 1);
  content: "";
  border-radius: 6px;
  width: calc(100% - 1.5px);
  height: calc(100% - 1.5px);
  margin-top: -1px;
  margin-left: -1px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected:hover {
  background-color: rgba(var(--primary-extra-light), 0.48);
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected:focus-visible {
  background-color: rgba(var(--primary-extra-light), 0.48);
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected:hover:after {
  background-color: rgba(var(--primary-extra-light), 0.04);
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected:focus-visible:after {
  background-color: rgba(var(--primary-extra-light), 0.04);
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected:active {
  background-color: rgba(var(--primary-extra-light), 0.48);
}

.web_ui__SelectionItem__selection_item.web_ui__SelectionItem__selected:active:after {
  background-color: rgba(var(--primary-light), 0.64);
}

.web_ui__SelectionItem__selection_item:hover {
  background-color: rgba(var(--amplified-default), 0.04);
}

.web_ui__SelectionItem__selection_item:focus-visible {
  background-color: rgba(var(--amplified-default), 0.04);
}

.web_ui__SelectionItem__selection_item:active {
  background-color: rgba(var(--primary-light), 0.64);
}

.web_ui__SelectionItem__selection_item > :not([class*="\:"]) {
  z-index: 1;
}

.web_ui__SelectionItem__selection_item:has(.web_ui__SelectionItem__title):not(
    :has(.web_ui__SelectionItem__body)
  )
  .web_ui__SelectionItem__title {
  padding-top: 1px;
}

.web_ui__SelectionItem__disabled {
  opacity: 0.48;
  pointer-events: none;
  background-color: #0000;
}

.web_ui__SelectionItem__content {
  flex-grow: 1;
}

.web_ui__SelectionItem__fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.web_ui__SelectionItem__auto-fit {
  flex: 1 0 auto;
}

.web_ui__SelectionItem__fixed-width {
  min-width: var(--selection-item-width);
  width: var(--selection-item-width);
}

.web_ui__SelectionItem__title {
  color: RGBA(var(--greyscale-level-1, 1));
  font-weight: 500;
}

.web_ui__SelectionItem__body,
.web_ui__SelectionItem__title {
  overflow-wrap: anywhere;
  text-align: left;
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.web_ui__SelectionItem__body {
  color: RGBA(var(--greyscale-level-2, 1));
  font-weight: 375;
}

.web_ui__SelectionItem__suffix-selected {
  box-sizing: border-box;
  text-align: center;
  font-size: 0;
  line-height: 0;
  display: inline-block;
}

.web_ui__SelectionItem__suffix-selected svg path {
  fill: rgba(var(--primary-default), 1) !important;
}

.web_ui__SelectionGroup__default {
  gap: 12px;
  padding: 16px;
}

.web_ui__SelectionGroup__tight {
  gap: 12px;
  padding: 0;
}

.web_ui__SelectionGroup__narrow {
  gap: 12px;
  padding: 8px;
}

.web_ui__SelectionGroup__wide {
  gap: 12px;
  padding: 24px;
}

.web_ui__SelectionGroup__selection_group {
  background-color: rgba(var(--greyscale-level-6), 1);
  display: flex;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__horizontal {
  flex-direction: row;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__horizontal::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__horizontal {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__horizontal.web_ui__SelectionGroup__scroll {
  overflow-x: scroll;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__horizontal
  > * {
  max-width: 460px;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__vertical {
  flex-direction: column;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__vertical::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__vertical {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__vertical.web_ui__SelectionGroup__scroll {
  overflow-y: scroll;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__vertical > * {
  max-width: none;
}

.web_ui__SelectionGroup__selection_group.web_ui__SelectionGroup__distribute-evenly
  > * {
  flex: 1 0 0;
}

.web_ui__ProgressItemVertical__component:not(
    .web_ui__ProgressItemVertical__disabled
  ):hover {
  background-color: rgba(var(--amplified-default), 0.02);
  cursor: default;
  outline: 2px solid rgba(var(--amplified-default), 0.02);
  border-radius: 6px;
}

.web_ui__ProgressItemVertical__component:not(
    .web_ui__ProgressItemVertical__disabled
  ):has(.web_ui__ProgressItemVertical__inner-content:hover):hover {
  cursor: auto;
  background-color: #0000;
  border-radius: 0;
  outline: none;
}

.web_ui__ProgressItemVertical__component.web_ui__ProgressItemVertical__clickable:not(
    .web_ui__ProgressItemVertical__disabled
  ):hover {
  background-color: rgba(var(--amplified-default), 0.02);
  cursor: pointer;
  outline: 2px solid rgba(var(--amplified-default), 0.02);
  border-radius: 6px;
}

.web_ui__ProgressItemVertical__component.web_ui__ProgressItemVertical__clickable:not(
    .web_ui__ProgressItemVertical__disabled
  ):active {
  background-color: rgba(var(--amplified-default), 0.04);
  outline: 2px solid rgba(var(--amplified-default), 0.04);
}

.web_ui__ProgressItemVertical__disabled {
  opacity: 0.64;
}

.web_ui__ProgressItemVertical__stepContainer {
  gap: 4px;
  display: flex;
}

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

.web_ui__ProgressItemVertical__column:nth-child(2) {
  flex-grow: 1;
  align-items: flex-start;
}

.web_ui__ProgressItemVertical__icon {
  justify-content: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.web_ui__ProgressItemVertical__icon--current {
  margin-top: 2px;
}

.web_ui__ProgressItemVertical__icon--current svg circle {
  fill: none !important;
  stroke: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon--current svg text {
  fill: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon--current-active {
  margin-top: 2px;
}

.web_ui__ProgressItemVertical__icon--current-active svg {
  fill: rgba(var(--primary-default), 1) !important;
  color: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon--completed svg,
.web_ui__ProgressItemVertical__icon--completed-active svg {
  margin-top: 0;
  fill: rgba(var(--primary-default), 1) !important;
  color: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon--disabled-active svg {
  opacity: 0.64;
  margin-top: 2px;
  fill: rgba(var(--greyscale-level-2), 1) !important;
  color: rgba(var(--greyscale-level-2), 1) !important;
}

.web_ui__ProgressItemVertical__icon--disabled svg {
  opacity: 0.64;
  margin-top: 2px;
}

.web_ui__ProgressItemVertical__icon--disabled svg circle {
  fill: none !important;
  stroke: rgba(var(--greyscale-level-2), 1) !important;
}

.web_ui__ProgressItemVertical__icon--disabled svg text {
  fill: rgba(var(--greyscale-level-2), 1) !important;
}

.web_ui__ProgressItemVertical__icon-small {
  justify-content: center;
  width: 12px;
  height: 12px;
  padding-top: 4px;
  display: flex;
}

.web_ui__ProgressItemVertical__icon-small--completed,
.web_ui__ProgressItemVertical__icon-small--completed-active {
  margin-top: 2px;
}

.web_ui__ProgressItemVertical__icon-small--completed svg circle:first-of-type {
  fill: none !important;
  stroke: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon-small--completed svg circle:nth-of-type(2) {
  fill: rgba(var(--primary-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon-small--error {
  margin-top: 2px;
}

.web_ui__ProgressItemVertical__icon-small--error svg circle {
  stroke: rgba(var(--warning-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon-small--error-active {
  margin-top: 2px;
}

.web_ui__ProgressItemVertical__icon-small--error-active svg circle {
  fill: rgba(var(--warning-default), 1) !important;
}

.web_ui__ProgressItemVertical__icon-small--disabled,
.web_ui__ProgressItemVertical__icon-small--disabled-active {
  margin-top: 2px;
}

.web_ui__ProgressItemVertical__step-number {
  color: RGBA(var(--greyscale-level-2, 1));
  font-family:
    V-Inter,
    V_INTER,
    V_INTER Fallback,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.web_ui__ProgressItemVertical__step-number--active {
  color: rgba(var(--primary-default), 1);
}

.web_ui__ProgressItemVertical__line,
.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__dotted-line,
.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__dotted-line-error,
.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__item-completed {
  color: rgba(var(--primary-default), 1);
  height: calc(100% + 2px);
  margin-bottom: -4px;
  display: block;
  position: relative;
}

.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__item-completed {
  margin-top: -2px;
  margin-bottom: -1px;
}

.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__item-completed--small {
  margin-top: 0;
  margin-bottom: -5px;
}

.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__dotted-line,
.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__dotted-line-error {
  color: rgba(var(--greyscale-level-3), 1);
  margin-bottom: -2px;
}

.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__dotted-line-error-small,
.web_ui__ProgressItemVertical__line.web_ui__ProgressItemVertical__dotted-line-small {
  margin-bottom: -5px;
}

.web_ui__ProgressItemVertical__title.web_ui__ProgressItemVertical__small {
  padding-top: 1px;
}

.web_ui__ProgressItemVertical__icon-title--wrapper {
  align-items: center;
  justify-content: baseline;
  flex-direction: column;
  display: flex;
}

.web_ui__ProgressItemVertical__content {
  flex-direction: column;
  display: flex;
}

.web_ui__ProgressItemVertical__inner-content {
  max-width: 600px;
}

.web_ui__ProgressItemVertical__suffix {
  margin-top: -4px;
  display: flex;
}

:root {
  --primary-default: 0, 119, 130;
  --primary-medium: 134, 205, 207;
  --primary-extra-light: 230, 250, 250;
  --primary-light: 201, 240, 238;
  --primary-dark: 0, 70, 84;
  --primary-extra-dark: 17, 46, 51;
  --success-default: 40, 134, 90;
  --success-medium: 138, 208, 168;
  --success-extra-light: 235, 252, 239;
  --success-light: 192, 238, 208;
  --success-dark: 23, 80, 56;
  --success-extra-dark: 23, 47, 32;
  --expose-default: 249, 187, 66;
  --expose-medium: 255, 217, 143;
  --expose-extra-light: 255, 245, 229;
  --expose-light: 255, 238, 203;
  --expose-dark: 110, 81, 54;
  --expose-extra-dark: 81, 61, 22;
  --warning-default: 208, 69, 85;
  --warning-medium: 251, 169, 171;
  --warning-extra-light: 255, 244, 244;
  --warning-light: 253, 220, 220;
  --warning-dark: 92, 48, 59;
  --warning-extra-dark: 13, 3, 3;
  --muted-default: 90, 101, 102;
  --amplified-default: 21, 25, 26;
  --greyscale-level-1: 21, 25, 26;
  --greyscale-level-2: 90, 101, 102;
  --greyscale-level-3: 182, 190, 191;
  --greyscale-level-4: 225, 230, 230;
  --greyscale-level-5: 237, 242, 242;
  --greyscale-level-6: 255, 255, 255;
  --greyscale-level-7: 255, 255, 255;
}

[data-theme="dark"] {
  --primary-default: 68, 157, 169;
  --primary-medium: 0, 119, 130;
  --primary-extra-light: 17, 46, 51;
  --primary-light: 0, 70, 84;
  --primary-dark: 201, 240, 238;
  --primary-extra-dark: 230, 250, 250;
  --success-default: 51, 172, 120;
  --success-medium: 40, 134, 90;
  --success-extra-light: 23, 47, 32;
  --success-light: 23, 80, 56;
  --success-dark: 192, 238, 208;
  --success-extra-dark: 235, 252, 239;
  --expose-default: 249, 187, 66;
  --expose-medium: 189, 143, 79;
  --expose-extra-light: 81, 61, 22;
  --expose-light: 110, 81, 54;
  --expose-dark: 255, 238, 203;
  --expose-extra-dark: 255, 245, 229;
  --warning-default: 208, 69, 85;
  --warning-medium: 153, 63, 81;
  --warning-extra-light: 13, 3, 3;
  --warning-light: 92, 48, 59;
  --warning-dark: 253, 220, 220;
  --warning-extra-dark: 255, 244, 244;
  --muted-default: 168, 178, 179;
  --amplified-default: 240, 242, 242;
  --greyscale-level-1: 240, 242, 242;
  --greyscale-level-2: 168, 178, 179;
  --greyscale-level-3: 102, 114, 115;
  --greyscale-level-4: 42, 50, 51;
  --greyscale-level-5: 32, 38, 38;
  --greyscale-level-6: 15, 18, 18;
  --greyscale-level-7: 15, 18, 18;
}

:root {
  --opacity-none: 0;
  --opacity-level-1: 0.02;
  --opacity-level-2: 0.04;
  --opacity-level-3: 0.08;
  --opacity-level-4: 0.12;
  --opacity-level-5: 0.24;
  --opacity-level-6: 0.48;
  --opacity-level-7: 0.64;
  --opacity-level-8: 0.8;
  --opacity-max: 1;
  --spacer-x-small: 2px;
  --spacer-small: 4px;
  --spacer-regular: 8px;
  --spacer-medium: 12px;
  --spacer-large: 16px;
  --spacer-larger: 20px;
  --spacer-x-large: 24px;
  --spacer-x-larger: 28px;
  --spacer-x2-large: 32px;
  --spacer-x3-large: 48px;
  --spacer-x4-large: 64px;
  --spacer-x5-large: 96px;
  --spacer-x6-large: 128px;
  --link-parameters-text-color: rgba(var(--primary-default), 1);
  --link-parameters-text-decoration: underline;
  --shadow: 17, 17, 17;
  --primarylightexperimental: 237, 249, 249;
  --offlineauthenticitydarkexperimental: 70, 70, 70;
}

[data-theme="dark"] {
  --shadow: 0, 0, 0;
  --primarylightexperimental: 32, 43, 44;
  --offlineauthenticitydarkexperimental: 70, 70, 70;
}

:root {
  --box-width: auto;
  --box-height: 100%;
}

.playground__Box__a.playground__Box__box,
.playground__Box__box-reset {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: var(--box-width);
  border: none;
  margin: 0;
  text-decoration: none;
  display: block;
}

.playground__Box__outline-none {
  border-radius: 0;
}

.playground__Box__outline-default {
  border-radius: 6px;
}

.playground__Box__outline-medium {
  border-radius: 12px;
}

.playground__Box__outline-round {
  border-radius: 3996px;
}

.playground__Box__box-opacity-level-none {
  --box-opacity: var(--opacity-none);
}

.playground__Box__box-opacity-level-1 {
  --box-opacity: var(--opacity-level-1);
}

.playground__Box__box-opacity-level-2 {
  --box-opacity: var(--opacity-level-2);
}

.playground__Box__box-opacity-level-3 {
  --box-opacity: var(--opacity-level-3);
}

.playground__Box__box-opacity-level-4 {
  --box-opacity: var(--opacity-level-4);
}

.playground__Box__box-opacity-level-5 {
  --box-opacity: var(--opacity-level-5);
}

.playground__Box__box-opacity-level-6 {
  --box-opacity: var(--opacity-level-6);
}

.playground__Box__box-opacity-level-7 {
  --box-opacity: var(--opacity-level-7);
}

.playground__Box__box-opacity-level-8 {
  --box-opacity: var(--opacity-level-8);
}

.playground__Box__box-opacity-level-max {
  --box-opacity: var(--opacity-max);
}

.playground__Box__box-theme-greyscale-5 {
  background-color: rgba(var(--greyscale-level-5), var(--box-opacity, 1));
}

.playground__Box__box-theme-greyscale-6 {
  background-color: rgba(var(--greyscale-level-6), var(--box-opacity, 1));
}

.playground__Box__box-theme-primary-extra-light {
  background-color: rgba(var(--primary-extra-light), var(--box-opacity, 1));
}

.playground__Box__box.playground__Box__overflow-auto {
  overflow: auto;
}

.playground__Box__box.playground__Box__overflow-clip {
  overflow: clip;
}

.playground__Box__box.playground__Box__overflow-visible {
  overflow: visible;
}

.playground__Box__box.playground__Box__overflow-hidden {
  overflow: hidden;
}

.playground__Box__box.playground__Box__width-parent {
  width: auto;
}

.playground__Box__box.playground__Box__width-content {
  width: -moz-fit-content;
  width: fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.playground__Box__box.playground__Box__width-custom {
  min-width: var(--box-width);
  width: var(--box-width);
}

.playground__Box__box.playground__Box__height-parent {
  height: 100%;
}

.playground__Box__box.playground__Box__height-content {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}

.playground__Box__box.playground__Box__height-custom {
  height: var(--box-height);
}

.playground__Box__box.playground__Box__border-none {
  outline: 0;
}

.playground__Box__box.playground__Box__border-default {
  outline: 1px solid RGBA(var(--greyscale-level-1), 0.12);
}

.playground__Box__box.playground__Box__border-active {
  outline: 1px solid RGBA(var(--primary-default), 0.48);
}

.playground__Box__box.playground__Box__border-inverse {
  outline: 1px solid RGBA(var(--greyscale-level-6), 0.24);
}

.playground__Box__padding-tight {
  padding: 0;
}

.playground__Box__padding-narrow {
  padding: 8px;
}

.playground__Box__padding-default {
  padding: 16px;
}

.playground__Box__padding-wide {
  padding: 24px;
}

.playground__Box__padding-top-tight {
  padding-top: 0;
}

.playground__Box__padding-top-narrow {
  padding-top: 8px;
}

.playground__Box__padding-top-default {
  padding-top: 16px;
}

.playground__Box__padding-top-wide {
  padding-top: 24px;
}

.playground__Box__padding-right-tight {
  padding-right: 0;
}

.playground__Box__padding-right-narrow {
  padding-right: 8px;
}

.playground__Box__padding-right-default {
  padding-right: 16px;
}

.playground__Box__padding-right-wide {
  padding-right: 24px;
}

.playground__Box__padding-bottom-tight {
  padding-bottom: 0;
}

.playground__Box__padding-bottom-narrow {
  padding-bottom: 8px;
}

.playground__Box__padding-bottom-default {
  padding-bottom: 16px;
}

.playground__Box__padding-bottom-wide {
  padding-bottom: 24px;
}

.playground__Box__padding-left-tight {
  padding-left: 0;
}

.playground__Box__padding-left-narrow {
  padding-left: 8px;
}

.playground__Box__padding-left-default {
  padding-left: 16px;
}

.playground__Box__padding-left-wide {
  padding-left: 24px;
}

.playground__Box__padding-top-spacer-none-0 {
  padding-top: none;
}

.playground__Box__padding-top-spacer-x-small-2px {
  padding-top: 2px;
}

.playground__Box__padding-top-spacer-small-4px {
  padding-top: 4px;
}

.playground__Box__padding-top-spacer-regular-8px {
  padding-top: 8px;
}

.playground__Box__padding-top-spacer-medium-12px {
  padding-top: 12px;
}

.playground__Box__padding-top-spacer-large-16px {
  padding-top: 16px;
}

.playground__Box__padding-top-spacer-larger-20px {
  padding-top: 20px;
}

.playground__Box__padding-top-spacer-x-large-24px {
  padding-top: 24px;
}

.playground__Box__padding-top-spacer-x-larger-28px {
  padding-top: 28px;
}

.playground__Box__padding-top-spacer-x2-large-32px {
  padding-top: 32px;
}

.playground__Box__padding-right-spacer-none-0 {
  padding-right: none;
}

.playground__Box__padding-right-spacer-x-small-2px {
  padding-right: 2px;
}

.playground__Box__padding-right-spacer-small-4px {
  padding-right: 4px;
}

.playground__Box__padding-right-spacer-regular-8px {
  padding-right: 8px;
}

.playground__Box__padding-right-spacer-medium-12px {
  padding-right: 12px;
}

.playground__Box__padding-right-spacer-large-16px {
  padding-right: 16px;
}

.playground__Box__padding-right-spacer-larger-20px {
  padding-right: 20px;
}

.playground__Box__padding-right-spacer-x-large-24px {
  padding-right: 24px;
}

.playground__Box__padding-right-spacer-x-larger-28px {
  padding-right: 28px;
}

.playground__Box__padding-right-spacer-x2-large-32px {
  padding-right: 32px;
}

.playground__Box__padding-bottom-spacer-none-0 {
  padding-bottom: none;
}

.playground__Box__padding-bottom-spacer-x-small-2px {
  padding-bottom: 2px;
}

.playground__Box__padding-bottom-spacer-small-4px {
  padding-bottom: 4px;
}

.playground__Box__padding-bottom-spacer-regular-8px {
  padding-bottom: 8px;
}

.playground__Box__padding-bottom-spacer-medium-12px {
  padding-bottom: 12px;
}

.playground__Box__padding-bottom-spacer-large-16px {
  padding-bottom: 16px;
}

.playground__Box__padding-bottom-spacer-larger-20px {
  padding-bottom: 20px;
}

.playground__Box__padding-bottom-spacer-x-large-24px {
  padding-bottom: 24px;
}

.playground__Box__padding-bottom-spacer-x-larger-28px {
  padding-bottom: 28px;
}

.playground__Box__padding-bottom-spacer-x2-large-32px {
  padding-bottom: 32px;
}

.playground__Box__padding-left-spacer-none-0 {
  padding-left: none;
}

.playground__Box__padding-left-spacer-x-small-2px {
  padding-left: 2px;
}

.playground__Box__padding-left-spacer-small-4px {
  padding-left: 4px;
}

.playground__Box__padding-left-spacer-regular-8px {
  padding-left: 8px;
}

.playground__Box__padding-left-spacer-medium-12px {
  padding-left: 12px;
}

.playground__Box__padding-left-spacer-large-16px {
  padding-left: 16px;
}

.playground__Box__padding-left-spacer-larger-20px {
  padding-left: 20px;
}

.playground__Box__padding-left-spacer-x-large-24px {
  padding-left: 24px;
}

.playground__Box__padding-left-spacer-x-larger-28px {
  padding-left: 28px;
}

.playground__Box__padding-left-spacer-x2-large-32px {
  padding-left: 32px;
}

.playground__Box__no-top-right {
  border-top-right-radius: 0;
}

.playground__Box__no-top-left {
  border-top-left-radius: 0;
}

.playground__Box__no-bottom-right {
  border-bottom-right-radius: 0;
}

.playground__Box__no-bottom-left {
  border-bottom-left-radius: 0;
}

.ReactModal__Html--open,
.ReactModal__Body--open {
  touch-action: none;
  overflow: hidden;
}

.web_ui__Cell__navigating:hover:has(.web-ui-navigating-cell-stop-hover:hover) {
  background: initial !important;
}

::-webkit-input-placeholder {
  text-transform: none;
}

::placeholder {
  text-transform: none;
}

:-ms-placeholder-shown {
  text-transform: none;
}

input:-moz-placeholder-shown {
  text-transform: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
  font-size: 62.5%;
}

html,
button,
textarea {
  color: rgba(var(--greyscale-level-2), 1);
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
}

body {
  min-width: 960px;
  overflow: -moz-scrollbars-vertical;
  background: RGB(var(--greyscale-level-5));
  -webkit-tap-highlight-color: #0000;
  flex-direction: column;
  min-height: 100%;
  margin: 0;
  padding: 53px 0 0;
  font-size: 1.3rem;
  line-height: 1.25;
  display: flex;
  position: relative;
  overflow: hidden scroll;
}

@supports (position: sticky) or (position: -webkit-sticky) {
  body {
    padding: 0 !important;
  }
}

body:after {
  visibility: hidden;
  font-size: 0;
  position: absolute;
}

@media only screen and (max-width: 720px) {
  body:after {
    content: "phones";
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  body:after {
    content: "tablet";
  }
}

@media only screen and (min-width: 960px) {
  body:after {
    content: "desktop";
  }
}

body.is-wide {
  min-width: 1280px;
}

@media only screen and (min-width: 960px) {
  body.is-wide {
    width: 100% !important;
    min-width: 240px !important;
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  body {
    width: 100% !important;
    min-width: 240px !important;
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 720px) {
  body .site-content .container > .row > .grid4 .box:first-of-type,
  body
    .site-content
    .container
    > .row
    > .item-page-sidebar-container
    .box:first-of-type,
  body
    .site-content
    .container
    > .row
    > .body-content__sidebar
    .box:first-of-type,
  body .site-content .container > .row > .sidebar-container .box:first-of-type {
    margin-top: 20px;
  }
}

body .bare-layout,
body .empty-layout {
  background: rgba(var(--greyscale-level-6), 1);
  min-width: 0;
  height: 100%;
  padding-top: 0;
}

body:before {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.standard-layout:has(.u-background-white) {
  background: rgba(var(--greyscale-level-6), 1);
}

body > iframe {
  display: none;
}

body > iframe[src^="https://sandbox-idv.ondato.com/"],
body > iframe[src^="https://idv.ondato.com/"] {
  display: block;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  margin: 10px 0 0 20px;
}

table {
  border-spacing: 0;
  width: 100%;
}

img {
  border: 0;
}

p img {
  max-width: 100%;
  height: auto !important;
}

figure {
  margin: 0;
}

hr {
  border: none;
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.05);
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@font-face {
  font-family: VCHoneySemiBoldDeck;
  src:
    url(../media/VCHoney-SemiBoldDeck.df39bb6e.woff2) format("woff2"),
    url(../media/VCHoney-SemiBoldDeck.323c4286.woff) format("woff");
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
table,
.heading {
  margin: 10px 0 0;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child,
ol:first-child,
table:first-child {
  margin-top: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: inherit;
  word-break: normal;
  padding: 0;
  font-weight: 400;
  line-height: 1.25;
}

h1,
.heading {
  font-size: 2.8rem;
}

h2 {
  font-size: 2.4rem;
}

h3 {
  font-size: 2.1rem;
}

h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.375;
}

h5 {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.375;
}

h6 {
  font-size: 1.5rem;
  font-weight: 700;
}

h1 + .subtitle {
  margin-top: 10px;
}

p,
ol,
ul {
  color: inherit;
}

sup {
  vertical-align: text-top;
  font-size: smaller;
  display: inline-block;
}

strong {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.inverse {
  color: rgba(var(--primary-default), 1) !important;
}

.u-color-green {
  color: rgba(var(--success-default), 1);
}

.center,
.u-text-center {
  text-align: center;
}

.u-no-wrap {
  white-space: nowrap !important;
}

a {
  color: rgba(var(--primary-default), 1);
  cursor: pointer;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 960px) {
  a:hover {
    text-decoration: underline;
  }
}

fieldset {
  border: none;
  min-width: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

.form-actions fieldset {
  max-width: 100%;
}

legend {
  text-align: left;
  font-size: 2.1rem;
  line-height: initial;
  border-bottom: 20px solid #0000;
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: 700;
  display: block;
}

label.error {
  color: rgba(var(--warning-default), 1) !important;
}

input,
button,
textarea {
  font-size: inherit;
  box-sizing: border-box;
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-weight: 400;
}

input[type="file"],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="url"],
textarea,
button,
input[type="submit"],
input[type="button"],
input[type="image"] {
  -webkit-appearance: none;
}

button,
input[type="submit"],
input[type="button"],
input[type="image"] {
  cursor: pointer;
}

button {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  vertical-align: baseline;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  background: 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  display: inline-block;
  overflow: visible;
}

textarea,
input[type="file"],
input[type="text"],
input[type="number"],
input[type="password"] {
  color: rgba(var(--greyscale-level-3), 1);
  border: solid 1px rgba(var(--greyscale-level-5), 1);
  background-color: rgba(var(--greyscale-level-6), 1);
  outline: none;
  font-size: 1.3rem;
}

textarea:focus,
textarea:active,
input[type="file"]:focus,
input[type="file"]:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="password"]:focus,
input[type="password"]:active {
  border-color: rgba(var(--primary-default), 1);
  outline: none;
}

textarea.disabled,
input[type="file"].disabled,
input[type="text"].disabled,
input[type="number"].disabled,
input[type="password"].disabled {
  border: solid 1px rgba(var(--greyscale-level-5), 1);
  color: rgba(var(--greyscale-level-5), 1);
}

input.error {
  border-color: rgba(var(--warning-medium), 1);
}

.disabled[readonly] {
  opacity: 0.5;
}

@keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(30%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.container {
  box-sizing: border-box;
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
}

.container:before,
.container:after {
  content: "";
  display: table;
}

.container:after {
  clear: both;
}

.is-wide .container {
  width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .is-wide .container {
    margin: 0;
  }
}

@media only screen and (max-width: 720px) {
  .is-wide .container {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .container {
    width: auto;
    min-width: 0;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 720px) {
  .container {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.container > .row,
.container .item-information > .row {
  margin-top: 20px;
  margin-bottom: 20px;
}

.regular-container {
  max-width: 960px;
  margin: auto;
}

.site {
  background: RGB(var(--greyscale-level-5));
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .site {
    width: 100% !important;
  }
}

.u-background-white .site {
  background: rgba(var(--greyscale-level-6), 1);
}

@media only screen and (min-width: 960px) {
  .sidebar-container {
    height: 100%;
    padding-bottom: 70px;
    top: 0;
    right: 0;
    position: absolute !important;
  }
}

.item-information .sidebar-container {
  padding-bottom: 10px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .item-information .sidebar-container {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .is-wide .sidebar-container {
    width: 25%;
  }

  .is-wide .content-container {
    width: 75%;
  }
}

@media only screen and (min-width: 721px) {
  .narrow-container {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .small-container {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .medium-container {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
}

.content-wrapper-flex {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.content-wrapper-flex .content-container,
.content-wrapper-flex .sidebar-container {
  float: none;
}

@media only screen and (min-width: 960px) {
  .content-wrapper-flex .sidebar-container {
    height: auto;
    padding-bottom: 0;
    position: static !important;
  }
}

@media only screen and (max-width: 720px) {
  .container > .row {
    margin-left: -8px;
    margin-right: -8px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .grid1:not(.grid--default),
  .grid2:not(.grid--default),
  .grid3:not(.grid--default),
  .grid4:not(.grid--default),
  .item-page-sidebar-container:not(.grid--default),
  .body-content__sidebar:not(.grid--default),
  .sidebar-container:not(.grid--default),
  .grid5:not(.grid--default),
  .grid6:not(.grid--default),
  .grid7:not(.grid--default),
  .grid8:not(.grid--default),
  .faq:not(.grid--default),
  .item-page-content-container:not(.grid--default),
  .body-content__content:not(.grid--default),
  .content-container:not(.grid--default),
  .grid9:not(.grid--default),
  .grid10:not(.grid--default),
  .grid11:not(.grid--default),
  .grid12:not(.grid--default) {
    width: 100%;
    left: auto;
    right: auto;
  }
}

.grid1,
.grid2,
.grid3,
.grid4,
.item-page-sidebar-container,
.body-content__sidebar,
.sidebar-container,
.grid5,
.grid6,
.grid7,
.grid8,
.faq,
.item-page-content-container,
.body-content__content,
.content-container,
.grid9,
.grid10,
.grid11,
.grid12 {
  float: left;
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.grid8,
.faq,
.item-page-content-container,
.body-content__content,
.content-container {
  width: 66.6667%;
}

.grid4,
.item-page-sidebar-container,
.body-content__sidebar,
.sidebar-container {
  width: 33.3333%;
}

.l-header {
  z-index: 100010;
  position: fixed;
  top: 0;
}

@supports (position: sticky) {
  .l-header {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .l-header {
    position: -webkit-sticky;
  }
}

.l-header--scroll-hide {
  transition: transform 0.2s ease-out;
}

.l-header--scroll-hidden {
  transform: translateY(-100%);
}

.l-header--scroll-hidden.is-active {
  transform: none;
}

.l-header {
  background: rgba(var(--greyscale-level-6), 1);
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.l-header.is-active .l-header__navigation {
  -webkit-overflow-scrolling: touch;
  height: calc(100vh - 52px);
  padding-bottom: 160px;
  display: block;
  overflow-y: scroll;
}

@media only screen and (min-width: 960px) {
  .l-header.is-active .l-header__navigation {
    height: auto;
    padding-bottom: 0;
    overflow-y: visible;
  }
}

.l-header--placeholder {
  min-height: 105px;
}

@media only screen and (min-width: 960px) {
  .l-header--placeholder {
    min-height: 100px;
  }
}

.l-header__main {
  padding-top: 4px;
  padding-bottom: 4px;
}

@media only screen and (min-width: 960px) {
  .l-header__main {
    height: 52px;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.l-header__navigation {
  box-sizing: border-box;
  border-top: 1px solid rgba(var(--greyscale-level-1), 0.08);
  min-height: 40px;
  display: none;
}

@media only screen and (min-width: 960px) {
  .l-header__navigation {
    display: block;
  }
}

.l-header__logo {
  align-items: center;
  height: 44px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .l-header__logo {
    margin-right: 48px;
  }
}

.l-header__logo-container {
  width: 73.04px;
  height: 44px;
}

.l-header__skip-to-content {
  opacity: 0;
  width: 0;
  margin-right: 16px;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

.l-header__skip-to-content:focus-within {
  opacity: 1;
  width: auto;
  min-width: 140px;
  position: static;
  overflow: visible;
}

.l-search {
  z-index: 100005;
  height: 52px;
  display: flex;
  position: fixed;
  top: 53px;
}

@supports (position: sticky) {
  .l-search {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .l-search {
    position: -webkit-sticky;
  }
}

@media only screen and (min-width: 960px) {
  .l-search {
    display: none;
  }
}

.l-search--scroll-hide {
  transition: transform 0.2s ease-out;
}

.l-search--scroll-hidden {
  transform: translateY(-105px);
}

.body-content {
  min-height: 600px;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .body-content {
    min-height: 0;
  }
}

@media only screen and (min-width: 960px) {
  .body-content__sidebar {
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .body-content__sidebar {
    box-sizing: content-box;
    text-align: center;
    background-color: rgba(var(--greyscale-level-6), 1);
    margin: -20px -20px 20px;
    padding: 0 20px;
    box-shadow: 0 1px #15191a1a;
    float: none !important;
    width: auto !important;
  }
}

.body-content__navigation {
  margin-top: 0;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .body-content__navigation {
    box-sizing: content-box;
    width: 100%;
    display: table;
  }
}

.body-content__navigation .nav-item {
  margin: 15px 0;
  font-size: 1.5rem;
  display: block;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .body-content__navigation .nav-item {
    display: table-cell;
  }
}

.body-content__navigation .nav-item:first-child {
  margin-top: 0;
}

.body-content__navigation .nav-item .nav-item {
  font-size: 1.3rem;
}

.body-content__navigation .nav-link {
  color: rgba(var(--greyscale-level-3), 1);
  line-height: 24px;
  display: block;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .body-content__navigation .nav-link {
    font-size: 0;
    line-height: 53px;
  }
}

.body-content__navigation .nav-link:hover {
  text-decoration: none;
}

.body-content__navigation .nav-link.is-active {
  color: rgba(var(--greyscale-level-2), 1);
  font-weight: 500;
}

@media only screen and (max-width: 720px) {
  .body-content__content {
    padding-top: 10px;
  }
}

@media only screen and (min-width: 960px) {
  .body-content__content {
    padding-left: 20px !important;
  }
}

.body-content:has([data-loading="true"]) .body-content__content {
  opacity: 0.5;
}

.nav {
  box-sizing: border-box;
  vertical-align: middle;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
  list-style: none;
  display: inline-block;
}

.nav-item {
  box-sizing: border-box;
  color: inherit;
  vertical-align: inherit;
  list-style: inherit;
  margin: 0;
  padding: 0;
  font-size: 1.3rem;
  line-height: 25px;
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .nav-item {
    line-height: 30px;
  }
}

.nav-link {
  line-height: inherit;
  color: inherit;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}

.nav-links {
  color: inherit;
  text-decoration: none;
}

.nav-links:active,
.nav-links:visited .nav-links:hover,
.nav-links:link {
  text-decoration: none;
}

.nav-detailed > .nav-item > .nav-link:after {
  content: attr(data-details);
  font-weight: 500;
  line-height: initial;
  color: rgba(var(--greyscale-level-5), 1);
  text-align: right;
  margin: 0 0 0 5px;
  display: inline-block;
  position: relative;
  border-radius: 9999px !important;
}

.nav-stacked {
  color: rgba(var(--greyscale-level-2), 1);
  display: block;
}

.nav-stacked .nav-item {
  display: block;
}

.nav-stacked .nav-item.is-hidden {
  display: none;
}

.nav-stacked .nav-link {
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 1;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-stacked.nav-detailed .nav-link {
  padding-right: 30px;
}

.nav-stacked.nav-detailed .nav-link:after {
  margin: -5px 0 0;
  position: absolute;
  top: 50%;
  right: 0;
}

.catalog-dropdown__content {
  max-height: calc(100vh - 150px);
  position: relative;
}

.catalog-dropdown__container {
  cursor: default;
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}

.catalog-dropdown__level2-container {
  flex-wrap: wrap;
  max-width: 576px;
  display: flex;
}

.catalog-dropdown__level2-container > div {
  width: 280px;
}

.catalog-dropdown__navigated-container {
  gap: 16px;
  display: flex;
}

.catalog-dropdown__level1-container {
  flex-direction: column;
  width: 280px;
  display: flex;
}

.catalog-dropdown__background {
  opacity: 0.6;
  background-color: #000;
  width: 100vw;
  height: 100vh;
}

.nav-tabs {
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.nav-tabs > .nav-item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: rgba(var(--greyscale-level-3), 1);
  padding: 0 10px 2px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 25px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .nav-tabs > .nav-item {
    line-height: 30px;
  }
}

.nav-tabs > .nav-item:first-child {
  padding-left: 0;
}

.nav-tabs > .nav-item:last-child {
  padding-right: 0;
}

.nav-tabs > .nav-item > .nav-link {
  text-decoration: none;
  position: relative;
}

.nav-tabs > .nav-item > .nav-link:hover {
  text-decoration: none;
}

.nav-tabs:after {
  content: "";
  background: rgba(var(--greyscale-level-1), 0.1);
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.nav-tabs > .active > .nav-link {
  color: rgba(var(--greyscale-level-3), 1);
}

.nav-tabs > .active > .nav-link:after {
  content: "";
  z-index: 10;
  background: rgba(var(--primary-default), 1);
  width: 100%;
  height: 2px;
  display: block;
  position: absolute;
  bottom: -2px;
}

.is-webview.browser-android .nav-tabs > .active > .nav-link {
  color: rgba(var(--greyscale-level-2), 1);
}

.nav-tabs--small > .nav-item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  padding: 0 5px 1px;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 20px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .nav-tabs--small > .nav-item {
    font-size: 1.3rem;
  }
}

.nav-tabs--small:after {
  height: 1px;
}

.nav-tabs--small > .active > .nav-link:after {
  height: 1px;
  bottom: -1px;
}

@media only screen and (max-width: 720px) {
  .nav-tabs {
    white-space: nowrap;
    margin-bottom: 5px;
  }

  .nav-tabs > .nav-item {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-tabs > .nav-item .nav-link[data-short-name] {
    font-size: 0;
    line-height: 20px;
  }

  .nav-tabs > .nav-item .nav-link[data-short-name]:before {
    content: attr(data-short-name);
    font-size: 1.3rem;
  }
}

.tab-content {
  min-height: 200px;
  display: none;
}

.tab-content.active {
  display: block;
}

.nav-dropdown .nav-link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  font-size: 1.5rem;
  text-decoration: none;
  overflow: hidden;
}

.nav-dropdown .nav-link:hover {
  text-decoration: none;
}

.nav-dropdown .nav-link--secondary {
  color: rgba(var(--greyscale-level-3), 1);
}

.nav-dropdown.nav-stacked .nav-link {
  box-sizing: border-box;
  text-align: left;
  width: 100%;
  padding: 5px 10px;
}

.nav-dropdown.nav-stacked .nav-link:hover {
  background-color: rgba(var(--greyscale-level-1), 0.05);
}

.nav-dropdown.nav-detailed .nav-item .nav-link {
  position: relative;
}

.nav-dropdown.nav-detailed .nav-item .nav-link:after {
  position: inherit;
  text-align: left;
  border: 0;
  font-size: 1.1rem;
  display: block;
  top: -3px;
  margin: 0 !important;
}

.nav-dropdown.nav-detailed .nav-item .nav-link:hover {
  background-color: rgba(var(--greyscale-level-1), 0.05);
}

.nav-dropdown.nav-detailed .nav-item .nav-link:hover:after {
  color: rgba(var(--greyscale-level-3), 1);
  background-color: #0000;
  border: none;
}

.nav-dropdown.nav-detailed .nav-item.active .nav-link:after {
  color: rgba(var(--greyscale-level-3), 1);
}

.dropdown-wide {
  min-width: 300px;
}

.dropdown-wide.dropdown--fixed-width {
  width: 300px;
}

.dropdown-menu {
  z-index: 100000;
  text-align: left;
  position: absolute;
  left: auto;
  right: 0;
}

.dropdown-menu--align-left {
  left: 0;
  right: auto;
}

.dropdown-menu--shadow {
  box-shadow: 0 8px 24px #15191a3d;
}

.dropdown-menu--rounded {
  background: rgba(var(--greyscale-level-6), 1);
  border: 1px solid #15191a00;
  border-radius: 4px;
  border-radius: 4px !important;
}

.box {
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 2px;
  margin-top: 20px;
  padding: 20px;
  display: block;
  position: relative;
  box-shadow: 0 1px 1px #15191a1a;
}

.box:first-child {
  margin-top: 0;
}

@media only screen and (min-width: 721px) {
  .box--form {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }
}

.box--item-details {
  margin-top: 0;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .box--item-details {
    box-sizing: border-box;
    width: 100%;
    display: table;
  }
}

.box--item-details .details-list__item {
  color: rgba(var(--greyscale-level-2), 1);
  font-weight: 500;
  line-height: 1.25;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .box--item-details .details-list--main-info {
    width: 100%;
    display: table;
  }

  .box--item-details .details-list--pricing {
    float: right;
    width: 40%;
    display: table-cell;
  }
}

.box--item-details .details-list--details {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  flex-direction: column;
  gap: 5px;
  margin-top: 10px;
  display: flex;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .box--item-details .details-list--details {
    width: calc(60% - 20px);
    margin-top: 0;
    display: inline-block;
  }
}

.box--item-details .details-list--details .details-list__item-value {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  box-sizing: border-box;
  width: calc(50% - 5px);
  display: inline-block;
}

.box--item-details
  .details-list--details
  .details-list__item-value--show-more-button {
  text-transform: none;
  text-align: initial;
  color: rgba(var(--primary-default), 1);
  font-weight: 500;
}

.box--item-details
  .details-list--details
  .details-list__item-value--show-more-button:hover {
  text-decoration: underline;
}

.box--item-details
  .details-list--details
  .details-list__item-value--expandable {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .box--item-details .details-list--actions {
    float: right;
    width: 40%;
    display: inline-block;
  }
}

.box--item-details .details-list__info {
  margin: 20px -20px 0;
  padding: 0 20px;
}

.box--item-details .details-list--badges {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

@media only screen and (min-width: 1200px) {
  .is-wide .item-page-content-container {
    width: 66%;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .item-page-breadcrumbs-cell-container {
    padding: 16px 10px;
  }
}

@media only screen and (min-width: 960px) {
  .item-page-sidebar-container {
    height: 100%;
    padding-bottom: 70px;
    top: 0;
    right: 0;
    position: absolute !important;
  }
}

.item-information .item-page-sidebar-container {
  padding-bottom: 10px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .item-information .item-page-sidebar-container {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .is-wide .item-page-sidebar-container {
    width: 33%;
  }
}

@media only screen and (min-width: 960px) {
  .item-page-content-container {
    padding-left: 0 !important;
    padding-right: 28px !important;
  }

  .item-page-sidebar-container {
    padding-left: 28px !important;
    padding-right: 0 !important;
  }
}

.item-page-sidebar-content {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.item-page-content {
  flex-wrap: nowrap;
  gap: 56px;
  display: flex;
}

.item-page-content .item-main {
  width: calc(66.6% - 36.96px);
}

.item-page-content .item-sidebar {
  width: calc(33.3% - 18.48px);
}

.item-page-content .admock--skyscraper,
.item-page-content .admock--rectangle {
  width: 100%;
  max-width: 336px;
}

@media only screen and (min-width: 960px) {
  .item-page-content {
    margin-top: 16px;
  }

  .item-page-content .item-main--sticky {
    align-self: flex-start;
    position: sticky;
    top: 98px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .item-page-content {
    display: block;
  }

  .item-page-content .item-main {
    width: 100%;
    padding-right: 0;
  }
}

.item-page-content .item-photos__container {
  width: 100%;
}

@media only screen and (max-width: 720px) {
  .item-page-content .item-photos__container {
    width: 100%;
    margin-left: 0;
  }
}

.item-page-full-width-feed {
  width: 100%;
}

.thread__wrapper {
  height: 100%;
  display: flex;
  position: relative;
}

.thread__messages-wrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: auto;
}

.thread__messages-container {
  flex-direction: column;
  flex: 3;
  width: 100%;
  display: flex;
  position: relative;
}

.thread__messages-main {
  flex: 3;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.thread__content {
  box-sizing: border-box;
  width: 100%;
  padding: 0 16px;
  overflow: auto;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .thread__content {
    -webkit-overflow-scrolling: touch;
  }
}

.thread__conversation-info {
  height: 100%;
  overflow: auto;
}

.thread__conversation-info > :focus-visible {
  outline-offset: -2px;
  outline-width: 1px !important;
}

.thread-sidebar__container {
  border-left: 1px solid rgba(var(--greyscale-level-1), 0.05);
  flex-direction: column;
  flex: 2;
  display: flex;
}

.thread-sidebar__container--reworked {
  background: rgba(var(--greyscale-level-6), 1);
  z-index: 1;
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.item-thumbnail {
  object-fit: cover;
  border-radius: 3px;
  height: 100%;
}

@media only screen and (max-width: 720px) {
  .item-thumbnail {
    width: 100%;
  }
}

.item-thumbnail:nth-of-type(n + 2) {
  box-sizing: border-box;
  background: 50% / cover;
  height: 100%;
  display: none;
}

.item-description {
  border-radius: 3px;
  width: 100%;
  height: 0;
  padding-bottom: 138%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.item-information menu {
  margin: 0;
}

.item-information .content-wrapper-flex {
  flex-direction: row;
}

.item-page-feed-loader {
  padding-top: 48px;
  padding-bottom: 32px;
}

.item-transparency-law-text {
  outline: none;
}

.slot-content,
.admock-content {
  z-index: 5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: auto;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-content,
  .admock-content {
    justify-content: center;
    align-items: center;
  }
}

.slot-placeholder {
  position: absolute;
  top: 0;
  left: 0;
}

.slot-placeholder__text {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 363px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 211px;
  left: 501px;
}

.slot-placeholder--leaderboard {
  width: 100%;
  height: 270px;
  top: 10px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-placeholder--leaderboard {
    height: 120px;
  }
}

.slot-container:not(.slot-container--rendered)
  .slot-placeholder
  + .slot-content,
.slot-container.slot-container--rendered .slot-placeholder {
  opacity: 0;
}

.slot-placeholder--leaderboard + .slot-content {
  justify-content: center;
  height: 270px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-placeholder--leaderboard + .slot-content {
    height: 120px;
  }
}

.slot-info {
  width: 100%;
}

.slot-info__content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slot-info,
.admock-info {
  text-align: left;
  padding-bottom: 4px;
  line-height: 0;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-info,
  .admock-info {
    text-align: center;
  }
}

.slot-container,
.admock-container {
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-container,
  .admock-container {
    margin: auto;
  }
}

.slot-container--skyscraper,
.slot-container--rectangle,
.admock-container--skyscraper,
.admock-container--rectangle {
  max-width: 336px;
  max-height: 620px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-container--skyscraper,
  .slot-container--rectangle,
  .admock-container--skyscraper,
  .admock-container--rectangle {
    max-height: none;
  }
}

.slot-container--leaderboard,
.admock-container--leaderboard {
  text-align: center;
  max-width: 970px;
  min-height: 70px;
  max-height: 270px;
  line-height: initial;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-container--leaderboard,
  .admock-container--leaderboard {
    max-width: 320px;
    max-height: 120px;
  }

  .placeholder-test {
    width: 100%;
  }
}

.slot-container--inbetween,
.admock-container--inbetween {
  text-align: center;
  max-width: 970px;
  height: 110px;
}

@media only screen and (min-width: 960px) {
  .slot-container--inbetween .slot-content,
  .slot-container--inbetween .admock-content,
  .admock-container--inbetween .slot-content,
  .admock-container--inbetween .admock-content {
    display: inline-flex;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-container--inbetween,
  .admock-container--inbetween {
    max-width: 320px;
    height: auto;
  }
}

.slot-sticky,
.admock-sticky {
  z-index: 0;
  position: sticky;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .slot-sidebar,
  .admock-sidebar {
    overflow: visible clip;
  }

  .slot-sidebar:not(:first-child),
  .admock-sidebar:not(:first-child) {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .slot-sidebar,
  .admock-sidebar {
    margin-top: 16px;
  }

  .slot-sidebar.slot-sticky,
  .admock-sidebar.admock-sticky {
    position: static;
  }
}

.admock {
  background: rgba(var(--primary-default), 1);
  content: "Admock";
  width: 100%;
  height: 100%;
}

.admock--leaderboard {
  width: 970px;
  height: 250px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .admock--leaderboard {
    width: 320px;
    height: 100px;
  }
}

.admock--skyscraper,
.admock--rectangle {
  width: 336px;
  height: 600px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .admock--rectangle {
    height: 250px;
  }
}

.admock--inbetween {
  width: 970px;
  height: 110px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .admock--inbetween {
    width: 320px;
  }
}

.van-offer-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.van-offer-container .van-offer-iframe {
  border: none;
  border-radius: 6px;
}

.van-offer-container .van-offer-copy-block {
  overflow-wrap: anywhere;
}

.van-offer-info-container {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.van-offer-info-container .van-offer-info {
  gap: 2px;
  display: flex;
}

.van-offer-info-container .van-offer-info .slot-info {
  padding-bottom: 0;
}

.van-multi-offer-content-wrapper {
  position: relative;
}

.van-multi-offer-info-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.van-multi-offer-info-container .van-multi-offer-info {
  gap: 4px;
  min-width: 80px;
  display: flex;
}

.van-multi-offer-info-container .van-multi-offer-info .slot-info {
  padding-bottom: 0;
}

.van-multi-offer-info-container .van-multi-offer-info-text {
  max-width: 80px;
}

.van-multi-offer-info-container-centered {
  justify-content: center;
}

.van-offer-dots-indicator {
  align-items: center;
  gap: 8px;
  display: flex;
}

.van-offer-dot {
  background-color: rgba(var(--greyscale-level-3), 1);
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.van-offer-dot--active {
  background-color: rgba(var(--greyscale-level-1), 1);
}

.slot-placeholder--skeleton {
  height: calc(100% - 20px);
}

.slot-controls {
  position: relative;
}

.slot-controls__dropdown {
  z-index: 10;
  min-width: 220px;
  margin-top: 4px;
  position: absolute;
  right: 0;
}

.native-van {
  flex-direction: column;
  height: 100%;
  min-height: 0;
  display: flex;
}

.native-van__viewable-tracking,
.native-van__impression-tracking {
  flex-direction: column;
  flex: auto;
  width: 100%;
  min-height: 0;
  display: flex;
}

.native-van__image-container {
  flex: 1 1 0;
  min-height: 0;
}

.native-van__image {
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
}

.native-van__info {
  flex: none;
}

.native-van__info-container {
  justify-content: center;
  align-items: center;
  gap: 2px;
  display: flex;
}

.native-van__info-container .slot-info {
  padding-bottom: 0;
}

.follow-grid {
  grid-template-columns: 1fr;
  display: grid;
}

@media only screen and (min-width: 721px) {
  .follow-grid {
    grid-template-columns: 1fr 1fr;
    gap: 0 32px;
  }
}

.follow {
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.follow__name {
  color: rgba(var(--greyscale-level-3), 1);
  font-size: 1.5rem;
  line-height: 1.33333;
  text-decoration: none;
}

.follow__name > * {
  vertical-align: top;
}

.follow__details {
  opacity: 1;
  transition: all 0.3s ease-in-out;
  position: relative;
  transform: translateY(0);
}

.empty-state {
  color: rgba(var(--greyscale-level-3), 1);
  text-align: center;
  border-radius: 2px;
  margin: 10px 0;
  padding: 60px 0;
}

.empty-state__content {
  width: 320px;
  margin: 0 auto;
  line-height: 1.25;
}

.buyer-protection-modal ul,
.buyer-protection-modal li {
  margin-top: 0;
}

.buyer-protection-modal b {
  font-weight: 500;
}

.header-avatar {
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  width: 30px;
  max-width: 100%;
  height: 30px;
  display: inline-block;
  position: relative;
}

.header-avatar:before {
  border-top: 3px solid rgba(var(--greyscale-level-3), 1);
  content: "";
  border-left: 3px solid #0000;
  border-right: 3px solid #0000;
  width: 0;
  height: 0;
  margin-top: -3px;
  display: block;
  position: absolute;
  top: 50%;
  left: 35px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .header-avatar:before {
    display: none;
  }
}

.open .header-avatar:before,
.header-avatar:hover:before {
  border-top: 3px solid rgba(var(--greyscale-level-1), 1);
  border-left: 3px solid #0000;
  border-right: 3px solid #0000;
  width: 0;
  height: 0;
}

.header-avatar img {
  max-width: 100%;
  height: auto;
}

.user-menu-groups {
  white-space: nowrap;
  text-align: left;
  border-radius: 3px;
  max-height: 80vh;
}

@media only screen and (min-width: 960px) {
  .user-menu-groups {
    display: flex;
  }
}

.user-menu-groups .nav-link:hover {
  background-color: rgba(var(--greyscale-level-1), 0.05);
}

.user-menu-group {
  box-sizing: border-box;
  white-space: nowrap;
  vertical-align: top;
  direction: ltr;
  width: 100%;
  margin-bottom: 20px;
}

@media only screen and (min-width: 960px) {
  .user-menu-group {
    min-width: 205px;
    margin: 0;
    padding: 5px;
  }
}

.user-menu-group:first-child {
  border-right: 0;
}

.user-menu-group:nth-child(2n) {
  background-color: rgba(var(--greyscale-level-6), 1);
}

@media only screen and (min-width: 960px) {
  .user-menu-group:nth-child(2n) {
    background-color: rgba(var(--greyscale-level-1), 0.02);
  }
}

.user-menu-group__item:not(:last-child) {
  margin-bottom: 20px;
}

.header__logo {
  z-index: 1;
  color: rgba(var(--greyscale-level-6), 1);
  align-items: center;
  display: flex;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

@media only screen and (min-width: 721px) {
  .header__logo {
    float: left;
    margin-top: 4px;
    margin-right: 20px;
    position: relative;
    left: 0;
    transform: none;
  }
}

.user-menu-group__balance-placeholder {
  min-width: 48px;
}

.nav-page-categories {
  color: rgba(var(--primary-default), 1);
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  margin: 10px 5px 20px;
  display: block;
}

.nav-page-categories .nav-item {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: block;
  overflow: hidden;
}

.nav-page-categories .nav-item .nav-link {
  max-width: 100%;
  text-decoration: none;
}

.nav-page-categories .nav-item .nav-link:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 720px) {
  .nav-page-categories .nav-item .nav-link {
    padding-right: 55px;
    display: block;
    position: relative;
  }

  .nav-page-categories .nav-item .nav-link:after {
    margin-top: -7px;
    position: absolute;
    top: 50%;
    right: 0;
  }

  .nav-page-categories {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 55px;
    -webkit-column-gap: 55px;
    column-gap: 55px;
  }
}

.brand-button:hover {
  text-decoration: underline;
}

.search-results-ranking-modal {
  width: 480px;
}

.search-results-ranking-modal body {
  height: 100vh;
}

.catalog-items__loading {
  opacity: 0.3;
  transition: opacity 0.25s ease-in;
}

.catalog-mv-banner {
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 250px;
}

.catalog-selected-filter,
.catalog-selected-filter > * {
  max-width: 100%;
}

.catalog-selected-mobile-filters {
  width: 100%;
  overflow: hidden;
}

.catalog-selected-mobile-filters__list {
  touch-action: pan-x;
  overscroll-behavior-x: contain;
  overflow-x: auto;
}

.desktop-image-gallery-plugin {
  flex-direction: row;
  gap: 28px;
  height: 600px;
  display: flex;
  overflow: hidden;
}

.desktop-image-gallery-plugin__thumbnails-container {
  height: 600px;
  position: relative;
}

.mobile-image-gallery-plugin {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.outfit-generator-badge {
  padding-bottom: 16px;
  padding-left: 16px;
}

.item-photo-thumbnail {
  margin: 0;
  list-style: none;
}

.item-photo-thumbnail--active div {
  border-color: rgba(var(--primary-dark), 1);
}

.item-photos-thumbnails-container {
  scrollbar-width: none;
  flex-direction: column;
  gap: 16px;
  width: 66px;
  height: 100%;
  margin: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.desktop-photo-gallery-modal,
.mobile-photo-gallery-modal {
  border-radius: 0;
}

.desktop-photo-gallery-modal__content {
  width: 100%;
  height: 100vh;
  position: relative;
}

.desktop-photo-gallery-modal__close-button {
  z-index: 1;
  position: absolute;
  top: 16px;
  right: 16px;
}

.desktop-photo-gallery-modal__thumbnails-container {
  z-index: 1;
  position: absolute;
  top: 16px;
  left: 16px;
}

.desktop-photo-gallery-modal__thumbnails {
  height: calc(100vh - 32px);
  position: relative;
}

.desktop-photo-gallery-modal__image-container {
  scrollbar-width: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: auto;
}

.desktop-photo-gallery-modal__image-button {
  cursor: zoom-in;
  background: 0 0;
  border: none;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.desktop-photo-gallery-modal__image-button--fullscreen {
  cursor: zoom-out;
  width: 100%;
  height: auto;
}

.desktop-photo-gallery-modal__image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.desktop-photo-gallery-modal__image--fullscreen {
  width: 100%;
  height: auto;
}

.desktop-photo-gallery-modal__image--not-fullscreen {
  width: auto;
  height: 100%;
}

.mobile-image-carousel,
.mobile-photo-gallery-modal__image,
.mobile-image-carousel__image,
.mobile-image-carousel__image-button {
  width: 100%;
  height: 470px;
}

.desktop-image-carousel {
  width: 100%;
  height: 600px;
  padding-left: 48px;
  padding-right: 48px;
  position: relative;
}

.desktop-image-carousel .web_ui__Carousel__arrow {
  color: rgba(var(--greyscale-level-3), 1);
  background: rgba(var(--greyscale-level-6), 1);
  border: 1px solid rgba(var(--greyscale-level-3), 1);
}

.desktop-image-carousel .web_ui__Carousel__arrow .web_ui__Icon__icon svg {
  fill: rgba(var(--greyscale-level-1), 1);
  color: rgba(var(--greyscale-level-1), 1);
}

.desktop-image-carousel__favourite-button {
  position: absolute;
  bottom: 0;
  right: 48px;
}

.desktop-image-carousel__image {
  cursor: zoom-in;
  height: 600px;
}

.item-photos {
  box-sizing: border-box;
  width: 100%;
  height: 624px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .item-photos {
    height: 40vh;
  }
}

@media only screen and (min-width: 960px) {
  .item-photos {
    height: 428px;
  }
}

@media only screen and (min-width: 1200px) {
  .is-wide .item-photos {
    height: 624px;
  }
}

.item-photos .item-thumbnail {
  box-sizing: border-box;
  color: #0000;
  background-position: 50%;
  background-size: cover;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

@media only screen and (max-width: 720px) {
  .item-photos .item-thumbnail {
    border-radius: 0;
    width: 100%;
  }
}

.item-photos .item-thumbnail .i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-50%);
}

.item-photos .item-thumbnail[data-photoid] {
  cursor: pointer;
}

.item-photos .item-description {
  border-radius: 0;
}

.item-photos__container {
  width: 100%;
}

@media only screen and (max-width: 720px) {
  .item-photos__container {
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}

.item-favourite-icon {
  border: 1px solid var(--v-sys-theme-greyscale-level-3, #f2f2f2);
  border-radius: 24px;
  margin: 16px;
  padding: 8px;
  position: relative;
  overflow: hidden;
}

.item-favourite-icon:hover:after {
  content: "";
  background-color: rgba(var(--greyscale-level-1), 0.02);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 720px) {
  .item-photo {
    width: 100%;
  }
}

.item-photo,
.item-photo--3 ~ .item-photo--2 {
  box-sizing: border-box;
  border-left: 2px solid #0000;
  height: 50%;
  padding: 0;
  position: absolute;
  top: 0;
}

.item-photo:only-child .item-thumbnail,
.item-photo--3 ~ .item-photo--2:only-child .item-thumbnail {
  margin: 0 auto;
}

.item-photo:not(:only-child) .item-thumbnail,
.item-photo--3 ~ .item-photo--2:not(:only-child) .item-thumbnail {
  width: 100%;
}

.item-photo:first-child {
  border-left: 0;
}

.item-photo--1 {
  left: 0;
  height: 100% !important;
}

.item-photo--1:not(:last-child) {
  width: 50%;
}

.item-photo--2 {
  width: 50%;
  height: 50%;
  left: 50%;
}

.item-photo--2:last-child {
  height: 100%;
}

.item-photo--2:nth-last-child(4) {
  width: 25%;
}

.item-photo--3 {
  width: 25%;
  top: 50%;
  left: 50%;
}

.item-photo--3:last-child {
  width: 50%;
}

.item-photo--3:nth-last-child(3) {
  top: 0;
  left: 75%;
}

.item-photo--3:last-child,
.item-photo--3:nth-last-child(2),
.item-photo--4,
.item-photo--5 {
  border-top: 2px solid #0000;
}

.item-photo--4 {
  width: 25%;
  left: 50%;
}

.item-photo--4,
.item-photo--5 {
  top: 50%;
}

.item-photo--4:last-child,
.item-photo--5 {
  border-left: 2px solid #0000;
  width: 25%;
  left: 75%;
}

.shipping-fees-applied-banner--sticky {
  z-index: 10;
  background: rgba(var(--greyscale-level-6), 1);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: sticky;
  top: 98px;
  left: 0;
  right: 0;
}

.shipping-fees-applied-banner--static {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  padding: 5px;
  display: flex;
}

.shipping-fees-applied-banner--sticky-with-tabs {
  top: 149px;
}

.credit-card-form__cvc,
.credit-card-form__expiry {
  flex: 1;
}

.landing__slider-wrapper {
  -webkit-overflow-scrolling: touch;
  text-align: center;
  overflow: scroll hidden;
}

.landing__slider-wrapper::-webkit-scrollbar {
  display: none;
}

.about__section {
  max-width: 960px;
  margin: 0 auto;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .about__section {
    padding: 0 24px;
  }
}

.about__facts {
  flex-wrap: wrap;
  display: flex;
}

.about__fact-block {
  flex-wrap: nowrap;
  width: 50%;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .about__fact-block {
    flex-wrap: wrap;
    width: 100%;
  }
}

.about__fact-icon {
  padding-right: 16px;
}

.about__leadership-slider {
  flex-wrap: nowrap;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .about__leadership-slider {
    display: inline-flex;
  }
}

@media only screen and (min-width: 960px) {
  .about__leadership-slider {
    display: flex;
  }
}

.about__leadership-card {
  width: 220px;
  margin-right: 8px;
  display: block;
  position: relative;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .about__leadership-card {
    width: 300px;
  }
}

@media only screen and (min-width: 960px) {
  .about__leadership-card {
    width: 100%;
  }
}

.about__leadership-card:last-of-type {
  margin-right: 0;
}

.about__leadership-card__info {
  box-sizing: border-box;
  color: #fff;
  width: 100%;
  padding: 0 8px 40px;
  position: absolute;
  bottom: 0;
}

.about__hero-section {
  text-align: center;
  min-height: 400px;
  padding: 100px 20px;
  line-height: normal;
}

@media only screen and (max-width: 720px) {
  .about__hero-section {
    padding: 60px 20px;
  }
}

.about__hero-section--with-background {
  background-color: RGB(var(--greyscale-level-5));
}

.about__paragraph,
.new-about__paragraph {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: rgba(var(--greyscale-level-2), 1);
  margin: 30px 0;
  font-size: 1.8rem;
  line-height: 1.5;
}

.about__hero-image {
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
}

.page-container {
  max-width: 960px;
  margin: 0 auto;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .page-container {
    padding: 0 24px;
  }
}

.page-container :target {
  margin-top: -104px;
  padding-top: 104px;
  display: inline-block;
}

@media only screen and (min-width: 960px) {
  .page-container :target {
    margin-top: -92px;
    padding-top: 92px;
  }
}

.page-section__content {
  width: 100%;
}

.page-section__facts {
  flex-wrap: nowrap;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .page-section__facts {
    flex-wrap: wrap;
  }
}

.page-section__fact-block {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .page-section__fact-block {
    flex-wrap: nowrap;
    width: 50%;
  }
}

.page-section__fact-single-block {
  flex-direction: column;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .page-section__fact-single-block {
    flex-direction: row;
  }
}

.page-section__fact-icon {
  width: 100%;
}

@media only screen and (min-width: 721px) {
  .page-section__fact-icon {
    width: auto;
  }
}

.page-section__fact-illustration {
  text-align: center;
  flex-shrink: 0;
}

.dialog-content {
  box-sizing: border-box;
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 3px;
  max-width: 420px;
  margin: 0 auto;
  padding: 40px;
  box-shadow: 0 1px 1px #15191a1a;
}

@media only screen and (max-width: 720px) {
  .dialog-content {
    width: auto;
    max-width: 100%;
    box-shadow: none;
    background: 0 0;
    border: none;
    border-radius: 0;
    padding: 20px;
  }
}

.dialog-content .form-actions {
  text-align: center;
  background: 0 0;
  margin: 0;
  padding: 0;
}

.dialog-content .form-actions fieldset {
  margin: 0 auto;
}

.dialog-content hr[data-title] {
  text-align: center;
  height: 1.1rem;
  margin: 10px 0 20px;
  position: relative;
}

.dialog-content hr[data-title]:after {
  content: attr(data-title);
  color: rgba(var(--greyscale-level-3), 1);
  text-transform: uppercase;
  white-space: nowrap;
  background: RGB(var(--greyscale-level-5));
  padding: 0 5px;
  font-size: 1.1rem;
  font-weight: 700;
  display: inline-block;
  position: relative;
  top: 4px;
  left: 0;
  right: 0;
}

.dialog-content input[type="text"],
.dialog-content input[type="tel"],
.dialog-content input[type="email"],
.dialog-content input[type="password"],
.dialog-content input[type="url"] {
  border-radius: 4px !important;
  height: 35px !important;
  font-size: 1.5rem !important;
}

.dropdown .dialog-content {
  box-shadow: none;
  border: none;
  padding: 10px 0 0;
}

.dropdown .dialog-content input[type="text"],
.dropdown .dialog-content input[type="tel"],
.dropdown .dialog-content input[type="email"],
.dropdown .dialog-content input[type="password"],
.dropdown .dialog-content input[type="url"] {
  font-size: inherit !important;
  border-radius: 3px !important;
  height: 30px !important;
}

.modal-contained-content {
  max-height: 60vh;
  overflow-y: auto;
}

@media only screen and (min-width: 721px) {
  .modal-contained-content {
    max-height: 80vh;
  }
}

.unordered-list-margin-top-none li,
.unordered-list-margin-top-none ul {
  margin-top: 0;
}

.landing__section {
  position: relative;
}

@media only screen and (min-width: 960px) {
  .landing__section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.landing__section-content {
  max-width: 720px;
  margin: 0 auto;
  line-height: 1.5;
}

.landing__section-content:before,
.landing__section-content:after {
  content: "";
  display: table;
}

.landing__section-content:after {
  clear: both;
}

.landing__section-content--wide {
  max-width: 960px;
}

.landing__section-entry {
  color: rgba(var(--greyscale-level-3), 1);
  margin: 70px 20px;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .landing__section-entry {
    margin-top: 60px;
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 720px) {
  .landing__section-entry {
    margin-top: 45px;
    margin-bottom: 35px;
  }
}

.pac-container {
  color: rgba(var(--greyscale-level-3), 1);
  z-index: 100050;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  box-shadow: 0 1px 2px #15191a21;
}

.pac-logo:after {
  margin: 2px 0 5px;
}

.pac-icon-marker {
  display: none;
}

.pac-item {
  cursor: pointer;
}

.pac-item,
.pac-item-query {
  font-size: inherit;
  color: inherit;
}

.pac-item-query {
  color: rgba(var(--greyscale-level-2), 1);
  font-weight: 700;
}

body:not(.fullpage-layout) .pac-container,
body:not(.standard-layout) .pac-container {
  box-sizing: content-box;
  margin: 0 -5px;
  padding: 0 6px;
}

.search-suggestions--hovered {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--greyscale-level-6), 1);
}

.search-suggestions__content {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}

.input-dropdown {
  z-index: 100000;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.input-dropdown--direction-up {
  top: auto;
  bottom: 100%;
}

.input-dropdown__content {
  flex-direction: column;
  height: 60vh;
  display: flex;
  overflow-y: hidden;
}

@media only screen and (min-width: 721px) {
  .input-dropdown__content {
    height: initial;
    max-height: 370px;
  }
}

.input-dropdown__content--scrollable {
  overflow-y: auto;
}

.pile {
  margin: 0;
  list-style: none;
}

.pile__element {
  margin: 0;
}

.pile__element + .pile__element {
  border-top: 1px solid rgba(var(--greyscale-level-1), 0.12);
}

.photo-tips__indicator-container {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.photo-tips__indicator {
  padding: 4px;
  display: flex;
}

.photo-tips__action {
  background-color: rgba(var(--greyscale-level-4), 1);
  border-radius: 40px;
  width: 8px;
  height: 8px;
}

.photo-tips__action--active {
  background-color: rgba(var(--primary-default), 1);
}

.photo-tips__banner {
  border-radius: 8px;
  overflow: hidden;
}

.list-promotion {
  background-color: rgba(var(--greyscale-level-6), 1);
}

.list-promotion__custom-image-background {
  transform: rotate(3deg);
}

.list-promotion__item-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.list-promotion__custom-element {
  width: 166px;
  transform: rotate(3deg);
}

.list-promotion__custom-element--image-wrapper {
  background: rgba(var(--greyscale-level-5), 1);
  object-fit: fill;
  border-radius: 6px;
  width: 150px;
  height: 175px;
  overflow: hidden;
}

.list-promotion__item-box {
  width: 200px;
  position: relative;
}

.media-select__grid {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

@media only screen and (min-width: 721px) {
  .media-select__grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

.media-select__input {
  padding-top: 33.3333%;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .media-select__input {
    padding-top: 20%;
  }
}

.media-select__grid::-webkit-scrollbar {
  display: none;
}

.media-select__input-box {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.media-select__input-box-content,
.media-select__input-content {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.media-select__input-box-content--wrapped {
  border: 1px rgba(var(--greyscale-level-3), 1) dashed;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  right: 4px;
}

.media-select__input-box-button {
  width: 100%;
  height: 100%;
}

.media-select__input-box-button:hover {
  background-color: rgba(var(--greyscale-level-1), 0.02);
}

.onboarding-modal__dialog--rounded {
  border-radius: 12px;
}

.onboarding-modal__slide-content-title {
  color: rgba(var(--greyscale-level-1), 1);
  margin: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 46px;
}

.onboarding-modal__text-slide-visual-content {
  z-index: -1;
  margin-top: auto;
}

@media only screen and (max-height: 790px) {
  .onboarding-modal__text-slide-visual-content {
    position: sticky;
    bottom: -70px;
  }
}

@media only screen and (max-width: 375px) {
  .onboarding-modal__text-slide-visual-content {
    bottom: -35px;
  }
}

.onboarding-modal__text-slide-video-content video {
  width: 100%;
}

@media only screen and (max-height: 760px) {
  .onboarding-modal__text-slide-video-content video {
    width: 75%;
  }
}

@media only screen and (max-width: 375px) {
  .onboarding-modal__text-slide-video-content video {
    width: 45%;
  }
}

.onboarding-modal__text-slide-content {
  flex-direction: column;
  height: 100%;
  max-height: calc(100vh - 248px);
  display: flex;
  position: relative;
}

@media only screen and (max-width: 414px) {
  .onboarding-modal__text-slide-content {
    max-height: calc(100vh - 300px);
  }
}

.onboarding-modal__slide-content {
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: calc(100vh - 116px);
  display: flex;
  position: relative;
  overflow: hidden;
}

.onboarding-modal__slide-video-content:before {
  background: linear-gradient(
    180deg,
    rgba(var(--greyscale-level-1), 0.4) 0%,
    transparent 100%
  );
  content: "";
  position: absolute;
  top: 0;
  bottom: 75%;
  left: 0;
  right: 0;
}

.onboarding-modal__slide-video-content:after {
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(var(--greyscale-level-1), 0.4) 100%
  );
  content: "";
  position: absolute;
  top: 75%;
  bottom: 0;
  left: 0;
  right: 0;
}

.onboarding-modal__slide-video-content video {
  width: 100%;
}

.single-step-onboarding-modal__content {
  height: 100%;
  max-height: calc(100vh - 248px);
  overflow: auto;
}

.single-step-onboarding-modal__content-separator {
  height: 32px;
}

@media only screen and (min-width: 720px) and (max-height: 670px) {
  .single-step-onboarding-modal__content-separator {
    height: 24px;
  }
}

.photo-box {
  position: relative;
}

.photo-box__image-container {
  padding: 4px;
}

.photo-box__delete-button {
  position: absolute;
  top: 10px;
  right: 10px;
}

.photo-box__action-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.photo-box__loader {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.photo-box__main-badge {
  z-index: 1;
  max-width: calc(100% - 76px);
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.photo-box__main-badge .web_ui__Badge {
  max-width: 100%;
}

.photo-box__main-badge .web_ui__Badge .web_ui__Badge__content {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

.checkout-overlay {
  content: "";
  z-index: 999998;
  opacity: 1;
  visibility: visible;
  background: #fff9;
  width: 100vw;
  height: 100vh;
  transition:
    opacity 0.3s,
    visibility 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.checkout-overlay--visible {
  opacity: 1;
  visibility: visible;
  background: #fff9;
  transition:
    opacity 0.3s,
    visibility 0.3s;
}

.checkout-overlay--hidden {
  opacity: 0;
  visibility: hidden;
  background: #fff9;
  transition:
    opacity 0.3s,
    visibility 0.3s;
}

.checkout-overlay-loading-spinner {
  z-index: 999999;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.checkout-container {
  flex-direction: row;
  display: flex;
  padding: 0 !important;
}

.checkout-container-spacing--tabletsUp {
  padding: 32px !important;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .checkout-container-spacing--tabletsUp {
    padding: 16px !important;
  }
}

@media only screen and (max-width: 720px) {
  .checkout-main-spacing--mobile {
    padding: 16px 16px 0 !important;
  }
}

.checkout-sidebar--sticky--tabletsUp {
  min-width: 300px;
  max-width: 400px;
  height: 0;
  position: fixed;
  top: 117px;
}

@supports (position: sticky) {
  .checkout-sidebar--sticky--tabletsUp {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .checkout-sidebar--sticky--tabletsUp {
    position: -webkit-sticky;
  }
}

.checkout-order-summary__white-background {
  background: #fff;
}

.checkout__grid--tabletsUp {
  grid-template-columns: minmax(320px, 800px) minmax(320px, 400px);
  column-gap: 24px;
  width: 100%;
  display: grid;
}

.checkout__flexbox--mobile {
  width: 100%;
}

@keyframes fadeOpacity {
  0%,
  to {
    opacity: 1;
  }

  50% {
    opacity: 0.5;
  }
}

.single-checkout__skeleton-loader * > div {
  background: #fff;
  width: 100%;
}

.single-checkout__skeleton-loader * > div img {
  animation: 1.2s infinite fadeOpacity;
}

.single-checkout__skeleton-loader-mobile {
  background: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.single-checkout__skeleton-loader-mobile * > div {
  width: 100%;
  display: flex;
}

.single-checkout__skeleton-loader-mobile img {
  animation: 1.2s infinite fadeOpacity;
}

.single-checkout__image-skeleton-mobile {
  background: #e1e6e6;
  border-radius: 6px;
  width: 128px;
  height: 128px;
  margin-top: 16px;
  margin-bottom: 16px;
  animation: 1.2s infinite fadeOpacity;
  display: block;
}

.single-checkout__item-skeleton,
.single-checkout__item-skeleton img {
  height: 146px;
}

.single-checkout__contact-skeleton,
.single-checkout__contact-skeleton img {
  height: 120px;
}

.single-checkout__payments-skeleton,
.single-checkout__payments-skeleton img {
  height: 139px;
}

.single-checkout__address-skeleton,
.single-checkout__address-skeleton img {
  height: 164px;
}

.single-checkout__shipping-skeleton,
.single-checkout__shipping-skeleton img {
  height: 498px;
}

.single-checkout__order-skeleton,
.single-checkout__order-skeleton img {
  height: 332px;
}

.checkout__shipping__loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.checkout__cvv-handling-modal__input {
  width: 85px;
}

.checkout__cvv-handling-modal__input input {
  padding: 0;
}

.checkout-pay-button--sticky--mobile {
  z-index: 100005;
  position: sticky;
  bottom: 0;
}

.checkout-pay-button--wrapper {
  padding-left: 16px;
  padding-right: 16px;
}

.shipping-contact-modal__delete-modal {
  max-width: 360px;
}

.feed-grid {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 -4px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .feed-grid {
    margin: 0 -8px;
  }
}

.feed-grid__item {
  box-sizing: border-box;
  width: 50%;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .feed-grid__item {
    width: 33.3333%;
  }
}

@media only screen and (min-width: 1200px) {
  .feed-grid__item {
    width: 25%;
  }
}

.feed-grid__item-content {
  padding: 0 4px 8px;
}

@media only screen and (min-width: 721px) {
  .feed-grid__item-content {
    padding: 0 8px 16px;
  }
}

.feed-grid__item--full-row {
  width: 100%;
}

.feed-grid--compact .feed-grid__item-content {
  padding-bottom: 8px;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .feed-grid__item--one-fifth {
    width: 33.3333%;
  }
}

@media only screen and (min-width: 960px) {
  .feed-grid__item--one-fifth {
    width: 25%;
  }
}

@media only screen and (min-width: 1200px) {
  .feed-grid__item--one-fifth {
    width: 20%;
  }
}

.conversation-message {
  word-break: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  float: left;
  flex-direction: column;
  max-width: 384px;
  min-height: 28px;
  display: flex;
  position: relative;
}

.conversation-message:before,
.conversation-message:after {
  content: "";
  display: table;
}

.conversation-message:after {
  clear: both;
}

.conversation-message__current-author {
  float: right;
}

.conversation-message__suspicious-overlay {
  cursor: pointer;
  background: rgba(var(--greyscale-level-2), 1);
  border-radius: 3px;
  align-items: center;
  width: 96px;
  margin: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.conversation-message__single-action {
  width: 100%;
  max-width: 272px;
}

@media only screen and (max-width: 720px) {
  .conversation-message__single-action {
    max-width: 70%;
  }
}

.conversation-message__actions {
  width: 100%;
  max-width: 384px;
}

@media only screen and (max-width: 720px) {
  .conversation-message__actions {
    max-width: 70%;
  }
}

.conversation-message__intro {
  min-width: 220px;
}

.conversation-message__status {
  margin: 0 -16px 20px;
}

.conversation-message__photo {
  margin-bottom: 0;
  transition: margin-bottom 0.2s ease-in-out;
  position: relative;
}

.conversation-message__bubble {
  min-width: 48px;
  position: relative;
}

.conversation-message-container {
  padding-bottom: 4px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .conversation-message-container:hover .message-menu__icon {
    display: block;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .conversation-message-container:hover .message-menu__content {
    display: block;
  }
}

.conversation-message-container__grouped {
  margin-left: 40px;
}

.conversation-message-container__current-author {
  justify-content: flex-end;
}

.conversation-message-menu-container {
  justify-content: flex-end;
  column-gap: 8px;
  display: flex;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .conversation-message-menu-container {
    max-width: 70%;
  }
}

.conversation-message-menu-container--reverse {
  flex-direction: row-reverse;
}

.user-created-content {
  color: rgba(var(--greyscale-level-2), 1);
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.is-webview.browser-android .user-created-content {
  color: rgba(var(--greyscale-level-2), 1);
}

.user-created-content ul,
.user-created-content ol {
  margin: 8px 0 16px 8px;
  padding-left: 0;
}

.user-created-content li {
  margin-top: 5px;
  list-style: outside;
}

.user-created-content li li {
  list-style: circle;
}

.user-created-content ol {
  counter-reset: list-counter;
}

.user-created-content ol li {
  margin-left: 26px;
}

.user-created-content ol > li {
  counter-increment: list-counter;
  list-style-type: none;
}

.user-created-content ol > li + li {
  margin-top: 16px;
}

.user-created-content ol > li:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  width: 16px;
  height: 16px;
  font-size: 0.9rem;
  font-weight: initial;
  color: rgba(var(--greyscale-level-6), 1);
  text-align: center;
  background: rgba(var(--greyscale-level-2), 1);
  content: counter(list-counter);
  margin: 0 10px 0 -26px;
  line-height: 16px;
  display: inline-block;
  border-radius: 9999px !important;
}

.is-webview .user-created-content ol > li:before {
  font-weight: 500;
  line-height: 17px;
}

.is-webview.browser-android .user-created-content ol > li:before {
  line-height: 18px;
}

.user-created-content img {
  border-radius: 2px;
}

.user-created-content p {
  margin: 0 0 8px;
}

.user-created-content strong {
  font-weight: 500;
}

.user-created-content h2 {
  color: rgba(var(--greyscale-level-1), 1);
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.user-created-content table {
  border-collapse: collapse;
  margin: 16px 0;
}

.user-created-content th {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: left;
  background: rgba(var(--greyscale-level-5), 1);
  border: 1px solid rgba(var(--greyscale-level-2), 1);
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.user-created-content td {
  color: rgba(var(--greyscale-level-2), 1);
  border: 1px solid rgba(var(--greyscale-level-2), 1);
  padding: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.user-created-content .table-wrapper {
  overflow: auto;
}

.user-created-content :target {
  margin-top: -104px;
  padding-top: 104px;
  display: inline-block;
}

@media only screen and (min-width: 960px) {
  .user-created-content :target {
    margin-top: -92px;
    padding-top: 92px;
  }
}

.user-created-content details[open] > summary:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgMTQuNDVsLTYuMDAxLTUuOTQ5TDYgMTQuNDUxbDEuMDYgMS4wNSA0Ljk0MS00Ljg5NyA0Ljk0IDQuODk3eiIvPgo8L3N2Zz4K);
}

.user-created-content summary {
  color: rgba(var(--greyscale-level-1), 1);
  cursor: pointer;
  outline: none;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  position: relative;
}

.user-created-content summary::-webkit-details-marker {
  content: "";
  display: none;
}

.user-created-content summary::marker {
  content: "";
  display: none;
}

.user-created-content summary:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgOS41NTJsLTEuMDYxLTEuMDUxLTQuOTQgNC44OTdMNy4wNiA4LjUwMSA2IDkuNTUybDYuMDAxIDUuOTQ5eiIvPgo8L3N2Zz4K);
  width: 24px;
  height: 24px;
  margin-top: -12px;
  position: absolute;
  top: 50%;
  right: 0;
}

.user-created-content summary:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--greyscale-level-6), 1);
}

.header-notification-dropdown {
  opacity: 1;
  box-sizing: border-box;
  min-width: 300px;
  max-width: none;
  color: rgba(var(--greyscale-level-3), 1);
  text-align: left;
  text-transform: none;
  background: rgba(var(--greyscale-level-6), 1);
  border: solid rgba(var(--greyscale-level-6), 1) 1px;
  z-index: 100025;
  box-shadow:
    0 0 1px rgba(var(--shadow), 0.3),
    0 3px 10px rgba(var(--shadow), 0.5);
  border-radius: 3px;
  margin: 0;
  padding: 0;
  list-style: none;
  transition:
    transform 0.25s cubic-bezier(0.35, 1.65, 0.65, 1.1),
    opacity 0.25s;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateY(0) translate(-50%) scale(1);
}

.header-notification-dropdown__container {
  max-height: 60vh;
}

.header-notification-dropdown__button-container {
  padding: 8px 16px 16px;
}

.horizontal-scroll__rail {
  flex-wrap: nowrap;
  flex-shrink: 0;
  width: 100%;
  display: flex;
}

.horizontal-scroll__controls {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.horizontal-scroll__handle {
  pointer-events: auto;
  cursor: pointer;
  pointer-events: auto;
  background-color: rgba(var(--greyscale-level-6), 1);
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 8px;
  padding: 16px;
  display: flex;
  position: absolute;
  border-radius: 9999px !important;
}

@media only screen and (min-width: 721px) {
  .horizontal-scroll__handle {
    padding: 16px;
  }
}

.horizontal-scroll__left-handle {
  left: 0;
}

.horizontal-scroll__right-handle {
  right: 0;
}

.horizontal-scroll__content {
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100%;
  display: flex;
  overflow-x: auto;
}

.horizontal-scroll__content::-webkit-scrollbar {
  display: none;
}

.horizontal-scroll__content--ios-smooth-scroll {
  -webkit-overflow-scrolling: touch;
}

.horizontal-scroll__item {
  flex-shrink: 0;
  padding-right: 8px;
  display: block;
}

@media only screen and (min-width: 721px) {
  .horizontal-scroll__item {
    padding-right: 12px;
  }
}

.horizontal-scroll__item--fit-content {
  flex-direction: column;
  display: flex;
}

.horizontal-scroll__content--full-width-alignment .horizontal-scroll__rail {
  gap: 0 8px;
}

@media only screen and (min-width: 721px) {
  .horizontal-scroll__content--full-width-alignment .horizontal-scroll__rail {
    gap: 0 12px;
  }
}

@media only screen and (min-width: 1200px) {
  .horizontal-scroll__content--full-width-alignment
    .horizontally-scrollable-items__item {
    width: calc(16.6667% - 10px);
  }
}

.horizontal-scroll__content--full-width-alignment .horizontal-scroll__item {
  padding-right: unset;
}

.image-preview {
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  display: flex;
  overflow: auto hidden;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .image-preview::-webkit-scrollbar {
    display: none;
  }
}

.image-preview__image {
  flex: none;
  position: relative;
}

.image-preview__image-remove {
  position: absolute;
  top: 8px;
  right: 8px;
}

.sticky-footer {
  background: rgba(var(--greyscale-level-6), 1);
  z-index: 100005;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.action-header {
  z-index: 100010;
  background-color: rgba(var(--greyscale-level-6), 1);
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  .action-header {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .action-header {
    position: -webkit-sticky;
  }
}

.action-footer {
  z-index: 100005;
  background-color: rgba(var(--greyscale-level-6), 1);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  .action-footer {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .action-footer {
    position: -webkit-sticky;
  }
}

.action-footer:before {
  content: "";
  background-color: rgba(var(--greyscale-level-1), 0.08);
  width: 100vw;
  height: 1px;
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
}

.action-footer:after {
  content: "";
  background-color: rgba(var(--greyscale-level-1), 0.08);
  width: 100vw;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.faq-content {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.is-webview.browser-android .faq-content {
  color: rgba(var(--greyscale-level-2), 1);
}

.faq-content.in {
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.05);
  margin-bottom: 40px;
  padding: 0 0 10px;
}

.faq-content .tab-content {
  min-height: initial;
}

.faq-content strong {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.faq-content p + p {
  margin-top: 0;
  margin-bottom: 12px;
}

.faq-content p {
  margin-top: 24px;
  margin-bottom: 12px;
}

.faq-content ul,
.faq-content ol {
  padding-left: 0;
}

.faq-content ul ul,
.faq-content ol ol {
  padding-left: 24px;
}

.faq-content li:not(.nav-item) {
  content: counter(list-counter);
  margin-top: 0;
}

.faq-content li:not(.nav-item) + li,
.faq-content li:not(.nav-item) > * {
  margin-top: 12px;
}

.faq-content ul:not(.nav-tabs),
.faq-content ol {
  margin: 12px 0;
}

.faq-content ul:not(.nav-tabs):not(.nav-tabs):first-child,
.faq-content ol:not(.nav-tabs):first-child {
  padding: 12px 0;
}

.faq-content ol {
  list-style-type: none;
}

.faq-content ol > :first-child {
  counter-reset: item;
}

.faq-content ol > li {
  margin-left: 0;
  display: table;
}

.faq-content ol > li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  padding-right: 8px;
  display: table-cell;
}

.faq-content ol li ol > li {
  margin: 0;
}

.faq-content ol li ol > li:before {
  content: counters(item, ".") " ";
}

.is-webview .faq-content > :first-child {
  padding-top: 0;
}

.faq-content h1 {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 28px;
  font-weight: 700;
  line-height: 1.375;
}

.faq-content h2 {
  margin: 0 0 8px;
}

.faq-content table {
  border-collapse: collapse;
  margin: 16px 0;
}

.faq-content th {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: left;
  background: rgba(var(--greyscale-level-5), 1);
  border: 1px solid rgba(var(--greyscale-level-2), 1);
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.faq-content td {
  color: rgba(var(--greyscale-level-2), 1);
  border: 1px solid rgba(var(--greyscale-level-2), 1);
  padding: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.faq-content .nav-tabs {
  margin-bottom: 32px;
}

.faq-content :target {
  margin-top: -57px;
  padding-top: 57px;
  display: inline-block;
}

.faq-content blockquote {
  margin-left: 0;
}

.faq-content .important-note {
  border-left: 2px solid rgba(var(--expose-default), 1);
}

.faq-content .default-note {
  border-left: 2px solid rgba(var(--greyscale-level-5), 1);
}

.faq-content #gtx-trans {
  display: none;
}

.faq-content--accordion details[open] > summary:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgMTQuNDVsLTYuMDAxLTUuOTQ5TDYgMTQuNDUxbDEuMDYgMS4wNSA0Ljk0MS00Ljg5NyA0Ljk0IDQuODk3eiIvPgo8L3N2Zz4K);
}

.faq-content--accordion summary {
  color: rgba(var(--greyscale-level-1), 1);
  cursor: pointer;
  outline: none;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.faq-content--accordion summary::-webkit-details-marker {
  content: "";
  display: none;
}

.faq-content--accordion summary::marker {
  content: "";
  display: none;
}

.faq-content--accordion summary:after {
  content: "";
  float: right;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgOS41NTJsLTEuMDYxLTEuMDUxLTQuOTQgNC44OTdMNy4wNiA4LjUwMSA2IDkuNTUybDYuMDAxIDUuOTQ5eiIvPgo8L3N2Zz4K);
  width: 24px;
  height: 24px;
}

.faq-content--accordion summary:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--greyscale-level-6), 1);
}

.c-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.c-text--heading {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.user-actions__notification {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  transform: scale(0.75);
}

.saved-searches {
  position: relative;
}

.saved-searches__content {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  max-height: calc(100vh - 160px);
  overflow-y: auto;
}

.catalog-color-select__value {
  width: 22px;
  height: 22px;
  border-radius: 9999px !important;
}

.catalog-color-select__value--black {
  background: #000 0 0 / contain;
}

.catalog-color-select__value--brown {
  background: #630 0 0 / contain;
}

.catalog-color-select__value--purple {
  background: purple 0 0 / contain;
}

.catalog-color-select__value--green {
  background: #369a3d 0 0 / contain;
}

.catalog-color-select__value--khaki {
  background: #86814a 0 0 / contain;
}

.catalog-color-select__value--blue {
  background: #007bc4 0 0 / contain;
}

.catalog-color-select__value--turquoise {
  background: #b7dee8 0 0 / contain;
}

.catalog-color-select__value--red {
  background: #c30 0 0 / contain;
}

.catalog-color-select__value--pink {
  background: #ff0080 0 0 / contain;
}

.catalog-color-select__value--rose {
  background: #ffccca 0 0 / contain;
}

.catalog-color-select__value--orange {
  background: orange 0 0 / contain;
}

.catalog-color-select__value--yellow {
  background: #fff200 0 0 / contain;
}

.catalog-color-select__value--grey {
  background: #919191 0 0 / contain;
}

.catalog-color-select__value--body {
  background: #f4e0c8 0 0 / contain;
}

.catalog-color-select__value--white {
  background: #fff 0 0 / contain;
}

.catalog-color-select__value--cream {
  background: #f8f8e1 0 0 / contain;
}

.catalog-color-select__value--apricot {
  background: #ffcc98 0 0 / contain;
}

.catalog-color-select__value--coral {
  background: #ff8f2f 0 0 / contain;
}

.catalog-color-select__value--burgundy {
  background: #ae2e3d 0 0 / contain;
}

.catalog-color-select__value--lilac {
  background: #d297d2 0 0 / contain;
}

.catalog-color-select__value--light-blue {
  background: #89cff0 0 0 / contain;
}

.catalog-color-select__value--navy {
  background: #35358d 0 0 / contain;
}

.catalog-color-select__value--mint {
  background: #a2ffbc 0 0 / contain;
}

.catalog-color-select__value--dark-green {
  background: #356639 0 0 / contain;
}

.catalog-color-select__value--mustard {
  background: #e5b539 0 0 / contain;
}

.catalog-color-select__value--various {
  background: url(../media/various.33987209.png) 0 0 / contain;
}

.catalog-color-select__value--gold {
  background: url(../media/gold.36c06109.png) 0 0 / contain;
}

.catalog-color-select__value--silver {
  background: url(../media/silver.5a162de9.png) 0 0 / contain;
}

.catalog-color-select__value--white,
.catalog-color-select__value--cream,
.catalog-color-select__value--clear {
  box-sizing: border-box;
  border: 1px solid rgba(var(--greyscale-level-5), 1);
}

.color-select__value {
  width: 22px;
  height: 22px;
  border-radius: 9999px !important;
}

.color-select__value--black {
  background: #000 0 0 / contain;
}

.color-select__value--brown {
  background: #630 0 0 / contain;
}

.color-select__value--purple {
  background: purple 0 0 / contain;
}

.color-select__value--green {
  background: #369a3d 0 0 / contain;
}

.color-select__value--khaki {
  background: #86814a 0 0 / contain;
}

.color-select__value--blue {
  background: #007bc4 0 0 / contain;
}

.color-select__value--turquoise {
  background: #b7dee8 0 0 / contain;
}

.color-select__value--red {
  background: #c30 0 0 / contain;
}

.color-select__value--pink {
  background: #ff0080 0 0 / contain;
}

.color-select__value--rose {
  background: #ffccca 0 0 / contain;
}

.color-select__value--orange {
  background: orange 0 0 / contain;
}

.color-select__value--yellow {
  background: #fff200 0 0 / contain;
}

.color-select__value--grey {
  background: #919191 0 0 / contain;
}

.color-select__value--body {
  background: #f4e0c8 0 0 / contain;
}

.color-select__value--white {
  background: #fff 0 0 / contain;
}

.color-select__value--cream {
  background: #f8f8e1 0 0 / contain;
}

.color-select__value--apricot {
  background: #ffcc98 0 0 / contain;
}

.color-select__value--coral {
  background: #ff8f2f 0 0 / contain;
}

.color-select__value--burgundy {
  background: #ae2e3d 0 0 / contain;
}

.color-select__value--lilac {
  background: #d297d2 0 0 / contain;
}

.color-select__value--light-blue {
  background: #89cff0 0 0 / contain;
}

.color-select__value--navy {
  background: #35358d 0 0 / contain;
}

.color-select__value--mint {
  background: #a2ffbc 0 0 / contain;
}

.color-select__value--dark-green {
  background: #356639 0 0 / contain;
}

.color-select__value--mustard {
  background: #e5b539 0 0 / contain;
}

.color-select__value--various {
  background: url(../media/various.33987209.png) 0 0 / contain;
}

.color-select__value--gold {
  background: url(../media/gold.36c06109.png) 0 0 / contain;
}

.color-select__value--silver {
  background: url(../media/silver.5a162de9.png) 0 0 / contain;
}

.color-select__value--white,
.color-select__value--cream,
.color-select__value--clear {
  box-sizing: border-box;
  border: 1px solid rgba(var(--greyscale-level-5), 1);
}

.aspect-ratio {
  position: relative;
}

.aspect-ratio__ratio {
  width: 100%;
  height: 0;
  position: relative;
}

.aspect-ratio__content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.auth__container {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 721px) {
  .auth__container {
    max-width: 375px;
  }
}

.auth__referrer-subtitle a {
  color: rgba(var(--greyscale-level-2,), 1);
}

.faq-modal {
  overflow-y: auto;
}

.faq-modal--contained .faq-modal__content {
  max-height: 80vh;
}

.breadcrumbs {
  margin: 0 0 8px;
  list-style: none;
  display: flex;
}

.breadcrumbs--truncated {
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: block;
  overflow: hidden;
}

.breadcrumbs--truncated .breadcrumbs__item {
  display: inline;
}

.breadcrumbs__item {
  color: inherit;
  margin: 0 12px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  display: flex;
  position: relative;
}

.breadcrumbs__item:before {
  color: rgba(var(--greyscale-level-2), 1);
  content: "/";
  padding-right: 12px;
}

.breadcrumbs__item:first-child:before {
  display: none;
}

.breadcrumbs__item > a {
  color: inherit;
}

.dropzone-border-default {
  border: 1px rgba(var(--greyscale-level-4), 1) dashed;
}

.dropzone-border-rework {
  border: 1px rgba(var(--greyscale-level-3), 1) dashed;
}

.dropzone-border-background-color-primary {
  border: 1px rgba(var(--greyscale-level-2), 1) dashed;
  background-color: rgba(var(--greyscale-level-4), 1);
}

.dropzone__overlay-background-color-primary {
  background-color: #e6fafa;
}

.dropzone__overlay-background-color-default {
  background-color: rgba(var(--greyscale-level-6), 1);
}

.dropzone {
  border-radius: 4px;
  position: relative;
  overflow: hidden;
}

.dropzone-rework {
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.dropzone__overlay {
  z-index: 100020;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dropzone__overlay-description {
  pointer-events: none;
}

.dropzone__overlay-dragging {
  display: flex;
}

.search-by-image-modal-loading-bg {
  background-color: #e6fafa;
}

.search-by-image-empty-state {
  height: 400px;
}

.search-by-image-new-badge {
  background-color: rgba(var(--primary-default), 1);
  color: #e6fafa;
  border-radius: 9999px;
  padding: 1px 4px;
}

.tear {
  background: inherit;
  position: relative;
}

.tear:before,
.tear:after {
  background: inherit;
  content: "";
  width: 100%;
  height: 24px;
  display: block;
  position: absolute;
  left: 0;
  -webkit-mask: url(../media/tear.318d45be.svg);
  mask: url(../media/tear.318d45be.svg);
}

.tear:before {
  top: -24px;
}

.tear:after {
  bottom: -24px;
  transform: scaleY(-1);
}

.tear--top:after,
.tear--bottom:before {
  display: none;
}

.content-block {
  width: 100%;
  position: relative;
}

.content-block__content {
  z-index: 1;
  padding: 16px 0;
}

@media only screen and (min-width: 721px) {
  .content-block__content {
    padding: 32px 0;
  }
}

.content-block__heading {
  width: 100%;
  margin-bottom: 8px;
}

.content-block__blocks {
  padding-top: 8px;
}

.c-modal__inline-content {
  box-sizing: border-box;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: center;
  padding: 32px 32px 16px;
  display: flex;
}

.c-modal__title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.c-modal__title + .c-modal__body {
  margin-top: 16px;
}

.c-modal__title--left {
  text-align: left;
}

.c-modal__body {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.c-modal__actions {
  box-sizing: border-box;
  padding: 16px;
}

.c-modal__actions > * + *,
.c-modal__actions > .c-modal__action + .c-modal__action {
  margin-top: 12px;
}

.c-modal__image {
  width: 100%;
}

.c-image--large {
  width: 48px;
  height: 48px;
}

.c-text--responsive-large-heading {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

@media only screen and (min-width: 721px) {
  .c-text--responsive-large-heading {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 48px;
    font-weight: 500;
    line-height: 64px;
  }
}

.c-text--responsive-large-title {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .c-text--responsive-large-title {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
  }
}

.c-text--responsive-large-body {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .c-text--responsive-large-body {
    color: rgba(var(--greyscale-level-2), 1);
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
  }
}

.c-text--responsive-small-heading {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 721px) {
  .c-text--responsive-small-heading {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
  }
}

.c-text--responsive-small-title {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

@media only screen and (min-width: 721px) {
  .c-text--responsive-small-title {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
  }
}

.c-text--responsive-small-body {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

@media only screen and (min-width: 721px) {
  .c-text--responsive-small-body {
    color: rgba(var(--greyscale-level-2), 1);
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }
}

.c-text--inverse {
  color: rgba(var(--greyscale-level-6), 1);
}

.c-text--inverse a {
  color: inherit;
  text-decoration: underline;
}

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

.c-input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: rgba(var(--greyscale-level-6), 1);
  align-items: center;
  padding: 16px;
  font-size: 0;
  display: block;
}

.c-input .c-input__value {
  color: rgba(var(--greyscale-level-1), 1);
  border: 0;
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #0000;
  border-radius: 0;
  outline: none;
  width: 100%;
  padding: 0 0 4px;
  font-family: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.c-input .c-input__value[type="number"] {
  -moz-appearance: textfield;
}

.c-input .c-input__value::-webkit-input-placeholder {
  color: rgba(var(--greyscale-level-1), 0.64);
  color-rgb: var(--greyscale-level-1);
}

.c-input .c-input__value::placeholder {
  color: rgba(var(--greyscale-level-1), 0.64);
  color-rgb: var(--greyscale-level-1);
}

.c-input .c-input__value:-ms-placeholder-shown {
  color: rgba(var(--greyscale-level-1), 0.64);
  color-rgb: var(--greyscale-level-1);
}

.c-input .c-input__value::-webkit-clear-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
}

.c-input .c-input__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
}

.c-input .c-input__value:not(:focus)::-webkit-calendar-picker-indicator {
  opacity: 1;
}

.c-input .c-input__value::-webkit-calendar-picker-indicator {
  color: #0000;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxyZWN0IHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIvPiAgICA8cG9seWdvbiBmaWxsPSIjQkJCQkJCIiBwb2ludHM9IjEgNCA2IDkgMTEgNCIvPiAgPC9nPjwvc3ZnPg==)
    50% no-repeat;
  width: 12px;
  height: 12px;
  padding: 0;
}

.c-input .c-input__value:invalid::-webkit-datetime-edit {
  color: rgba(var(--greyscale-level-1), 1);
  color-rgb: var(--greyscale-level-1);
  opacity: 0.64;
}

.c-input .c-input__value:focus {
  border-color: rgba(var(--primary-default), 0.48);
  outline: none;
}

.c-input .c-input__value:disabled {
  cursor: not-allowed;
  opacity: 0.48;
}

.c-input .c-input__value--with-suffix {
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 20px;
  overflow: hidden;
}

.c-input__title {
  color: rgba(var(--greyscale-level-2), 1);
  align-self: flex-start;
  padding-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.c-input__content {
  flex-wrap: wrap;
  align-items: center;
  font-size: 0;
  display: flex;
  position: relative;
}

.c-input__icon {
  z-index: 1;
  line-height: 0;
  position: absolute;
  bottom: 8px;
  right: 0;
}

.c-input__note {
  color: rgba(var(--greyscale-level-3), 1);
  box-sizing: border-box;
  width: 100%;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.c-input__wrapper--disabled {
  cursor: not-allowed;
  width: 100%;
}

.c-input__wrapper--disabled input {
  pointer-events: none;
}

.c-input--narrow {
  padding: 8px;
}

.c-input--tight {
  padding: 0;
}

@media only screen and (min-width: 721px) {
  .c-input--wide {
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 24px;
    display: flex;
  }

  .c-input--wide .c-input__title {
    color: rgba(var(--greyscale-level-1), 1);
    width: 50%;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
  }

  .c-input--wide .c-input__content {
    width: 50%;
  }

  .c-input--wide .c-input__content:first-child {
    width: 100%;
  }

  .c-input--wide .c-input__note {
    width: 50%;
  }
}

.c-input--transparent {
  background: 0 0;
}

.c-input--primary {
  background: rgba(var(--primary-default), 1);
}

.c-input--primary .c-input__title {
  color: rgba(var(--greyscale-level-6), 1);
}

.c-input--primary .c-input__value {
  color: rgba(var(--greyscale-level-6), 1);
  border-color: rgba(var(--greyscale-level-6), 0.24);
}

.c-input--primary .c-input__value::-webkit-input-placeholder {
  color: rgba(var(--greyscale-level-6), 1);
}

.c-input--primary .c-input__value::-webkit-calendar-picker-indicator {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iLjgiPiAgICA8cmVjdCB3aWR0aD0iMTIiIGhlaWdodD0iMTIiLz4gICAgPHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxIDQgNiA5IDExIDQiLz4gIDwvZz48L3N2Zz4=);
}

.c-input--primary .c-input__value:focus {
  border-color: rgba(var(--greyscale-level-6), 0.64);
}

.authenticity-modal__photo-tips {
  overflow-wrap: anywhere;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 12px;
  display: grid;
}

.catalog-send-to-alerts__report-reasons-list {
  max-height: 248px;
  overflow: auto;
}

.info-banner-container {
  margin-bottom: 20px;
}

.pickup-point-dialog_overwrite {
  border-radius: 0;
}

.pickup-point-modal {
  height: 100%;
}

.pickup-point-modal__content {
  flex: 1;
  min-height: 0;
  display: flex;
}

.pickup-point-modal__scrollable-list {
  -webkit-overflow-scrolling: touch;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 240px;
  max-width: 312px;
}

.pickup-point-modal__scrollable-list__content {
  flex: 1;
  overflow: auto;
}

.pickup-point-modal__map-container {
  width: 100%;
  position: relative;
}

.pickup-point-modal--phones__container {
  text-align: center;
  flex: 1;
  justify-content: center;
}

.pickup-point-modal,
.pickup-point-modal__scrollable-list,
.pickup-point-modal__map-container,
.pickup-point-modal--phones__container {
  flex-direction: column;
  display: flex;
}

.pickup-point-map {
  width: 100%;
  height: 100%;
  position: absolute;
}

.pickup-point-map__loader {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.pickup-point-map__location-pin--medium {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -100%);
}

.marker__with-price {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -110%);
}

.marker__with-price--hovered,
.marker__with-price--active {
  z-index: 104;
}

.marker__with-price__wrapper {
  border: 1px solid rgba(var(--greyscale-level-3));
  white-space: nowrap;
  background-color: #fff;
  border-radius: 18px;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  min-width: min-content;
  height: 28px;
  padding: 4px 8px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 4px #17171729;
}

.marker__with-price__wrapper--active {
  background-color: rgba(var(--greyscale-level-1));
}

.marker__with-price__wrapper:after {
  content: "";
  border-bottom: 1px solid rgba(var(--greyscale-level-3));
  border-right: 1px solid rgba(var(--greyscale-level-3));
  clip-path: inset(4px -12px -12px 4px);
  background-color: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  box-shadow: 1px 1px 3px #17171729;
}

.marker__with-price__wrapper--active:after {
  background-color: rgba(var(--greyscale-level-1)) !important;
}

.pickup-point-map__location-pin--medium {
  text-align: center;
  width: 32px;
  height: 32px;
}

.pickup-point-map__location-pin--medium--active {
  z-index: 103;
}

.pickup-point-map__location-pin--medium--active
  .pickup-point-map__location-pin-background
  path:first-of-type {
  fill: unset;
}

.pickup-point-map__location-pin--hovered {
  z-index: 104;
}

.pickup-point-map__location-pin-background {
  width: 32px;
  height: 32px;
}

.pickup-point-map__location-pin-background path:first-of-type {
  fill: rgba(var(--greyscale-level-6), 1);
}

.pickup-point-map__location-pin__carrier-icon {
  position: absolute;
  transform: translate(50%, -180%);
}

.pickup-point-map__address-pin {
  z-index: 101;
  width: 24px;
  height: 24px;
  position: absolute;
  transform: translate(-50%, -100%);
}

.pickup-point-map__address-pin path:last-of-type,
.pickup-point-map__address-pin circle:first-of-type {
  fill: rgba(var(--greyscale-level-6), 1);
}

.pickup-point-map__current-location {
  z-index: 102;
  position: absolute;
  transform: translate(-50%, -50%);
}

.pickup-point-map__current-location circle:first-of-type {
  opacity: 0.2;
  fill-opacity: 0.97;
}

.pickup-point-map__current-location circle:last-of-type {
  stroke: rgba(var(--greyscale-level-6), 1);
  stroke-width: 4px;
}

.pickup-point-map__controls {
  padding: 8px;
  position: absolute;
  top: 0;
  right: 0;
}

.pickup-point-map__search-area-container {
  pointer-events: none;
  justify-content: center;
  display: flex;
  position: relative;
  left: 50%;
  transform: translate(-50%);
}

.pickup-point-map__search-area-button {
  box-shadow: 0 1px 4px rgba(var(--shadow), 0.16);
  pointer-events: auto;
  border-radius: 6px;
  margin: 8px;
}

.pickup-point-map__info-window {
  z-index: 200;
  width: 300px;
  height: 100px;
  position: absolute;
  transform: translate(-50%, -132px);
}

.pickup-point-map__info-window--styled-position {
  z-index: 200;
  width: 300px;
  height: 100px;
  position: absolute;
  transform: translate(-50%, -141px);
}

.input-birthdate__content {
  flex-wrap: nowrap;
}

.input-birthdate__content > div,
.input-birthdate__content > label {
  flex-basis: 25%;
}

.input-birthdate__content > div:nth-child(2),
.input-birthdate__content > label:nth-child(2) {
  flex-basis: 50%;
}

.input-birthdate__content > div:not(:last-child),
.input-birthdate__content > label:not(:last-child) {
  padding-right: 16px;
}

.conversation-loader__overlay {
  z-index: 5;
  background-color: rgba(var(--greyscale-level-6), 0.7);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.conversation-loader {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.lister-activation-banner {
  z-index: 0;
  background-color: rgba(var(--greyscale-level-6), 1);
  padding: 36px 48px;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .lister-activation-banner {
    padding: 36px 16px 16px;
  }
}

.lister-activation-banner:after,
.lister-activation-banner:before {
  z-index: -1;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 60%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.lister-activation-banner:after {
  background-image: url(../media/tear-top-left.9cff763a.svg);
  left: 0;
}

.lister-activation-banner:before {
  background-image: url(../media/tear-top-right.dac8e3ab.svg);
  right: 0;
}

.lister-activation-banner__close {
  position: absolute;
  top: 12px;
  right: 12px;
}

.lister-activation-banner__bottom-info {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .lister-activation-banner__bottom-info {
    flex-direction: row;
    align-items: center;
  }
}

.lister-activation-banner__bottom-info-text {
  flex-direction: column;
  display: flex;
}

.lister-activation-banner__bottom-info-action {
  width: 100%;
  padding-top: 16px;
}

@media only screen and (min-width: 721px) {
  .lister-activation-banner__bottom-info-action {
    width: 400px;
    padding-top: 0;
    padding-left: 24px;
  }
}

.lister-activation-banner__photos {
  justify-content: center;
  padding-bottom: 24px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .lister-activation-banner__photos {
    justify-content: space-between;
  }
}

.lister-activation-banner__photo-item {
  width: 100%;
  max-width: 180px;
}

@media only screen and (min-width: 721px) {
  .lister-activation-banner__photo-item {
    max-width: 220px;
  }
}

.lister-activation-banner__photo-item:not(:first-child) {
  margin-left: 48px;
}

.threeds2__card-form-challenge {
  background-color: rgba(var(--greyscale-level-6), 1);
  z-index: 1;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.adyen-await {
  height: 100%;
}

.adyen-await .adyen-checkout__spinner__wrapper {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.adyen-await .adyen-checkout__spinner {
  border: 5px solid rgba(var(--primary-default), 1) !important;
  border-top-color: #0000 !important;
}

.adyen-await .adyen-checkout__spinner--large {
  width: 54px;
  height: 54px;
}

.adyen-await .adyen-checkout__threeds2__challenge {
  background-color: rgba(var(--greyscale-level-6), 1);
  z-index: 1;
  height: 100%;
}

.threeds2__challenge-modal {
  min-height: 200px;
  max-height: 100vh;
}

.adyen-checkout__await {
  border: none !important;
  border-radius: 0 !important;
}

.adyen-checkout__await .adyen-checkout__spinner__wrapper {
  position: static;
}

.adyen-checkout__qr-loader {
  border: none !important;
  border-radius: 0 !important;
  padding-top: 0 !important;
}

.adyen-checkout__qr-loader .adyen-checkout__spinner__wrapper {
  position: unset;
}

.adyen-checkout__qr-loader .adyen-checkout__qr-loader__payment_amount {
  padding: 16px;
  font-size: 32px;
}

.feedback-modal__title {
  text-align: center;
  width: 100%;
  padding: 16px 0;
}

.feedback-input__title,
.feedback-modal__actions {
  padding: 16px;
}

.request-message__header {
  text-align: center;
  margin: 0 -16px;
}

.feedback-modal__button_text {
  text-align: center;
}

.image-carousel {
  z-index: 100020;
  background-color: #15191a7a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-carousel__image-wrapper {
  background-color: rgba(var(--greyscale-level-1), 1);
  max-width: 75vw;
  max-height: 75vh;
  display: flex;
  position: relative;
}

.image-carousel__image {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  display: none;
}

.image-carousel__image--shown {
  display: unset;
}

.image-carousel__button {
  box-sizing: border-box;
  cursor: pointer;
  opacity: 0.7;
  align-items: center;
  height: 100%;
  padding: 8px;
  display: flex;
  position: absolute;
}

.image-carousel__button:hover {
  opacity: 1;
  transition: opacity 0.25s;
}

.image-carousel__button--right {
  right: 0;
}

.image-carousel__button--close {
  height: unset;
  top: 0;
  right: 0;
}

.image-carousel__icon-wrapper {
  background-color: rgba(var(--greyscale-level-1), 0.3);
  border-radius: 100%;
  padding: 8px;
  display: flex;
}

.image-cropper {
  background: #000;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-cropper-height--loading {
  height: 493px;
}

.image-cropper-height--loaded {
  height: 100%;
}

.image-cropper__loader-overlay {
  border-radius: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.image-cropper__content {
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  max-width: 632px;
  max-height: 497px;
  padding: 16px;
  display: flex;
}

.image-cropper__content--hidden {
  opacity: 0;
}

.image-cropper__content--visible {
  opacity: 1;
}

.image-cropper__frame-wrap {
  border-radius: 16px;
  max-width: 630px;
  max-height: 397px;
  margin: 2px;
}

.image-cropper__image-frame {
  --rc-drag-handle-size: 44px;
  --rc-drag-handle-mobile-size: 44px;
  --rc-drag-bar-size: 44px;
  max-width: 630px;
  max-height: 397px;
}

.image-cropper__img {
  object-fit: contain;
  cursor: default;
  border-radius: 12px;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: inline-block;
}

.ReactCrop__crop-selection {
  background: 0 0/0 0 no-repeat !important;
  border-radius: 12px !important;
  animation: none !important;
  position: absolute !important;
  overflow: visible !important;
}

.ReactCrop__crop-selection:after {
  content: "" !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  box-shadow: 0 0 0 9999px #000000a3 !important;
}

.ReactCrop__drag-handle {
  width: var(--rc-drag-handle-size) !important;
  height: var(--rc-drag-handle-size) !important;
  background: 0 0 !important;
  border-color: #0000 !important;
}

.ReactCrop__drag-handle:before {
  content: "" !important;
  pointer-events: none !important;
  width: 28px !important;
  height: 28px !important;
  position: absolute !important;
}

.ReactCrop__drag-handle.ord-nw:before {
  clip-path: inset(0 1px 1px 0);
  border-top: 4px solid #edf2f2 !important;
  border-left: 4px solid #edf2f2 !important;
  border-top-left-radius: 18px !important;
  top: 7px !important;
  left: 7px !important;
}

.ReactCrop__drag-handle.ord-ne:before {
  clip-path: inset(0 0 1px 1px);
  border-top: 4px solid #edf2f2 !important;
  border-right: 4px solid #edf2f2 !important;
  border-top-right-radius: 18px !important;
  top: 7px !important;
  left: 7px !important;
}

.ReactCrop__drag-handle.ord-sw:before {
  clip-path: inset(1px 1px 0 0) !important;
  border-bottom: 4px solid #edf2f2 !important;
  border-left: 4px solid #edf2f2 !important;
  border-bottom-left-radius: 18px !important;
  bottom: 7px !important;
  right: 7px !important;
}

.ReactCrop__drag-handle.ord-se:before {
  clip-path: inset(1px 0 0 1px) !important;
  border-bottom: 4px solid #edf2f2 !important;
  border-right: 4px solid #edf2f2 !important;
  border-bottom-right-radius: 18px !important;
  bottom: 7px !important;
  right: 7px !important;
}

.image-cropper__image-frame--min .ReactCrop__drag-handle.ord-nw:before {
  top: 27px !important;
  left: 27px !important;
}

.image-cropper__image-frame--min .ReactCrop__drag-handle.ord-ne:before {
  top: 27px !important;
  left: -13px !important;
}

.image-cropper__image-frame--min .ReactCrop__drag-handle.ord-sw:before {
  bottom: 27px !important;
  right: -13px !important;
}

.image-cropper__image-frame--min .ReactCrop__drag-handle.ord-se:before {
  bottom: 27px !important;
  right: 27px !important;
}

.ReactCrop .ord-n,
.ReactCrop .ord-s {
  cursor: ns-resize !important;
}

.ReactCrop .ord-e,
.ReactCrop .ord-w {
  cursor: ew-resize !important;
}

.ReactCrop .ord-nw,
.ReactCrop .ord-se {
  cursor: nwse-resize !important;
  z-index: 2 !important;
}

.ReactCrop .ord-ne,
.ReactCrop .ord-sw {
  cursor: nesw-resize !important;
  z-index: 2 !important;
}

.ReactCrop .ord-nw {
  top: 12px !important;
  left: 12px !important;
}

.ReactCrop .ord-ne {
  top: 12px !important;
  right: 12px !important;
}

.ReactCrop .ord-sw {
  bottom: 12px !important;
  left: 12px !important;
}

.ReactCrop .ord-se {
  bottom: 12px !important;
  right: 12px !important;
}

.image-cropper__image-frame--min .ord-nw {
  top: -8px !important;
  left: -8px !important;
}

.image-cropper__image-frame--min .ord-ne {
  top: -8px !important;
  right: -8px !important;
}

.image-cropper__image-frame--min .ord-sw {
  bottom: -8px !important;
  left: -8px !important;
}

.image-cropper__image-frame--min .ord-se {
  bottom: -8px !important;
  right: -8px !important;
}

.ReactCrop .ord-n {
  top: 12px !important;
}

.ReactCrop .ord-e {
  right: 12px !important;
}

.ReactCrop .ord-s {
  bottom: 12px !important;
}

.ReactCrop .ord-w {
  left: 12px !important;
}

.image-cropper__image-frame--min .ord-n {
  top: -8px !important;
}

.image-cropper__image-frame--min .ord-e {
  right: -8px !important;
}

.image-cropper__image-frame--min .ord-s {
  bottom: -8px !important;
}

.image-cropper__image-frame--min .ord-w {
  left: -8px !important;
}

.ReactCrop__crop-mask,
.ReactCrop__crop-mask:before,
.ReactCrop__crop-mask:after {
  cursor: none !important;
  display: none !important;
}

.image-cropper__actions {
  z-index: 1;
  justify-content: flex-end;
  display: flex;
}

.image-search-modal-container {
  padding: 0 12px 12px;
}

.image-crop-modal-crop-enter {
  will-change: opacity;
  animation: 0.3s ease-out both image-crop-modal-crop-enter;
}

@keyframes image-crop-modal-crop-enter {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.timeline__wrapper {
  padding-bottom: 16px;
}

.timeline__item {
  display: flex;
}

.timeline__item--active {
  background: rgba(var(--primary-default), 0.04);
  padding-top: 16px;
}

.timeline__mark {
  flex-direction: column;
  align-items: center;
  min-height: 20px;
  padding-left: 16px;
  padding-right: 8px;
  display: flex;
}

.timeline__content {
  padding-bottom: 16px;
  padding-right: 16px;
}

.timeline__separator {
  border-left: 1px solid rgba(var(--primary-default), 1);
  flex: 1;
}

.timeline__connector {
  flex-direction: column;
  align-items: center;
  width: 24px;
  padding-left: 16px;
  display: flex;
}

.timeline__connector-line {
  border-left: 1px solid rgba(var(--primary-default), 1);
  height: 16px;
}

.horizontally-scrollable-items__item {
  box-sizing: border-box;
  width: 40%;
  position: relative;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .horizontally-scrollable-items__item {
    width: 28.5714%;
  }
}

@media only screen and (min-width: 960px) {
  .horizontally-scrollable-items__item {
    width: 22.2222%;
  }
}

@media only screen and (min-width: 1200px) {
  .horizontally-scrollable-items__item {
    width: 16.6667%;
  }
}

.horizontally-scrollable-items__item-content {
  justify-content: center;
  display: flex;
}

.horizontally-scrollable-items__cta-content {
  background: rgba(var(--greyscale-level-6), 1);
  width: 100%;
  height: 100%;
  display: flex;
}

.back-to-top-button {
  z-index: 1;
  opacity: 0;
  transition: opacity 0.125s;
  position: fixed;
  bottom: 24px;
  right: 16px;
}

.back-to-top-button button {
  box-shadow: 0 8px 24px rgba(var(--shadow), 0.24);
  background-color: rgba(var(--greyscale-level-6), 1);
  border: 0;
  border-radius: 3996px;
}

.back-to-top-button--visible {
  opacity: 1;
}

.shipping-settings__address-modal__discard-modal {
  max-width: 360px;
}

.digital-label-modal__image {
  width: 284px;
}

.digital-label-modal__image-qr {
  aspect-ratio: 1;
  width: 100%;
  min-height: 0;
  display: flex;
}

.digital-label-modal__image-qr > * {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.digital-label-offer__ad-banner {
  cursor: pointer;
  background-color: #e6fafa;
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 72px;
  display: flex;
  position: relative;
}

.digital-label-offer__ad-banner:after {
  content: "";
  border-radius: 12px;
  width: 100%;
  height: 72px;
  display: block;
  position: absolute;
}

.digital-label-offer__ad-banner:hover:after {
  background-color: rgba(var(--greyscale-level-1), 0.02);
}

.digital-label-offer__ad-banner:active:after {
  background-color: rgba(var(--greyscale-level-1), 0.08);
}

.identity-document__uploader-container {
  gap: 16px;
  display: flex;
}

.identity-document__uploader-container--dialog {
  justify-content: space-between;
  gap: 8px;
}

.identity-document__uploader-file-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 128px;
  height: 128px;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .identity-document__uploader-file-content {
    width: 152px;
    height: 152px;
  }
}

.identity-document__uploader-file-content > div {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.identity-document__uploader-file-content--dialog {
  flex-grow: 1;
  min-width: 172px;
  max-width: 172px;
  height: 172px;
}

@media only screen and (max-width: 720px) {
  .identity-document__uploader-file-content--dialog {
    min-width: 180px;
    max-width: 180px;
    height: 180px;
  }
}

.identity-document__document-delete-button {
  position: absolute;
  top: 10px;
  right: 10px;
}

.identity-document__disclaimer {
  padding-left: 16px;
  padding-right: 16px;
}

@media only screen and (min-width: 721px) {
  .identity-document__disclaimer {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.identity-document__disclaimer--padding-bottom {
  padding-bottom: 16px;
}

@media only screen and (min-width: 721px) {
  .identity-document__disclaimer--padding-bottom {
    padding-bottom: 24px;
  }
}

.supporting-document__uploader-container {
  display: flex;
}

.supporting-document__uploader-file-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 128px;
  height: 128px;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .supporting-document__uploader-file-content {
    width: 152px;
    height: 152px;
  }
}

.supporting-document__document-delete-button {
  position: absolute;
  top: 10px;
  right: 10px;
}

.message-menu {
  margin: auto 0;
  position: relative;
}

.message-menu__content {
  z-index: 100000;
  position: absolute;
  bottom: 28px;
  left: -32px;
}

.message-menu--hidden {
  display: none;
}

.braze-conversation-message {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: normal;
  float: left;
  max-width: 384px;
  min-height: 28px;
  position: relative;
}

.braze-conversation-message:before,
.braze-conversation-message:after {
  content: "";
  display: table;
}

.braze-conversation-message:after {
  clear: both;
}

@media only screen and (max-width: 720px) {
  .braze-conversation-message {
    max-width: 70%;
  }
}

.braze-conversation-message__banner-overlay {
  position: relative;
  width: auto !important;
}

.braze-conversation-message__banner-overlay img {
  max-height: 100vh;
}

@media only screen and (min-width: 721px) {
  .braze-conversation-message__banner-overlay img {
    max-width: 80vw;
    max-height: 90vh;
  }
}

.braze-conversation-message__video-thumbnail-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-50%);
}

.braze-conversation-message__video {
  background-color: #000;
  width: 100%;
  display: block;
}

.item-upload-attribute-extraction-banner {
  padding: 16px;
  display: flex;
}

.item-upload-attribute-extraction-banner__content {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-radius: 6px;
  gap: 16px;
  width: 100%;
  padding: 16px;
  display: flex;
  position: relative;
}

.item-upload-attribute-extraction-banner__body {
  flex-direction: column;
  display: flex;
}

.item-upload-attribute-extraction-banner__suffix {
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 8px;
  right: 8px;
}

.item-upload-attribute-extraction-dialog {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 16px;
  display: flex;
}

.item-upload-attribute-extraction-dialog__action {
  display: flex;
}

.item-upload-package-size:not(:last-child) {
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
}

.item-view-items {
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.item-view-items__item {
  box-sizing: border-box;
  width: calc(50% - 8px);
}

@media only screen and (min-width: 721px) {
  .item-view-items__item {
    width: calc(33.3333% - 10.6667px);
  }
}

@media only screen and (min-width: 1200px) {
  .item-view-items__item {
    width: calc(25% - 12px);
  }
}

.item-view-items--compact {
  row-gap: 8px;
}

@media only screen and (min-width: 721px) {
  .item-information--sticky-content .item-view-items__item {
    width: calc(25% - 12px);
  }
}

@media only screen and (min-width: 960px) {
  .item-information--sticky-content .item-view-items__item {
    width: calc(16.6667% - 13.3333px);
  }
}

.item-page-horizontal-block .horizontally-scrollable-items__cta-content {
  background: #fff;
}

.item-view-items-horizontal__cta .horizontal-scroll__item {
  width: 100%;
  height: 100%;
}

.item-view-items-horizontal__item {
  box-sizing: border-box;
  width: 40%;
}

@media only screen and (min-width: 721px) {
  .item-view-items-horizontal__item {
    width: 33.3333%;
  }
}

@media only screen and (min-width: 960px) {
  .item-view-items-horizontal__item {
    width: 25%;
  }
}

@media only screen and (min-width: 1200px) {
  .item-view-items-horizontal__item {
    width: 22.2222%;
  }
}

.filter-cell__suffix-text {
  align-items: center;
  max-width: 160px;
  margin-right: 8px;
  display: flex;
}

.filter-grid__options:has(.circular-filter-item) {
  padding: 0 4px;
}

.circular-filter-item {
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 8px 0;
  display: flex;
}

.circular-filter-item__image .catalog-color-select__value {
  width: 48px;
  height: 48px;
}

.selected .circular-filter-item__image {
  outline: 4px solid rgba(var(--primary-default), 1);
  outline-offset: 4px;
  border-radius: 50%;
}

.filter-grid--flat {
  padding-top: 16px;
}

.filter-grid__options {
  grid-template-columns: repeat(var(--filter-grid-columns, 2), 1fr);
  box-sizing: border-box;
  gap: 8px;
  width: 100%;
  margin: 0;
  padding: 0 16px 16px;
  list-style: none;
  display: grid;
}

.filter-grid__options > li {
  justify-content: center;
  margin: 0;
  display: flex;
}

.filter-grid__option {
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid rgba(var(--greyscale-level-1), 0.12);
  background-color: rgba(var(--greyscale-level-6), 1);
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 42px;
  padding: 12px;
  display: flex;
  position: relative;
}

.filter-grid__option:hover {
  background-color: rgba(var(--amplified-default), 0.04);
  outline: none;
}

.filter-grid__option:focus-visible {
  background-color: rgba(var(--amplified-default), 0.04);
  outline: none;
}

.filter-grid__option--selected {
  background-color: rgba(var(--primary-extra-light), 0.48);
  border-color: rgba(var(--primary-default), 1);
  box-shadow: inset 0 0 0 1px rgba(var(--primary-default), 1);
}

.filter-grid__option--selected:after {
  content: "";
  pointer-events: none;
  border-radius: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.filter-grid__option--selected:hover {
  background-color: rgba(var(--primary-extra-light), 0.48);
}

.filter-grid__option--selected:focus-visible {
  background-color: rgba(var(--primary-extra-light), 0.48);
}

.filter-grid__option--selected:focus-visible:after {
  border-width: 2.5px;
}

.label-type-selection-modal__body {
  flex-direction: column;
  min-height: 50vh;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .label-type-selection-modal__body {
    min-height: 90vh;
  }
}

.closet-countdown {
  padding: 16px;
  position: relative;
}

.closet-countdown__content {
  -webkit-font-smoothing: antialiased;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  width: 75%;
  max-width: 880px;
  line-height: 0.8;
  display: flex;
  position: relative;
}

.closet-countdown__content--hidden-action {
  justify-content: flex-start;
}

.closet-countdown__title {
  color: rgba(var(--greyscale-level-1), 1);
  text-overflow: ellipsis;
  flex-shrink: 1;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.25;
  overflow: hidden;
}

.closet-countdown__button {
  text-overflow: ellipsis;
  flex-shrink: 1;
  align-items: center;
  padding-left: 16px;
  display: flex;
  overflow: hidden;
}

.closet-countdown__timer {
  z-index: 1;
  margin: 0;
  display: flex;
  position: relative;
}

.closet-countdown__timer-unit {
  background-color: rgba(var(--greyscale-level-6), 1);
  width: 42px;
  height: 46px;
  color: rgba(var(--greyscale-level-1), 1);
  border-radius: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
  display: flex;
}

.closet-countdown__timer-unit-value {
  margin: 0;
  font-size: 2.4rem;
  font-weight: 700;
}

.closet-countdown__timer-unit-name {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.5;
}

.closet-countdown__image {
  position: absolute;
  top: 0;
  right: 0;
}

@media only screen and (min-width: 721px) {
  .modal-in-app-message--cover {
    min-height: 640px;
  }
}

.modal-in-app-message__splash-image {
  max-height: 50%;
  margin-bottom: 16px;
}

.modal-in-app-message__no-image {
  margin-bottom: 52px;
}

.brand-filter__navigation-input {
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
}

.progress-step-icon__number {
  color: rgba(var(--greyscale-level-3), 1);
  line-height: 0;
}

.progress-step-icon__number--filled {
  color: rgba(var(--greyscale-level-6), 1);
}

.conversation-education__background {
  background: rgba(var(--greyscale-level-5), 1);
}

.conversation-education__item-photo {
  border-radius: 4px;
  overflow: hidden;
}

.conversation-education__item-photo--rotate {
  transform: rotate(-3deg) translateZ(0);
}

.conversation-education__item-photo-text {
  position: absolute;
  bottom: 0;
}

.conversation-education-progress-indicator-no-hover
  [class*="ProgressItemVertical"]:hover,
.conversation-education-progress-indicator-no-hover
  [class*="ProgressIndicator"]
  > div:hover {
  background: initial;
  outline: none;
}

.offline-verification-status {
  background-color: #f1eae1;
  overflow: hidden;
}

.offline-verification-status--dark {
  background-color: rgba(var(--offlineauthenticitydarkexperimental), 1);
}

.electronics-verification-status {
  background-color: #f1eae1;
  overflow: hidden;
}

.shipping-discount-banner {
  background-color: #e6fafa;
  border-radius: 12px;
  overflow: hidden;
}

.shipping-discount-banner strong {
  font-weight: 500;
}

.banner-actions__container {
  flex-direction: row-reverse;
  gap: 8px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .banner-actions__container {
    flex-direction: column;
  }
}

.bundle-header {
  z-index: 100005;
  background-color: rgba(var(--greyscale-level-6), 1);
  position: fixed;
  top: 98px;
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  .bundle-header {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .bundle-header {
    position: -webkit-sticky;
  }
}

@media (max-width: 768px) {
  .bundle-header {
    top: 105px;
  }
}

.bundle-header .container {
  padding: 16px 0;
}

@media (max-width: 768px) {
  .bundle-header .container {
    padding: 12px 0;
  }
}

.user-grid {
  grid-template-columns: auto;
  grid-auto-rows: 1fr;
  gap: 4px;
  display: grid;
}

@media only screen and (min-width: 960px) {
  .user-grid.wide {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media only screen and (min-width: 721px) {
  .user-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.user-grid__item {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .user-grid__item {
    flex-wrap: wrap;
  }
}

.rating-score-huge-text {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 64px;
}

.new-item-box__container {
  flex-direction: column;
  display: flex;
}

.new-item-box__container:has(a.new-item-box__overlay:focus-visible) {
  outline: 3px solid rgba(var(--primary-default), 1);
  outline-offset: 2px;
  border-radius: 8px;
}

.new-item-box__title {
  font-weight: 500;
}

.new-item-box__title .title-content {
  align-items: center;
  display: flex;
}

.new-item-box__description {
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 16px;
  display: flex;
  overflow: hidden;
}

.new-item-box__collage {
  grid-template-columns: 2fr 1fr;
  grid-template-areas: "image1 image2" "image1 image3";
  gap: 2px;
  height: 100%;
  display: grid;
}

.new-item-box__image-container {
  border-radius: 6px;
  overflow: hidden;
}

.new-item-box__image {
  background-color: rgba(var(--greyscale-level-5), 1);
  height: 100%;
  position: relative;
}

.new-item-box__image.collage--image-1 {
  grid-area: image1;
}

.new-item-box__image.collage--image-2 {
  grid-area: image2;
}

.new-item-box__image.collage--image-3 {
  grid-area: image3;
}

.new-item-box__image-overlay {
  background-color: rgba(var(--greyscale-level-1), 0.7);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.new-item-box__overlay {
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.new-item-box__overlay:hover {
  text-decoration: none;
}

.new-item-box__overlay--clickable {
  cursor: pointer;
}

a.new-item-box__overlay {
  text-decoration: none;
}

.new-item-box__overlay--carousel-mode {
  pointer-events: none;
}

@media only screen and (min-width: 960px) {
  .new-item-box__overlay--carousel-mode {
    pointer-events: auto;
  }
}

.new-item-box__overlay--carousel-mode > * {
  pointer-events: auto;
}

.new-item-box__overlay-icon {
  transition: all 0.3s;
}

.new-item-box__overlay-icon:hover {
  cursor: pointer;
  transform: scale(1.2);
}

.new-item-box__favourite-icon {
  border: 1px solid var(--v-sys-theme-greyscale-level-3, #f2f2f2);
  border-radius: 24px;
  margin: 8px;
  padding: 8px;
  position: relative;
  overflow: hidden;
}

.new-item-box__favourite-icon:focus-visible {
  outline: 3px solid rgba(var(--primary-default), 1);
  outline-offset: 1px;
}

.new-item-box__favourite-icon:hover:after {
  content: "";
  background-color: rgba(var(--greyscale-level-1), 0.02);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.new-item-box__favourite-icon-overlay {
  margin-bottom: 48px;
}

.new-item-box__summary {
  padding: 8px 4px;
}

.new-item-box__summary--compact {
  padding-top: 4px;
  padding-bottom: 4px;
}

.badge-amplified-text > * {
  color: rgba(var(--amplified-default), 1) !important;
}

.new-item-box__carousel-container {
  height: 100%;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .new-item-box__carousel-container {
    display: none;
  }
}

.new-item-box__carousel-desktop-fallback {
  height: 100%;
  display: none;
}

@media only screen and (min-width: 960px) {
  .new-item-box__carousel-desktop-fallback {
    cursor: pointer;
    display: block;
  }
}

.new-item-box__carousel {
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 100%;
  display: flex;
  overflow-x: scroll;
}

.new-item-box__carousel:active {
  cursor: grabbing;
}

.new-item-box__carousel::-webkit-scrollbar {
  display: none;
}

.new-item-box__carousel-item {
  scroll-snap-align: start;
  scroll-snap-stop: always;
  background-color: rgba(var(--greyscale-level-5), 1);
  flex: 0 0 100%;
  height: 100%;
}

.new-item-box__carousel-item img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  pointer-events: none;
}

.new-item-box__carousel-indicators {
  z-index: 1;
  align-items: center;
  gap: 4px;
  max-width: 46px;
  display: flex;
  position: absolute;
  bottom: 12px;
  left: 12px;
  overflow: hidden;
}

.new-item-box__carousel-dots-slider {
  align-items: center;
  gap: 4px;
  transition: transform 0.3s;
  display: flex;
}

.new-item-box__carousel-dot {
  background-color: rgba(var(--greyscale-level-5), 1);
  opacity: 0.4;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  padding: 0;
  transition:
    opacity 0.3s,
    width 0.3s,
    height 0.3s;
}

.new-item-box__carousel-dot:hover {
  opacity: 0.7;
}

.new-item-box__carousel-dot:focus-visible {
  outline: 2px solid;
  outline-color: rgba(var(--greyscale-level-5), 1);
  outline-offset: 2px;
}

.new-item-box__carousel-dot--active {
  opacity: 1;
}

.new-item-box__carousel-dot--small {
  width: 4px;
  height: 4px;
}

.thumbnails-layout-container {
  flex-grow: 1;
  gap: 16px;
  display: flex;
}

.single-thumbnail-container .thumbnail-title-wrapper {
  height: 44px;
}

.single-thumbnail-container .single-thumbnail-container-body {
  width: 100%;
}

.single-thumbnail-container--icon {
  width: 96px;
}

.single-thumbnail-container--icon .thumbnail-title-wrapper {
  height: 32px;
}

@media only screen and (min-width: 960px) {
  .single-thumbnail-container--icon .thumbnail-title-wrapper {
    height: 36px;
  }
}

.thumbnail-image--icon {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 48px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .thumbnail-image--icon {
    height: 64px;
  }
}

.small-round-thumbnail-title {
  width: 108px;
}

@media only screen and (min-width: 1200px) {
  .small-round-thumbnail-title {
    width: unset;
  }
}

.thumbnail-image--small-round > div {
  border: 1px solid rgba(var(--greyscale-level-5), 1);
}

.thumbnail-image > div {
  width: 100%;
  min-width: 140px;
}

@media only screen and (max-width: 720px) {
  .big-thumbnail-title {
    width: 192px !important;
  }
}

.wide-banners-layout-container {
  width: 100%;
  display: grid;
}

.narrow-banners-layout-container {
  gap: 16px;
  display: flex;
}

@media only screen and (min-width: 1200px) {
  .narrow-banners-layout-container {
    flex-wrap: nowrap;
    width: 100%;
  }
}

.horizontal-rows-block-container {
  grid-template-areas: "rowElement1 rowElement3 rowElement5 rowElement7" "rowElement2 rowElement4 rowElement6 rowElement8";
  justify-content: space-between;
  gap: 8px;
  display: grid;
}

.single-row-element a {
  border-radius: 3px;
}

.single-row-element img {
  border-radius: 3px 0 0 3px;
}

.horizontal-rows-desktop {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.row-element-mobile {
  width: 220px;
}

.row-element-1 {
  grid-area: rowElement1;
}

.row-element-2 {
  grid-area: rowElement2;
}

.row-element-3 {
  grid-area: rowElement3;
}

.row-element-4 {
  grid-area: rowElement4;
}

.row-element-5 {
  grid-area: rowElement5;
}

.row-element-6 {
  grid-area: rowElement6;
}

.row-element-7 {
  grid-area: rowElement7;
}

.row-element-8 {
  grid-area: rowElement8;
}

.item-box-information-cell {
  height: 74px;
  padding: 8px 0;
  overflow: hidden;
}

.homepage-cta-widget {
  flex-direction: column;
  padding: 16px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .homepage-cta-widget {
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
    padding: 24px;
  }
}

.homepage-accepted-offer-widget-wrapper,
.homepage-accepted-offer-widget-wrapper > :first-child {
  flex-direction: column;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .homepage-accepted-offer-widget-wrapper > :first-child {
    flex-grow: 1;
  }
}

.homepage-accepted-offer-widget {
  flex-direction: column;
  gap: 24px;
  padding: 16px;
  display: flex;
}

.homepage-accepted-offer-widget__image {
  border-radius: 6px;
  overflow: hidden;
}

.homepage-accepted-offer-widget__image--phones {
  aspect-ratio: 3/4;
  height: 72px;
}

@media only screen and (min-width: 721px) {
  .homepage-accepted-offer-widget__image--phones {
    display: none;
  }
}

.homepage-accepted-offer-widget__image--tablets-up {
  aspect-ratio: 2;
  width: 100%;
}

@media only screen and (max-width: 720px) {
  .homepage-accepted-offer-widget__image--tablets-up {
    display: none;
  }
}

.block-banner__container {
  border-radius: 12px;
  height: 312px;
  position: relative;
  overflow: hidden;
}

.block-banner__container .block-banner__info {
  border-radius: 4px;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.block-banner__container .block-banner__info .block-banner__info-content {
  align-content: space-between;
  height: 248px;
  padding: 32px 16px 32px 32px;
  display: grid;
}

@media only screen and (max-width: 720px) {
  .block-banner__container .block-banner__info .block-banner__info-content {
    height: 168px;
    padding: 16px;
  }
}

.block-banner__container .block-banner__foreground {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.block-banner__container .block-banner__foreground > div {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.block-banner__container .block-banner__foreground--narrow-desktop {
  width: 280px;
}

.block-banner__container .block-banner__foreground--narrow-tablet {
  width: 256px;
}

.block-banner__container .block-banner__foreground--narrow-mobile {
  width: 146px;
}

.block-banner__container .block-banner__foreground--wide-desktop {
  width: 764px;
}

.block-banner__container .block-banner__foreground--wide-tablet {
  width: 320px;
}

.block-banner__container .block-banner__foreground--wide-mobile {
  width: 158px;
}

@media only screen and (max-width: 720px) {
  .block-banner__container {
    height: 200px;
  }
}

.block-banner__header-narrow-desktop {
  padding-right: 248px;
}

.block-banner__header-narrow-tablet {
  padding-right: 224px;
}

.block-banner__header-narrow-mobile {
  padding-right: 114px;
}

.block-banner__header-wide-desktop {
  padding-right: 732px;
}

.block-banner__header-wide-tablet {
  padding-right: 288px;
}

.block-banner__header-wide-mobile {
  padding-right: 126px;
}

.block-banner__cta {
  overflow: hidden;
}

.block-banner__container--narrow {
  width: 75vw;
}

@media only screen and (min-width: 1200px) {
  .block-banner__container--narrow {
    flex: 0 0 calc(50% - 8px);
  }
}

@media only screen and (max-width: 720px) {
  .block-banner__container--narrow {
    width: 85vw;
  }
}

.block-banner__title {
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  max-height: 44px;
  display: -webkit-box;
  overflow: hidden;
}

.block-banner__title--phones {
  max-height: 36px;
}

.block-banner__description {
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  height: 128px;
  display: -webkit-box;
  overflow: hidden;
}

.block-banner__description--phones {
  height: 88px;
}

.promo-box__container {
  border-radius: 6px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.issue-details-photos {
  height: 624px;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .issue-details-photos {
    height: 40vh;
  }
}

@media only screen and (min-width: 960px) {
  .issue-details-photos {
    height: 428px;
  }
}

@media only screen and (min-width: 1200px) {
  .is-wide .issue-details-photos {
    height: 624px;
  }
}

.issue-details-photos .issue-details-thumbnail {
  box-sizing: border-box;
  color: #0000;
  background-position: 50%;
  background-size: cover;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

@media only screen and (max-width: 720px) {
  .issue-details-photos .issue-details-thumbnail {
    border-radius: 0;
    width: 100%;
  }
}

.issue-details-photos .issue-details-thumbnail .i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%) translateY(-50%);
}

.issue-details-photos .issue-details-thumbnail[data-photoid] {
  cursor: pointer;
}

@media only screen and (max-width: 720px) {
  .issue-details-photo {
    width: 100%;
  }
}

.issue-details-photo,
.issue-details-photo--3 ~ .issue-details-photo--2 {
  box-sizing: border-box;
  border-left: 2px solid #0000;
  height: 50%;
  padding: 0;
  position: absolute;
  top: 0;
}

.issue-details-photo:only-child .issue-details-thumbnail,
.issue-details-photo--3
  ~ .issue-details-photo--2:only-child
  .issue-details-thumbnail {
  margin: 0 auto;
}

.issue-details-photo:not(:only-child) .issue-details-thumbnail,
.issue-details-photo--3
  ~ .issue-details-photo--2:not(:only-child)
  .issue-details-thumbnail {
  width: 100%;
}

.issue-details-photo:first-child {
  border-left: 0;
}

.issue-details-photo--1 {
  left: 0;
  height: 100% !important;
}

.issue-details-photo--1:not(:last-child) {
  width: 50%;
}

.issue-details-photo--2 {
  width: 50%;
  height: 50%;
  left: 50%;
}

.issue-details-photo--2:last-child {
  height: 100%;
}

.issue-details-photo--2:nth-last-child(4) {
  width: 25%;
}

.issue-details-photo--3 {
  width: 25%;
  top: 50%;
  left: 50%;
}

.issue-details-photo--3:last-child {
  width: 50%;
}

.issue-details-photo--3:nth-last-child(3) {
  top: 0;
  left: 75%;
}

.issue-details-photo--3:last-child,
.issue-details-photo--3:nth-last-child(2),
.issue-details-photo--4,
.issue-details-photo--5 {
  border-top: 2px solid #0000;
}

.issue-details-photo--4 {
  width: 25%;
  left: 50%;
}

.issue-details-photo--4,
.issue-details-photo--5 {
  top: 50%;
}

.issue-details-photo--4:last-child,
.issue-details-photo--5 {
  border-left: 2px solid #0000;
  width: 25%;
  left: 75%;
}

.issue-details-actions {
  justify-content: flex-end;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .issue-details-actions {
    flex-direction: column;
  }

  .issue-details-action {
    width: 100%;
  }
}

.issue-items .web_ui__Cell__wide {
  padding-top: 10px;
}

.issue-preview-button .web_ui__Cell__wide {
  padding-top: 0;
}

.drop-off-point-map-modal {
  height: 100%;
  position: relative;
}

.drop-off-point-map-modal__content {
  flex: 1;
  min-height: 0;
  display: flex;
}

.drop-off-point-map-modal--phones__container {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.drop-off-point-map-modal {
  flex-direction: column;
  display: flex;
}

.drop-off-point-map-details {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.drop-off-point-map {
  width: 100%;
  height: 100%;
  position: absolute;
}

.drop-off-point-map__locker-icon {
  position: absolute;
  transform: translate(50%, -160%);
}

.drop-off-point-map__location-pin {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -100%);
}

.drop-off-point-map__location-pin-background {
  width: 32px;
  height: 32px;
}

.drop-off-point-map__location-pin-background--active {
  width: 48px;
  height: 48px;
}

.drop-off-point-map__location-pin--hovered {
  z-index: 103;
}

.drop-off-point-map__loader {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.drop-off-point-map__info-window {
  z-index: 200;
  width: 300px;
  height: 100px;
  position: absolute;
  transform: translate(-50%, -132px);
}

.drop-off-point-map__info-window--active {
  transform: translate(-50%, -149px);
}

.slider-wrapper-buttons-container {
  display: none;
}

@media only screen and (min-width: 721px) {
  .slider-wrapper-buttons-container {
    justify-content: flex-start;
    margin: 0 auto;
    padding-top: 32px;
    display: flex;
  }
}

@media only screen and (min-width: 721px) and (min-width: 721px) {
  .slider-wrapper-buttons-container {
    padding-top: 48px;
  }
}

.slider-wrapper-button {
  border: solid 1px rgba(var(--greyscale-level-1), 1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 24px;
  display: flex;
}

.slider-wrapper-button:hover {
  background-color: rgba(var(--greyscale-level-5), 1);
}

.slider-wrapper-items-container {
  grid-auto-flow: column;
  width: 100%;
  padding-top: 32px;
  display: grid;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .slider-wrapper-items-container {
    padding-top: 48px;
  }
}

@media only screen and (min-width: 960px) {
  .slider-wrapper-items-container {
    padding-left: 0;
  }
}

.slider-wrapper-items-container::-webkit-scrollbar {
  display: none;
}

.slider-wrapper-item {
  padding-right: 20px;
}

.authenticity-note {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-radius: 6px;
  padding: 16px;
}

.document__uploader-container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.document__uploader-file-content {
  border-radius: inherit;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  width: 120px;
  height: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 721px) {
  .document__uploader-file-content {
    width: 152px;
    height: 152px;
  }
}

.document-delete-button {
  position: absolute;
  top: 10px;
  right: 10px;
}

.document__uploader-file-divider {
  align-items: center;
  width: 60px;
  height: 80px;
}

@media only screen and (min-width: 721px) {
  .document__uploader-file-divider {
    width: 80px;
  }
}

@media only screen and (max-width: 720px) {
  .document__uploader-file-divider {
    width: 2px;
  }
}

.document__uploader-file-margins {
  margin-bottom: 16px;
  margin-right: 16px;
}

@media (max-width: 320px) {
  .hide-on-mobile {
    display: none;
  }
}

.profile-empty-state {
  box-sizing: border-box;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.profile-empty-state--button {
  width: 30%;
}

.feedback--hidden {
  visibility: hidden;
}

.feedback--collapsed {
  height: 36px;
}

.feedback--truncated p {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.feedback-show-more {
  background: #fff;
  width: 100%;
  display: flex;
  position: absolute;
  top: 18px;
}

.feedback-card-container {
  flex-grow: 0;
  flex-shrink: 0;
}

.seller-feedbacks__cards-container {
  gap: 8px;
  width: 100%;
  display: flex;
}

.seller-feedbacks__cards-container--full-width .feedback-card-container {
  flex-basis: 100%;
  max-width: 100%;
}

.seller-feedbacks__cards-container--half-width .feedback-card-container {
  flex-basis: calc(50% - 4px);
  max-width: calc(50% - 4px);
}

.seller-feedbacks__cards-container--default .feedback-card-container {
  flex-basis: 40%;
  max-width: 40%;
}

@media only screen and (max-width: 720px) {
  .seller-feedbacks__cards-container--half-width .feedback-card-container,
  .seller-feedbacks__cards-container--default .feedback-card-container {
    flex-basis: 85%;
    max-width: 85%;
  }
}

.seller-feedbacks__cta {
  max-width: 100%;
  display: inline-block;
}

@media only screen and (max-width: 720px) {
  .seller-feedbacks__cta {
    display: block;
  }
}

.first-time-listing-modal__content {
  height: 100%;
  max-height: calc(100vh - 248px);
  overflow: auto;
}

.first-time-listing-modal__content-separator {
  height: 32px;
}

@media only screen and (min-width: 720px) and (max-height: 670px) {
  .first-time-listing-modal__content-separator {
    height: 24px;
  }
}

.file-input {
  word-wrap: break-word;
}

.service-fee-included-title--icon {
  position: relative;
  top: 2px;
}

.service-fee-included-title--text {
  padding-right: 2px;
}

.service-fee-included-title--price:hover * {
  color: rgba(var(--primary-default), 1);
  text-underline-offset: 1px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.order-summary__single-item-presentation {
  flex-direction: row;
  display: flex;
}

.order-summary__texts-with-amounts-container {
  flex-direction: column;
  display: flex;
}

.order-summary__amounts-container {
  flex-direction: row;
  flex-grow: 1;
  align-items: flex-end;
  display: flex;
}

.order-summary__amounts {
  white-space: nowrap;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.order-summary__texts-container {
  flex-direction: column;
  flex-shrink: 1;
  display: flex;
}

.order-summary__image-wrapper {
  padding: 12px;
}

.order-summary__image-wrapper > div {
  width: 72px;
  height: 72px;
}

.order-summary-v2__icon-wrapper {
  align-items: center;
  width: 30px;
  height: 22px;
  display: flex;
}

.order-summary__text-wrapper {
  display: flex;
  overflow: hidden;
}

.order-summary__text-wrapper :first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

.order-summary-v2__scrollable-content {
  max-height: 296px;
  overflow-y: scroll;
}

.checkout-order-summary-v2-escrow-conversion-note {
  align-items: center;
  height: 16px;
  display: flex;
}

.checkout-order-summary-v2-total-discount-wrapper {
  border-radius: 6px;
  align-items: center;
  width: 100%;
  display: flex;
}

.checkout-order-summary-v2-total-discount__content-wrapper {
  justify-content: space-between;
  align-items: center;
  min-height: 32px;
  display: flex;
}

.checkout-order-summary-v2-total-discount__image-with-text-wrapper {
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
}

.checkout-order-summary-v2-total-discount__image-with-text-wrapper
  :first-child {
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px;
  margin: 0;
}

.checkout-order-summary__savings-summary__discounts-list {
  margin: 0;
}

.checkout-order-savings__summary__discount-wrapper {
  margin: 0;
  list-style: none;
}

.checkout-order-savings__summary__discount,
.checkout-order-summary__savings-summary__total-savings {
  justify-content: space-between;
  display: flex;
}

.checkout-order-summary-v2-summary-button__wrapper {
  width: 32px;
  height: 32px;
}

.checkout-order-summary-v2-summary-button__wrapper svg {
  width: 16px;
  height: 16px;
}

.checkout__pay-button-plugin-v2__secure-payment-note__icon {
  vertical-align: middle;
  margin-right: 4px;
}

.return-shipping-options-modal strong {
  font-weight: 500;
}

.ivs-guideline-dialog__content {
  height: 100%;
  max-height: calc(100vh - 248px);
  overflow: auto;
}

.ivs-guideline-dialog__content-separator {
  height: 32px;
}

@media only screen and (min-width: 720px) and (max-height: 670px) {
  .ivs-guideline-dialog__content-separator {
    height: 24px;
  }
}

.taxpayer-banner-body a {
  color: rgba(var(--expose-extra-dark), 1);
}

.domain-selection-link {
  color: rgba(var(--greyscale-level-1), 1);
  align-items: center;
  padding: 1px 0;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.domain-selection-link:hover,
.domain-selection-link.active {
  color: rgba(var(--greyscale-level-1), 1);
  text-decoration: none;
}

.domain-selection-link span {
  margin-right: 8px;
}

.profile-badges__progress {
  --size: 48px;
  --half-size: calc(var(--size)/2);
  --icon-size: 32px;
  --stroke-width: 4.5px;
  --progress-radius: calc((var(--size) - var(--stroke-width)) / 2);
  --small-background-radius: calc(var(--icon-size)/2);
  --circumference: calc(var(--progress-radius) * pi * 2);
  --dash: calc((var(--progress) * var(--circumference)) / 100);
  position: relative;
}

.profile-badges__progress-bar__background,
.profile-badges__progress-bar__filling {
  cx: var(--half-size);
  cy: var(--half-size);
  r: var(--progress-radius);
  stroke-width: var(--stroke-width);
  fill: none;
  stroke-linecap: round;
  position: absolute;
}

.profile-badges__progress-bar__background {
  stroke: rgba(var(--greyscale-level-3), 1);
}

.profile-badges__progress-bar__filling {
  transform-origin: var(--half-size) var(--half-size);
  stroke-dasharray: var(--dash) calc(var(--circumference) - var(--dash));
  stroke: rgba(var(--primary-default), 1);
  transform: rotate(-90deg);
}

.profile-badges__progress-small-background {
  cx: var(--half-size);
  cy: var(--half-size);
  r: var(--small-background-radius);
  fill: rgba(var(--primary-light), 1);
}

.profile-badges__progress-icon {
  opacity: 0.35;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.profile-badges__progress-icon--active {
  opacity: 1;
}

.phishing-first-time-lister-education__conversation {
  border-radius: 6px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  width: auto;
  padding: 16px;
  display: flex;
}

.phishing-first-time-lister-education__conversation--with-background {
  background-color: rgba(var(--greyscale-level-5), 1);
  align-items: flex-end;
  padding: 24px 24px 24px 12px;
}

.phishing-first-time-lister-education__avatar {
  flex-shrink: 0;
}

.phishing-first-time-lister-education__slide {
  flex-direction: column;
  flex-grow: 1;
  animation: 1s ease-in-out fade-in-up;
  display: flex;
  overflow: auto;
}

.phishing-first-time-lister-education__messages-container {
  flex-direction: column;
  row-gap: 12px;
  max-width: 316px;
  display: flex;
}

@media (max-width: 412px) {
  .phishing-first-time-lister-education__messages-container {
    max-width: calc(100vw - 125px);
  }
}

.phishing-first-time-lister-education__message {
  background-color: rgba(var(--greyscale-level-6), 1);
  border: 1px solid rgba(var(--greyscale-level-6), 1);
  width: -moz-fit-content;
  width: fit-content;
  box-shadow: 0 1px 4px rgba(var(--shadow), 0.16);
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
  border-radius: 6px;
  padding: 8px;
  display: inline-block;
}

.phishing-first-time-lister-education__slide-content {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.phishing-first-time-lister-education__steps {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-radius: 6px;
  padding: 6px 16px 16px;
}

.phishing-first-time-lister-education__steps ol {
  color: rgba(var(--amplified-default), 1);
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 375;
  line-height: 18px;
}

.phishing-first-time-lister-education__expandable-section {
  background-color: rgba(var(--greyscale-level-5), 1);
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .phishing-first-time-lister-education__expandable-section {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.phishing-first-time-lister-education__nav-button-left {
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}

@media only screen and (max-width: 720px) {
  .phishing-first-time-lister-education__nav-button-left {
    left: 4px;
  }
}

.phishing-first-time-lister-education__nav-button-right {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}

@media only screen and (max-width: 720px) {
  .phishing-first-time-lister-education__nav-button-right {
    right: 4px;
  }
}

.phishing-first-time-lister-education__conversation-slide-in {
  justify-content: center;
  align-items: center;
  width: 100%;
  animation: 0.4s ease-out fadeInSlide;
  display: flex;
}

@keyframes fadeInSlide {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.phishing-first-time-lister-education__report-cell {
  background-color: rgba(var(--greyscale-level-5), 1);
  box-shadow: 0.3px 0.3px 3px 1px rgba(var(--greyscale-level-1), 0.08);
  z-index: 15;
  border-radius: 6px;
  width: calc(100% - 88px);
  max-width: 324px;
  animation: 0.4s ease-out reportCellAnimation;
  position: absolute;
  top: 33%;
  left: 50%;
  transform: translate(-50%);
}

@media only screen and (min-width: 960px) {
  .phishing-first-time-lister-education__report-cell {
    top: 30%;
  }
}

@media only screen and (max-width: 720px) {
  .phishing-first-time-lister-education__report-cell {
    max-width: calc(100vw - 50px);
  }
}

@keyframes reportCellAnimation {
  0% {
    opacity: 0;
    transform: translate(-50%) translateY(20px);
  }

  to {
    opacity: 1;
    transform: translate(-50%) translateY(0);
  }
}

.timer-progress-bar {
  z-index: 10;
  gap: 4px;
  display: flex;
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
}

.timer-progress-bar__segment {
  background-color: rgba(var(--greyscale-level-4), 1);
  border-radius: 2px;
  flex: 1;
  height: 3px;
  position: relative;
  overflow: hidden;
}

.timer-progress-bar__fill {
  background-color: rgba(var(--primary-default), 1);
  will-change: width;
  border-radius: 2px;
  width: 0%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.phishing-reminder-banner {
  background-color: rgba(var(--greyscale-level-5), 1);
  max-height: 86px;
  padding: 12px 48px 12px 16px;
  position: relative;
}

.phishing-reminder-banner__prefix {
  align-items: center;
  display: flex;
}

.phishing-reminder-banner__container {
  column-gap: 8px;
  height: 100%;
  display: flex;
}

.phishing-reminder-banner__content {
  height: 100%;
  overflow-y: auto;
}

.phishing-reminder-banner__dismiss-button {
  position: absolute;
  top: 6px;
  right: 8px;
}

.item-presentation-escrow-v2__order-item-content {
  flex-direction: row;
  display: flex;
}

.item-presentation-escrow-v2__order-item-texts {
  flex-direction: column;
  max-width: 375px;
  padding-left: 8px;
  display: flex;
}

.item-presentation-escrow-v2__order-item__title-wrapper > span {
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.item-presentation-escrow-v2__order-item__image-wrapper {
  position: relative;
}

.item-presentation-escrow-v2__order-item__image-wrapper > div {
  width: 128px;
  height: 170px;
}

.item-presentation-escrow-v2__order-item__subtitles-wrapper > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 128px;
  overflow: hidden;
}

.item-presentation-escrow-v2__order-item__amounts-container {
  flex-direction: row;
  flex-grow: 1;
  align-items: flex-end;
  display: flex;
}

.item-presentation-escrow-v2__order-item__amounts {
  white-space: nowrap;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.parcel-measurements-container {
  flex-wrap: wrap;
  display: flex;
}

.parcel-measurements-container .parcel-block {
  flex-direction: column;
  flex: 0 0 50%;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .parcel-measurements-container .parcel-block .inputs .web_ui__Cell__cell,
  .parcel-measurements-container .parcel-block .inputs .web_ui__Cell__wide,
  .parcel-measurements-container .parcel-block .inputs .web_ui__Input__input {
    padding-bottom: 16px;
    padding-left: 0;
  }
}

.parcel-measurements-container .parcel-block .image-container {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  padding: 0 24px 24px;
  display: flex;
}

.parcel-measurements-container .parcel-block .image-container img {
  width: 225px;
  height: 150px;
}

@media only screen and (max-width: 720px) {
  .parcel-measurements-container .parcel-block .image-container {
    padding: 0;
  }

  .parcel-measurements-container .parcel-block .image-container img {
    max-width: 192px;
    max-height: 128px;
  }
}

.parcel-measurements-container .parcel-block .new-image-container {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  padding: 0 24px 24px;
  display: flex;
}

.parcel-measurements-container .parcel-block .new-image-container img {
  width: 200px;
  height: 200px;
}

@media only screen and (max-width: 720px) {
  .parcel-measurements-container .parcel-block .new-image-container {
    padding: 0;
  }

  .parcel-measurements-container .parcel-block .new-image-container img {
    max-width: 180px;
    max-height: 180px;
  }

  .parcel-measurements-container .parcel-block {
    flex: 0 0 100%;
  }
}

.parcel-measurements-validation-error .web_ui__Cell__cell,
.parcel-measurements-validation-error .web_ui__Cell__wide {
  padding-bottom: 0;
}

.conversation-list-toolbar {
  align-items: center;
  min-height: 52px;
  display: flex;
}

.referrals-promoting-banner__container {
  border-radius: 12px;
  padding: 16px;
}

.referrals-promoting-banner__text-content {
  width: 100%;
  max-width: 165px;
}

.referrals-promoting-banner__text-content-link a {
  color: var(--greyscale-level-2);
}

.referrals-promoting-banner__img-content {
  align-items: flex-end;
  width: 100%;
  max-width: 400px;
  margin: 0 auto -16px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .referrals-promoting-banner__img-content {
    max-width: 149px;
  }
}

.personal-information-sharing-modal__warning-banner {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  background-color: #fff5e5;
  border-radius: 6px;
  width: 100%;
}

.wallet-amount-huge-text {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 32px;
}

.phone-number-input__prefix {
  max-width: 68px;
}

.phone-number-input__prefix .input-dropdown {
  min-width: 320px;
}

.price-suggestion-card__content {
  border: 1px solid rgba(var(--greyscale-level-4), 1);
  border-radius: 12px;
  flex-direction: column;
  gap: 8px;
  padding: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.price-suggestion-card__bar-container {
  gap: 2px;
  width: calc(100% - 4px);
  min-height: 32px;
  margin-top: 8px;
  padding-left: 4px;
  display: flex;
  position: relative;
}

.price-suggestion-card__bar {
  width: 100%;
  height: 8px;
}

.price-suggestion-card__bar--start {
  background-color: rgba(var(--greyscale-level-4), 1);
  border-radius: 9999px 0 0 9999px;
}

.price-suggestion-card__bar--middle {
  background-color: rgba(var(--primary-default), 1);
}

.price-suggestion-card__bar--end {
  background-color: rgba(var(--warning-medium), 1);
  border-radius: 0 9999px 9999px 0;
}

.price-suggestion-card__indicators-wrapper {
  pointer-events: none;
  white-space: nowrap;
  justify-content: space-between;
  gap: 8px;
  width: auto;
  min-width: 40%;
  display: flex;
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translate(-50%);
}

.price-suggestion-card__info-button {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 16px;
  right: 16px;
}

.price-suggestion-card__similar-items-block {
  padding-top: 8px;
}

@media only screen and (min-width: 721px) {
  .pricing-strategies__card-title {
    word-break: keep-all;
    overflow-wrap: break-word;
    max-width: 109px;
  }
}

.search-bar__background {
  width: 999vw;
  height: 999vh;
  opacity: var(--opacity-level-6);
  background-color: #000;
}

.bundling-limitations-modal-body a {
  margin-top: 16px;
  display: block;
}

.electronics-verification-awareness-block {
  background-color: #edffe9;
  border-radius: 6px;
  margin-bottom: 16px;
}

.drop-off-type-selection-modal__body {
  flex-direction: column;
  min-height: 50vh;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .drop-off-type-selection-modal__body {
    min-height: 90vh;
  }
}

.jumio-modal__backdrop {
  background-color: rgba(var(--greyscale-level-4), 0.9);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.jumio-modal__container {
  box-sizing: border-box;
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 6px;
  width: 100%;
  max-width: min(1040px, 95vw);
  height: 100%;
  max-height: min(780px, 95vh);
  padding-top: 52px;
  padding-bottom: 52px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 4px 16px #0000001a;
}

.jumio-modal__container > iframe {
  border: 0;
  width: 100%;
  height: 100%;
}

.jumio-modal__close-button-container {
  position: absolute;
  top: 8px;
  right: 8px;
}

.web_ui__Dialog__portal:has(.jumio-close-confirm-modal) {
  z-index: 100025;
}

.complaints-image-carousel {
  z-index: 100020;
  background-color: #15191a7a;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.complaints-image-carousel__wrapper {
  scrollbar-width: none;
  background-color: rgba(var(--greyscale-level-1), 1);
  border-radius: 12px;
  width: 90vw;
  height: 84vh;
  display: flex;
  position: relative;
  overflow: auto;
}

.complaints-image-carousel__wrapper--phone {
  background-color: rgba(var(--greyscale-level-1), 1);
  width: 100vw;
  display: flex;
  position: relative;
  overflow: auto;
}

.complaints-image-carousel__image-inner-wrapper {
  height: 84vh;
}

.complaints-image-carousel__image-outer-wrapper--phone {
  height: 100vh;
}

.complaints-image-carousel__button {
  box-sizing: border-box;
  cursor: pointer;
  opacity: 0.7;
  align-items: center;
  height: 100%;
  padding: 8px;
  display: flex;
  position: absolute;
}

.complaints-image-carousel__button:hover {
  opacity: 1;
  transition: opacity 0.25s;
}

.complaints-image-carousel__button--close {
  height: unset;
  top: 0;
  right: 0;
}

.complaints-image-carousel__icon-wrapper {
  background-color: rgba(var(--greyscale-level-1), 0.3);
  border-radius: 100%;
  padding: 8px;
  display: flex;
}

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

@media only screen and (min-width: 960px) {
  .app__row {
    flex-direction: row;
  }
}

.app__cell {
  flex: auto;
  width: 100%;
}

.app__photo {
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .app__photo {
    width: auto;
    height: 600px;
  }
}

.dac7__wrapper {
  padding: 0 10px;
}

@media only screen and (min-width: 960px) {
  .dac7__wrapper {
    padding: 0 4px;
  }
}

.dac7__introduction-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: left;
  padding-top: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

@media only screen and (min-width: 960px) {
  .dac7__introduction-title {
    text-align: center;
    padding-top: 44px;
    font-size: 42px;
    line-height: 52px;
  }
}

.dac7__introduction-description {
  color: rgba(var(--greyscale-level-2), 1);
  text-align: left;
  max-width: 870px;
  margin: 0 auto;
  padding-top: 32px;
  padding-bottom: 48px;
  font-size: 20px;
  font-weight: 375;
  line-height: 28px;
}

@media only screen and (min-width: 960px) {
  .dac7__introduction-description {
    text-align: center;
    padding-top: 48px;
    font-size: 24px;
    line-height: 36px;
  }
}

.dac7__taxrules {
  width: 100vw;
  color: rgba(var(--greyscale-level-6), 1);
  background-color: #007782;
  position: relative;
  left: calc(50% - 50vw);
}

.dac7__taxrules-inner {
  box-sizing: border-box;
  flex-direction: column-reverse;
  align-items: center;
  width: 100%;
  max-width: 1097px;
  margin: 0 auto;
  padding: 48px 20px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .dac7__taxrules-inner {
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    padding: 64px 20px;
  }
}

.dac7__taxrules-image {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  padding-top: 32px;
}

@media only screen and (min-width: 960px) {
  .dac7__taxrules-image {
    margin: 0;
    padding-top: 0;
  }
}

.dac7__taxrules-image > div {
  border-radius: 10px;
}

@media only screen and (min-width: 960px) {
  .dac7__taxrules-image > div {
    border-radius: 20px;
  }
}

.dac7__taxrules-title {
  color: rgba(var(--greyscale-level-6), 1);
  text-align: left;
  text-align: left;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

@media only screen and (min-width: 960px) {
  .dac7__taxrules-title {
    text-align: center;
    text-align: left;
    max-width: 490px;
    padding-right: 16px;
    font-size: 42px;
    line-height: 52px;
  }
}

.dac7__taxrules-description {
  color: rgba(var(--greyscale-level-6), 1);
  text-align: left;
  max-width: 870px;
  text-align: left;
  margin: 0;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  font-weight: 375;
  line-height: 28px;
}

@media only screen and (min-width: 960px) {
  .dac7__taxrules-description {
    text-align: center;
    text-align: left;
    max-width: 490px;
    padding-top: 24px;
    padding-bottom: 48px;
    padding-right: 16px;
    font-size: 18px;
    line-height: 28px;
  }
}

.dac7__taxrules-cta {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 960px) {
  .dac7__taxrules-cta {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 210px;
    margin: 0;
  }
}

.dac7__taxrules-cta-text {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 22px;
}

@media only screen and (min-width: 960px) {
  .dac7__taxrules-cta-text {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.dac7__apply {
  flex-direction: column;
  justify-content: space-between;
  gap: 94px;
  max-width: 1057px;
  margin: 80px 0 48px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .dac7__apply {
    flex-direction: row;
    margin: 96px auto;
  }
}

.dac7__apply-text-container {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .dac7__apply-text-container {
    display: flex;
  }
}

.dac7__apply-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

@media only screen and (min-width: 960px) {
  .dac7__apply-title {
    text-align: center;
    font-size: 42px;
    line-height: 52px;
  }
}

.dac7__apply-description {
  color: rgba(var(--greyscale-level-2), 1);
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 870px;
  margin: 32px 0 0;
  font-size: 18px;
  font-weight: 375;
  line-height: 28px;
}

@media only screen and (min-width: 960px) {
  .dac7__apply-description {
    text-align: center;
    text-align: left;
    margin: 24px 0 0;
    font-size: 18px;
    line-height: 28px;
  }
}

.dac7__apply-description b {
  font-weight: 500;
}

.dac7__apply-image {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  padding-top: 32px;
}

@media only screen and (min-width: 960px) {
  .dac7__apply-image {
    margin: 0;
    padding-top: 0;
  }
}

.dac7__apply-image > div {
  border-radius: 10px;
}

@media only screen and (min-width: 960px) {
  .dac7__apply-image > div {
    border-radius: 20px;
  }
}

.dac7__howitworks {
  background: #edf9f9;
  width: 100vw;
  padding-top: 48px;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks {
    margin-top: 417px;
    padding-top: 0;
    position: relative;
  }

  .dac7__howitworks-steps {
    margin-bottom: -311px;
    padding-bottom: 96px;
    position: relative;
    top: -311px;
  }
}

.dac7__howitworks-inner {
  box-sizing: border-box;
  width: 100%;
  max-width: 1097px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dac7__howitworks-title {
  color: rgba(var(--greyscale-level-1), 1);
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-title {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 42px;
  }

  .dac7__howitworks-cards {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }
}

.dac7__howitworks-card {
  flex-flow: column;
  flex: 1 0 0;
  align-items: center;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-card:first-of-type {
    align-items: start;
  }

  .dac7__howitworks-card:last-of-type {
    align-items: flex-end;
  }
}

.dac7__howitworks-card-inner {
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 20px;
  flex-direction: column;
  width: 331px;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-card-inner {
    border-radius: 0 0 20px 20px;
    align-items: stretch;
    width: calc(100% - 21.3333px);
    height: 100%;
    margin-bottom: 0;
  }
}

.dac7__howitworks-card-image {
  width: 100%;
  height: 221px;
  min-height: 221px;
}

.dac7__howitworks-card-content {
  padding: 20px 32px 32px;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-card-content {
    padding-top: 12px;
    padding-bottom: 32px;
  }
}

.dac7__howitworks-card-title {
  color: rgba(var(--greyscale-level-1), 1);
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-card-title {
    margin-bottom: 12px;
    font-size: 22px;
    line-height: 30px;
  }
}

.dac7__howitworks-card-description {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 16px;
  font-weight: 375;
  line-height: 26px;
}

.dac7__howitworks-card-description b {
  font-weight: 500;
}

.dac7__howitworks-closing {
  box-sizing: border-box;
  flex-direction: column;
  max-width: 1097px;
  padding: 32px 20px 48px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-closing {
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 10px 96px;
  }
}

.dac7__howitworks-closing.no-padding-top {
  padding-top: 0;
}

.dac7__howitworks-closing-text-container {
  width: 100%;
  max-width: 660px;
}

.dac7__howitworks-closing-title {
  color: rgba(var(--greyscale-level-1), 1);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-closing-title {
    margin-bottom: 26px;
    font-size: 31px;
    line-height: 41px;
  }
}

.dac7__howitworks-closing-image {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-closing-image {
    width: 265px;
    height: 149px;
    margin: 0;
  }
}

.dac7__howitworks-closing-description {
  color: rgba(var(--greyscale-level-2), 1);
  margin-top: 8px;
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (min-width: 960px) {
  .dac7__howitworks-closing-description {
    margin-top: 32px;
    font-size: 17px;
    line-height: 26px;
  }
}

.dac7__howitworks-closing-description b {
  font-weight: 500;
}

.dac7__checkstatus {
  width: 100vw;
  color: rgba(var(--greyscale-level-6), 1);
  background-color: #007782;
  position: relative;
  left: calc(50% - 50vw);
}

.dac7__checkstatus-inner {
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1097px;
  margin: 0 auto;
  padding-top: 48px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .dac7__checkstatus-inner {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 auto;
    padding-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.dac7__checkstatus-image {
  align-self: center;
  width: 500px;
  height: 334px;
  margin: 32px 0 0;
}

@media only screen and (min-width: 960px) {
  .dac7__checkstatus-image {
    align-self: flex-end;
    width: 500px;
    height: 334px;
    margin-top: 0;
    margin-left: 64px;
  }
}

.dac7__checkstatus-title {
  color: rgba(var(--greyscale-level-6), 1);
  text-align: left;
  text-align: left;
  margin-bottom: 32px;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

@media only screen and (min-width: 960px) {
  .dac7__checkstatus-title {
    text-align: center;
    text-align: left;
    max-width: 490px;
    padding-top: 32px;
    font-size: 42px;
    line-height: 52px;
  }
}

.dac7__checkstatus-cta {
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 960px) {
  .dac7__checkstatus-cta {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 210px;
    margin: 0;
  }
}

.dac7__checkstatus-cta-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.dac7__links {
  max-width: 1057px;
  margin: 0 auto;
}

.dac7__links-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: left;
  margin-bottom: 12px;
  padding-top: 48px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 960px) {
  .dac7__links-title {
    padding-top: 64px;
  }
}

@media only screen and (min-width: 721px) {
  .dac7__links-title {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 48px;
    font-size: 32px;
    line-height: 42px;
  }
}

.dac7__links-wrapper {
  justify-content: flex-start;
  gap: 0 47px;
  display: block;
}

@media only screen and (min-width: 721px) {
  .dac7__links-wrapper {
    display: flex;
  }
}

.dac7__links-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.dac7__links-group {
  min-width: 0;
  padding-top: 20px;
}

@media only screen and (min-width: 721px) {
  .dac7__links-group {
    width: 342px;
    padding-top: 0;
  }
}

.dac7__links-group ul {
  margin: 0;
  padding: 0;
}

.dac7__links-group li {
  text-indent: 0;
  margin: 0;
  padding: 0 0 12px;
  list-style-type: none;
}

.dac7__links-group .dac7__links-group-heading {
  color: rgba(var(--shadow), 1);
  margin-bottom: 4px;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

@media only screen and (min-width: 721px) {
  .dac7__links-group .dac7__links-group-heading {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
  }
}

.influencer-v2-landing-page {
  box-sizing: border-box;
  width: 100%;
  max-width: 1316px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.influencer-v2_introduction-section {
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.influencer-v2__introduction-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  max-width: 335px;
  margin: 0 auto;
  padding-top: 16px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__introduction-title {
    max-width: 50%;
    padding-top: 44px;
    font-size: 76px;
    line-height: 82px;
  }
}

.influencer-v2__introduction-video-iframe {
  aspect-ratio: 1.75;
  border: 0;
  border-radius: 16px;
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
}

.influencer-v2__introduction-content {
  box-sizing: border-box;
  text-align: center;
  width: 100vw;
  margin: 30px auto 94px;
  padding: 0 20px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__introduction-content {
    margin-top: 53px;
    margin-bottom: 99px;
    padding: 0;
  }
}

.influencer-v2__introduction-description {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  margin: 32px auto 42px;
  font-size: 14px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__introduction-description {
    max-width: 840px;
    margin-top: 68px;
    margin-bottom: 55px;
    font-size: 20px;
    line-height: 28px;
  }
}

.influencer-v2__introduction-cta {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.influencer-v2__introduction-cta .web_ui__Button__button {
  border-radius: 8px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__introduction-cta .web_ui__Button__button {
    padding-left: 28px;
    padding-right: 28px;
  }
}

.influencer-v2__introduction-cta .web_ui__Button__filled {
  background-color: #1a4552;
}

.influencer-v2__introduction-cta .web_ui__Button__default {
  font-size: 14px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__introduction-cta .web_ui__Button__default {
    height: 50px;
    font-size: 16px;
  }
}

.influencer-v2__introduction-image {
  width: 100%;
  max-width: 412px;
  height: 410px;
  margin: 0 auto;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__introduction-image {
    max-width: 100%;
    height: 592px;
  }
}

.influencer-v2__introduction-image .web_ui__Image__content {
  border-radius: 16px;
}

.influencer-v2__lifestyle-section {
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.influencer-v2__lifestyle-section:after {
  content: "";
  z-index: 1;
  background: #ece2ce;
  width: 100vw;
  height: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.influencer-v2__lifestyle-section-inner {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 116px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-section-inner {
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 169px;
    display: flex;
  }
}

.influencer-v2__lifestyle-title {
  color: #000;
  text-align: left;
  width: 300px;
  min-height: 91px;
  padding: 0 20px 43px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  line-height: 36px;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .influencer-v2__lifestyle-title {
    width: 100%;
    min-height: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-title {
    width: 293px;
    max-width: 700px;
    min-height: 181px;
    padding: 52px 147px 0 0;
    font-size: 48px;
    line-height: 52px;
  }
}

.influencer-v2__lifestyle-content {
  margin-left: 0;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-content {
    margin-left: 5.5vw;
  }
}

.influencer-v2__lifestyle-cards-wrapper {
  z-index: 2;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  padding: 0 20px;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-cards-wrapper {
    flex-direction: row;
    justify-content: left;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    overflow: hidden;
  }
}

.influencer-v2__lifestyle-card {
  width: 274.8px;
  height: -moz-fit-content;
  height: fit-content;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-card {
    width: 402px;
  }
}

.influencer-v2__lifestyle-card-image {
  border-radius: 15px;
  width: 275px;
  height: 338px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-card-image {
    border-radius: 20px;
    width: 402px;
    height: 495px;
  }
}

.influencer-v2__lifestyle-card-title {
  color: #000;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 580;
  line-height: 20px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-card-title {
    padding-top: 21px;
    padding-bottom: 22px;
    font-size: 20px;
    line-height: 26px;
  }
}

.influencer-v2__lifestyle-card-description {
  color: #000;
  max-width: 246px;
  margin: 0;
  font-size: 14px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-card-description {
    max-width: 373px;
    min-height: 103px;
    font-size: 16px;
    line-height: 22px;
  }
}

.influencer-v2__lifestyle-background {
  z-index: 1;
  background: #ece2ce;
  width: 100%;
  height: 42%;
  display: block;
  position: absolute;
  bottom: 0;
}

.influencer-v2__slider-wrapper-item {
  padding-right: 21px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__slider-wrapper-item {
    padding-right: 35px;
  }
}

.influencer-v2__slider-container-lifestyle {
  grid-auto-flow: column;
  width: 100%;
  display: grid;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__slider-container-lifestyle {
    padding-left: 0;
  }
}

.influencer-v2__slider-container-lifestyle::-webkit-scrollbar {
  display: none;
}

.influencer-v2__lifestyle-slider-buttons-container {
  z-index: 2;
  display: none;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__lifestyle-slider-buttons-container {
    justify-content: flex-start;
    margin: 0 auto;
    padding-top: 24px;
    display: flex;
  }
}

.influencer-v2__slider-wrapper-button {
  border: 1.5px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  display: flex;
}

.influencer-v2__slider-wrapper-button .web_ui__Icon__greyscale-level-1 svg {
  fill: #000;
  color: #000;
}

.influencer-v2__slider-wrapper-button.disabled {
  border: solid 1.5px rgba(var(--greyscale-level-5), 1);
}

.influencer-v2__rotate-180 {
  transform: rotate(180deg);
}

.influencer-v2__closet-title {
  color: #000;
  text-align: center;
  padding: 0 20px 48px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 40px;
  line-height: 44px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__closet-title {
    padding: 0 20px 89px;
    font-size: 76px;
    line-height: 82px;
  }
}

.influencer-v2__closet-section {
  background-color: #ece2ce;
  width: 100vw;
  display: block;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.influencer-v2__closet-cta-wrapper {
  width: 95vw;
  margin: 0 auto 38px;
}

.influencer-v2__closet-cta {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-top: 34px;
  padding-bottom: 48px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__closet-cta {
    padding-top: 51px;
    padding-bottom: 64px;
  }
}

.influencer-v2__closet-cta .web_ui__Button__button {
  border-radius: 8px;
}

.influencer-v2__closet-cta .web_ui__Button__filled {
  background-color: #1a4552;
}

.influencer-v2__closet-cta .web_ui__Button__default {
  font-size: 14px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__closet-cta .web_ui__Button__default {
    height: 50px;
    font-size: 16px;
  }
}

.influencer-v2__closet-cards-wrapper {
  flex-direction: row;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-left: 20px;
  display: flex;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__closet-cards-wrapper {
    box-sizing: border-box;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    max-width: 1316px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }
}

.influencer-v2__closet-slider-wrapper-item {
  padding-right: 20px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__closet-slider-wrapper-item {
    padding-right: 0;
  }
}

.influencer-v2__product-card {
  width: 147px;
  height: -moz-fit-content;
  height: fit-content;
}

.influencer-v2__product-card a {
  text-decoration: none;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__product-card {
    width: 183px;
  }
}

.influencer-v2__product-card-image {
  border-radius: 15px;
  width: 147px;
  height: 190px;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__product-card-image {
    width: 183px;
    height: 236px;
  }
}

.influencer-v2__product-card-title {
  color: #000;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 375;
  line-height: 15px;
  text-decoration: none;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__product-card-title {
    margin-top: 12px;
    font-size: 14px;
    line-height: 18px;
  }
}

.influencer-v2__fave-icon {
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 29px;
  height: 29px;
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__fave-icon {
    width: 38px;
    height: 38px;
    bottom: 10px;
    right: 13px;
  }
}

.influencer-v2__tips-section {
  background: #ece2ce;
  width: 100vw;
  display: block;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.influencer-v2__tips-inner {
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto 86px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__tips-inner {
    padding-bottom: 76px;
    display: block;
  }
}

.influencer-v2__tips-card {
  box-sizing: border-box;
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 15px;
  width: 100%;
  display: block;
  overflow: hidden;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__tips-card {
    border-radius: 16px;
    flex-direction: row-reverse;
    max-width: 1276px;
    height: 592px;
    margin: 0 auto;
    display: flex;
  }
}

.influencer-v2__tips-card-content {
  background: rgba(var(--greyscale-level-6), 1);
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 347px;
  padding: 25px 19px 16px 21px;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__tips-card-content {
    width: 50%;
    height: 100%;
    padding: 38px;
  }
}

.influencer-v2__tips-card-content p {
  margin-top: 0;
}

.influencer-v2__tips-card-content-inner {
  display: block;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__tips-card-content-inner {
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }
}

.influencer-v2__tips-title {
  color: #000;
  text-align: left;
  font-size: 16px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__tips-title {
    font-size: 24px;
    line-height: 50px;
  }
}

.influencer-v2-tips-card-images-wrapper {
  width: 100%;
  height: 249px;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .influencer-v2-tips-card-images-wrapper {
    width: 50%;
    height: 100%;
  }
}

.influencer-v2__tips-card-image {
  width: 100%;
  height: 249px;
  position: absolute;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__tips-card-image {
    width: 100%;
    height: 100%;
  }
}

.influencer-v2__tips-card-title {
  color: #000;
  text-align: left;
  margin: 0;
  padding: 32px 0 15px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  line-height: 36px;
  display: none;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__tips-card-title {
    padding: 0 0 24px;
    font-size: 48px;
    line-height: 52px;
  }
}

.influencer-v2__tips-card-description {
  color: #000;
  text-align: left;
  max-width: 256px;
  font-size: 14px;
  font-weight: 375;
  line-height: 20px;
  display: none;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__tips-card-description {
    max-width: 364px;
    height: 103px;
    padding-bottom: 44px;
    font-size: 16px;
    line-height: 22px;
  }
}

.influencer-v2__tips-card-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.influencer-v2__tips-card-nav-numbers {
  justify-content: space-between;
  gap: 18px;
  font-size: 14px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__tips-card-nav-numbers {
    font-size: 16px;
    line-height: 22px;
  }
}

.influencer-v2__tips-card-nav-number-disabled {
  color: rgba(var(--greyscale-level-5), 1);
}

.influencer-v2__tips-card-nav-buttons {
  gap: 12px;
  display: flex;
}

.influencer-v2__tips-button {
  border: 1.5px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.influencer-v2__tips-button .web_ui__Icon__greyscale-level-1 svg {
  fill: #000;
  color: #000;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__tips-button {
    width: 35px;
    height: 35px;
  }
}

.influencer-v2__tips-button.disabled {
  border: solid 1.5px rgba(var(--greyscale-level-5), 1);
}

.influencer-v2__inspiration {
  display: block;
}

.influencer-v2__inspiration-main {
  color: #000;
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
}

.influencer-v2__inspiration-main:after {
  content: "";
  z-index: 0;
  background-color: #ece2ce;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .influencer-v2__inspiration-main {
    width: 100%;
    left: 0;
  }
}

.influencer-v2__inspiration-main-content {
  box-sizing: border-box;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 60px 20px;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__inspiration-main-content {
    justify-content: space-between;
    align-items: center;
    padding: 0 0 92px 32px;
    display: flex;
  }
}

.influencer-v2__inspiration-cards-wrapper {
  width: 100%;
  max-width: calc(100vw - 20px);
  margin: 32px auto 0;
  display: block;
  overflow: visible;
}

.influencer-v2__inspiration-cards-wrapper .slider-wrapper-item {
  padding-right: 20px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__inspiration-cards-wrapper {
    flex-direction: row;
    justify-content: left;
    gap: 36px;
    width: 624px;
    margin: 0;
    padding-left: 0;
    display: flex;
  }

  .influencer-v2__inspiration-cards-wrapper .slider-wrapper-item {
    padding-right: 16px;
  }
}

.influencer-v2__inspiration-title {
  color: #000;
  margin-bottom: 22px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__inspiration-title {
    margin-bottom: 32px;
    font-size: 48px;
    line-height: 52px;
  }
}

.influencer-v2__inspiration-description {
  text-align: left;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 721px) {
  .influencer-v2__inspiration-description {
    max-width: 364px;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
  }
}

.influencer-v2__inspiration-bottom {
  box-sizing: border-box;
  color: #edffe3;
  z-index: 0;
  width: 100%;
  padding: 72px 0 60px;
  position: relative;
}

.influencer-v2__inspiration-bottom:after {
  content: "";
  z-index: -1;
  background-color: #1a4552;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.influencer-v2__inspiration-cta-headline {
  text-align: center;
  margin: 0 auto 44px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__inspiration-cta-headline {
    max-width: 1056px;
    margin-bottom: 44px;
    font-size: 76px;
    line-height: 84px;
  }
}

.influencer-v2__inspiration-cta {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.influencer-v2__inspiration-cta .web_ui__Button__button {
  border-radius: 8px;
  padding-left: 26px;
  padding-right: 26px;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__inspiration-cta .web_ui__Button__button {
    padding-left: 42px;
    padding-right: 42px;
  }
}

.influencer-v2__inspiration-cta .web_ui__Button__filled {
  background-color: #edffe3;
}

.influencer-v2__inspiration-cta
  .web_ui__Button__primary.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: #1a4552;
}

.influencer-v2__inspiration-cta .web_ui__Button__default {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

@media only screen and (min-width: 1200px) {
  .influencer-v2__inspiration-cta .web_ui__Button__default {
    height: 50px;
    font-size: 16px;
  }
}

.influencer-v2__fade-in {
  animation: 1.7s both fade-in;
}

.influencer-v2__fade-out {
  animation: 1.1s both fade-out;
}

.influencer-v2__block {
  display: block;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.influencer-v2__disclaimer-section {
  padding-top: 12px;
  padding-bottom: 19px;
  position: relative;
}

.influencer-v2__disclaimer-section:after {
  content: "";
  background: rgba(var(--greyscale-level-6), 1);
  z-index: 0;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .influencer-v2__disclaimer-section {
    padding-top: 20px;
    padding-bottom: 62px;
  }
}

.influencer-v2__disclaimer-text {
  color: rgba(var(--greyscale-level-2), 1);
  z-index: 1;
  text-align: center;
  font-size: 10px;
  font-weight: 375;
  line-height: 22px;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .influencer-v2__disclaimer-text {
    text-align: center;
    font-size: 12px;
    line-height: 30px;
  }
}

.electronics__landing-page-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1316px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.electronics__introduction-section {
  color: #000;
  padding-top: 16px;
}

@media only screen and (min-width: 960px) {
  .electronics__introduction-section {
    padding-top: 36px;
  }
}

.electronics__introduction-headline {
  text-align: center;
  font-size: 18px;
  font-weight: 375;
  line-height: 30px;
}

@media only screen and (min-width: 960px) {
  .electronics__introduction-headline {
    font-size: 32px;
  }
}

.electronics__introduction-title {
  text-align: center;
  letter-spacing: -2px;
  max-width: 1056px;
  margin: 18px auto 22px;
  font-size: 52px;
  font-weight: 500;
  line-height: 54px;
}

@media only screen and (min-width: 960px) {
  .electronics__introduction-title {
    letter-spacing: -3px;
    margin-top: 50px;
    margin-bottom: 52px;
    font-size: 96px;
    line-height: 82px;
  }
}

.electronics__introduction-description {
  text-align: center;
  max-width: 840px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 375;
  line-height: 21px;
}

@media only screen and (min-width: 960px) {
  .electronics__introduction-description {
    font-size: 22px;
    line-height: 30px;
  }
}

.electronics__introduction-cta {
  width: -moz-fit-content;
  width: fit-content;
  margin: 28px auto 50px;
}

.electronics__introduction-cta .web_ui__Button__button {
  border-radius: 8px;
  height: 40px;
  padding-left: 26px;
  padding-right: 26px;
}

@media only screen and (min-width: 960px) {
  .electronics__introduction-cta .web_ui__Button__button {
    height: 50px;
    margin-top: 42px;
    margin-bottom: 94px;
    padding-left: 44px;
    padding-right: 44px;
  }
}

.electronics__introduction-cta .web_ui__Button__filled {
  background-color: #327580;
}

.electronics__introduction-image {
  text-align: center;
  margin: 0 auto;
  position: relative;
}

.electronics__introduction-image .web_ui__Image__image {
  z-index: 1;
  border-radius: 20px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .electronics__introduction-image .web_ui__Image__image {
    max-width: 336px;
    max-height: 410px;
  }
}

.electronics__introduction-image:after {
  content: "";
  background: #edf2f2;
  width: 100vw;
  height: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.electronics__why-section {
  color: #000;
  z-index: 1;
  padding-top: 63px;
  padding-bottom: 59px;
  position: relative;
}

@media only screen and (min-width: 721px) {
  .electronics__why-section {
    padding-top: 120px;
    padding-bottom: 138px;
  }
}

.electronics__why-section:after {
  content: "";
  z-index: -1;
  background-color: #edf2f2;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.electronics__why-title {
  letter-spacing: -0.2px;
  text-align: center;
  padding: 0 8px 44px;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 721px) {
  .electronics__why-title {
    letter-spacing: -1px;
    padding: 0 0 82px;
    font-size: 48px;
    line-height: 52px;
  }
}

.electronics__why-cards-container {
  flex-direction: column;
  gap: 20px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .electronics__why-cards-container {
    flex-direction: row;
    gap: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}

.electronics__why-card {
  box-sizing: border-box;
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 33px 27px 28px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .electronics__why-card {
    width: 100%;
    max-width: 402px;
    padding: 56px 38px 40px;
  }
}

.electronics__why-card-image {
  width: 135px;
  height: 135px;
  margin: 0 auto 42px;
}

@media only screen and (min-width: 721px) {
  .electronics__why-card-image {
    width: 160px;
    height: 160px;
    margin: 0 auto 77px;
  }
}

.electronics__why-card-title {
  text-align: left;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}

.electronics__why-card-description {
  text-align: left;
  margin-top: 0;
  padding-top: 25px;
  padding-bottom: 48px;
  font-size: 16px;
  font-weight: 375;
  line-height: 24px;
}

@media only screen and (min-width: 721px) {
  .electronics__why-card-description {
    padding-top: 32px;
    padding-bottom: 79px;
  }
}

.electronics__why-card-link {
  text-align: left;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  text-decoration: none !important;
}

@media only screen and (min-width: 721px) {
  .electronics__why-card-link {
    gap: 16px;
  }
}

.electronics__why-card-link-icon {
  width: 20px;
  height: 20px;
}

.electronics__how-section {
  color: #000;
  padding-top: 62px;
  padding-bottom: 120px;
  display: block;
}

@media only screen and (min-width: 960px) {
  .electronics__how-section {
    justify-content: flex-start;
    gap: 170px;
    padding-top: 116px;
    padding-bottom: 137.6px;
    display: flex;
    position: relative;
  }
}

.electronics__how-title {
  letter-spacing: -0.2px;
  text-align: center;
  padding-bottom: 66px;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 960px) {
  .electronics__how-title {
    text-align: left;
    letter-spacing: -1px;
    max-width: 259px;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 258px;
    padding-bottom: 0;
    font-size: 48px;
    line-height: 52px;
    position: sticky;
    top: 150px;
  }
}

.electronics__how-cards-container {
  flex-direction: column;
  gap: 85px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .electronics__how-cards-container {
    flex-direction: column;
    gap: 133px;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.electronics__how-card {
  width: 100%;
  display: block;
}

@media only screen and (min-width: 721px) {
  .electronics__how-card {
    gap: 54px;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
  }
}

.electronics__how-card-image {
  aspect-ratio: 0.814332;
  border-radius: 20px;
  width: 250px;
  height: 307px;
  margin: 0 auto 27px;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .electronics__how-card-image {
    aspect-ratio: 0.813889;
    border-radius: 20px;
    width: 293px;
    height: 360px;
    margin: 0 auto;
  }
}

.electronics__how-card:nth-child(odd) .electronics__how-card-image {
  transform: rotate(2.92deg);
}

.electronics__how-card:nth-child(2n) .electronics__how-card-image {
  transform: rotate(-2.8deg);
}

.electronics__how-card-title {
  letter-spacing: -0.2px;
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .electronics__how-card-title {
    letter-spacing: -1px;
    padding-top: 56px;
    font-size: 32px;
    line-height: 34px;
  }
}

.electronics__how-card-title-number {
  width: 30px;
  margin-right: 5px;
  display: block;
}

@media only screen and (min-width: 721px) {
  .electronics__how-card-title-number {
    width: 30px;
    margin-right: 14px;
  }
}

.electronics__how-card-title-text {
  max-width: 241px;
}

@media only screen and (min-width: 721px) {
  .electronics__how-card-title-text {
    max-width: 350px;
  }
}

.electronics__how-card-description {
  text-align: left;
  max-width: 256px;
  margin-top: 0;
  padding-top: 12px;
  padding-left: 35px;
  font-size: 14px;
  font-weight: 375;
  line-height: 21px;
}

@media only screen and (min-width: 721px) {
  .electronics__how-card-description {
    max-width: 356px;
    padding-top: 32px;
    padding-bottom: 79px;
    padding-left: 44px;
    font-size: 16px;
    line-height: 24px;
  }
}

.electronics__discover-section {
  color: #1a4552;
  background: #edffe9;
  width: 100vw;
  padding: 55px 0;
  position: relative;
  left: calc(50% - 50vw);
}

.electronics__discover-section a {
  color: #1a4552;
  text-decoration: none;
}

@media only screen and (min-width: 721px) {
  .electronics__discover-section {
    padding: 104px 0 84px;
  }
}

.electronics__discover-section-container {
  box-sizing: border-box;
  flex-direction: column;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .electronics__discover-section-container {
    flex-flow: wrap;
    justify-content: space-between;
    max-width: 1316px;
    margin: 0 auto;
  }
}

.electronics__discover-title {
  letter-spacing: -0.2px;
  text-align: left;
  order: 1;
  padding: 0 20px 46px;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 960px) {
  .electronics__discover-title {
    box-sizing: content-box;
    letter-spacing: -1px;
    flex-grow: 0;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 0 76px 20px;
    font-size: 48px;
    line-height: 52px;
  }
}

.electronics__discover-link {
  text-align: left;
  order: 3;
  align-items: center;
  padding: 46px 20px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .electronics__discover-link {
    box-sizing: content-box;
    text-align: left;
    flex-grow: 0;
    order: 2;
    height: -moz-fit-content;
    height: fit-content;
    padding: 20px 20px 0;
    font-size: 16px;
  }
}

.electronics__discover-link-icon {
  width: 16px;
  height: 16px;
  padding-left: 8px;
}

@media only screen and (min-width: 721px) {
  .electronics__discover-link-icon {
    width: 20px;
    height: 20px;
  }
}

.electronics__discover-cards-container {
  flex-wrap: wrap;
  order: 2;
  row-gap: 32px;
  padding: 0 10px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .electronics__discover-cards-container {
    box-sizing: border-box;
    flex-wrap: nowrap;
    flex-grow: 1;
    order: 3;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    max-width: 1316px;
    padding: 0 20px;
  }
}

.electronics__discover-card {
  box-sizing: border-box;
  width: 50%;
  padding: 0 10px;
}

@media only screen and (min-width: 960px) {
  .electronics__discover-card {
    border-radius: 20px;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 184px;
    padding: 0;
  }
}

.electronics__discover-card-image {
  aspect-ratio: 0.777228;
  border-radius: 15px;
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .electronics__discover-card-image {
    border-radius: 20px;
    max-width: 183px;
    max-height: 236px;
  }
}

.electronics__discover-card-title {
  text-align: left;
  width: 95%;
  margin-top: 6px;
  font-size: 14px;
  font-weight: 375;
  line-height: 15px;
}

@media only screen and (min-width: 960px) {
  .electronics__discover-card-title {
    text-align: ceunit(12);
    margin-top: 10px;
    font-size: 18px;
    line-height: 20px;
  }
}

.electronics__bottom-section {
  padding-top: 50px;
  padding-bottom: 45px;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .electronics__bottom-section {
    padding-top: 85px;
    padding-bottom: 60px;
  }
}

.electronics__bottom-section:after {
  content: "";
  z-index: 0;
  background: #1a4552;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.electronics__bottom-section a {
  text-decoration: none;
}

.electronics__bottom-title {
  z-index: 1;
  letter-spacing: -1px;
  text-align: center;
  color: #edffe9;
  padding-bottom: 31px;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .electronics__bottom-title {
    letter-spacing: -2px;
    text-align: center;
    padding-bottom: 34px;
    font-size: 76px;
    line-height: 82px;
  }
}

.electronics__bottom-description {
  z-index: 1;
  color: #edffe9;
  text-align: center;
  margin: 0 auto;
  font-size: 14px;
  font-weight: 375;
  line-height: 21px;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .electronics__bottom-description {
    text-align: center;
    max-width: 850px;
    font-size: 22px;
    line-height: 30px;
  }
}

.electronics__bottom-cta {
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-top: 35px;
  padding-bottom: 22px;
  position: relative;
}

.electronics__bottom-cta .web_ui__Button__button {
  border-radius: 8px;
  height: 40px;
  padding-left: 26px;
  padding-right: 26px;
}

@media only screen and (min-width: 960px) {
  .electronics__bottom-cta .web_ui__Button__button {
    height: 50px;
    padding-left: 44px;
    padding-right: 44px;
  }
}

.electronics__bottom-cta .web_ui__Button__filled {
  background-color: #edffe9;
}

.electronics__bottom-cta .web_ui__Button__content {
  color: #1a4552;
}

@media only screen and (min-width: 960px) {
  .electronics__bottom-cta {
    width: -moz-fit-content;
    width: fit-content;
    padding-top: 58px;
    padding-bottom: 25px;
  }
}

.electronics__bottom-link {
  z-index: 1;
  text-align: center;
  position: relative;
}

.electronics__bottom-link a {
  color: #edffe9;
  font-size: 14px;
  font-weight: 375;
  line-height: 22px;
}

@media only screen and (min-width: 960px) {
  .electronics__bottom-link a {
    font-size: 16px;
    line-height: 22px;
  }
}

.electronics__disclaimer-section {
  padding-top: 12px;
  padding-bottom: 19px;
  position: relative;
}

.electronics__disclaimer-section:after {
  content: "";
  background: rgba(var(--greyscale-level-6), 1);
  z-index: 0;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .electronics__disclaimer-section {
    padding-top: 20px;
    padding-bottom: 62px;
  }
}

.electronics__disclaimer-text {
  color: rgba(var(--greyscale-level-2), 1);
  z-index: 1;
  text-align: center;
  font-size: 10px;
  font-weight: 375;
  line-height: 22px;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .electronics__disclaimer-text {
    text-align: center;
    font-size: 12px;
    line-height: 30px;
  }
}

.profile {
  margin: 0 -8px;
}

@media only screen and (min-width: 721px) {
  .profile {
    margin: 20px 0;
    display: flex;
  }
}

.profile__items-wrapper {
  flex: auto;
}

@media only screen and (min-width: 721px) {
  .profile__items-wrapper {
    padding: 2px;
  }
}

.profile__user-description {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: normal;
}

.profile__user-info-panel {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
}

.profile__user-info-panel__badges {
  box-sizing: border-box;
  width: 360px;
}

.sticky-panel__sticky-with-tabs {
  scrollbar-width: none;
  -ms-overflow-style: none;
  max-height: calc(95vh - 98px);
  position: sticky;
  top: 118px;
  overflow: auto;
}

.sticky-panel__sticky-with-tabs::-webkit-scrollbar {
  display: none;
}

@media only screen and (min-width: 721px) {
  .item-upload__field {
    padding-left: 50% !important;
  }
}

.item-upload__similar-items-grid {
  flex-wrap: wrap;
  display: flex;
}

.item-upload__similar-items-grid-item {
  box-sizing: border-box;
  width: 50%;
  padding: 0 4px 8px;
  position: relative;
}

.item-upload__isbn-modal-image {
  max-width: 200px;
}

.item-upload__feedback-notification {
  min-width: calc(100vw - 200px);
}

@media only screen and (min-width: 721px) {
  .item-upload__feedback-notification {
    min-width: 440px;
  }
}

.form-actions {
  background-size: contain;
  margin-top: 20px;
  padding: 0 0 20px;
  line-height: 36px;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .form-actions {
    text-align: center;
  }
}

.item-verification {
  flex-direction: column;
  align-items: center;
  margin-top: 28px;
  padding: 0 10px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .item-verification {
    padding: 0;
  }
}

.item-verification h1,
.item-verification h2,
.item-verification h3,
.item-verification p {
  color: rgba(var(--greyscale-level-1), 1);
  margin: 0;
}

.item-verification__introduction {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 844px;
  display: flex;
}

.item-verification__introduction-title {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}

@media only screen and (min-width: 721px) {
  .item-verification__introduction-title {
    font-size: 42px;
    line-height: 52px;
  }
}

.item-verification__introduction-description {
  text-align: center;
  max-width: 844px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .item-verification__introduction-description {
    padding-top: 48px;
    padding-bottom: 48px;
    font-size: 22px;
    line-height: 30px;
  }
}

.item-verification__introduction-button {
  min-width: 240px;
}

.item-verification__introduction-image {
  width: 100vw;
  padding-top: 48px;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 721px) {
  .item-verification__introduction-image {
    padding-top: 64px;
  }
}

.item-verification__video {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1062px;
  padding-top: 48px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .item-verification__video {
    padding-top: 64px;
  }
}

.item-verification__video-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}

@media only screen and (min-width: 721px) {
  .item-verification__video-title {
    font-size: 42px;
    line-height: 52px;
  }
}

.item-verification__video-description {
  max-width: 844px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .item-verification__video-description {
    padding-top: 48px;
    padding-bottom: 48px;
    font-size: 22px;
    line-height: 30px;
  }
}

.item-verification__video-iframe {
  aspect-ratio: 1.75;
  border: 0;
  width: 100%;
}

.item-verification__how-it-works {
  background-color: rgba(var(--greyscale-level-6), 1);
  width: 100vw;
  padding-top: 48px;
  padding-bottom: 48px;
}

@media only screen and (min-width: 721px) {
  .item-verification__how-it-works {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.item-verification__how-it-works-content {
  max-width: 1274px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.item-verification__how-it-works-title {
  max-width: 1062px;
  padding-bottom: 32px;
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  margin: 0 auto !important;
}

@media only screen and (min-width: 721px) {
  .item-verification__how-it-works-title {
    padding-bottom: 48px;
    font-size: 42px;
    line-height: 52px;
  }
}

.item-verification__how-it-works-steps {
  grid-template-columns: 1fr;
  row-gap: 32px;
  max-width: 1274px;
  display: grid;
}

@media only screen and (min-width: 721px) {
  .item-verification__how-it-works-steps {
    grid-template-columns: 1fr 1fr;
    gap: 48px 32px;
  }
}

.item-verification__how-it-works-step {
  flex-direction: column;
  flex: 1;
  gap: 24px;
  display: flex;
}

.item-verification__how-it-works-step-image {
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 721px) {
  .item-verification__how-it-works-step-image {
    border-radius: 16px;
  }
}

.item-verification__how-it-works-step-index {
  box-sizing: border-box;
  border: 1px solid rgba(var(--greyscale-level-1), 1);
  width: 44px;
  height: 44px;
  color: rgba(var(--greyscale-level-1), 1);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 2px 0 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  display: flex;
}

.item-verification__how-it-works-step-title {
  padding-top: 8px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.item-verification__how-it-works-step-description {
  max-width: 412px;
  font-size: 16px;
  line-height: 26px;
}

.item-verification__closing {
  background-color: rgba(var(--primary-dark), 1);
  width: 100vw;
  padding-top: 48px;
  padding-bottom: 48px;
}

@media only screen and (min-width: 721px) {
  .item-verification__closing {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.item-verification__closing h1,
.item-verification__closing h2,
.item-verification__closing h3,
.item-verification__closing p,
.item-verification__closing .item-verification__closing-link {
  color: rgba(var(--greyscale-level-6), 1);
}

@media only screen and (min-width: 1200px) {
  .item-verification__closing {
    background-image:
      url(https://static-assets.vinted.com/images/landing/item-verification/closing-1.png),
      url(https://static-assets.vinted.com/images/landing/item-verification/closing-2.png);
    background-position:
      100% 100%,
      0 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain;
  }
}

.item-verification__closing-content {
  flex-direction: column;
  align-items: center;
  width: auto;
  max-width: 844px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.item-verification__closing-title {
  text-align: center;
  max-width: 628px;
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  margin: 0 auto !important;
}

@media only screen and (min-width: 721px) {
  .item-verification__closing-title {
    font-size: 42px;
    line-height: 52px;
  }
}

.item-verification__closing-description {
  text-align: center;
  max-width: 844px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .item-verification__closing-description {
    padding-top: 48px;
    padding-bottom: 48px;
    font-size: 22px;
    line-height: 30px;
  }
}

.item-verification__closing-actions {
  flex-direction: column;
  align-items: center;
  gap: 32px;
  display: flex;
}

.item-verification__reviews {
  width: 100vw;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  overflow-x: hidden;
}

@media only screen and (min-width: 721px) {
  .item-verification__reviews {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.item-verification__reviews-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}

@media only screen and (min-width: 721px) {
  .item-verification__reviews-title {
    font-size: 42px;
    line-height: 52px;
  }
}

.item-verification__reviews-content {
  max-width: 1062px;
  margin: 0 auto;
  padding: 0 20px;
}

.item-verification__reviews-caption {
  padding-top: 32px;
}

@media only screen and (min-width: 721px) {
  .item-verification__reviews-caption {
    max-width: 416px;
    height: 0;
    margin-left: auto;
    padding: 0;
  }

  .item-verification__reviews-note {
    transform: translateY(-100%);
  }
}

.item-verification__reviews-card {
  box-sizing: border-box;
  background-color: #f1eae1;
  border-radius: 20px;
  flex-direction: column;
  gap: 12px;
  width: 71vw;
  min-height: 380px;
  padding: 20px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .item-verification__reviews-card {
    width: 432px;
    min-height: 504px;
    padding: 32px;
  }
}

.item-verification__reviews-card-image {
  align-self: center;
  width: 115px;
  height: 115px;
}

.item-verification__reviews-card-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.item-verification__reviews-card-review {
  font-size: 16px;
  line-height: 26px;
}

@media only screen and (min-width: 721px) {
  .item-verification__reviews-card-review {
    font-size: 24px;
    line-height: 36px;
  }
}

.item-verification__value-proposition {
  width: 100vw;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  overflow-x: hidden;
}

@media only screen and (min-width: 721px) {
  .item-verification__value-proposition {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.item-verification__value-proposition-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}

@media only screen and (min-width: 721px) {
  .item-verification__value-proposition-title {
    font-size: 42px;
    line-height: 52px;
  }
}

.item-verification__value-proposition-content {
  max-width: 1062px;
  margin: 0 auto;
  padding: 0 20px;
}

.item-verification__value-proposition-content--slider > div > div:last-child {
  justify-content: flex-end;
  padding-bottom: 0;
}

.item-verification__value-proposition-content--slider
  > div
  > div:last-child
  > button {
  margin-left: 20px;
  margin-right: 0;
}

@media only screen and (min-width: 721px) {
  .item-verification__value-proposition-content--slider > div > div:last-child {
    display: none;
  }

  .item-verification__value-proposition-content--slider > div > div > div {
    grid-auto-columns: minmax(0, 1fr);
    gap: 32px;
  }

  .item-verification__value-proposition-content--slider
    > div
    > div
    > div
    > div {
    padding-right: 0;
  }
}

.item-verification__value-proposition-card {
  box-sizing: border-box;
  background-color: #f1eae1;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  gap: 12px;
  width: 71vw;
  height: 100%;
  min-height: 380px;
  padding: 20px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .item-verification__value-proposition-card {
    width: 100%;
    min-height: 490px;
    padding: 32px;
  }
}

.item-verification__value-proposition-card-image {
  align-self: center;
  width: 100%;
  max-width: 200px;
  margin-top: -40px;
  padding-bottom: 24px;
}

@media only screen and (min-width: 721px) {
  .item-verification__value-proposition-card-image {
    margin-top: -52px;
  }
}

.item-verification__value-proposition-card-title {
  min-height: 62px;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.item-verification__value-proposition-card-description {
  font-size: 16px;
  line-height: 26px;
}

.item-verification__value-proposition-card-link {
  height: 28px;
  color: rgba(var(--greyscale-level-1), 1);
  gap: 8px;
  margin-top: auto;
  padding-top: 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
  text-decoration: none !important;
}

.item-verification__value-proposition-card-link:hover {
  gap: 16px;
}

.item-verification__value-proposition-card-link-icon {
  align-self: flex-end;
  display: inline-block;
}

.item-verification__note {
  padding-top: 48px;
}

@media only screen and (min-width: 721px) {
  .item-verification__note {
    padding-top: 32px;
  }
}

@media only screen and (min-width: 721px) and (min-width: 721px) {
  .item-verification__note {
    padding-top: 48px;
  }
}

.business-accounts-navbar {
  height: 52px;
}

.business-accounts-navbar a {
  text-decoration: none;
}

.business-accounts-navbar__container {
  justify-content: space-between;
  align-items: center;
  max-width: 960px;
  height: 100%;
  margin: 0 auto;
  padding: 0 12px;
  display: flex;
}

.business-accounts-navbar__logo img {
  max-height: 42px;
}

.business-accounts-navbar__right-buttons {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.business-accounts-navbar__logo-suffix {
  border-left: 1px solid rgba(var(--greyscale-level-5), 1);
  align-items: center;
  height: 32px;
  margin-left: 8px;
  margin-right: 16px;
  padding-left: 8px;
  padding-right: 16px;
  display: flex;
}

.business-accounts-homepage__hero {
  background-color: #076f74;
  background-image: url(../media/texture-desktop.5861b679.png);
  background-position: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 609px;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .business-accounts-homepage__hero {
    background-size: auto;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .business-accounts-homepage__hero {
    height: 324px;
  }
}

@media only screen and (max-width: 720px) {
  .business-accounts-homepage__hero {
    height: 275px;
  }
}

.business-accounts-homepage__hero:after {
  content: "";
  background: rgba(var(--greyscale-level-6), 1);
  width: 100%;
  height: 24px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-mask: url(../media/tear.318d45be.svg);
  mask: url(../media/tear.318d45be.svg);
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .business-accounts-homepage__hero:after {
    transform: rotateY(180deg);
  }
}

.business-accounts-homepage__hero-container {
  background-image: url(../media/hero-desktop.b1eb1458.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .business-accounts-homepage__hero-container {
    background-position: 50%;
  }
}

.business-accounts-homepage__hero-heading {
  width: 526px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.business-accounts-homepage__hero-heading u,
.business-accounts-homepage__hero-heading--mobile u {
  white-space: nowrap;
  text-decoration: none;
  position: relative;
}

.business-accounts-homepage__hero-heading u:before,
.business-accounts-homepage__hero-heading--mobile u:before {
  content: "";
  background: url(../media/line-brush.b99241e9.svg) 0 0/100% 8px no-repeat;
  position: absolute;
  top: 52px;
  bottom: -32px;
  left: -4px;
  right: -4px;
}

@media only screen and (max-width: 720px) {
  .business-accounts-homepage__hero-heading u:before,
  .business-accounts-homepage__hero-heading--mobile u:before {
    background-size: 100% 8px;
    top: 32px;
  }
}

.business-accounts-homepage__hero-heading-container {
  width: 960px;
  margin: 0 auto;
  padding: 0 12px;
}

.business-accounts-homepage__cta {
  min-width: 200px;
  display: inline-block;
}

.business-accounts-homepage__banner {
  background-color: #076f74;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 360px;
  display: flex;
  position: relative;
}

.bottom-navigation-footer {
  z-index: 99999;
  background-color: rgba(var(--greyscale-level-6), 1);
  border-top: 1px solid rgba(var(--greyscale-level-1), 0.08);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  .bottom-navigation-footer {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .bottom-navigation-footer {
    position: -webkit-sticky;
  }
}

.c-input__value--justified {
  justify-content: space-between;
}

.bottom-border-none {
  border-bottom: 0 !important;
}

@media only screen and (min-width: 960px) {
  .inbox-page {
    padding: 20px 20px 0;
    display: flex;
  }
}

.inbox-page__main {
  width: 100%;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .inbox-page__main > div:first-child {
    border: 0;
  }

  .inbox-page__main {
    border-top: 1px solid rgba(var(--greyscale-level-1), 0.08);
    border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
  }
}

@media only screen and (min-width: 960px) {
  .inbox-page__layout {
    display: flex;
  }
}

.inbox-page__sidebar {
  flex-direction: column;
  justify-content: center;
  height: calc(100vh - 185px);
  min-height: 320px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .inbox-page__sidebar {
    flex-shrink: 0;
    width: 300px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .inbox-page__sidebar {
    height: calc(100vh - 108px);
  }
}

.inbox-page__content {
  width: 100%;
  height: calc(100vh - 185px);
  min-height: 320px;
}

@media only screen and (min-width: 960px) {
  .inbox-page__content {
    border-left: 1px solid rgba(var(--greyscale-level-1), 0.08);
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .inbox-page__content {
    height: calc(100vh - 108px);
    display: none;
  }

  .inbox-page--subroute-active .inbox-page__sidebar {
    display: none;
  }

  .inbox-page--subroute-active .inbox-page__content {
    display: block;
  }
}

.inbox-page__ad {
  width: 336px;
  padding-left: 16px;
  display: none;
}

@media only screen and (min-width: 1200px) {
  .inbox-page__ad {
    display: block;
  }
}

.inbox-page__ad:empty,
.conversation-list__ad:empty {
  display: none;
}

.inbox-page__container {
  max-width: 1280px;
  margin: 0 auto;
}

.conversation-list__ad {
  min-height: 120px;
}

.conversation-header a {
  text-decoration: none;
}

.conversation-composer-container {
  grid-template-rows: auto auto;
  grid-template-columns: auto 1fr;
  display: grid;
}

.conversation-composer-container button {
  height: 100%;
}

.privacy-policy-content {
  background: rgba(var(--greyscale-level-6), 1);
}

.privacy-policy-content details div {
  padding: 0 16px 16px;
}

.privacy-policy-content details[open] > summary:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgMTQuNDVsLTYuMDAxLTUuOTQ5TDYgMTQuNDUxbDEuMDYgMS4wNSA0Ljk0MS00Ljg5NyA0Ljk0IDQuODk3eiIvPgo8L3N2Zz4K);
}

.privacy-policy-content summary {
  color: rgba(var(--greyscale-level-1), 1);
  cursor: pointer;
  outline: none;
  padding: 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.privacy-policy-content summary::-webkit-details-marker {
  content: "";
  display: none;
}

.privacy-policy-content summary::marker {
  content: "";
  display: none;
}

.privacy-policy-content summary:after {
  content: "";
  float: right;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgOS41NTJsLTEuMDYxLTEuMDUxLTQuOTQgNC44OTdMNy4wNiA4LjUwMSA2IDkuNTUybDYuMDAxIDUuOTQ5eiIvPgo8L3N2Zz4K);
  width: 24px;
  height: 24px;
}

.privacy-policy-content summary:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--greyscale-level-6), 1);
}

.user-search__container {
  flex-direction: column;
  height: 100%;
  min-height: 70vh;
  display: flex;
}

.user-search__body {
  flex-grow: 1;
  display: flex;
}

.user-search__body .user-grid {
  align-self: flex-start;
  width: 100%;
}

.user-search__container:has([data-loading="true"]) .user-search__body {
  opacity: 0.5;
}

.user-search__body-state--center {
  align-self: center;
  width: 100%;
}

.user-followers__content {
  flex-direction: column;
  min-height: 70vh;
  display: flex;
}

.user-followers__content:has([data-loading="true"]) .user-grid__item {
  opacity: 0.5;
}

.user-followers__body {
  flex-grow: 1;
  display: flex;
}

.user-followers__body .user-grid {
  align-self: flex-start;
  width: 100%;
}

.user-followers__body-state--center {
  align-self: center;
  width: 100%;
}

.user-followers__empty-animation {
  width: 96px;
  height: 96px;
}

.row {
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 0 -10px;
}

.row:before,
.row:after {
  content: "";
  display: table;
}

.row:after {
  clear: both;
}

@media only screen and (max-width: 720px) {
  .container > .row {
    margin-left: -8px;
    margin-right: -8px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .sidebar-container:not(.grid--default),
  .content-container:not(.grid--default),
  .grid12:not(.grid--default),
  .grid11:not(.grid--default),
  .grid10:not(.grid--default),
  .grid9:not(.grid--default),
  .grid8:not(.grid--default),
  .faq:not(.grid--default),
  .grid7:not(.grid--default),
  .grid6:not(.grid--default),
  .grid5:not(.grid--default),
  .grid4:not(.grid--default),
  .grid3:not(.grid--default),
  .grid2:not(.grid--default),
  .grid1:not(.grid--default),
  .body-content__sidebar:not(.grid--default),
  .body-content__content:not(.grid--default),
  .item-page-content-container:not(.grid--default),
  .item-page-sidebar-container:not(.grid--default) {
    width: 100%;
    left: auto;
    right: auto;
  }
}

.grid12,
.grid11,
.grid10,
.grid9,
.grid8,
.faq,
.content-container,
.grid7,
.grid6,
.grid5,
.grid4,
.sidebar-container,
.grid3,
.grid2,
.grid1,
.body-content__sidebar,
.body-content__content,
.item-page-content-container,
.item-page-sidebar-container {
  float: left;
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.grid12 {
  width: 100%;
}

.grid11 {
  width: 91.6667%;
}

.grid10 {
  width: 83.3333%;
}

.grid9 {
  width: 75%;
}

.grid8,
.faq,
.content-container,
.body-content__content,
.item-page-content-container {
  width: 66.6667%;
}

.grid7 {
  width: 58.3333%;
}

.grid6 {
  width: 50%;
}

.grid5 {
  width: 41.6667%;
}

.grid4,
.sidebar-container,
.body-content__sidebar,
.item-page-sidebar-container {
  width: 33.3333%;
}

.grid3 {
  width: 25%;
}

.grid2 {
  width: 16.6667%;
}

.grid1 {
  width: 8.33333%;
}

.push2 {
  left: 16.6667%;
}

.push3 {
  left: 25%;
}

@media only screen and (max-width: 720px) {
  .faq {
    padding-top: 10px;
  }
}

.faq .faq__category {
  box-sizing: border-box;
  width: 50%;
  max-width: 50%;
  height: auto;
  color: rgba(var(--greyscale-level-2), 1);
  text-align: center;
  border: 1px solid rgba(var(--greyscale-level-1), 0.05);
  border-top: 0;
  border-left: 0;
  margin: 0;
  padding: 24px 12px;
  font-size: 1.3rem;
}

@media only screen and (min-width: 721px) {
  .faq .faq__category {
    width: 33.3333%;
    max-width: 33.3333%;
  }
}

.faq .faq__category:nth-child(3n + 3) {
  border-right: 0;
}

.faq .faq__category:nth-last-child(-n + 3) {
  border-bottom: 0;
}

@media only screen and (max-width: 720px) {
  .faq .faq__category:nth-child(3n) {
    border-right: 1px solid rgba(var(--greyscale-level-1), 0.05);
  }
}

.faq .table-wrapper {
  overflow: auto;
}

.faq .faq-search {
  display: none;
}

@media only screen and (min-width: 960px) {
  .faq .faq-search {
    display: block;
  }

  .faq__home {
    margin-top: 32px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__home {
    margin-top: 32px;
    padding: 0;
  }
}

@media only screen and (min-width: 960px) {
  .faq__home-withsearchbar {
    margin-top: 32px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__home-withsearchbar {
    padding: 32px 0 0;
  }
}

.faq__home-search-wrapper {
  margin: 0 16px;
}

@media only screen and (min-width: 960px) {
  .faq__ai-search {
    padding-top: 16px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__ai-search {
    padding: 24px 16px 0;
  }
}

.faq__ai-search-related-faqs {
  padding: 0;
}

@media only screen and (min-width: 960px) {
  .faq__ai_search-suggestions {
    width: calc(100% - 50px);
    max-width: 640px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__ai_search-suggestions {
    width: calc(100% - 32px);
  }
}

@media only screen and (min-width: 960px) {
  .faq__ai-search-related-faq-item {
    padding: 16px 16px 16px 0;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__ai-search-related-faq-item {
    padding: 0;
  }
}

@media only screen and (min-width: 960px) {
  .faq__ai-search-container-withsearchbar {
    flex-direction: column;
    margin-top: 16px;
    display: flex;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__ai-search-container-withsearchbar {
    position: relative;
  }
}

@media only screen and (min-width: 960px) {
  .faq__ai-search-transactions-withsearchbar {
    padding-top: 32px;
  }

  .faq__ai-search-transactions-withsearchbar aside:first-child {
    margin-top: -20px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__ai-search-transactions-withsearchbar {
    z-index: 5;
    margin: -8px -10px 0;
    padding-top: 32px;
    position: relative;
  }
}

@media only screen and (min-width: 960px) {
  .faq__transactions {
    padding-top: 32px;
  }

  .faq__transactions aside:first-child {
    margin-top: -20px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__navigation--secondary {
    display: none;
  }
}

.faq__categories {
  flex-wrap: wrap;
  display: flex;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__entries-wrapper {
    margin: 0 16px;
  }
}

.faq__category-title {
  word-break: break-all;
  text-align: center;
  margin-top: 12px;
}

.faq__category-title h3 {
  text-align: center;
}

@media only screen and (min-width: 960px) {
  .faq__ai-search-input-wrapper {
    margin-top: 16px;
    margin-left: 16px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__ai-search-input-wrapper {
    margin: 0 16px;
  }
}

@media only screen and (min-width: 960px) {
  .faq__ai-search-input-wrapper-order {
    margin-top: 0;
    margin-left: 16px;
    margin-right: 16px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__ai-search-input-wrapper-order {
    margin: 0 16px;
  }
}

@media only screen and (min-width: 960px) {
  .faq__search-results-container {
    margin-top: 32px;
  }

  .faq__withsearchbar {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .faq__withsearchbar {
    margin-top: 32px;
  }
}

.is-webview .faq__related {
  font-size: 1.5rem;
}

.faq__related-item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin: 5px 0;
  list-style: none !important;
}

.is-webview .faq__related-item {
  font-weight: 500;
}

.faq__feedback-dialog-cell {
  padding: 20px 16px;
}

.faq__feedback-icon-button {
  background: var(
    --backgrounds-action-background-action-neutral-subtle-low-idle,
    #edf2f2
  );
  cursor: pointer;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.faq__feedback-icon-button--small svg {
  width: 16px;
  height: 16px;
  color: var(
    --backgrounds-passive-background-passive-neutral-prominent-high,
    #0f1212
  );
}

.faq__feedback-icon-button--selected {
  background: #dce0e0;
}

.faq__feedback-icon-button--large {
  width: 56px;
  height: 56px;
}

.faq__feedback-icon-button--large svg {
  color: var(
    --backgrounds-passive-background-passive-neutral-prominent-high,
    #0f1212
  );
}

.faq__feedback-rating-buttons {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

@media (max-width: 480px) {
  .faq__feedback-rating-buttons div:first-child {
    width: 400px;
    margin-top: 12px;
  }
}

.how-it-works__header {
  box-sizing: border-box;
  background: #fce7dc;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.how-it-works__header img {
  height: 100%;
}

.how-it-works__header-title {
  color: rgba(var(--greyscale-level-1), 1);
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial;
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

@media only screen and (min-width: 721px) {
  .how-it-works__header-title {
    color: rgba(var(--greyscale-level-1), 1);
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 500;
    line-height: 50px;
  }
}

.how-it-works__header-title u {
  white-space: nowrap;
  text-decoration: none;
  position: relative;
}

.how-it-works__header-body {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .how-it-works__header-body {
    color: rgba(var(--greyscale-level-2), 1);
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
  }
}

.how-it-works__header-image-container {
  text-align: right;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .how-it-works__header-image-container {
    left: 50%;
  }
}

@media only screen and (min-width: 960px) {
  .how-it-works__header-image-container {
    left: 30%;
  }
}

.how-it-works__get-started {
  background: rgba(var(--primary-default), 1) 50% 50% / cover no-repeat;
}

.how-it-works__get-started-title {
  color: inherit;
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

@media only screen and (min-width: 960px) {
  .how-it-works__get-started-title {
    color: inherit;
    font-size: 48px;
    font-weight: 500;
    line-height: 64px;
  }
}

.how-it-works__link {
  font-size: 16px;
}

.safety_header-title {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 32px;
  font-weight: 500;
  line-height: 42px;
}

@media only screen and (min-width: 721px) {
  .safety_header-title {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 48px;
    font-weight: 500;
    line-height: 64px;
  }
}

.safety_header-body {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  font-weight: inherit;
}

@media only screen and (min-width: 721px) {
  .safety_header-body {
    color: rgba(var(--greyscale-level-2), 1);
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    font-weight: inherit;
  }
}

.safety_facts-block-title {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 721px) {
  .safety_facts-block-title {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
  }
}

.safety_fact-title {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 721px) {
  .safety_fact-title {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
  }
}

.safety_fact-title-small {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .safety_fact-title-small {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
  }
}

.safety_body {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-weight: inherit;
}

@media only screen and (min-width: 721px) {
  .safety_body {
    color: rgba(var(--greyscale-level-2), 1);
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    font-weight: inherit;
  }
}

.shopping-assistant-container {
  max-width: 820px;
}

@media only screen and (max-width: 819px) {
  .shopping-assistant-container {
    max-width: 100%;
  }
}

.generated-outfit-section {
  justify-content: center;
  gap: 16px;
  display: flex;
}

@media only screen and (max-width: 819px) {
  .generated-outfit-section {
    flex-wrap: wrap;
  }
}

.generated-outfit-image-container {
  width: 382px;
  max-width: 100%;
  height: 100%;
}

@media only screen and (max-width: 819px) {
  .generated-outfit-image-container {
    width: 100%;
  }
}

.generated-outfit-card-container {
  flex-direction: column;
  width: 382px;
  max-width: 100%;
  display: flex;
}

@media only screen and (max-width: 819px) {
  .generated-outfit-card-container {
    width: 100%;
  }
}

.generated-outfit-card-container > *,
.generated-outfit-card-container > * > * {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.generated-outfit-card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.shopping-assistant-centered-state {
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 98px);
  display: flex;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .shopping-assistant-centered-state {
    min-height: calc(100vh - 105px);
  }
}

.shopping-assistant-items-block {
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.shopping-assistant-items-block__item {
  box-sizing: border-box;
  width: calc(50% - 8px);
}

@media only screen and (min-width: 721px) {
  .shopping-assistant-items-block__item {
    width: calc(33.3333% - 10.6667px);
  }
}

@media only screen and (min-width: 1200px) {
  .shopping-assistant-items-block__item {
    width: calc(25% - 12px);
  }
}

.payments-explanation__section {
  padding: 0;
  position: relative;
}

.payments-explanation__section-content {
  text-align: start;
  padding: 0 20px;
}

.payments-explanation__section-content p {
  margin: 28px 0 0 !important;
}

.payments-explanation__container {
  max-width: 650px;
  margin: 0 auto;
}

.payments-explanation__media {
  margin-bottom: 60px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .payments-explanation__media {
    margin-bottom: 20px;
  }
}

.payments-explanation__paragraph {
  margin: 0 0 40px;
}

.payments-explanation__paragraph--pre {
  white-space: pre-line;
  margin: 0;
}

.payments-explanation__paragraph-heading {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 10px;
  font-size: 2.8rem;
}

@media only screen and (max-width: 720px) {
  .payments-explanation__paragraph-heading {
    font-size: 2.4rem;
  }
}

.payments-explanation__action {
  text-align: center;
  padding: 40px 0 80px;
}

.rules-container {
  width: 100%;
}

.cell-title {
  min-width: 55%;
  padding-bottom: 8px;
}

.more-information a {
  text-decoration: none !important;
}

.tax-rules__success-example {
  background-color: #edf9f0;
}

.tax-rules-grid {
  gap: 16px;
  display: grid;
}

.tax-rules-grid__desktops {
  grid-template-columns: repeat(3, 1fr);
}

.tax-rules-grid__tablets {
  grid-template-columns: repeat(2, 1fr);
}

.tax-rules-grid__mobiles {
  grid-template-columns: 1fr;
}

.homepage {
  position: relative;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.homepage-tabs {
  z-index: 20;
  background-color: rgba(var(--greyscale-level-6), 1);
  width: 100%;
  max-width: 100%;
  height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  transition: transform 0.2s ease-out;
  position: sticky;
  top: 105px;
}

@media only screen and (max-width: 720px) {
  .homepage-tabs {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .homepage-tabs {
    width: auto;
    min-width: 0;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .homepage-tabs {
    margin: 0;
  }
}

.homepage-tabs--hidden {
  transform: translateY(-100%);
}

.homepage-tabs--header-hidden.homepage-tabs--hidden {
  transform: translateY(calc(-105px - 100%));
}

.homepage-tabs__content {
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
  gap: 8px;
  max-width: 1280px;
  margin: 0 auto;
  padding-bottom: 8px;
  display: flex;
  overflow-y: scroll;
}

.homepage-tabs__content::-webkit-scrollbar {
  display: none;
}

.homepage-top-banners {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.homepage-top-banners > div:last-child {
  padding-bottom: 16px;
}

.homepage-blocks {
  grid-auto-flow: dense;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  column-gap: 8px;
  display: grid;
}

@media only screen and (min-width: 721px) {
  .homepage-blocks {
    column-gap: 16px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .homepage-blocks {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media only screen and (min-width: 960px) {
  .homepage-blocks {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media only screen and (min-width: 1200px) {
  .homepage-blocks {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.homepage-blocks
  > :not(.homepage-blocks__item--one-fifth):not(
    .homepage-blocks__item--two-fifths
  ) {
  grid-column: 1/-1;
}

.homepage-blocks__item {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  position: relative;
}

.homepage-blocks__item--one-fifth {
  grid-column: span 1;
  width: 100%;
  padding-bottom: 8px;
}

@media only screen and (min-width: 721px) {
  .homepage-blocks__item--one-fifth {
    padding-bottom: 16px;
  }
}

.homepage-blocks__item--two-fifths {
  grid-column: span 2;
  width: 100%;
  padding-bottom: 8px;
}

@media only screen and (min-width: 721px) {
  .homepage-blocks__item--two-fifths {
    padding-bottom: 16px;
  }

  .homepage-blocks--compact .homepage-blocks__item--one-fifth,
  .homepage-blocks--compact .homepage-blocks__item--two-fifths {
    padding-bottom: 8px;
  }
}

.homepage-uokik-banner > * {
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Arial, sans-serif !important;
}

.advertising-page {
  margin: -20px 0;
}

.advertising__hero {
  background-color: rgba(var(--primary-default), 1);
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
  overflow: hidden;
}

.advertising__hero:after {
  content: "";
  background: rgba(var(--greyscale-level-6), 1);
  width: 100%;
  height: 24px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-mask: url(../media/tear.318d45be.svg);
  mask: url(../media/tear.318d45be.svg);
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .advertising__hero:after {
    transform: rotateY(180deg);
  }
}

.advertising__hero--container {
  width: 100%;
  display: flex;
}

.advertising__hero--text,
.advertising__hero--image-container {
  width: 41.6667%;
  margin-left: 8.33333%;
}

.advertising__hero--image-container {
  position: relative;
}

.advertising__hero--image {
  aspect-ratio: 1.47368;
  min-width: 706px;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.advertising__hero--description {
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .advertising__hero--description {
    font-size: 16px;
    line-height: 22px;
  }
}

.advertising__mobile-hero--image-container {
  width: 100%;
  height: 275px;
  position: relative;
  overflow: hidden;
}

.advertising__mobile-hero--image {
  width: 460px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 720px) {
  .advertising__mobile-hero--text {
    padding: 0 8px;
  }
}

.advertising__form-container {
  counter-reset: advertising-form-counter;
  width: 66.6667%;
  max-width: 640px;
  margin: 0 auto;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .advertising__form-container {
    width: 100%;
    max-width: none;
  }
}

@media only screen and (max-width: 720px) {
  .advertising__form-container {
    width: calc(100% - 8px);
  }
}

.advertising__form-section--title {
  padding: 24px 0;
}

.advertising__form-section--chevron {
  padding: 24px 24px 24px 0;
}

.advertising__form-section--badge-container {
  padding: 24px 0 24px 24px;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .advertising__form-section--title {
    padding: 16px 0;
  }

  .advertising__form-section--chevron {
    padding: 16px 16px 16px 0;
  }

  .advertising__form-section--badge-container {
    padding: 16px 0 16px 16px;
  }
}

.advertising__form-section--content {
  margin-bottom: -8px;
}

.advertising__form-section--badge-increment {
  counter-increment: advertising-form-counter;
}

.advertising__form-section--badge-increment:before {
  content: counter(advertising-form-counter);
}

.advertising__form-input--textarea-a11y {
  width: 0;
  height: 0;
  overflow: hidden;
}

.advertising__form-container .web_ui__Card__card .web_ui__Cell__cell,
.advertising__form-container .web_ui__Card__card .web_ui__Input__input {
  background: 0 0;
}

.advertising__form-container .input-dropdown .web_ui__Card__elevated {
  box-shadow: 0 4px 16px rgba(var(--greyscale-level-1), 0.24);
}

.advertising__form-container .pile {
  max-height: 224px;
}

.secondhand-taxes__wrapper {
  padding: 0 10px;
}

@media only screen and (min-width: 721px) {
  .secondhand-taxes__wrapper {
    padding: 0;
  }
}

.secondhand-taxes__introduction {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__introduction {
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
  }
}

.secondhand-taxes__introduction-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: left;
  padding-top: 32px;
  padding-bottom: 16px;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
}

@media only screen and (min-width: 721px) {
  .secondhand-taxes__introduction-title {
    text-align: center;
    padding-top: 48px;
    padding-bottom: 24px;
    font-size: 42px;
    line-height: 52px;
  }
}

.secondhand-taxes__introduction-description {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: left;
  margin: 0;
  padding-bottom: 48px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 18px;
  font-weight: 375;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  .secondhand-taxes__introduction-description {
    text-align: center;
    max-width: 65%;
    padding-left: 10%;
    padding-right: 10%;
    line-height: 30px;
  }
}

.secondhand-taxes__introduction-cta {
  width: 100%;
  padding-bottom: 48px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__introduction-cta {
    padding-bottom: 64px;
  }
}

.secondhand-taxes__introduction-cta a {
  padding-left: 22px;
  padding-right: 22px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__introduction-cta a {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}

.secondhand-taxes__facts-cards-section {
  margin: 0 auto;
  padding-top: 48px;
  padding-bottom: 48px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__facts-cards-section {
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.secondhand-taxes__facts-card-section-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
}

@media only screen and (min-width: 721px) {
  .secondhand-taxes__facts-card-section-title {
    padding-bottom: 48px;
    font-size: 42px;
    line-height: 52px;
  }
}

.secondhand-taxes__facts-cards-container {
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__facts-cards-container {
    flex-direction: row;
    align-items: flex-start;
    gap: 6px;
  }
}

.secondhand-taxes__facts-card {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__facts-card {
    width: 100%;
    max-width: 330px;
  }
}

.secondhand-taxes__facts-card-caption {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  max-width: 282px;
  margin: 0;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 375;
  line-height: 24px;
}

.secondhand-taxes__facts-card-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  max-width: 282px;
  margin: 0;
  padding-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.secondhand-taxes__facts-card-image {
  width: 194px;
  height: 124px;
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.secondhand-taxes__banner-section {
  background-color: rgba(var(--primary-default), 1);
  width: 100vw;
  color: rgba(var(--greyscale-level-6), 1);
  position: relative;
  left: calc(50% - 50vw);
}

.secondhand-taxes__banner-section-inner {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1058px;
  margin: 0 auto;
  padding: 48px 20px;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__banner-section-inner {
    flex-direction: column;
    justify-content: space-between;
    max-width: 1100px;
    padding: 64px;
  }
}

.secondhand-taxes__banner-section-image {
  display: none;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__banner-section-image {
    text-align: right;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
  }
}

.secondhand-taxes__banner-section-image img {
  object-position: right center;
}

.secondhand-taxes__banner-section-title {
  color: rgba(var(--greyscale-level-6), 1);
  text-align: left;
  max-width: 360px;
  text-align: left;
  margin: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

@media only screen and (min-width: 721px) {
  .secondhand-taxes__banner-section-title {
    text-align: center;
    text-align: left;
    max-width: 434px;
    padding-bottom: 32px;
    font-size: 48px;
    line-height: 58px;
  }
}

.secondhand-taxes__banner-section-caption {
  color: rgba(var(--greyscale-level-6), 1);
  text-align: left;
  max-width: 434px;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 375;
  line-height: 22px;
}

@media only screen and (min-width: 721px) {
  .secondhand-taxes__banner-section-caption {
    padding-top: 16px;
    padding-bottom: 24px;
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .secondhand-taxes__examples-section {
    background: #f1eae1;
    width: 100vw;
    padding-bottom: 48px;
    position: relative;
    left: calc(50% - 50vw);
  }
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-section {
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
  }
}

.secondhand-taxes__examples-section-title {
  text-align: center;
  color: rgba(var(--greyscale-level-1), 1);
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-section-title {
    text-align: center;
    padding-top: 0;
    padding-bottom: 48px;
    font-size: 42px;
  }
}

.secondhand-taxes__examples-container {
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-container {
    padding: 0;
  }
}

.secondhand-taxes__examples-card {
  width: 100%;
  margin-bottom: 72px;
}

.secondhand-taxes__examples-card:first-of-type {
  margin-top: 24px;
}

.secondhand-taxes__examples-card:last-of-type {
  margin-bottom: 0;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card {
    box-sizing: border-box;
    background: #f1eae1;
    border-radius: 16px;
    margin-bottom: 48px;
    padding: 68px 54px 0;
    display: flex;
  }

  .secondhand-taxes__examples-card:first-of-type {
    margin-top: 0;
  }
}

.secondhand-taxes__examples-card-infobox {
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 20px 20px 24px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-infobox {
    border-radius: 8px 8px 0 0;
    min-width: 388px;
    margin-bottom: 0;
    padding: 30px 32px 60px;
  }
}

.secondhand-taxes__examples-card-infobox-header {
  justify-content: space-between;
  margin-top: -44px;
  margin-bottom: 32px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-infobox-header {
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: -66px;
  }
}

.secondhand-taxes__examples-card-infobox-header-user {
  align-self: flex-end;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-infobox-header-user {
    margin-left: 24px;
  }
}

.secondhand-taxes__examples-card-infobox-header-name {
  color: rgba(var(--greyscale-level-1), 1);
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-infobox-header-name {
    font-size: 18px;
  }
}

.secondhand-taxes__examples-card-infobox-header-description {
  color: rgba(var(--greyscale-level-3), 1);
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.secondhand-taxes__examples-card-infobox-header-image {
  border-radius: 100%;
  width: 114px;
  height: 114px;
  overflow: hidden;
}

.secondhand-taxes__examples-card-infobox-row {
  border-bottom: solid 1px rgba(var(--greyscale-level-5), 1);
  justify-content: space-between;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.secondhand-taxes__examples-card-infobox-row:first-of-type {
  padding-top: 0;
}

.secondhand-taxes__examples-card-infobox-row:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.secondhand-taxes__examples-card-infobox-row:last-of-type
  .secondhand-taxes__examples-card-infobox-row-title {
  font-size: 20px;
  line-height: 28px;
}

.secondhand-taxes__examples-card-infobox-row:last-of-type
  .secondhand-taxes__examples-card-infobox-row-value {
  color: rgba(var(--success-default), 1);
  font-size: 20px;
  line-height: 28px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-infobox-row {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .secondhand-taxes__examples-card-infobox-row:last-of-type
    .secondhand-taxes__examples-card-infobox-row-title,
  .secondhand-taxes__examples-card-infobox-row:last-of-type
    .secondhand-taxes__examples-card-infobox-row-value {
    font-size: 24px;
    line-height: 32px;
  }
}

.secondhand-taxes__examples-card-infobox-row-title {
  color: rgba(var(--shadow), 1);
  font-size: 16px;
  font-weight: 375;
  line-height: 26px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-infobox-row-title {
    font-size: 18px;
  }
}

.secondhand-taxes__examples-card-infobox-row-value {
  color: solid 1px rgba(var(--greyscale-level-5), 1);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-infobox-row-value {
    font-size: 18px;
    line-height: 26px;
  }
}

.secondhand-taxes__examples-card-notes {
  text-align: center;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-notes {
    text-align: left;
    padding-top: 28px;
    padding-left: 86px;
  }
}

.secondhand-taxes__examples-card-notes-header {
  color: rgba(var(--greyscale-level-1), 1);
  margin: 12px 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-notes-header {
    font-size: 32px;
    line-height: 42px;
  }
}

.secondhand-taxes__examples-card-notes-sub_header {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 16px;
  font-weight: 375;
  line-height: 28px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-notes-sub_header {
    color: rgba(var(--greyscale-level-3), 1);
    font-size: 18px;
    line-height: 32px;
  }
}

.secondhand-taxes__examples-card-notes-description {
  color: rgba(var(--greyscale-level-2), 1);
  font-size: 16px;
  font-weight: 375;
  line-height: 24px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__examples-card-notes-description {
    color: rgba(var(--greyscale-level-1), 1);
    font-size: 18px;
    line-height: 28px;
  }

  .secondhand-taxes__questions-section {
    max-width: 1058px;
    margin-left: auto;
    margin-right: auto;
  }
}

.secondhand-taxes__questions-section-title {
  text-align: center;
  color: rgba(var(--greyscale-level-1), 1);
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__questions-section-title {
    padding-top: 48px;
    padding-bottom: 48px;
    font-size: 42px;
    line-height: 51px;
  }
}

.secondhand-taxes__questions-section-inner {
  flex-direction: column;
  gap: 56px;
  padding-bottom: 32px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__questions-section-inner {
    flex-direction: row;
    gap: 0;
  }

  .secondhand-taxes__questions-section-card {
    width: 50%;
    padding: 0 56px;
  }
}

.secondhand-taxes__questions-section-card-image {
  max-width: 244px;
  margin-bottom: 24px;
}

.secondhand-taxes__questions-section-card-title {
  color: rgba(var(--greyscale-level-1), 1);
  margin-bottom: 16px;
  font-size: 22px;
  line-height: 30px;
}

.secondhand-taxes__questions-section-card-description {
  color: rgba(var(--greyscale-level-1), 1);
  margin: 0;
  font-size: 16px;
  font-weight: 375;
  line-height: 26px;
}

.secondhand-taxes__tip-section {
  margin-top: 32px;
  margin-bottom: 64px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__tip-section {
    box-sizing: border-box;
    max-width: 1058px;
    margin: 64px auto 96px;
    padding: 0 56px;
  }
}

.secondhand-taxes__tip-section-title {
  color: rgba(var(--greyscale-level-1), 1);
  margin-bottom: 16px;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.secondhand-taxes__tip-section-description {
  color: rgba(var(--greyscale-level-2), 1);
  margin: 0;
  font-size: 16px;
  line-height: 26px;
}

.secondhand-taxes__listing-section {
  background: rgba(var(--primary-default), 1);
  flex-direction: column;
  align-items: center;
  width: 100vw;
  padding-top: 48px;
  padding-bottom: 64px;
  display: flex;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__listing-section {
    padding-top: 64px;
    padding-bottom: 104px;
  }
}

.secondhand-taxes__listing-section-title {
  color: rgba(var(--greyscale-level-6), 1);
  text-align: center;
  margin-bottom: 48px;
  font-size: 42px;
  font-weight: 500;
  line-height: 58px;
}

.secondhand-taxes__listing-section-cta a {
  padding-left: 20px;
  padding-right: 20px;
}

.secondhand-taxes__proof-section {
  background: rgba(var(--greyscale-level-6), 1);
  width: 100vw;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__proof-section {
    margin-bottom: 64px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.secondhand-taxes__proof-section-title {
  text-align: center;
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
}

.secondhand-taxes__proof-section-inner {
  padding-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__proof-section-inner {
    max-width: 1058px;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 48px;
    display: flex;
  }
}

.secondhand-taxes__proof-section-image {
  justify-content: center;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.secondhand-taxes__proof-section-image img {
  border-radius: 8px;
  width: 100%;
  max-width: 432px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__proof-section-image {
    margin: 0 108px 0 0;
  }

  .secondhand-taxes__proof-section-image img {
    width: 432px;
  }
}

.secondhand-taxes__proof-section-subtitle {
  color: rgba(var(--greyscale-level-1), 1);
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__proof-section-subtitle {
    margin-bottom: 16px;
  }
}

.secondhand-taxes__proof-section-description {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 16px;
  line-height: 24px;
}

.secondhand-taxes__proof-section-description h4 {
  color: rgba(var(--greyscale-level-1), 1);
  margin-top: 32px;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

@media only screen and (min-width: 960px) {
  .secondhand-taxes__proof-section-description h4 {
    margin-top: 38px;
    margin-bottom: 16px;
  }
}

.live-chat-banner {
  padding: 12px 12px 0;
}

.live-chat-banner div {
  border-radius: 4px;
}

.my-orders-filters {
  z-index: 100005;
  border-radius: 6px 6px 0 0;
  position: fixed;
  top: 96px;
  overflow: hidden;
}

@supports (position: sticky) {
  .my-orders-filters {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .my-orders-filters {
    position: -webkit-sticky;
  }
}

.my-orders-content .web_ui__Card__overflowAuto {
  overflow: visible;
}

.accessibility-landingpage {
  display: block;
}

.accessibility-landingpage__first-section {
  color: rgba(var(--greyscale-level-1), 1);
  flex-direction: column;
  align-items: center;
  margin: 64px 0;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__first-section {
    margin: 64px 0 99px;
  }
}

.accessibility-landingpage__first-section-title {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 48px;
  font-size: 42px;
  font-weight: 500;
  line-height: 52px;
}

.accessibility-landingpage__first-section-description {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 0;
  margin-bottom: 64px;
  font-size: 16px;
  font-weight: 375;
  line-height: 24px;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__first-section-description {
    text-align: center;
    max-width: 726px;
    font-size: 24px;
    line-height: 36px;
  }
}

.accessibility-landingpage__first-section-image {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 960px) {
  .accessibility-landingpage__first-section-image {
    height: 532px;
  }
}

.accessibility-landingpage__second-section {
  color: rgba(var(--greyscale-level-1), 1);
  flex-direction: column;
  max-width: 1126px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .accessibility-landingpage__second-section {
    flex-direction: row;
    margin-bottom: 112px;
  }
}

.accessibility-landingpage__second-section-title {
  text-align: center;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 500;
  line-height: 46px;
}

@media only screen and (min-width: 960px) {
  .accessibility-landingpage__second-section-title {
    text-align: left;
    min-width: 383px;
    max-width: 383px;
    margin-right: 32px;
    font-size: 42px;
    line-height: 60px;
  }
}

.accessibility-landingpage__second-section-cards {
  flex-direction: column;
  gap: 22px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__second-section-cards {
    flex-grow: 1;
    gap: 30px;
  }
}

.accessibility-landingpage__second-section-card {
  text-align: center;
  border: 1px solid #bababa;
  border-radius: 27px;
  flex-direction: column;
  align-items: center;
  padding: 10px 20px 32px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__second-section-card {
    text-align: left;
    flex-direction: row;
    align-items: flex-start;
    padding: 50px 56px 0;
  }
}

.accessibility-landingpage__second-section-card-image {
  min-width: 200px;
  max-width: 200px;
  height: 200px;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__second-section-card-image {
    margin-bottom: 56px;
  }
}

.accessibility-landingpage__second-section-card-text {
  margin-top: 10px;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__second-section-card-text {
    flex-grow: 1;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 56px;
  }
}

.accessibility-landingpage__second-section-card-title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__second-section-card-title {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 36px;
  }
}

.accessibility-landingpage__second-section-card-description {
  font-size: 16px;
  font-weight: 375;
  line-height: 24px;
}

.accessibility-landingpage__third-section {
  color: rgba(var(--greyscale-level-6), 1);
  z-index: 1;
  padding: 60px 0 91px;
  display: block;
  position: relative;
}

.accessibility-landingpage__third-section a {
  color: rgba(var(--greyscale-level-6), 1);
}

.accessibility-landingpage__third-section:after {
  content: "";
  background-color: rgba(var(--primary-dark), 1);
  z-index: -1;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .accessibility-landingpage__third-section {
    max-width: 1126px;
    margin: 0 auto;
    padding: 79px 0;
    display: flex;
  }
}

.accessibility-landingpage__third-section-title {
  text-align: center;
  margin-bottom: 60px;
  font-size: 32px;
  font-weight: 500;
  line-height: 46px;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__third-section-title {
    text-align: left;
    min-width: 383px;
    max-width: 383px;
    margin-right: 32px;
    font-size: 42px;
    line-height: 60px;
  }
}

.accessibility-landingpage__third-section-description {
  margin-top: 0;
  display: block;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__third-section-description {
    margin-top: 8px;
  }
}

.accessibility-landingpage__third-section-description p {
  text-align: center;
  margin-top: 28px;
  font-size: 16px;
  font-weight: 375;
  line-height: 24px;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__third-section-description p {
    text-align: left;
    max-width: 712px;
    margin-top: 32px;
    font-size: 22px;
    line-height: 32px;
  }
}

.accessibility-landingpage__fourth-section {
  box-sizing: border-box;
  color: #666;
  text-align: center;
  border-bottom: 1px solid #ddd;
  width: 100%;
  max-width: 335px;
  margin: 0 auto 4px;
  padding: 50px 0 44px;
  font-size: 14px;
  line-height: 20px;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__fourth-section {
    max-width: 1280px;
    padding: 40px 0 35px;
  }
}

.accessibility-landingpage__fourth-section a {
  color: #666;
}

.accessibility-landingpage__fourth-section
  .accessibility-landingpage__fourth-section-body {
  box-sizing: border-box;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 721px) {
  .accessibility-landingpage__fourth-section
    .accessibility-landingpage__fourth-section-body {
    max-width: 529px;
  }
}

.new-again__landing-page-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1316px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.new-again_introduction-section {
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.new-again__introduction-title {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  max-width: 335px;
  margin: 0 auto;
  padding-top: 16px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
}

@media only screen and (min-width: 960px) {
  .new-again__introduction-title {
    max-width: 60%;
    padding-top: 44px;
    font-size: 76px;
    line-height: 82px;
  }
}

.new-again__introduction-video-iframe {
  aspect-ratio: 1.75;
  border: 0;
  border-radius: 16px;
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
}

.new-again__introduction-content {
  box-sizing: border-box;
  text-align: center;
  width: 100vw;
  margin: 30px auto 94px;
  padding: 0 20px;
}

@media only screen and (min-width: 960px) {
  .new-again__introduction-content {
    margin-top: 53px;
    margin-bottom: 99px;
  }
}

.new-again__potential-section {
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.new-again__potential-section:after {
  content: "";
  z-index: 1;
  background: #edffe9;
  width: 100vw;
  height: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.new-again__potential-section-inner {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 115px;
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-section-inner {
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 180px;
    display: flex;
  }
}

.new-again__potential-title {
  color: #000;
  text-align: left;
  width: 300px;
  min-height: 91px;
  padding: 0 20px 43px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  line-height: 36px;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .new-again__potential-title {
    width: 100%;
    min-height: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-title {
    width: 355px;
    min-height: 181px;
    padding: 52px 83px 0 0;
    font-size: 48px;
    line-height: 52px;
  }
}

.new-again__potential-content {
  margin-left: 0;
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-content {
    margin-left: 5.5vw;
  }
}

.new-again__potential-cards-wrapper {
  z-index: 2;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  padding: 0 20px;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-cards-wrapper {
    flex-direction: row;
    justify-content: left;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    overflow: hidden;
  }
}

.new-again__introduction-description {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  margin: 32px auto 42px;
  font-size: 14px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 960px) {
  .new-again__introduction-description {
    max-width: 840px;
    margin-top: 68px;
    margin-bottom: 55px;
    font-size: 22px;
    line-height: 30px;
  }
}

.new-again__introduction-cta {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.new-again__introduction-cta .web_ui__Button__button {
  border-radius: 8px;
}

@media only screen and (min-width: 960px) {
  .new-again__introduction-cta .web_ui__Button__button {
    padding-left: 28px;
    padding-right: 28px;
  }
}

.new-again__introduction-cta .web_ui__Button__filled {
  background-color: #1a4552;
}

.new-again__introduction-cta .web_ui__Button__default {
  font-size: 14px;
}

@media only screen and (min-width: 1200px) {
  .new-again__introduction-cta .web_ui__Button__default {
    height: 50px;
    font-size: 16px;
  }
}

.new-again__potential-card {
  width: 274.8px;
  height: -moz-fit-content;
  height: fit-content;
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-card {
    width: 402px;
  }
}

.new-again__potential-card-image {
  border-radius: 15px;
  width: 275px;
  height: 338px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-card-image {
    border-radius: 20px;
    width: 402px;
    height: 495px;
  }
}

.new-again__potential-card-title {
  color: #000;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 580;
  line-height: 20px;
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-card-title {
    padding-top: 21px;
    padding-bottom: 22px;
    font-size: 20px;
    line-height: 26px;
  }
}

.new-again__slider-wrapper-item {
  padding-right: 21px;
}

@media only screen and (min-width: 1200px) {
  .new-again__slider-wrapper-item {
    padding-right: 35px;
  }
}

.new-again__potential-section-slider-container {
  grid-auto-flow: column;
  width: 100%;
  display: grid;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .new-again__potential-section-slider-container {
    padding-left: 0;
  }
}

.ew-again__potential-section-slider-container::-webkit-scrollbar {
  display: none;
}

.new-again__potential-slider-buttons-container {
  z-index: 2;
  display: none;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .new-again__potential-slider-buttons-container {
    justify-content: flex-start;
    margin: 0 auto;
    padding-top: 24px;
    display: flex;
  }
}

.new-again__slider-wrapper-button {
  border: 1.5px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  display: flex;
}

.new-again__slider-wrapper-button .web_ui__Icon__greyscale-level-1 svg {
  fill: #000;
  color: #000;
}

.new-again__slider-wrapper-button.disabled {
  border: 1.5px solid #d8d8d8;
}

.new-again__slider-wrapper-button.disabled
  .web_ui__Icon__greyscale-level-5
  svg {
  fill: #d8d8d8;
  color: #d8d8d8;
}

.new-again__rotate-180 {
  transform: rotate(180deg);
}

.new-again_for-nowever-section {
  color: #000;
  width: 100%;
  padding-bottom: 64px;
  position: relative;
}

.new-again_for-nowever-section:after {
  content: "";
  background: #edffe9;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.new-again_for-nowever-section > * {
  z-index: 2;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .new-again_for-nowever-section {
    text-align: center;
    padding-bottom: 100px;
  }
}

.new-again__for-nowever-title {
  width: 197px;
  margin-bottom: 36px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  line-height: 36px;
}

@media only screen and (min-width: 960px) {
  .new-again__for-nowever-title {
    width: unset;
    margin-bottom: 41px;
    font-size: 76px;
    line-height: 82px;
  }
}

.new-again__for-nowever-description {
  margin-bottom: 54px;
  font-size: 14px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 960px) {
  .new-again__for-nowever-description {
    max-width: 840px;
    margin: 0 auto 90px;
    font-size: 22px;
    line-height: 30px;
  }
}

.new-again__for-nowever-image {
  aspect-ratio: 0.56;
  width: 336px;
  max-width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 960px) {
  .new-again__for-nowever-image {
    width: 100%;
    aspect-ratio: unset;
    border-radius: 16px;
    max-height: 708px;
    overflow: hidden;
  }
}

.new-again__feel-new-section {
  box-sizing: border-box;
  color: #edffe9;
  z-index: 0;
  width: 100%;
  padding: 75px 0 60px;
  position: relative;
}

.new-again__feel-new-section:after {
  content: "";
  background: rgba(var(--primary-dark), 1);
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.new-again__feel-new-section > * {
  z-index: 2;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .new-again__feel-new-section {
    text-align: center;
    padding: 100px 0 90px;
  }
}

.new-again__feel-new-headline {
  text-align: center;
  width: 90%;
  margin: 0 auto 44px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
}

@media only screen and (min-width: 1200px) {
  .new-again__feel-new-headline {
    width: 100%;
    max-width: 1056px;
    margin: 0 auto 52px;
    font-size: 76px;
    line-height: 84px;
  }
}

.new-again__feel-new-cta {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.new-again__feel-new-cta .web_ui__Button__button {
  border-radius: 8px;
  padding-left: 26px;
  padding-right: 26px;
}

@media only screen and (min-width: 960px) {
  .new-again__feel-new-cta .web_ui__Button__button {
    padding-left: 42px;
    padding-right: 42px;
  }
}

.new-again__feel-new-cta .web_ui__Button__filled {
  background-color: #edffe9;
}

.new-again__feel-new-cta
  .web_ui__Button__primary.web_ui__Button__inverse.web_ui__Button__filled
  .web_ui__Button__label {
  color: rgba(var(--primary-dark), 1);
}

.new-again__feel-new-cta .web_ui__Button__default {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

@media only screen and (min-width: 1200px) {
  .new-again__feel-new-cta .web_ui__Button__default {
    height: 50px;
    font-size: 16px;
  }
}

.digital-product-passport_header-section {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 840px;
  margin: 76px auto 0;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_header-section {
    margin-top: 44px;
  }
}

.digital-product-passport_header-section span {
  color: #000;
  font-size: 2rem;
  font-weight: 600;
  line-height: 3.6rem;
}

.digital-product-passport_header-section h1 {
  color: #000;
  margin: 16px 0;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 7.6rem;
  line-height: 8.2rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_header-section h1 {
    font-size: 5rem;
    line-height: 6rem;
  }
}

.digital-product-passport_header-section p {
  color: #000;
  font-size: 2rem;
  line-height: 2.8rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_header-section p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

.digital-product-passport_preview-section {
  box-sizing: border-box;
  width: 100vw;
  margin-top: 152px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: clip;
}

.digital-product-passport_preview-section:after {
  content: "";
  background-color: rgba(var(--greyscale-level-5), 1);
  width: 100vw;
  height: 144px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.digital-product-passport_preview-section .digital-product-passport_preview {
  z-index: 1;
  box-sizing: border-box;
  background-color: #1a4552;
  border-radius: 20px;
  grid-template-columns: 6fr 5fr;
  max-width: 1276px;
  min-height: 580px;
  margin: 0 auto;
  padding: 0 26px;
  display: grid;
  position: relative;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .digital-product-passport_preview-section .digital-product-passport_preview {
    flex-direction: column;
    display: flex;
  }
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_preview-section .digital-product-passport_preview {
    border-radius: 0;
    width: 100vw;
    position: relative;
    left: -20px;
  }
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  .digital-product-passport_preview-image-wrapper {
  aspect-ratio: 120/140;
  width: 100%;
  margin-top: -64px;
  transform: rotate(-3.68deg);
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_preview-section
    .digital-product-passport_preview-image
    .digital-product-passport_preview-image-wrapper {
    position: relative;
    top: 0;
    left: 0;
  }
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  .web_ui__Image__image {
  width: 100%;
  height: 100%;
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  .digital-product-passport_swoosh {
  background-size: cover;
  position: absolute;
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  .digital-product-passport_top-left {
  width: 188px;
  height: 211px;
  top: -41px;
  left: -85px;
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  .digital-product-passport_top-right {
  width: 107px;
  height: 79px;
  top: 95px;
  right: -70px;
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  .digital-product-passport_bottom-right {
  width: 171px;
  height: 142px;
  bottom: -77px;
  right: -73px;
}

.digital-product-passport_preview-section
  .digital-product-passport_preview-image
  .digital-product-passport_bottom-left {
  width: 147px;
  height: 74px;
  bottom: -17px;
  left: -111px;
}

.digital-product-passport_preview-section
  .digital-product-passport_item-details {
  flex-direction: column;
  align-items: flex-start;
  margin: 0 80px 0 64px;
  padding: 96px 0 128px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_preview-section
    .digital-product-passport_item-details {
    align-items: center;
    margin: 0;
    padding: 64px 0 96px;
  }
}

.digital-product-passport_preview-section p {
  color: #edffe9cc;
  font-size: 2rem;
  line-height: 2.4rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_preview-section p {
    text-align: center;
  }
}

.digital-product-passport_preview-section h2 {
  color: #edffe9;
  margin-top: 8px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 5.2rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_preview-section h2 {
    text-align: center;
    margin-top: 0;
  }
}

.digital-product-passport_preview-section
  .digital-product-passport_sell-button {
  margin-top: 96px;
}

.digital-product-passport_preview-section
  .digital-product-passport_sell-button
  button {
  background-color: #edffe9;
  width: auto;
  padding: 0 52px;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_preview-section
    .digital-product-passport_sell-button
    button {
    margin-top: 64px;
  }
}

.digital-product-passport_preview-section
  .digital-product-passport_sell-button
  button
  span {
  color: #1a4552;
}

.digital-product-passport_preview-section .digital-product-passport_tags {
  flex-flow: wrap;
  gap: 12px;
  margin-top: 32px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_preview-section .digital-product-passport_tags {
    justify-content: center;
    margin-top: 24px;
  }
}

.digital-product-passport_preview-section .digital-product-passport_tag {
  background-color: #edffe926;
  border-radius: 999px;
  padding: 6.5px 14px;
}

.digital-product-passport_preview-section .digital-product-passport_tag span {
  color: #edffe9;
  font-size: 1.8rem;
  line-height: 2.8rem;
}

.digital-product-passport_how-it-works-section {
  box-sizing: border-box;
  background-color: rgba(var(--greyscale-level-5), 1);
  width: 100vw;
  padding: 128px 20px;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_how-it-works-section {
    padding-top: 64px;
    padding-bottom: 96px;
  }
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_container {
  flex-direction: column;
  align-items: center;
  max-width: 1276px;
  margin: 0 auto;
  display: flex;
}

.digital-product-passport_how-it-works-section h2 {
  color: rgba(var(--greyscale-level-1), 1);
  text-align: center;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 6rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_how-it-works-section h2 {
    font-size: 3.6rem;
    line-height: 4.8rem;
  }
}

.digital-product-passport_how-it-works-section .digital-product-passport_steps {
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  min-height: 460px;
  margin-top: 64px;
  display: grid;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_how-it-works-section
    .digital-product-passport_steps {
    min-height: unset;
    flex-direction: column;
    gap: 24px;
    margin-top: 32px;
    display: flex;
  }
}

.digital-product-passport_how-it-works-section .digital-product-passport_step {
  background-color: rgba(var(--greyscale-level-6), 1);
  border-radius: 20px;
  flex-direction: column;
  padding: 48px 36px 32px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_how-it-works-section
    .digital-product-passport_step {
    padding: 36px 32px;
  }
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_step
  h3 {
  color: rgba(var(--greyscale-level-1), 1);
  margin-top: 36px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.8rem;
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_step
  p {
  margin-top: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_how-it-works-section
    .digital-product-passport_step
    p {
    margin-top: 16px;
  }
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_step
  img {
  width: 160px;
  height: 160px;
}

.digital-product-passport_how-it-works-section .digital-product-passport_app {
  flex-direction: column;
  justify-content: center;
  margin-top: 64px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_how-it-works-section .digital-product-passport_app {
    margin-top: 48px;
  }
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_app
  .digital-product-passport_title {
  text-align: center;
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_app
  .digital-product-passport_title
  p {
  color: rgba(var(--primary-extra-dark), 1);
  text-align: center;
  font-size: 2rem;
  line-height: 2.8rem;
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_app
  .digital-product-passport_app-buttons {
  justify-content: center;
  margin-top: 32px;
  display: flex;
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_app
  .digital-product-passport_privacy-policy {
  text-align: center;
  margin-top: 24px;
}

.digital-product-passport_how-it-works-section
  .digital-product-passport_app
  .digital-product-passport_privacy-policy
  p {
  color: rgba(var(--primary-extra-dark), 1);
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.digital-product-passport_sell-section {
  box-sizing: border-box;
  background-color: #1a4552;
  width: 100vw;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section {
    padding: 64px 0 96px;
  }
}

.digital-product-passport_sell-section .digital-product-passport_container {
  grid-template-columns: repeat(2, 1fr);
  max-width: 1276px;
  height: 100%;
  margin: 0 auto;
  display: grid;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section .digital-product-passport_container {
    flex-direction: column;
    display: flex;
  }
}

.digital-product-passport_sell-section .digital-product-passport_left {
  flex-direction: column;
  justify-content: center;
  max-width: 400px;
  margin: 0 auto;
  display: flex;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section .digital-product-passport_left {
    align-items: center;
    padding: 0 20px;
  }
}

.digital-product-passport_sell-section .digital-product-passport_left h2 {
  color: #edffe9;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 5.2rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section .digital-product-passport_left h2 {
    text-align: center;
    font-size: 3.6rem;
    line-height: 4.8rem;
  }
}

.digital-product-passport_sell-section .digital-product-passport_left p {
  color: #edffe9;
  margin-top: 24px;
  font-size: 2rem;
  line-height: 2.8rem;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section .digital-product-passport_left p {
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

.digital-product-passport_sell-section
  .digital-product-passport_buttons
  .digital-product-passport_sell-button
  button {
  background-color: #edffe9;
}

.digital-product-passport_sell-section
  .digital-product-passport_buttons
  .digital-product-passport_sell-button
  button
  span {
  color: #1a4552;
}

.digital-product-passport_sell-section .digital-product-passport_buttons button,
.digital-product-passport_sell-section .digital-product-passport_buttons a {
  background-color: #1a4552;
  border: none;
  padding: 0 52px;
}

.digital-product-passport_sell-section
  .digital-product-passport_buttons
  button
  span,
.digital-product-passport_sell-section
  .digital-product-passport_buttons
  a
  span {
  color: #edffe9;
}

.digital-product-passport_sell-section
  .digital-product-passport_desktop-buttons {
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-end;
  gap: 20px;
  margin-top: 64px;
  display: grid;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section
    .digital-product-passport_desktop-buttons {
    display: none;
  }
}

.digital-product-passport_sell-section
  .digital-product-passport_mobile-buttons {
  flex-direction: column;
  gap: 12px;
  max-width: 216px;
  margin: 24px auto 0;
  display: none;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section
    .digital-product-passport_mobile-buttons {
    display: flex;
  }
}

.digital-product-passport_sell-section .digital-product-passport_right {
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 720px) {
  .digital-product-passport_sell-section .digital-product-passport_right {
    margin-top: 16px;
    padding: 0 20px;
  }
}

.digital-product-passport_sell-section .digital-product-passport_right:after,
.digital-product-passport_sell-section .digital-product-passport_right:before {
  content: "";
  z-index: 1;
  height: 184px;
  position: absolute;
  left: 0;
  right: 0;
}

.digital-product-passport_sell-section .digital-product-passport_right:after {
  background: linear-gradient(#1a4552, #1a455200);
  top: 0;
}

.digital-product-passport_sell-section .digital-product-passport_right:before {
  background: linear-gradient(#1a455200, #1a4552);
  bottom: 0;
}

.digital-product-passport_sell-section .digital-product-passport_carousel {
  height: 580px;
  overflow: hidden;
}

.digital-product-passport_sell-section .digital-product-passport_carousel-item {
  max-width: 184px;
  margin-bottom: 40px;
}

.digital-product-passport_sell-section
  .digital-product-passport_carousel-item:last-child {
  margin-bottom: 0;
}

.digital-product-passport_sell-section
  .digital-product-passport_carousel-item
  img {
  aspect-ratio: 183/236;
  background-color: purple;
  border-radius: 20px;
  width: 100%;
  display: block;
}

.digital-product-passport_sell-section
  .digital-product-passport_carousel-item-image {
  position: relative;
}

.digital-product-passport_sell-section
  .digital-product-passport_carousel-item-favourite {
  background-color: rgba(var(--greyscale-level-6), 1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 12px;
}

.digital-product-passport_sell-section
  .digital-product-passport_carousel-item-content {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.digital-product-passport_sell-section
  .digital-product-passport_carousel-item-content
  span {
  color: #edffe9;
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.hov__landing-page-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1316px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.hov__logo {
  box-sizing: border-box;
  max-width: 256px;
  margin: 0 auto;
  padding: 69px 0 88px;
}

@media only screen and (min-width: 960px) {
  .hov__logo {
    max-width: 478px;
    padding: 120px 0;
  }
}

.hov__introduction-section {
  text-align: center;
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-bottom: 94px;
  display: flex;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .hov__introduction-section {
    padding-bottom: 100px;
  }
}

.hov__introduction-media-container {
  width: 100%;
  position: relative;
}

.hov__introduction-media-container:after {
  content: "";
  z-index: -1;
  background-color: #ece2ce;
  width: 100vw;
  height: 300%;
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% - 50vw);
}

.hov__introduction-video-iframe,
.hov__introduction-image {
  aspect-ratio: 1.75;
  border: 0;
  border-radius: 16px;
  width: 100%;
  max-width: 1060px;
  margin: 0 auto;
}

.hov__introduction-image img {
  border-radius: 16px;
}

@media only screen and (min-width: 960px) {
  .hov__introduction-image img {
    border-radius: 20px;
  }
}

.hov__introduction-title {
  color: #000;
  text-align: center;
  max-width: 276px;
  margin: 50px auto 0;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

@media only screen and (min-width: 721px) {
  .hov__introduction-title {
    max-width: unset;
  }
}

@media only screen and (min-width: 960px) {
  .hov__introduction-title {
    margin-top: 70px;
    font-size: 48px;
    line-height: 52px;
  }
}

.hov__introduction-description {
  color: #000;
  max-width: 839px;
  margin: 30px auto 50px;
  font-size: 14px;
  line-height: 20px;
}

@media only screen and (min-width: 960px) {
  .hov__introduction-description {
    margin: 30px auto 55px;
    font-size: 20px;
    line-height: 28px;
  }
}

.hov__introduction-cta {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(var(--greyscale-level-6), 1);
  background-color: #1a4552;
  border-radius: 8px;
  padding: 12px 30px;
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.hov__introduction-cta:hover {
  text-decoration: none;
}

@media only screen and (min-width: 960px) {
  .hov__introduction-cta {
    font-size: 16px;
  }
}

@media only screen and (max-width: 720px) {
  .hov__introduction-cta {
    padding: 9px 22px;
  }
}

.hov__brandnew-section {
  z-index: 1;
  color: #000;
  display: block;
  position: relative;
}

.hov__brandnew-section:after {
  content: "";
  z-index: -1;
  background-color: #ece2ce;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
}

.hov__brandnew-section-title {
  text-align: center;
  margin-bottom: 42px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

@media only screen and (min-width: 960px) {
  .hov__brandnew-section-title {
    margin-bottom: 72px;
    font-size: 48px;
    line-height: 42px;
  }
}

.hov__brandnew-section-cards {
  flex-direction: column;
  gap: 50px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .hov__brandnew-section-cards {
    flex-direction: row;
    gap: 35px;
  }
}

.hov__brandnew-section-card-image {
  aspect-ratio: 0.99;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 16px;
  overflow: hidden;
}

@media only screen and (min-width: 721px) {
  .hov__brandnew-section-card-image {
    aspect-ratio: 0.81;
    margin-bottom: 20px;
  }
}

.hov__brandnew-section-card-description {
  text-align: center;
  width: 100%;
  margin-top: 0;
  font-size: 14px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 721px) {
  .hov__brandnew-section-card-description {
    text-align: left;
    max-width: 402px;
    font-size: 16px;
    line-height: 22px;
  }
}

.hov__brandnew-section-cta-container {
  box-sizing: border-box;
  justify-content: center;
  height: -moz-fit-content;
  height: fit-content;
  padding: 50px 0 94px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .hov__brandnew-section-cta-container {
    padding: 55px 0 150px;
  }
}

.hov__brandnew-section-cta {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(var(--greyscale-level-6), 1);
  background-color: #1a4552;
  border-radius: 8px;
  padding: 12px 30px;
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.hov__brandnew-section-cta:hover {
  text-decoration: none;
}

@media only screen and (min-width: 960px) {
  .hov__brandnew-section-cta {
    font-size: 16px;
  }
}

.hov__creators-section {
  z-index: 1;
  width: 100vw;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.hov__creators-section:after {
  content: "";
  z-index: -1;
  background: #ece2ce;
  width: 100vw;
  height: 50%;
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
}

.hov__creators-section-inner {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 115px;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-section-inner {
    width: -moz-fit-content;
    width: fit-content;
    padding-bottom: 180px;
    display: flex;
  }
}

.hov__creators-title {
  color: #000;
  text-align: left;
  width: 300px;
  padding: 0 20px 43px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 32px;
  line-height: 36px;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .hov__creators-title {
    width: 100%;
    min-height: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .hov__creators-title {
    width: 355px;
    min-height: 181px;
    padding: 52px 83px 0 0;
    font-size: 48px;
    line-height: 52px;
  }
}

.hov__creators-content {
  margin-left: 0;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-content {
    margin-left: 5.5vw;
  }
}

.hov__creators-cards-wrapper {
  z-index: 2;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  padding: 0 20px;
  display: block;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-cards-wrapper {
    flex-direction: row;
    justify-content: left;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    overflow: hidden;
  }
}

.hov__creators-card {
  width: 274.8px;
  height: -moz-fit-content;
  height: fit-content;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-card {
    width: 402px;
  }
}

.hov__creators-card-image {
  border-radius: 15px;
  width: 275px;
  height: 338px;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-card-image {
    border-radius: 20px;
    width: 402px;
    height: 495px;
  }
}

.hov__creators-card-title {
  color: #000;
  margin: 0;
  padding-top: 16px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 580;
  line-height: 20px;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-card-title {
    padding-top: 21px;
    padding-bottom: 22px;
    font-size: 20px;
    line-height: 26px;
  }
}

.hov__creators-card-description {
  color: #000;
  margin: 0;
  font-size: 16px;
  font-weight: 375;
  line-height: 20px;
}

@media only screen and (min-width: 960px) {
  .hov__creators-card-description {
    line-height: 22px;
  }
}

.hov__creators-slider-wrapper-item {
  padding-right: 21px;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-slider-wrapper-item {
    padding-right: 35px;
  }
}

.hov__creators-section-slider-container {
  grid-auto-flow: column;
  width: 100%;
  display: grid;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .hov__creators-section-slider-container {
    padding-left: 0;
  }
}

.hov__creators-section-slider-container::-webkit-scrollbar {
  display: none;
}

.hov__creators-slider-buttons-container {
  z-index: 2;
  display: none;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .hov__creators-slider-buttons-container {
    justify-content: flex-start;
    margin: 0 auto;
    padding-top: 24px;
    display: flex;
  }
}

.hov__creators-slider-wrapper-button {
  border: 1.5px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  display: flex;
}

.hov__creators-slider-wrapper-button .web_ui__Icon__greyscale-level-1 svg {
  fill: #000;
  color: #000;
}

.hov__creators-slider-wrapper-button.hov__creators-slider-nav-disabled {
  border: solid 1.5px rgba(var(--greyscale-level-3), 1);
}

.hov__creators-slider-wrapper-button.hov__creators-slider-nav-disabled
  .web_ui__Icon__greyscale-level-5
  svg {
  fill: rgba(var(--greyscale-level-3), 1);
  color: rgba(var(--greyscale-level-3), 1);
}

.hov__creators-slider-rotate-180 {
  transform: rotate(180deg);
}

.hov__closet-section {
  width: 100vw;
  display: block;
  position: relative;
  left: calc(50% - 50vw);
  overflow-x: hidden;
}

.hov__closet-section-title {
  color: #000;
  text-align: center;
  padding: 0 20px 48px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 40px;
  line-height: 44px;
}

@media only screen and (min-width: 1200px) {
  .hov__closet-section-title {
    padding: 0 20px 89px;
    font-size: 76px;
    line-height: 82px;
  }
}

.hov__closet-section-cta-container {
  box-sizing: border-box;
  justify-content: center;
  height: -moz-fit-content;
  height: fit-content;
  padding: 42px 0 70px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .hov__closet-section-cta-container {
    padding: 55px 0 150px;
  }
}

.hov__closet-section-cta {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(var(--greyscale-level-6), 1);
  background-color: #1a4552;
  border-radius: 8px;
  padding: 12px 30px;
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.hov__closet-section-cta:hover {
  text-decoration: none;
}

@media only screen and (min-width: 960px) {
  .hov__closet-section-cta {
    font-size: 16px;
  }
}

.hov__closet-section-cards-wrapper {
  flex-direction: row;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-left: 20px;
  display: flex;
}

@media only screen and (min-width: 1200px) {
  .hov__closet-section-cards-wrapper {
    box-sizing: border-box;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
    max-width: 1316px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }
}

.hov__closet-section-slider-wrapper-item {
  padding-right: 20px;
}

@media only screen and (min-width: 1200px) {
  .hov__closet-section-slider-wrapper-item {
    padding-right: 0;
  }
}

.hov__closet-section-product-card {
  width: 147px;
  height: -moz-fit-content;
  height: fit-content;
}

.hov__closet-section-product-card a {
  text-decoration: none;
}

@media only screen and (min-width: 1200px) {
  .hov__closet-section-product-card {
    width: 183px;
  }
}

.hov__closet-section-product-card-image {
  border-radius: 15px;
  width: 147px;
  height: 190px;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  .hov__closet-section-product-card-image {
    width: 183px;
    height: 236px;
  }
}

.hov__closet-section-product-card-title {
  color: #000;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 375;
  line-height: 15px;
  text-decoration: none;
}

@media only screen and (min-width: 1200px) {
  .hov__closet-section-product-card-title {
    margin-top: 12px;
    font-size: 14px;
    line-height: 18px;
  }
}

.hov__closet-section-fave-icon {
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 29px;
  height: 29px;
  display: flex;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

@media only screen and (min-width: 1200px) {
  .hov__closet-section-fave-icon {
    width: 38px;
    height: 38px;
    bottom: 10px;
    right: 13px;
  }
}

.hov__bottom-section {
  box-sizing: border-box;
  color: #edffe9;
  z-index: 0;
  width: 100%;
  padding: 72px 0 60px;
  position: relative;
}

.hov__bottom-section:after {
  content: "";
  background: rgba(var(--primary-dark), 1);
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
}

.hov__bottom-section > * {
  z-index: 2;
  position: relative;
}

@media only screen and (min-width: 960px) {
  .hov__bottom-section {
    text-align: center;
    padding: 100px 0 90px;
  }
}

.hov__bottom-headline {
  text-align: center;
  max-width: 280px;
  margin: 0 auto 22px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 44px;
}

@media only screen and (min-width: 721px) {
  .hov__bottom-headline {
    width: 100%;
    max-width: 1056px;
    margin: 0 auto 45px;
    font-size: 76px;
    line-height: 84px;
  }
}

.hov__bottom-description {
  color: #edffe9;
  text-align: center;
  max-width: 275px;
  margin: 0 auto 42px;
  font-size: 14px;
  line-height: 20px;
}

@media only screen and (min-width: 721px) {
  .hov__bottom-description {
    width: 850px;
    max-width: 90%;
    margin-bottom: 46px;
    font-size: 20px;
    line-height: 28px;
  }
}

.hov__bottom-cta {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  color: rgba(var(--primary-dark), 1);
  background: #edffe9;
  border-radius: 8px;
  margin: 0 auto;
  padding: 9px 28px;
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.hov__bottom-cta:hover {
  text-decoration: none;
}

@media only screen and (min-width: 960px) {
  .hov__bottom-cta {
    padding: 14px 44px;
    font-size: 16px;
  }
}

.order-details-page {
  flex-direction: row;
  gap: 20px;
  display: flex;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .order-details-page {
    flex-direction: column;
  }
}

.order-details-page section {
  flex: 2;
}

.order-details-page aside {
  flex: 1;
}

.order-details-page__opposite-user__msg-button .web_ui__Container__container {
  padding-top: 0;
}

.order-details-page__bundle-summary .web_ui__Accordion__wide,
.order-details-page__manage-order .web_ui__Accordion__wide {
  padding: 0;
}

.order-details-page__status-sticky {
  position: fixed;
  top: 107px;
}

@supports (position: sticky) {
  .order-details-page__status-sticky {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .order-details-page__status-sticky {
    position: -webkit-sticky;
  }
}

.order-details-card:has(.order-details-card__content:empty) {
  display: none;
}

.order-details__bundle-item-container {
  width: 128px;
}

.order-details__single-item-container {
  height: 170px;
}

.shipping-settings-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shipping-settings-address-note .web_ui__Cell__cell {
  padding-top: 8px;
}

.policy__content {
  background: rgba(var(--greyscale-level-6), 1);
  margin-top: 28px;
  padding: 0 6px;
}

.policy__content details {
  margin: 20px 0;
}

@media only screen and (min-width: 960px) {
  .policy__content details {
    margin: 0;
  }
}

.policy__content details[open] summary {
  margin-bottom: 16px;
}

.policy__content details[open] summary:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgMTQuNDVsLTYuMDAxLTUuOTQ5TDYgMTQuNDUxbDEuMDYgMS4wNSA0Ljk0MS00Ljg5NyA0Ljk0IDQuODk3eiIvPgo8L3N2Zz4K);
}

@media only screen and (min-width: 960px) {
  .policy__content details[open] summary {
    margin-bottom: 4px;
  }

  .policy__content details[open] > p:first-of-type {
    margin-top: 0;
  }

  .policy__content details > div {
    padding-left: 16px;
  }
}

.policy__content summary {
  color: rgba(var(--greyscale-level-1), 1);
  cursor: pointer;
  outline: none;
  align-items: flex-start;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  position: relative;
}

.policy__content summary::-webkit-details-marker {
  content: "";
  display: none;
}

.policy__content summary::marker {
  content: "";
  display: none;
}

.policy__content summary:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik0xOC4wMDIgOS41NTJsLTEuMDYxLTEuMDUxLTQuOTQgNC44OTdMNy4wNiA4LjUwMSA2IDkuNTUybDYuMDAxIDUuOTQ5eiIvPgo8L3N2Zz4K);
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
}

@media only screen and (min-width: 960px) {
  .policy__content summary {
    padding: 12px 16px;
  }

  .policy__content summary:hover {
    background:
      linear-gradient(
        rgba(var(--greyscale-level-1), 0.02),
        rgba(var(--greyscale-level-1), 0.02)
      ),
      rgba(var(--greyscale-level-6), 1);
  }

  .policy__content {
    padding: 0 22px;
  }

  .policy__content article > :not(.policy__contents-table) {
    margin-right: 332px;
  }
}

@media only screen and (min-width: 1200px) {
  .policy__content article > :not(.policy__contents-table) {
    margin-right: 400px;
  }
}

.policy__content h1,
.policy__content h2,
.policy__content h3 {
  color: rgba(var(--amplified-default), 1);
  font-size: 16px;
  font-weight: 580;
  line-height: 22px;
}

.policy__content section:has(h2) {
  margin-top: 56px;
  scroll-margin-top: 108px;
}

@media only screen and (min-width: 960px) {
  .policy__content section:has(h2) {
    margin-top: 88px;
  }
}

.is-webview .policy__content section:has(h2) {
  scroll-margin-top: 8px;
}

.policy__content section:has(h2):first-of-type {
  margin-top: 24px;
}

.policy__content h2 {
  margin-bottom: 24px;
  font-size: 28px;
  line-height: 120%;
}

@media only screen and (min-width: 960px) {
  .policy__content h2 {
    font-size: 32px;
  }
}

.policy__content h3 {
  border-bottom: solid 1px rgba(var(--greyscale-level-4), 1);
  margin-top: 56px;
  margin-bottom: 16px;
  padding-bottom: 8px;
  font-size: 24px;
  line-height: 140%;
}

@media only screen and (max-width: 720px) {
  .policy__content h3 {
    font-size: 20px;
  }
}

.policy__content h2 + p:has(img) {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.policy__content p {
  color: rgba(var(--greyscale-level-2), 1);
  margin: 24px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.policy__content .policy__contact-address p {
  margin: 0;
  padding: 0;
}

.policy__content p img {
  border-radius: 16px;
  width: 100%;
}

.policy__content strong {
  font-weight: 580;
}

.policy__content li,
.policy__content ol,
.policy__content ul {
  margin-top: 0;
  line-height: 160%;
}

.policy__content ul {
  margin-bottom: 24px;
}

.policy__title {
  text-align: left;
  border-bottom: solid 1px rgba(var(--greyscale-level-4), 1);
  margin-bottom: 16px;
  padding-bottom: 8px;
}

.policy__title h1 {
  margin: 16px auto;
  font-size: 32px;
  line-height: 120%;
}

@media only screen and (min-width: 960px) {
  .policy__title h1 {
    font-size: 40px;
  }
}

.policy__contents-table {
  background: rgba(var(--greyscale-level-6), 1);
  width: 252px;
  margin: 40px 0;
}

@media only screen and (min-width: 960px) {
  .policy__contents-table {
    float: right;
    width: 300px;
    margin-top: 32px;
    position: sticky;
    top: 120px;
  }
}

.policy__contents-table h2:first-child {
  color: rgba(var(--amplified-default), 1);
  border-bottom: none;
  margin-bottom: 12px;
  padding: 0 16px;
  font-size: 16px;
  font-weight: 580;
  line-height: 22px;
}

.policy__contents-table a {
  color: rgba(var(--greyscale-level-2), 1);
  padding: 13px 16px;
  text-decoration: none;
  display: block;
}

@media only screen and (min-width: 960px) {
  .policy__contents-table a {
    padding: 9px 16px;
  }
}

.policy__contents-table a:hover {
  background:
    linear-gradient(
      rgba(var(--greyscale-level-1), 0.02),
      rgba(var(--greyscale-level-1), 0.02)
    ),
    rgba(var(--greyscale-level-6), 1);
}

.policy__contents-table .policy__contents-table--active-item {
  color: rgba(var(--amplified-default), 1);
  font-weight: 500;
}

.policy__contents-table p {
  border-bottom: solid 1px rgba(var(--greyscale-level-4), 1);
  margin: 0;
}

.policy__good-to-know {
  color: rgba(var(--greyscale-level-1), 1);
  background: #e6fafa;
  border-radius: 8px;
  align-items: flex-start;
  margin: 24px 0;
  padding: 24px;
  display: flex;
  position: relative;
}

.policy__good-to-know div {
  flex: 1;
}

.policy__good-to-know p {
  color: rgba(var(--amplified-default), 1);
  margin: 0;
}

.policy__good-to-know:before {
  content: "";
  background-image: url(/assets/icons/privacy-center/light-bulb.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  display: block;
}

.policy__alert-note {
  background: #fff5e5;
  border-radius: 8px;
  align-items: flex-start;
  margin: 0;
  padding: 24px;
  display: flex;
  position: relative;
}

.policy__alert-note div {
  flex: 1;
}

.policy__alert-note p {
  color: rgba(var(--amplified-default), 1);
  margin: 0;
}

.policy__alert-note p:first-child {
  color: rgba(var(--amplified-default), 1);
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 580;
  line-height: 22px;
}

.policy__alert-note:before {
  content: "";
  background-image: url(/assets/icons/privacy-center/exclamation-triangle.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  display: block;
}

.available_discounts__landing-page-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1316px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.available_discounts__introduction-section {
  color: #000;
  justify-content: center;
  padding-top: 44px;
  padding-bottom: 48px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .available_discounts__introduction-section {
    padding-top: 68px;
    padding-bottom: 72px;
  }
}

.available_discounts__introduction-title {
  letter-spacing: -3px;
  text-align: center;
  max-width: 1056px;
  font-size: 40px;
  font-weight: 500;
}

@media only screen and (min-width: 960px) {
  .available_discounts__introduction-title {
    font-size: 76px;
  }
}

.available_discounts__price-rule-section {
  color: #000;
  box-sizing: border-box;
  background: #edf2f2;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  padding-bottom: 56px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  left: calc(50% - 50vw);
}

.available_discounts__price-rule-section:first-of-type {
  padding-top: 40px;
}

.available_discounts__price-rule-section:last-of-type {
  padding-bottom: 64px;
}

@media only screen and (min-width: 721px) {
  .available_discounts__price-rule-section:first-of-type {
    padding-top: 80px;
  }

  .available_discounts__price-rule-section:last-of-type {
    padding-bottom: 104px;
  }
}

.available_discounts__price-rule-title {
  letter-spacing: -0.2px;
  text-align: center;
  max-width: 624px;
  font-size: 32px;
  font-weight: 580;
}

.available_discounts__price-rule-subtitle {
  color: #15191a;
  text-align: center;
  max-width: 1056px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 375;
}

.available_discounts__price-rule-card {
  box-sizing: border-box;
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 20px;
  width: 100%;
  margin-top: 40px;
  padding: 32px;
}

@media only screen and (min-width: 960px) {
  .available_discounts__price-rule-card {
    width: 100%;
    max-width: 840px;
    padding: 64px;
  }
}

.available_discounts__pricing-rule-card-title {
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 580;
  line-height: 26px;
}

.available_discounts__pricing-rule-card-data-wrapper:not(:last-child):after {
  content: "";
  opacity: 0.08;
  background-color: #15191a;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.available_discounts__pricing-rule-card-data {
  color: #15191a;
  flex-direction: column;
  font-size: 16px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .available_discounts__pricing-rule-card-data {
    flex-direction: row;
    gap: 32px;
  }
}

.available_discounts__pricing-rule-card-data-label {
  flex: 1;
  font-weight: 500;
}

.available_discounts__pricing-rule-card-data-value {
  flex: 1;
  font-weight: 375;
}

.available_discounts__additional-information-section {
  box-sizing: border-box;
  color: #edffe9;
  background: #1a4552;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding: 64px 20px 80px;
  display: flex;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 721px) {
  .available_discounts__additional-information-section {
    flex-direction: row;
    padding-left: 52px;
    padding-right: 52px;
  }
}

@media only screen and (min-width: 960px) {
  .available_discounts__additional-information-section {
    padding-top: 90px;
    padding-bottom: 106px;
  }
}

.available_discounts__additional-information-title {
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 580;
}

@media only screen and (min-width: 960px) {
  .available_discounts__additional-information-title {
    margin-bottom: 40px;
  }
}

.available_discounts__additional-information-image {
  aspect-ratio: 0.891892;
  border-radius: 20px;
  width: 240px;
  min-width: 240px;
  height: 296px;
  margin-bottom: 64px;
  overflow: hidden;
  transform: rotate(-2.92deg);
}

@media only screen and (min-width: 721px) {
  .available_discounts__additional-information-image {
    margin-bottom: 0;
    margin-right: 34px;
  }
}

@media only screen and (min-width: 960px) {
  .available_discounts__additional-information-image {
    aspect-ratio: 0.857143;
    width: 248px;
    height: 308px;
    margin-right: 68px;
  }
}

.available_discounts__additional-information-content {
  max-width: 429px;
  padding-left: 20px;
}

.available_discounts__additional-information-text {
  font-size: 16px;
  font-weight: 375;
  line-height: 22px;
}

.available_discounts__additional-information-list-item {
  margin-left: 0;
}

.available_discounts__pricing-rule-card-subtitle {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 580;
  line-height: 24px;
}

.available_discounts__fact-group-section:before {
  content: "";
  opacity: 0.08;
  background-color: #15191a;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.privacy-center__landing-page-container {
  max-width: 1316px;
}

.privacy-center__glance-section {
  color: #000;
  background-color: #edf2f2;
  width: 100vw;
  margin-top: -20px;
  padding: 56px 0 88px;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .privacy-center__glance-section {
    padding: 64px 0 128px;
  }
}

.privacy-center__glance-title {
  text-align: center;
  letter-spacing: -3px;
  margin-bottom: 16px;
  padding: 0 6px;
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 48px;
  font-weight: 580;
  line-height: 1.02em;
}

@media only screen and (min-width: 960px) {
  .privacy-center__glance-title {
    margin: 0 auto 20px;
    font-size: 88px;
  }
}

.privacy-center__glance-subtitle {
  letter-spacing: -1px;
  text-align: center;
  margin-top: 0;
  margin-bottom: 56px;
  padding: 0 12px;
  font-size: 32px;
  font-weight: 500;
}

@media only screen and (min-width: 960px) {
  .privacy-center__glance-subtitle {
    margin-bottom: 64px;
    font-size: 48px;
    line-height: 120%;
  }
}

.privacy-center__glance-cards-container {
  flex-direction: column;
  justify-content: center;
  gap: 32px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 0 10px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .privacy-center__glance-cards-container {
    flex-flow: wrap;
    padding: 0;
  }
}

.privacy-center__glance-card {
  background: rgba(var(--greyscale-level-6), 1);
  box-sizing: border-box;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .privacy-center__glance-card {
    max-width: 402px;
    padding: 48px;
  }
}

.privacy-center__glance-card-image {
  width: 135px;
  height: 135px;
  margin: 0 auto 32px;
}

@media only screen and (min-width: 721px) {
  .privacy-center__glance-card-image {
    width: 160px;
    height: 160px;
  }
}

.privacy-center__glance-card-title {
  text-align: left;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}

.privacy-center__glance-card-description {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: left;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 375;
}

.privacy-center__glance-card-description p {
  color: #000;
  line-height: 24px;
}

.privacy-center__glance-card-link {
  text-align: left;
  align-items: flex-end;
  gap: 12px;
  display: flex;
}

.privacy-center__glance-card-link a {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.privacy-center__glance-card-link a:after {
  content: "";
  background: url(/assets/icons/privacy-center/ArrowRight.svg) 50% / contain
    no-repeat;
  width: 1.3em;
  height: 1.3em;
  margin-left: 1em;
  display: inline-block;
}

@media only screen and (min-width: 721px) {
  .privacy-center__glance-card-link {
    gap: 16px;
  }
}

.privacy-center__glance-card-link .privacy-center__card-link-icon {
  width: 20px;
  height: 20px;
}

.privacy-center__manage-data-section {
  color: #000;
  padding: 88px 10px;
}

@media only screen and (min-width: 960px) {
  .privacy-center__manage-data-section {
    justify-content: flex-start;
    gap: 8px;
    padding: 128px 0;
    display: flex;
    position: relative;
  }
}

.privacy-center__manage-data-title {
  text-align: left;
  margin-top: 0;
  font-size: 32px;
  font-weight: 500;
}

@media only screen and (min-width: 960px) {
  .privacy-center__manage-data-title {
    max-width: 406px;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 200px;
    font-size: 48px;
    line-height: 120%;
    position: sticky;
    top: 150px;
  }
}

.privacy-center__manage-data-cards-container {
  flex-direction: column;
  gap: 72px;
  margin: 0 auto;
  padding-top: 56px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .privacy-center__manage-data-cards-container {
    padding: 0;
  }
}

@media only screen and (min-width: 721px) {
  .privacy-center__manage-data-card {
    flex-direction: row;
    align-items: center;
    gap: 40px;
    display: flex;
  }
}

.privacy-center__manage-data-card-image {
  aspect-ratio: 0.811688;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 250px;
  height: 308px;
  margin: 0 auto 32px;
  display: flex;
  overflow: hidden;
}

@media only screen and (min-width: 721px) {
  .privacy-center__manage-data-card-image {
    margin: 0;
  }
}

.privacy-center__manage-data-card:nth-child(odd)
  .privacy-center__manage-data-card-image {
  transform: rotate(2.92deg);
}

.privacy-center__manage-data-card:nth-child(2n)
  .privacy-center__manage-data-card-image {
  transform: rotate(-2.8deg);
}

.privacy-center__manage-data-card-texts {
  flex-direction: column;
  gap: 0;
  max-width: 480px;
  display: flex;
}

.privacy-center__manage-data-card-title {
  text-align: left;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}

.privacy-center__manage-data-card-description {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: left;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 375;
}

.privacy-center__manage-data-card-description p {
  color: #000;
  line-height: 24px;
}

@media only screen and (min-width: 721px) {
  .privacy-center__manage-data-card-description {
    max-width: 480px;
  }
}

.privacy-center__manage-data-card-link {
  text-align: left;
  align-items: flex-end;
  gap: 12px;
  display: flex;
}

.privacy-center__manage-data-card-link a {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.privacy-center__manage-data-card-link a:after {
  content: "";
  background: url(/assets/icons/privacy-center/ArrowRight.svg) 50% / contain
    no-repeat;
  width: 1.3em;
  height: 1.3em;
  margin-left: 1em;
  display: inline-block;
}

@media only screen and (min-width: 721px) {
  .privacy-center__manage-data-card-link {
    gap: 16px;
  }
}

.privacy-center__manage-data-card-link .privacy-center__card-link-icon {
  width: 20px;
  height: 20px;
}

.privacy-center__control-section {
  color: #000;
  background-color: #edf2f2;
  width: 100vw;
  padding: 88px 0;
  position: relative;
  left: calc(50% - 50vw);
}

@media only screen and (min-width: 960px) {
  .privacy-center__control-section {
    padding: 128px 0;
  }
}

.privacy-center__control-content-container {
  box-sizing: border-box;
  flex-direction: column;
  gap: 56px;
  margin: 0 auto;
  padding: 0 16px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .privacy-center__control-content-container {
    flex-flow: wrap;
    justify-content: space-between;
    max-width: 1316px;
    margin: 0 auto;
    padding: 0 20px;
  }
}

.privacy-center__control-title {
  text-align: left;
  margin-top: 0;
  font-size: 32px;
  font-weight: 500;
}

@media only screen and (min-width: 960px) {
  .privacy-center__control-title {
    font-size: 48px;
    line-height: 120%;
  }
}

.privacy-center__control-subtitle {
  color: rgba(var(--amplified-default), 1);
  text-align: left;
  padding: 24px 10px 0 0;
  font-size: 16px;
  font-weight: 375;
  line-height: 24px;
}

@media only screen and (min-width: 721px) {
  .privacy-center__control-subtitle {
    max-width: 760px;
  }
}

.privacy-center__control-cards-container {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  flex-wrap: wrap;
  gap: 24px;
  margin: 0 auto;
  padding: 0;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .privacy-center__control-cards-container {
    flex-direction: row;
    max-width: 1316px;
    padding: 0;
  }
}

.privacy-center__control-card {
  box-sizing: border-box;
  background: rgba(var(--greyscale-level-6), 1);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 32px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .privacy-center__control-card {
    flex: calc(50% - 24px);
    width: auto;
    max-width: none;
  }
}

.privacy-center__control-card-image {
  margin: 16px 0;
}

.privacy-center__control-card-title {
  text-align: left;
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
}

.privacy-center__control-card-description {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: left;
  padding: 24px 0;
  font-size: 16px;
  font-weight: 375;
}

.privacy-center__control-card-description p {
  color: #000;
  line-height: 24px;
}

.privacy-center__control-card-link {
  text-align: left;
  align-items: flex-end;
  gap: 12px;
  display: flex;
}

.privacy-center__control-card-link a {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.privacy-center__control-card-link a:after {
  content: "";
  background: url(/assets/icons/privacy-center/ArrowRight.svg) 50% / contain
    no-repeat;
  width: 1.3em;
  height: 1.3em;
  margin-left: 1em;
  display: inline-block;
}

@media only screen and (min-width: 721px) {
  .privacy-center__control-card-link {
    gap: 16px;
  }
}

.privacy-center__control-card-link .privacy-center__card-link-icon {
  width: 20px;
  height: 20px;
}

.privacy-center__faq-section {
  color: #000;
  flex-direction: column;
  gap: 32px;
  padding: 88px 10px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .privacy-center__faq-section {
    padding: 128px 0;
  }
}

.privacy-center__faq-section-title {
  text-align: left;
  margin-top: 0;
  font-size: 32px;
  font-weight: 500;
}

@media only screen and (min-width: 960px) {
  .privacy-center__faq-section-title {
    font-size: 48px;
    line-height: 120%;
  }
}

.privacy-center__faq-section-accordion_group {
  flex-direction: column;
  gap: 32px;
  margin-top: 16px;
  display: flex;
}

@media only screen and (min-width: 960px) {
  .privacy-center__faq-section-accordion_group {
    margin-top: 40px;
  }
}

.privacy-center__faq-section-accordion {
  border-bottom: 1px solid rgba(var(--greyscale-level-4), 1);
}

.privacy-center__faq-section-accordion
  #privacy-center_faq-section-accordion-header {
  background: rgba(var(--greyscale-level-6), 1);
  padding: 0;
}

.privacy-center__faq-section-accordion
  #privacy-center_faq-section-accordion-header
  .web_ui__Cell__navigating:hover,
.privacy-center__faq-section-accordion
  #privacy-center_faq-section-accordion-header
  .web_ui__Cell__navigating:active {
  background: 0 0;
}

.privacy-center__faq-section-accordion
  #privacy-center_faq-section-accordion-header
  .web_ui__Cell__title {
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 580;
  line-height: 150%;
}

.privacy-center__faq-section-accordion
  #privacy-center_faq-section-accordion-body {
  background-color: #0000;
}

.privacy-center__faq-section-accordion
  #privacy-center_faq-section-accordion-body
  .web_ui__Cell__body {
  max-width: 820px;
  padding-top: 16px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 160%;
}

.privacy-center__faq-section-accordion
  #privacy-center_faq-section-accordion-body
  .web_ui__Accordion__regular {
  padding: 0;
}

.privacy-center__certification-section {
  color: #000;
  background-color: #edffe9;
  width: 100vw;
  padding: 32px 0;
  position: relative;
  left: calc(50% - 50vw);
}

.privacy-center__certification-content-container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 16px;
}

@media only screen and (min-width: 721px) {
  .privacy-center__certification-content-container {
    padding: 0 20px;
  }
}

.privacy-center__certification-title-container {
  flex-direction: column;
  align-items: center;
  gap: 16px;
  display: flex;
}

@media only screen and (min-width: 721px) {
  .privacy-center__certification-title-container {
    flex-direction: row;
    justify-content: center;
  }

  .privacy-center__certification-title-container img {
    width: 40px;
  }
}

@media only screen and (min-width: 721px) and (min-width: 721px) {
  .privacy-center__certification-title-container img {
    margin: 0;
  }
}

.privacy-center__certification-title {
  text-align: left;
  text-align: center;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.privacy-center__certification-description {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: left;
  text-align: center;
  justify-content: center;
  padding: 16px 0 12px;
  font-size: 16px;
  font-weight: 375;
}

.privacy-center__certification-description p {
  color: #000;
  line-height: 24px;
}

.privacy-center__certification-link {
  text-align: left;
  justify-content: center;
  align-items: flex-end;
  gap: 12px;
  display: flex;
}

.privacy-center__certification-link a {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
}

.privacy-center__certification-link a:after {
  content: "";
  background: url(/assets/icons/privacy-center/ArrowRight.svg) 50% / contain
    no-repeat;
  width: 1.3em;
  height: 1.3em;
  margin-left: 1em;
  display: inline-block;
}

@media only screen and (min-width: 721px) {
  .privacy-center__certification-link {
    gap: 16px;
  }
}

.privacy-center__certification-link .privacy-center__card-link-icon {
  width: 20px;
  height: 20px;
}

.privacy-center__certification-link a {
  color: rgba(var(--primary-dark), 1);
}

.privacy-center__certification-link a:after {
  background: url(/assets/icons/privacy-center/ArrowRightDark.svg) 50% / contain
    no-repeat;
}

.privacy-center__bottom-section {
  background-color: rgba(var(--primary-dark), 1);
  width: 100vw;
  padding: 88px 0;
  position: relative;
  left: calc(50% - 50vw);
}

.privacy-center__bottom-section-title {
  color: rgba(var(--greyscale-level-6), 1);
  text-align: center;
  margin-top: 0;
  padding: 0 12px;
  font-size: 32px;
  font-weight: 500;
}

@media only screen and (min-width: 960px) {
  .privacy-center__bottom-section-title {
    font-size: 48px;
    line-height: 120%;
  }
}

.privacy-center__bottom-cta {
  max-width: 343px;
  margin: auto;
  padding-top: 48px;
}

.van-privacy-policy ol {
  padding: 0 1em;
}

.personalisation-side-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.personalisation-side-menu__list > li {
  margin: 0;
}

.right,
.u-float-right {
  float: right !important;
}

@media only screen and (max-width: 720px) {
  .right\@phones,
  .u-float-right\@phones {
    float: right !important;
  }
}

.left,
.u-float-left {
  float: left !important;
}

@media only screen and (max-width: 720px) {
  .left\@phones,
  .u-float-left\@phones {
    float: right !important;
  }
}

.u-float-none {
  float: none !important;
}

.u-transform-style-preserve-3d {
  transform-style: preserve-3d;
}

.rel,
.u-position-relative {
  position: relative !important;
}

@media only screen and (max-width: 720px) {
  .rel\@phones,
  .u-position-relative\@phones {
    position: relative !important;
  }
}

@media only screen and (min-width: 721px) {
  .rel\@tablets-up,
  .u-position-relative\@tablets-up {
    position: relative !important;
  }
}

.abs,
.u-position-absolute {
  position: absolute;
}

.u-position-initial {
  position: initial;
}

.u-zindex-bump {
  z-index: 1;
}

.u-zindex-small {
  z-index: 5;
}

.u-zindex-large {
  z-index: 20;
}

.block,
.u-block {
  display: block !important;
}

@media only screen and (max-width: 720px) {
  .block\@phones,
  .u-block\@phones {
    width: 100% !important;
    display: block !important;
  }
}

.inline-block,
.u-inline-block {
  display: inline-block !important;
}

.u-inline {
  display: inline !important;
}

.u-table {
  display: table !important;
}

.u-table-cell {
  display: table-cell !important;
}

.u-flexbox {
  display: flex;
}

.u-inline-flex {
  display: inline-flex !important;
}

.u-flex-wrap {
  flex-wrap: wrap;
}

.u-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.u-border-box {
  box-sizing: border-box;
}

.u-fill-height {
  height: 100% !important;
}

.u-fill-width {
  width: 100% !important;
}

.u-fill-child-component > * {
  width: 100%;
  height: 100%;
}

.u-half-width {
  width: 50% !important;
}

.u-fill-viewport {
  min-height: 100vh !important;
}

.u-fill-dynamic-viewport {
  min-height: 100vh !important;
  min-height: 100dvh !important;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-flat\@portables {
    width: 100% !important;
  }
}

@media only screen and (max-width: 720px) {
  .u-flat\@phones {
    width: 100% !important;
  }
}

.u-nowrap {
  white-space: nowrap;
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-nowrap\@tablets {
    white-space: nowrap;
  }
}

.u-force-wrap {
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}

.u-ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.u-stretch-height {
  margin: auto;
  left: 0;
  right: 0;
  width: auto !important;
  height: 100% !important;
}

.u-stretch-width {
  margin: auto;
  top: 0;
  bottom: 0;
  width: 100% !important;
  height: auto !important;
}

.u-min-width-none {
  min-width: 0;
}

.u-min-height-none {
  min-height: 0;
}

.u-vertical-top {
  vertical-align: top;
}

.u-vertical-baseline {
  vertical-align: baseline;
}

.u-vertical-middle {
  vertical-align: middle;
}

.u-vertical-text-top {
  vertical-align: text-top;
}

.u-vertical-text-bottom {
  vertical-align: text-bottom;
}

.u-text-center {
  text-align: center !important;
}

@media only screen and (max-width: 720px) {
  .u-text-center\@phones {
    text-align: center;
  }
}

.u-text-right {
  text-align: right !important;
}

.u-text-left {
  text-align: left !important;
}

.u-text-wrap {
  word-break: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.u-line-height-none {
  line-height: 0;
}

.circle,
.u-rounded-fully {
  border-radius: 9999px !important;
}

.u-rounded {
  border-radius: 2px;
}

.u-background-white {
  background: rgba(var(--greyscale-level-6), 1);
}

.u-background-extra-light {
  background: #e6fafa;
}

.u-background-theme {
  background: rgba(var(--primary-default), 1) !important;
}

.u-background-light {
  background: rgba(var(--greyscale-level-5), 1);
}

.u-background-gray {
  background: rgba(var(--greyscale-level-1), 0.08) !important;
}

.u-background-greyscale-level-6 {
  background: rgba(var(--greyscale-level-6), 1);
  background: rgba(var(--greyscale-level-6), 1) !important;
}

.u-breakout {
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  left: 50%;
  right: 50%;
}

.u-underlined {
  text-decoration: underline;
}

.u-disable-hover:hover,
.u-disable-underline:hover,
.u-disable-underline-without-hover,
.u-disable-underline {
  text-decoration: none;
}

.u-disabled {
  pointer-events: none;
  opacity: 0.48;
}

.u-color-inherit {
  color: inherit;
}

.u-color-greyscale-level-1 {
  color: rgba(var(--greyscale-level-1), 1);
}

.hidden,
[hidden],
.is-hidden {
  display: none !important;
}

.u-hidden {
  display: none;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-hidden\@portables {
    display: none;
  }
}

@media only screen and (min-width: 960px) {
  .u-hidden\@desktops {
    display: none;
  }
}

@media only screen and (max-width: 720px) {
  .u-hidden\@phones {
    display: none;
  }
}

.is-webview .u-hidden\@webview {
  display: none;
}

.is-invisible {
  top: -9999em;
  left: 0;
  right: 0;
  position: absolute !important;
}

.is-visually-hidden {
  z-index: -1;
  opacity: 0;
}

.u-visibility-hidden {
  visibility: hidden;
}

.u-cursor-default {
  cursor: default;
}

.u-cursor-pointer {
  cursor: pointer;
}

.u-cursor-grab {
  cursor: grab;
}

.u-cursor-grabbing {
  cursor: grabbing;
}

.u-user-select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.is-scroll-locked {
  overflow: hidden;
}

.is-floating {
  z-index: 100025;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow: auto;
}

.u-code-input {
  font-family:
    Source Code Pro,
    monospace;
  resize: vertical !important;
}

.u-align-content-flex-end {
  align-content: flex-end;
}

.u-align-self-baseline {
  align-self: baseline;
}

.u-align-self-center {
  align-self: center;
}

.u-align-self-flex-end {
  align-self: flex-end;
}

.u-align-self-flex-start {
  align-self: flex-start;
}

.u-flex-grow {
  flex-grow: 1;
}

.u-flex-equal-size {
  flex-grow: 1;
  flex-basis: 0;
}

.u-align-items-center {
  align-items: center;
}

.u-align-items-baseline {
  align-items: baseline;
}

.u-align-items-flex-end {
  align-items: flex-end;
}

.u-align-items-flex-start {
  align-items: flex-start;
}

.u-width-auto {
  width: auto !important;
}

.u-width-min-content {
  width: min-content;
}

.u-height-min-content {
  height: min-content;
}

.u-with-small-right-arrow:after {
  content: "";
  vertical-align: bottom;
  border: solid 2px rgba(var(--greyscale-level-5), 1);
  border-bottom: 0;
  border-left: 0;
  border: solid 1px rgba(var(--greyscale-level-5), 1);
  border-bottom: 0;
  border-left: 0;
  width: 5px;
  height: 5px;
  display: inline-block;
  position: absolute;
  top: calc(50% - 2.5px);
  right: 10px;
  transform: rotate(45deg);
}

.u-justify-content-between {
  justify-content: space-between;
}

.u-justify-content-center {
  justify-content: center;
}

.u-justify-content-flex-start {
  justify-content: flex-start;
}

.u-justify-content-flex-end {
  justify-content: flex-end;
}

.u-flex-direction-column {
  flex-direction: column;
}

.u-flex-direction-column-reverse {
  flex-direction: column-reverse;
}

.u-flex-direction-row {
  flex-direction: row;
}

.u-flex-direction-row-reverse {
  flex-direction: row-reverse;
}

.u-box-shadow {
  box-shadow: 0 1px 1px #15191a1a;
}

.u-clearfix:before,
.u-clearfix:after {
  content: "";
  display: table;
}

.u-clearfix:after {
  clear: both;
}

.u-no-pointer-events {
  pointer-events: none;
}

.u-auto-pointer-events {
  pointer-events: auto;
}

.u-overflow-hidden {
  border-radius: inherit;
  overflow: hidden;
}

.u-border-radius-inherit {
  border-radius: inherit;
}

.u-overflow-visible {
  overflow: visible !important;
}

.u-overflow-auto {
  overflow: auto !important;
}

.u-inner-outline * {
  outline-offset: -10px;
}

.u-invisible-overlay {
  content: "";
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.u-z-index-notification {
  z-index: 100030;
}

.u-z-index-isolate {
  isolation: isolate;
}

.u-sticky {
  position: sticky;
}

.u-sticky-bottom {
  position: fixed;
  bottom: 0;
}

.u-right {
  right: 0;
}

.u-bottom {
  bottom: 0;
}

.u-top {
  top: 0;
}

.u-fixed-top,
.u-sticky-top {
  position: fixed;
  top: 0;
}

@supports (position: sticky) {
  .u-sticky-top {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  .u-sticky-top {
    position: -webkit-sticky;
  }
}

.u-visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.u-fit-content-width {
  width: -moz-fit-content;
  width: fit-content;
}

.u-flex-shrink-none {
  flex-shrink: 0;
}

.u-grid {
  display: grid;
}

.u-contents {
  display: contents;
}

.u-overflow-y-unset {
  overflow-y: unset !important;
}

.u-flex-none {
  flex: none;
}

.u-flex-auto {
  flex: auto;
}

.u-white-space-normal {
  white-space: normal;
}

.u-flex-1 {
  flex: 1;
}

.u-ui-padding-x-small {
  padding: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-x-small\@phones {
    padding: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-x-small\@tablets {
    padding: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-x-small\@tablets-up {
    padding: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-x-small\@portables {
    padding: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-x-small\@desktops {
    padding: 2px !important;
  }
}

.is-webview .u-ui-padding-x-small\@webview {
  padding: 2px !important;
}

.u-ui-padding-horizontal-x-small {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x-small\@phones {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-x-small\@tablets {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-x-small\@tablets-up {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x-small\@portables {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-x-small\@desktops {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}

.is-webview .u-ui-padding-horizontal-x-small\@webview {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.u-ui-padding-vertical-x-small {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x-small\@phones {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-x-small\@tablets {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-x-small\@tablets-up {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x-small\@portables {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-x-small\@desktops {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

.is-webview .u-ui-padding-vertical-x-small\@webview {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.u-ui-padding-top-x-small {
  padding-top: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-x-small\@phones {
    padding-top: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-x-small\@tablets {
    padding-top: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-x-small\@tablets-up {
    padding-top: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-x-small\@portables {
    padding-top: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-x-small\@desktops {
    padding-top: 2px !important;
  }
}

.is-webview .u-ui-padding-top-x-small\@webview {
  padding-top: 2px !important;
}

.u-ui-padding-right-x-small {
  padding-right: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-x-small\@phones {
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-x-small\@tablets {
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-x-small\@tablets-up {
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-x-small\@portables {
    padding-right: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-x-small\@desktops {
    padding-right: 2px !important;
  }
}

.is-webview .u-ui-padding-right-x-small\@webview {
  padding-right: 2px !important;
}

.u-ui-padding-bottom-x-small {
  padding-bottom: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x-small\@phones {
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-x-small\@tablets {
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-x-small\@tablets-up {
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x-small\@portables {
    padding-bottom: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-x-small\@desktops {
    padding-bottom: 2px !important;
  }
}

.is-webview .u-ui-padding-bottom-x-small\@webview {
  padding-bottom: 2px !important;
}

.u-ui-padding-left-x-small {
  padding-left: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-x-small\@phones {
    padding-left: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-x-small\@tablets {
    padding-left: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-x-small\@tablets-up {
    padding-left: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-x-small\@portables {
    padding-left: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-x-small\@desktops {
    padding-left: 2px !important;
  }
}

.is-webview .u-ui-padding-left-x-small\@webview {
  padding-left: 2px !important;
}

.u-ui-padding-small {
  padding: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-small\@phones {
    padding: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-small\@tablets {
    padding: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-small\@tablets-up {
    padding: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-small\@portables {
    padding: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-small\@desktops {
    padding: 4px !important;
  }
}

.is-webview .u-ui-padding-small\@webview {
  padding: 4px !important;
}

.u-ui-padding-horizontal-small {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-small\@phones {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-small\@tablets {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-small\@tablets-up {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-small\@portables {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-small\@desktops {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}

.is-webview .u-ui-padding-horizontal-small\@webview {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.u-ui-padding-vertical-small {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-small\@phones {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-small\@tablets {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-small\@tablets-up {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-small\@portables {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-small\@desktops {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}

.is-webview .u-ui-padding-vertical-small\@webview {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.u-ui-padding-top-small {
  padding-top: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-small\@phones {
    padding-top: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-small\@tablets {
    padding-top: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-small\@tablets-up {
    padding-top: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-small\@portables {
    padding-top: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-small\@desktops {
    padding-top: 4px !important;
  }
}

.is-webview .u-ui-padding-top-small\@webview {
  padding-top: 4px !important;
}

.u-ui-padding-right-small {
  padding-right: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-small\@phones {
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-small\@tablets {
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-small\@tablets-up {
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-small\@portables {
    padding-right: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-small\@desktops {
    padding-right: 4px !important;
  }
}

.is-webview .u-ui-padding-right-small\@webview {
  padding-right: 4px !important;
}

.u-ui-padding-bottom-small {
  padding-bottom: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-small\@phones {
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-small\@tablets {
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-small\@tablets-up {
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-small\@portables {
    padding-bottom: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-small\@desktops {
    padding-bottom: 4px !important;
  }
}

.is-webview .u-ui-padding-bottom-small\@webview {
  padding-bottom: 4px !important;
}

.u-ui-padding-left-small {
  padding-left: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-small\@phones {
    padding-left: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-small\@tablets {
    padding-left: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-small\@tablets-up {
    padding-left: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-small\@portables {
    padding-left: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-small\@desktops {
    padding-left: 4px !important;
  }
}

.is-webview .u-ui-padding-left-small\@webview {
  padding-left: 4px !important;
}

.u-ui-padding-regular {
  padding: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-regular\@phones {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-regular\@tablets {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-regular\@tablets-up {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-regular\@portables {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-regular\@desktops {
    padding: 8px !important;
  }
}

.is-webview .u-ui-padding-regular\@webview {
  padding: 8px !important;
}

.u-ui-padding-horizontal-regular {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-regular\@phones {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-regular\@tablets {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-regular\@tablets-up {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-regular\@portables {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-regular\@desktops {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

.is-webview .u-ui-padding-horizontal-regular\@webview {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.u-ui-padding-vertical-regular {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-regular\@phones {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-regular\@tablets {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-regular\@tablets-up {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-regular\@portables {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-regular\@desktops {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

.is-webview .u-ui-padding-vertical-regular\@webview {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.u-ui-padding-top-regular {
  padding-top: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-regular\@phones {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-regular\@tablets {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-regular\@tablets-up {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-regular\@portables {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-regular\@desktops {
    padding-top: 8px !important;
  }
}

.is-webview .u-ui-padding-top-regular\@webview {
  padding-top: 8px !important;
}

.u-ui-padding-right-regular {
  padding-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-regular\@phones {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-regular\@tablets {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-regular\@tablets-up {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-regular\@portables {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-regular\@desktops {
    padding-right: 8px !important;
  }
}

.is-webview .u-ui-padding-right-regular\@webview {
  padding-right: 8px !important;
}

.u-ui-padding-bottom-regular {
  padding-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-regular\@phones {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-regular\@tablets {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-regular\@tablets-up {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-regular\@portables {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-regular\@desktops {
    padding-bottom: 8px !important;
  }
}

.is-webview .u-ui-padding-bottom-regular\@webview {
  padding-bottom: 8px !important;
}

.u-ui-padding-left-regular {
  padding-left: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-regular\@phones {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-regular\@tablets {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-regular\@tablets-up {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-regular\@portables {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-regular\@desktops {
    padding-left: 8px !important;
  }
}

.is-webview .u-ui-padding-left-regular\@webview {
  padding-left: 8px !important;
}

.u-ui-padding-medium {
  padding: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-medium\@phones {
    padding: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-medium\@tablets {
    padding: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-medium\@tablets-up {
    padding: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-medium\@portables {
    padding: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-medium\@desktops {
    padding: 12px !important;
  }
}

.is-webview .u-ui-padding-medium\@webview {
  padding: 12px !important;
}

.u-ui-padding-horizontal-medium {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-medium\@phones {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-medium\@tablets {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-medium\@tablets-up {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-medium\@portables {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-medium\@desktops {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

.is-webview .u-ui-padding-horizontal-medium\@webview {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.u-ui-padding-vertical-medium {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-medium\@phones {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-medium\@tablets {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-medium\@tablets-up {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-medium\@portables {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-medium\@desktops {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}

.is-webview .u-ui-padding-vertical-medium\@webview {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.u-ui-padding-top-medium {
  padding-top: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-medium\@phones {
    padding-top: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-medium\@tablets {
    padding-top: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-medium\@tablets-up {
    padding-top: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-medium\@portables {
    padding-top: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-medium\@desktops {
    padding-top: 12px !important;
  }
}

.is-webview .u-ui-padding-top-medium\@webview {
  padding-top: 12px !important;
}

.u-ui-padding-right-medium {
  padding-right: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-medium\@phones {
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-medium\@tablets {
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-medium\@tablets-up {
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-medium\@portables {
    padding-right: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-medium\@desktops {
    padding-right: 12px !important;
  }
}

.is-webview .u-ui-padding-right-medium\@webview {
  padding-right: 12px !important;
}

.u-ui-padding-bottom-medium {
  padding-bottom: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-medium\@phones {
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-medium\@tablets {
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-medium\@tablets-up {
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-medium\@portables {
    padding-bottom: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-medium\@desktops {
    padding-bottom: 12px !important;
  }
}

.is-webview .u-ui-padding-bottom-medium\@webview {
  padding-bottom: 12px !important;
}

.u-ui-padding-left-medium {
  padding-left: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-medium\@phones {
    padding-left: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-medium\@tablets {
    padding-left: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-medium\@tablets-up {
    padding-left: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-medium\@portables {
    padding-left: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-medium\@desktops {
    padding-left: 12px !important;
  }
}

.is-webview .u-ui-padding-left-medium\@webview {
  padding-left: 12px !important;
}

.u-ui-padding-large {
  padding: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-large\@phones {
    padding: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-large\@tablets {
    padding: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-large\@tablets-up {
    padding: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-large\@portables {
    padding: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-large\@desktops {
    padding: 16px !important;
  }
}

.is-webview .u-ui-padding-large\@webview {
  padding: 16px !important;
}

.u-ui-padding-horizontal-large {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-large\@phones {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-large\@tablets {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-large\@tablets-up {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-large\@portables {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-large\@desktops {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

.is-webview .u-ui-padding-horizontal-large\@webview {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.u-ui-padding-vertical-large {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-large\@phones {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-large\@tablets {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-large\@tablets-up {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-large\@portables {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-large\@desktops {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
}

.is-webview .u-ui-padding-vertical-large\@webview {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.u-ui-padding-top-large {
  padding-top: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-large\@phones {
    padding-top: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-large\@tablets {
    padding-top: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-large\@tablets-up {
    padding-top: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-large\@portables {
    padding-top: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-large\@desktops {
    padding-top: 16px !important;
  }
}

.is-webview .u-ui-padding-top-large\@webview {
  padding-top: 16px !important;
}

.u-ui-padding-right-large {
  padding-right: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-large\@phones {
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-large\@tablets {
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-large\@tablets-up {
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-large\@portables {
    padding-right: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-large\@desktops {
    padding-right: 16px !important;
  }
}

.is-webview .u-ui-padding-right-large\@webview {
  padding-right: 16px !important;
}

.u-ui-padding-bottom-large {
  padding-bottom: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-large\@phones {
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-large\@tablets {
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-large\@tablets-up {
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-large\@portables {
    padding-bottom: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-large\@desktops {
    padding-bottom: 16px !important;
  }
}

.is-webview .u-ui-padding-bottom-large\@webview {
  padding-bottom: 16px !important;
}

.u-ui-padding-left-large {
  padding-left: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-large\@phones {
    padding-left: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-large\@tablets {
    padding-left: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-large\@tablets-up {
    padding-left: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-large\@portables {
    padding-left: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-large\@desktops {
    padding-left: 16px !important;
  }
}

.is-webview .u-ui-padding-left-large\@webview {
  padding-left: 16px !important;
}

.u-ui-padding-x-large {
  padding: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-x-large\@phones {
    padding: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-x-large\@tablets {
    padding: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-x-large\@tablets-up {
    padding: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-x-large\@portables {
    padding: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-x-large\@desktops {
    padding: 24px !important;
  }
}

.is-webview .u-ui-padding-x-large\@webview {
  padding: 24px !important;
}

.u-ui-padding-horizontal-x-large {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x-large\@phones {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-x-large\@tablets {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-x-large\@tablets-up {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x-large\@portables {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-x-large\@desktops {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

.is-webview .u-ui-padding-horizontal-x-large\@webview {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

.u-ui-padding-vertical-x-large {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x-large\@phones {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-x-large\@tablets {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-x-large\@tablets-up {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x-large\@portables {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-x-large\@desktops {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

.is-webview .u-ui-padding-vertical-x-large\@webview {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.u-ui-padding-top-x-large {
  padding-top: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-x-large\@phones {
    padding-top: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-x-large\@tablets {
    padding-top: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-x-large\@tablets-up {
    padding-top: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-x-large\@portables {
    padding-top: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-x-large\@desktops {
    padding-top: 24px !important;
  }
}

.is-webview .u-ui-padding-top-x-large\@webview {
  padding-top: 24px !important;
}

.u-ui-padding-right-x-large {
  padding-right: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-x-large\@phones {
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-x-large\@tablets {
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-x-large\@tablets-up {
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-x-large\@portables {
    padding-right: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-x-large\@desktops {
    padding-right: 24px !important;
  }
}

.is-webview .u-ui-padding-right-x-large\@webview {
  padding-right: 24px !important;
}

.u-ui-padding-bottom-x-large {
  padding-bottom: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x-large\@phones {
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-x-large\@tablets {
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-x-large\@tablets-up {
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x-large\@portables {
    padding-bottom: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-x-large\@desktops {
    padding-bottom: 24px !important;
  }
}

.is-webview .u-ui-padding-bottom-x-large\@webview {
  padding-bottom: 24px !important;
}

.u-ui-padding-left-x-large {
  padding-left: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-x-large\@phones {
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-x-large\@tablets {
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-x-large\@tablets-up {
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-x-large\@portables {
    padding-left: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-x-large\@desktops {
    padding-left: 24px !important;
  }
}

.is-webview .u-ui-padding-left-x-large\@webview {
  padding-left: 24px !important;
}

.u-ui-padding-x2-large {
  padding: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-x2-large\@phones {
    padding: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-x2-large\@tablets {
    padding: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-x2-large\@tablets-up {
    padding: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-x2-large\@portables {
    padding: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-x2-large\@desktops {
    padding: 32px !important;
  }
}

.is-webview .u-ui-padding-x2-large\@webview {
  padding: 32px !important;
}

.u-ui-padding-horizontal-x2-large {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x2-large\@phones {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-x2-large\@tablets {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-x2-large\@tablets-up {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x2-large\@portables {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-x2-large\@desktops {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}

.is-webview .u-ui-padding-horizontal-x2-large\@webview {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.u-ui-padding-vertical-x2-large {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x2-large\@phones {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-x2-large\@tablets {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-x2-large\@tablets-up {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x2-large\@portables {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-x2-large\@desktops {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

.is-webview .u-ui-padding-vertical-x2-large\@webview {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.u-ui-padding-top-x2-large {
  padding-top: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-x2-large\@phones {
    padding-top: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-x2-large\@tablets {
    padding-top: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-x2-large\@tablets-up {
    padding-top: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-x2-large\@portables {
    padding-top: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-x2-large\@desktops {
    padding-top: 32px !important;
  }
}

.is-webview .u-ui-padding-top-x2-large\@webview {
  padding-top: 32px !important;
}

.u-ui-padding-right-x2-large {
  padding-right: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-x2-large\@phones {
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-x2-large\@tablets {
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-x2-large\@tablets-up {
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-x2-large\@portables {
    padding-right: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-x2-large\@desktops {
    padding-right: 32px !important;
  }
}

.is-webview .u-ui-padding-right-x2-large\@webview {
  padding-right: 32px !important;
}

.u-ui-padding-bottom-x2-large {
  padding-bottom: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x2-large\@phones {
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-x2-large\@tablets {
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-x2-large\@tablets-up {
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x2-large\@portables {
    padding-bottom: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-x2-large\@desktops {
    padding-bottom: 32px !important;
  }
}

.is-webview .u-ui-padding-bottom-x2-large\@webview {
  padding-bottom: 32px !important;
}

.u-ui-padding-left-x2-large {
  padding-left: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-x2-large\@phones {
    padding-left: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-x2-large\@tablets {
    padding-left: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-x2-large\@tablets-up {
    padding-left: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-x2-large\@portables {
    padding-left: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-x2-large\@desktops {
    padding-left: 32px !important;
  }
}

.is-webview .u-ui-padding-left-x2-large\@webview {
  padding-left: 32px !important;
}

.u-ui-padding-x3-large {
  padding: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-x3-large\@phones {
    padding: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-x3-large\@tablets {
    padding: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-x3-large\@tablets-up {
    padding: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-x3-large\@portables {
    padding: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-x3-large\@desktops {
    padding: 48px !important;
  }
}

.is-webview .u-ui-padding-x3-large\@webview {
  padding: 48px !important;
}

.u-ui-padding-horizontal-x3-large {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x3-large\@phones {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-x3-large\@tablets {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-x3-large\@tablets-up {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x3-large\@portables {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-x3-large\@desktops {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

.is-webview .u-ui-padding-horizontal-x3-large\@webview {
  padding-left: 48px !important;
  padding-right: 48px !important;
}

.u-ui-padding-vertical-x3-large {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x3-large\@phones {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-x3-large\@tablets {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-x3-large\@tablets-up {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x3-large\@portables {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-x3-large\@desktops {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}

.is-webview .u-ui-padding-vertical-x3-large\@webview {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

.u-ui-padding-top-x3-large {
  padding-top: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-x3-large\@phones {
    padding-top: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-x3-large\@tablets {
    padding-top: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-x3-large\@tablets-up {
    padding-top: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-x3-large\@portables {
    padding-top: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-x3-large\@desktops {
    padding-top: 48px !important;
  }
}

.is-webview .u-ui-padding-top-x3-large\@webview {
  padding-top: 48px !important;
}

.u-ui-padding-right-x3-large {
  padding-right: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-x3-large\@phones {
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-x3-large\@tablets {
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-x3-large\@tablets-up {
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-x3-large\@portables {
    padding-right: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-x3-large\@desktops {
    padding-right: 48px !important;
  }
}

.is-webview .u-ui-padding-right-x3-large\@webview {
  padding-right: 48px !important;
}

.u-ui-padding-bottom-x3-large {
  padding-bottom: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x3-large\@phones {
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-x3-large\@tablets {
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-x3-large\@tablets-up {
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x3-large\@portables {
    padding-bottom: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-x3-large\@desktops {
    padding-bottom: 48px !important;
  }
}

.is-webview .u-ui-padding-bottom-x3-large\@webview {
  padding-bottom: 48px !important;
}

.u-ui-padding-left-x3-large {
  padding-left: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-x3-large\@phones {
    padding-left: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-x3-large\@tablets {
    padding-left: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-x3-large\@tablets-up {
    padding-left: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-x3-large\@portables {
    padding-left: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-x3-large\@desktops {
    padding-left: 48px !important;
  }
}

.is-webview .u-ui-padding-left-x3-large\@webview {
  padding-left: 48px !important;
}

.u-ui-padding-x4-large {
  padding: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-x4-large\@phones {
    padding: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-x4-large\@tablets {
    padding: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-x4-large\@tablets-up {
    padding: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-x4-large\@portables {
    padding: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-x4-large\@desktops {
    padding: 64px !important;
  }
}

.is-webview .u-ui-padding-x4-large\@webview {
  padding: 64px !important;
}

.u-ui-padding-horizontal-x4-large {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x4-large\@phones {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-x4-large\@tablets {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-x4-large\@tablets-up {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x4-large\@portables {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-x4-large\@desktops {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}

.is-webview .u-ui-padding-horizontal-x4-large\@webview {
  padding-left: 64px !important;
  padding-right: 64px !important;
}

.u-ui-padding-vertical-x4-large {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x4-large\@phones {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-x4-large\@tablets {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-x4-large\@tablets-up {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x4-large\@portables {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-x4-large\@desktops {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}

.is-webview .u-ui-padding-vertical-x4-large\@webview {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}

.u-ui-padding-top-x4-large {
  padding-top: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-x4-large\@phones {
    padding-top: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-x4-large\@tablets {
    padding-top: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-x4-large\@tablets-up {
    padding-top: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-x4-large\@portables {
    padding-top: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-x4-large\@desktops {
    padding-top: 64px !important;
  }
}

.is-webview .u-ui-padding-top-x4-large\@webview {
  padding-top: 64px !important;
}

.u-ui-padding-right-x4-large {
  padding-right: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-x4-large\@phones {
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-x4-large\@tablets {
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-x4-large\@tablets-up {
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-x4-large\@portables {
    padding-right: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-x4-large\@desktops {
    padding-right: 64px !important;
  }
}

.is-webview .u-ui-padding-right-x4-large\@webview {
  padding-right: 64px !important;
}

.u-ui-padding-bottom-x4-large {
  padding-bottom: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x4-large\@phones {
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-x4-large\@tablets {
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-x4-large\@tablets-up {
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x4-large\@portables {
    padding-bottom: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-x4-large\@desktops {
    padding-bottom: 64px !important;
  }
}

.is-webview .u-ui-padding-bottom-x4-large\@webview {
  padding-bottom: 64px !important;
}

.u-ui-padding-left-x4-large {
  padding-left: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-x4-large\@phones {
    padding-left: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-x4-large\@tablets {
    padding-left: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-x4-large\@tablets-up {
    padding-left: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-x4-large\@portables {
    padding-left: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-x4-large\@desktops {
    padding-left: 64px !important;
  }
}

.is-webview .u-ui-padding-left-x4-large\@webview {
  padding-left: 64px !important;
}

.u-ui-padding-x5-large {
  padding: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-x5-large\@phones {
    padding: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-x5-large\@tablets {
    padding: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-x5-large\@tablets-up {
    padding: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-x5-large\@portables {
    padding: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-x5-large\@desktops {
    padding: 96px !important;
  }
}

.is-webview .u-ui-padding-x5-large\@webview {
  padding: 96px !important;
}

.u-ui-padding-horizontal-x5-large {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x5-large\@phones {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-x5-large\@tablets {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-x5-large\@tablets-up {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x5-large\@portables {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-x5-large\@desktops {
    padding-left: 96px !important;
    padding-right: 96px !important;
  }
}

.is-webview .u-ui-padding-horizontal-x5-large\@webview {
  padding-left: 96px !important;
  padding-right: 96px !important;
}

.u-ui-padding-vertical-x5-large {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x5-large\@phones {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-x5-large\@tablets {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-x5-large\@tablets-up {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x5-large\@portables {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-x5-large\@desktops {
    padding-top: 96px !important;
    padding-bottom: 96px !important;
  }
}

.is-webview .u-ui-padding-vertical-x5-large\@webview {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}

.u-ui-padding-top-x5-large {
  padding-top: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-x5-large\@phones {
    padding-top: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-x5-large\@tablets {
    padding-top: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-x5-large\@tablets-up {
    padding-top: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-x5-large\@portables {
    padding-top: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-x5-large\@desktops {
    padding-top: 96px !important;
  }
}

.is-webview .u-ui-padding-top-x5-large\@webview {
  padding-top: 96px !important;
}

.u-ui-padding-right-x5-large {
  padding-right: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-x5-large\@phones {
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-x5-large\@tablets {
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-x5-large\@tablets-up {
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-x5-large\@portables {
    padding-right: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-x5-large\@desktops {
    padding-right: 96px !important;
  }
}

.is-webview .u-ui-padding-right-x5-large\@webview {
  padding-right: 96px !important;
}

.u-ui-padding-bottom-x5-large {
  padding-bottom: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x5-large\@phones {
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-x5-large\@tablets {
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-x5-large\@tablets-up {
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x5-large\@portables {
    padding-bottom: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-x5-large\@desktops {
    padding-bottom: 96px !important;
  }
}

.is-webview .u-ui-padding-bottom-x5-large\@webview {
  padding-bottom: 96px !important;
}

.u-ui-padding-left-x5-large {
  padding-left: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-x5-large\@phones {
    padding-left: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-x5-large\@tablets {
    padding-left: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-x5-large\@tablets-up {
    padding-left: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-x5-large\@portables {
    padding-left: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-x5-large\@desktops {
    padding-left: 96px !important;
  }
}

.is-webview .u-ui-padding-left-x5-large\@webview {
  padding-left: 96px !important;
}

.u-ui-padding-x6-large {
  padding: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-x6-large\@phones {
    padding: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-x6-large\@tablets {
    padding: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-x6-large\@tablets-up {
    padding: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-x6-large\@portables {
    padding: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-x6-large\@desktops {
    padding: 128px !important;
  }
}

.is-webview .u-ui-padding-x6-large\@webview {
  padding: 128px !important;
}

.u-ui-padding-horizontal-x6-large {
  padding-left: 128px !important;
  padding-right: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x6-large\@phones {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-horizontal-x6-large\@tablets {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-horizontal-x6-large\@tablets-up {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-horizontal-x6-large\@portables {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-horizontal-x6-large\@desktops {
    padding-left: 128px !important;
    padding-right: 128px !important;
  }
}

.is-webview .u-ui-padding-horizontal-x6-large\@webview {
  padding-left: 128px !important;
  padding-right: 128px !important;
}

.u-ui-padding-vertical-x6-large {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x6-large\@phones {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-vertical-x6-large\@tablets {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-vertical-x6-large\@tablets-up {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-vertical-x6-large\@portables {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-vertical-x6-large\@desktops {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
  }
}

.is-webview .u-ui-padding-vertical-x6-large\@webview {
  padding-top: 128px !important;
  padding-bottom: 128px !important;
}

.u-ui-padding-top-x6-large {
  padding-top: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-top-x6-large\@phones {
    padding-top: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-top-x6-large\@tablets {
    padding-top: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-top-x6-large\@tablets-up {
    padding-top: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-top-x6-large\@portables {
    padding-top: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-top-x6-large\@desktops {
    padding-top: 128px !important;
  }
}

.is-webview .u-ui-padding-top-x6-large\@webview {
  padding-top: 128px !important;
}

.u-ui-padding-right-x6-large {
  padding-right: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-right-x6-large\@phones {
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-right-x6-large\@tablets {
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-right-x6-large\@tablets-up {
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-right-x6-large\@portables {
    padding-right: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-right-x6-large\@desktops {
    padding-right: 128px !important;
  }
}

.is-webview .u-ui-padding-right-x6-large\@webview {
  padding-right: 128px !important;
}

.u-ui-padding-bottom-x6-large {
  padding-bottom: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x6-large\@phones {
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-bottom-x6-large\@tablets {
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-bottom-x6-large\@tablets-up {
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-bottom-x6-large\@portables {
    padding-bottom: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-bottom-x6-large\@desktops {
    padding-bottom: 128px !important;
  }
}

.is-webview .u-ui-padding-bottom-x6-large\@webview {
  padding-bottom: 128px !important;
}

.u-ui-padding-left-x6-large {
  padding-left: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-padding-left-x6-large\@phones {
    padding-left: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-padding-left-x6-large\@tablets {
    padding-left: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-padding-left-x6-large\@tablets-up {
    padding-left: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-padding-left-x6-large\@portables {
    padding-left: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-padding-left-x6-large\@desktops {
    padding-left: 128px !important;
  }
}

.is-webview .u-ui-padding-left-x6-large\@webview {
  padding-left: 128px !important;
}

.u-ui-margin-x-small {
  margin: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-x-small\@phones {
    margin: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-x-small\@tablets {
    margin: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-x-small\@tablets-up {
    margin: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-x-small\@portables {
    margin: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-x-small\@desktops {
    margin: 2px !important;
  }
}

.is-webview .u-ui-margin-x-small\@webview {
  margin: 2px !important;
}

.u-ui-margin-horizontal-x-small {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x-small\@phones {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-x-small\@tablets {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-x-small\@tablets-up {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x-small\@portables {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-x-small\@desktops {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}

.is-webview .u-ui-margin-horizontal-x-small\@webview {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.u-ui-margin-vertical-x-small {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x-small\@phones {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-x-small\@tablets {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-x-small\@tablets-up {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x-small\@portables {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-x-small\@desktops {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
}

.is-webview .u-ui-margin-vertical-x-small\@webview {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.u-ui-margin-top-x-small {
  margin-top: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-x-small\@phones {
    margin-top: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-x-small\@tablets {
    margin-top: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-x-small\@tablets-up {
    margin-top: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-x-small\@portables {
    margin-top: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-x-small\@desktops {
    margin-top: 2px !important;
  }
}

.is-webview .u-ui-margin-top-x-small\@webview {
  margin-top: 2px !important;
}

.u-ui-margin-right-x-small {
  margin-right: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-x-small\@phones {
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-x-small\@tablets {
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-x-small\@tablets-up {
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-x-small\@portables {
    margin-right: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-x-small\@desktops {
    margin-right: 2px !important;
  }
}

.is-webview .u-ui-margin-right-x-small\@webview {
  margin-right: 2px !important;
}

.u-ui-margin-bottom-x-small {
  margin-bottom: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x-small\@phones {
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-x-small\@tablets {
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-x-small\@tablets-up {
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x-small\@portables {
    margin-bottom: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-x-small\@desktops {
    margin-bottom: 2px !important;
  }
}

.is-webview .u-ui-margin-bottom-x-small\@webview {
  margin-bottom: 2px !important;
}

.u-ui-margin-left-x-small {
  margin-left: 2px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-x-small\@phones {
    margin-left: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-x-small\@tablets {
    margin-left: 2px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-x-small\@tablets-up {
    margin-left: 2px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-x-small\@portables {
    margin-left: 2px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-x-small\@desktops {
    margin-left: 2px !important;
  }
}

.is-webview .u-ui-margin-left-x-small\@webview {
  margin-left: 2px !important;
}

.u-ui-margin-small {
  margin: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-small\@phones {
    margin: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-small\@tablets {
    margin: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-small\@tablets-up {
    margin: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-small\@portables {
    margin: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-small\@desktops {
    margin: 4px !important;
  }
}

.is-webview .u-ui-margin-small\@webview {
  margin: 4px !important;
}

.u-ui-margin-horizontal-small {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-small\@phones {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-small\@tablets {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-small\@tablets-up {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-small\@portables {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-small\@desktops {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
}

.is-webview .u-ui-margin-horizontal-small\@webview {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.u-ui-margin-vertical-small {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-small\@phones {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-small\@tablets {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-small\@tablets-up {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-small\@portables {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-small\@desktops {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
}

.is-webview .u-ui-margin-vertical-small\@webview {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.u-ui-margin-top-small {
  margin-top: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-small\@phones {
    margin-top: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-small\@tablets {
    margin-top: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-small\@tablets-up {
    margin-top: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-small\@portables {
    margin-top: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-small\@desktops {
    margin-top: 4px !important;
  }
}

.is-webview .u-ui-margin-top-small\@webview {
  margin-top: 4px !important;
}

.u-ui-margin-right-small {
  margin-right: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-small\@phones {
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-small\@tablets {
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-small\@tablets-up {
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-small\@portables {
    margin-right: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-small\@desktops {
    margin-right: 4px !important;
  }
}

.is-webview .u-ui-margin-right-small\@webview {
  margin-right: 4px !important;
}

.u-ui-margin-bottom-small {
  margin-bottom: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-small\@phones {
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-small\@tablets {
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-small\@tablets-up {
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-small\@portables {
    margin-bottom: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-small\@desktops {
    margin-bottom: 4px !important;
  }
}

.is-webview .u-ui-margin-bottom-small\@webview {
  margin-bottom: 4px !important;
}

.u-ui-margin-left-small {
  margin-left: 4px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-small\@phones {
    margin-left: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-small\@tablets {
    margin-left: 4px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-small\@tablets-up {
    margin-left: 4px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-small\@portables {
    margin-left: 4px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-small\@desktops {
    margin-left: 4px !important;
  }
}

.is-webview .u-ui-margin-left-small\@webview {
  margin-left: 4px !important;
}

.u-ui-margin-regular {
  margin: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-regular\@phones {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-regular\@tablets {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-regular\@tablets-up {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-regular\@portables {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-regular\@desktops {
    margin: 8px !important;
  }
}

.is-webview .u-ui-margin-regular\@webview {
  margin: 8px !important;
}

.u-ui-margin-horizontal-regular {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-regular\@phones {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-regular\@tablets {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-regular\@tablets-up {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-regular\@portables {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-regular\@desktops {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

.is-webview .u-ui-margin-horizontal-regular\@webview {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.u-ui-margin-vertical-regular {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-regular\@phones {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-regular\@tablets {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-regular\@tablets-up {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-regular\@portables {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-regular\@desktops {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

.is-webview .u-ui-margin-vertical-regular\@webview {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.u-ui-margin-top-regular {
  margin-top: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-regular\@phones {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-regular\@tablets {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-regular\@tablets-up {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-regular\@portables {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-regular\@desktops {
    margin-top: 8px !important;
  }
}

.is-webview .u-ui-margin-top-regular\@webview {
  margin-top: 8px !important;
}

.u-ui-margin-right-regular {
  margin-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-regular\@phones {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-regular\@tablets {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-regular\@tablets-up {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-regular\@portables {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-regular\@desktops {
    margin-right: 8px !important;
  }
}

.is-webview .u-ui-margin-right-regular\@webview {
  margin-right: 8px !important;
}

.u-ui-margin-bottom-regular {
  margin-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-regular\@phones {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-regular\@tablets {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-regular\@tablets-up {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-regular\@portables {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-regular\@desktops {
    margin-bottom: 8px !important;
  }
}

.is-webview .u-ui-margin-bottom-regular\@webview {
  margin-bottom: 8px !important;
}

.u-ui-margin-left-regular {
  margin-left: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-regular\@phones {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-regular\@tablets {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-regular\@tablets-up {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-regular\@portables {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-regular\@desktops {
    margin-left: 8px !important;
  }
}

.is-webview .u-ui-margin-left-regular\@webview {
  margin-left: 8px !important;
}

.u-ui-margin-medium {
  margin: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-medium\@phones {
    margin: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-medium\@tablets {
    margin: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-medium\@tablets-up {
    margin: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-medium\@portables {
    margin: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-medium\@desktops {
    margin: 12px !important;
  }
}

.is-webview .u-ui-margin-medium\@webview {
  margin: 12px !important;
}

.u-ui-margin-horizontal-medium {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-medium\@phones {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-medium\@tablets {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-medium\@tablets-up {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-medium\@portables {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-medium\@desktops {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
}

.is-webview .u-ui-margin-horizontal-medium\@webview {
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.u-ui-margin-vertical-medium {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-medium\@phones {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-medium\@tablets {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-medium\@tablets-up {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-medium\@portables {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-medium\@desktops {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
}

.is-webview .u-ui-margin-vertical-medium\@webview {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.u-ui-margin-top-medium {
  margin-top: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-medium\@phones {
    margin-top: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-medium\@tablets {
    margin-top: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-medium\@tablets-up {
    margin-top: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-medium\@portables {
    margin-top: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-medium\@desktops {
    margin-top: 12px !important;
  }
}

.is-webview .u-ui-margin-top-medium\@webview {
  margin-top: 12px !important;
}

.u-ui-margin-right-medium {
  margin-right: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-medium\@phones {
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-medium\@tablets {
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-medium\@tablets-up {
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-medium\@portables {
    margin-right: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-medium\@desktops {
    margin-right: 12px !important;
  }
}

.is-webview .u-ui-margin-right-medium\@webview {
  margin-right: 12px !important;
}

.u-ui-margin-bottom-medium {
  margin-bottom: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-medium\@phones {
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-medium\@tablets {
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-medium\@tablets-up {
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-medium\@portables {
    margin-bottom: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-medium\@desktops {
    margin-bottom: 12px !important;
  }
}

.is-webview .u-ui-margin-bottom-medium\@webview {
  margin-bottom: 12px !important;
}

.u-ui-margin-left-medium {
  margin-left: 12px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-medium\@phones {
    margin-left: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-medium\@tablets {
    margin-left: 12px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-medium\@tablets-up {
    margin-left: 12px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-medium\@portables {
    margin-left: 12px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-medium\@desktops {
    margin-left: 12px !important;
  }
}

.is-webview .u-ui-margin-left-medium\@webview {
  margin-left: 12px !important;
}

.u-ui-margin-large {
  margin: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-large\@phones {
    margin: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-large\@tablets {
    margin: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-large\@tablets-up {
    margin: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-large\@portables {
    margin: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-large\@desktops {
    margin: 16px !important;
  }
}

.is-webview .u-ui-margin-large\@webview {
  margin: 16px !important;
}

.u-ui-margin-horizontal-large {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-large\@phones {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-large\@tablets {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-large\@tablets-up {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-large\@portables {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-large\@desktops {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}

.is-webview .u-ui-margin-horizontal-large\@webview {
  margin-left: 16px !important;
  margin-right: 16px !important;
}

.u-ui-margin-vertical-large {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-large\@phones {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-large\@tablets {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-large\@tablets-up {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-large\@portables {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-large\@desktops {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
}

.is-webview .u-ui-margin-vertical-large\@webview {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}

.u-ui-margin-top-large {
  margin-top: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-large\@phones {
    margin-top: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-large\@tablets {
    margin-top: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-large\@tablets-up {
    margin-top: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-large\@portables {
    margin-top: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-large\@desktops {
    margin-top: 16px !important;
  }
}

.is-webview .u-ui-margin-top-large\@webview {
  margin-top: 16px !important;
}

.u-ui-margin-right-large {
  margin-right: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-large\@phones {
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-large\@tablets {
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-large\@tablets-up {
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-large\@portables {
    margin-right: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-large\@desktops {
    margin-right: 16px !important;
  }
}

.is-webview .u-ui-margin-right-large\@webview {
  margin-right: 16px !important;
}

.u-ui-margin-bottom-large {
  margin-bottom: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-large\@phones {
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-large\@tablets {
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-large\@tablets-up {
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-large\@portables {
    margin-bottom: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-large\@desktops {
    margin-bottom: 16px !important;
  }
}

.is-webview .u-ui-margin-bottom-large\@webview {
  margin-bottom: 16px !important;
}

.u-ui-margin-left-large {
  margin-left: 16px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-large\@phones {
    margin-left: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-large\@tablets {
    margin-left: 16px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-large\@tablets-up {
    margin-left: 16px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-large\@portables {
    margin-left: 16px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-large\@desktops {
    margin-left: 16px !important;
  }
}

.is-webview .u-ui-margin-left-large\@webview {
  margin-left: 16px !important;
}

.u-ui-margin-x-large {
  margin: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-x-large\@phones {
    margin: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-x-large\@tablets {
    margin: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-x-large\@tablets-up {
    margin: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-x-large\@portables {
    margin: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-x-large\@desktops {
    margin: 24px !important;
  }
}

.is-webview .u-ui-margin-x-large\@webview {
  margin: 24px !important;
}

.u-ui-margin-horizontal-x-large {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x-large\@phones {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-x-large\@tablets {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-x-large\@tablets-up {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x-large\@portables {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-x-large\@desktops {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
}

.is-webview .u-ui-margin-horizontal-x-large\@webview {
  margin-left: 24px !important;
  margin-right: 24px !important;
}

.u-ui-margin-vertical-x-large {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x-large\@phones {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-x-large\@tablets {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-x-large\@tablets-up {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x-large\@portables {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-x-large\@desktops {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}

.is-webview .u-ui-margin-vertical-x-large\@webview {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

.u-ui-margin-top-x-large {
  margin-top: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-x-large\@phones {
    margin-top: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-x-large\@tablets {
    margin-top: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-x-large\@tablets-up {
    margin-top: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-x-large\@portables {
    margin-top: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-x-large\@desktops {
    margin-top: 24px !important;
  }
}

.is-webview .u-ui-margin-top-x-large\@webview {
  margin-top: 24px !important;
}

.u-ui-margin-right-x-large {
  margin-right: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-x-large\@phones {
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-x-large\@tablets {
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-x-large\@tablets-up {
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-x-large\@portables {
    margin-right: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-x-large\@desktops {
    margin-right: 24px !important;
  }
}

.is-webview .u-ui-margin-right-x-large\@webview {
  margin-right: 24px !important;
}

.u-ui-margin-bottom-x-large {
  margin-bottom: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x-large\@phones {
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-x-large\@tablets {
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-x-large\@tablets-up {
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x-large\@portables {
    margin-bottom: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-x-large\@desktops {
    margin-bottom: 24px !important;
  }
}

.is-webview .u-ui-margin-bottom-x-large\@webview {
  margin-bottom: 24px !important;
}

.u-ui-margin-left-x-large {
  margin-left: 24px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-x-large\@phones {
    margin-left: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-x-large\@tablets {
    margin-left: 24px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-x-large\@tablets-up {
    margin-left: 24px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-x-large\@portables {
    margin-left: 24px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-x-large\@desktops {
    margin-left: 24px !important;
  }
}

.is-webview .u-ui-margin-left-x-large\@webview {
  margin-left: 24px !important;
}

.u-ui-margin-x2-large {
  margin: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-x2-large\@phones {
    margin: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-x2-large\@tablets {
    margin: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-x2-large\@tablets-up {
    margin: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-x2-large\@portables {
    margin: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-x2-large\@desktops {
    margin: 32px !important;
  }
}

.is-webview .u-ui-margin-x2-large\@webview {
  margin: 32px !important;
}

.u-ui-margin-horizontal-x2-large {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x2-large\@phones {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-x2-large\@tablets {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-x2-large\@tablets-up {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x2-large\@portables {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-x2-large\@desktops {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

.is-webview .u-ui-margin-horizontal-x2-large\@webview {
  margin-left: 32px !important;
  margin-right: 32px !important;
}

.u-ui-margin-vertical-x2-large {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x2-large\@phones {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-x2-large\@tablets {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-x2-large\@tablets-up {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x2-large\@portables {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-x2-large\@desktops {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}

.is-webview .u-ui-margin-vertical-x2-large\@webview {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}

.u-ui-margin-top-x2-large {
  margin-top: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-x2-large\@phones {
    margin-top: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-x2-large\@tablets {
    margin-top: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-x2-large\@tablets-up {
    margin-top: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-x2-large\@portables {
    margin-top: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-x2-large\@desktops {
    margin-top: 32px !important;
  }
}

.is-webview .u-ui-margin-top-x2-large\@webview {
  margin-top: 32px !important;
}

.u-ui-margin-right-x2-large {
  margin-right: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-x2-large\@phones {
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-x2-large\@tablets {
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-x2-large\@tablets-up {
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-x2-large\@portables {
    margin-right: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-x2-large\@desktops {
    margin-right: 32px !important;
  }
}

.is-webview .u-ui-margin-right-x2-large\@webview {
  margin-right: 32px !important;
}

.u-ui-margin-bottom-x2-large {
  margin-bottom: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x2-large\@phones {
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-x2-large\@tablets {
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-x2-large\@tablets-up {
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x2-large\@portables {
    margin-bottom: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-x2-large\@desktops {
    margin-bottom: 32px !important;
  }
}

.is-webview .u-ui-margin-bottom-x2-large\@webview {
  margin-bottom: 32px !important;
}

.u-ui-margin-left-x2-large {
  margin-left: 32px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-x2-large\@phones {
    margin-left: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-x2-large\@tablets {
    margin-left: 32px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-x2-large\@tablets-up {
    margin-left: 32px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-x2-large\@portables {
    margin-left: 32px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-x2-large\@desktops {
    margin-left: 32px !important;
  }
}

.is-webview .u-ui-margin-left-x2-large\@webview {
  margin-left: 32px !important;
}

.u-ui-margin-x3-large {
  margin: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-x3-large\@phones {
    margin: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-x3-large\@tablets {
    margin: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-x3-large\@tablets-up {
    margin: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-x3-large\@portables {
    margin: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-x3-large\@desktops {
    margin: 48px !important;
  }
}

.is-webview .u-ui-margin-x3-large\@webview {
  margin: 48px !important;
}

.u-ui-margin-horizontal-x3-large {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x3-large\@phones {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-x3-large\@tablets {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-x3-large\@tablets-up {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x3-large\@portables {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-x3-large\@desktops {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
}

.is-webview .u-ui-margin-horizontal-x3-large\@webview {
  margin-left: 48px !important;
  margin-right: 48px !important;
}

.u-ui-margin-vertical-x3-large {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x3-large\@phones {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-x3-large\@tablets {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-x3-large\@tablets-up {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x3-large\@portables {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-x3-large\@desktops {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
}

.is-webview .u-ui-margin-vertical-x3-large\@webview {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}

.u-ui-margin-top-x3-large {
  margin-top: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-x3-large\@phones {
    margin-top: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-x3-large\@tablets {
    margin-top: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-x3-large\@tablets-up {
    margin-top: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-x3-large\@portables {
    margin-top: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-x3-large\@desktops {
    margin-top: 48px !important;
  }
}

.is-webview .u-ui-margin-top-x3-large\@webview {
  margin-top: 48px !important;
}

.u-ui-margin-right-x3-large {
  margin-right: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-x3-large\@phones {
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-x3-large\@tablets {
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-x3-large\@tablets-up {
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-x3-large\@portables {
    margin-right: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-x3-large\@desktops {
    margin-right: 48px !important;
  }
}

.is-webview .u-ui-margin-right-x3-large\@webview {
  margin-right: 48px !important;
}

.u-ui-margin-bottom-x3-large {
  margin-bottom: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x3-large\@phones {
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-x3-large\@tablets {
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-x3-large\@tablets-up {
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x3-large\@portables {
    margin-bottom: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-x3-large\@desktops {
    margin-bottom: 48px !important;
  }
}

.is-webview .u-ui-margin-bottom-x3-large\@webview {
  margin-bottom: 48px !important;
}

.u-ui-margin-left-x3-large {
  margin-left: 48px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-x3-large\@phones {
    margin-left: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-x3-large\@tablets {
    margin-left: 48px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-x3-large\@tablets-up {
    margin-left: 48px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-x3-large\@portables {
    margin-left: 48px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-x3-large\@desktops {
    margin-left: 48px !important;
  }
}

.is-webview .u-ui-margin-left-x3-large\@webview {
  margin-left: 48px !important;
}

.u-ui-margin-x4-large {
  margin: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-x4-large\@phones {
    margin: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-x4-large\@tablets {
    margin: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-x4-large\@tablets-up {
    margin: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-x4-large\@portables {
    margin: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-x4-large\@desktops {
    margin: 64px !important;
  }
}

.is-webview .u-ui-margin-x4-large\@webview {
  margin: 64px !important;
}

.u-ui-margin-horizontal-x4-large {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x4-large\@phones {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-x4-large\@tablets {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-x4-large\@tablets-up {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x4-large\@portables {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-x4-large\@desktops {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
}

.is-webview .u-ui-margin-horizontal-x4-large\@webview {
  margin-left: 64px !important;
  margin-right: 64px !important;
}

.u-ui-margin-vertical-x4-large {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x4-large\@phones {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-x4-large\@tablets {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-x4-large\@tablets-up {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x4-large\@portables {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-x4-large\@desktops {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
}

.is-webview .u-ui-margin-vertical-x4-large\@webview {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}

.u-ui-margin-top-x4-large {
  margin-top: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-x4-large\@phones {
    margin-top: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-x4-large\@tablets {
    margin-top: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-x4-large\@tablets-up {
    margin-top: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-x4-large\@portables {
    margin-top: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-x4-large\@desktops {
    margin-top: 64px !important;
  }
}

.is-webview .u-ui-margin-top-x4-large\@webview {
  margin-top: 64px !important;
}

.u-ui-margin-right-x4-large {
  margin-right: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-x4-large\@phones {
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-x4-large\@tablets {
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-x4-large\@tablets-up {
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-x4-large\@portables {
    margin-right: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-x4-large\@desktops {
    margin-right: 64px !important;
  }
}

.is-webview .u-ui-margin-right-x4-large\@webview {
  margin-right: 64px !important;
}

.u-ui-margin-bottom-x4-large {
  margin-bottom: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x4-large\@phones {
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-x4-large\@tablets {
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-x4-large\@tablets-up {
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x4-large\@portables {
    margin-bottom: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-x4-large\@desktops {
    margin-bottom: 64px !important;
  }
}

.is-webview .u-ui-margin-bottom-x4-large\@webview {
  margin-bottom: 64px !important;
}

.u-ui-margin-left-x4-large {
  margin-left: 64px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-x4-large\@phones {
    margin-left: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-x4-large\@tablets {
    margin-left: 64px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-x4-large\@tablets-up {
    margin-left: 64px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-x4-large\@portables {
    margin-left: 64px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-x4-large\@desktops {
    margin-left: 64px !important;
  }
}

.is-webview .u-ui-margin-left-x4-large\@webview {
  margin-left: 64px !important;
}

.u-ui-margin-x5-large {
  margin: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-x5-large\@phones {
    margin: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-x5-large\@tablets {
    margin: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-x5-large\@tablets-up {
    margin: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-x5-large\@portables {
    margin: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-x5-large\@desktops {
    margin: 96px !important;
  }
}

.is-webview .u-ui-margin-x5-large\@webview {
  margin: 96px !important;
}

.u-ui-margin-horizontal-x5-large {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x5-large\@phones {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-x5-large\@tablets {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-x5-large\@tablets-up {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x5-large\@portables {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-x5-large\@desktops {
    margin-left: 96px !important;
    margin-right: 96px !important;
  }
}

.is-webview .u-ui-margin-horizontal-x5-large\@webview {
  margin-left: 96px !important;
  margin-right: 96px !important;
}

.u-ui-margin-vertical-x5-large {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x5-large\@phones {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-x5-large\@tablets {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-x5-large\@tablets-up {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x5-large\@portables {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-x5-large\@desktops {
    margin-top: 96px !important;
    margin-bottom: 96px !important;
  }
}

.is-webview .u-ui-margin-vertical-x5-large\@webview {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}

.u-ui-margin-top-x5-large {
  margin-top: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-x5-large\@phones {
    margin-top: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-x5-large\@tablets {
    margin-top: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-x5-large\@tablets-up {
    margin-top: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-x5-large\@portables {
    margin-top: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-x5-large\@desktops {
    margin-top: 96px !important;
  }
}

.is-webview .u-ui-margin-top-x5-large\@webview {
  margin-top: 96px !important;
}

.u-ui-margin-right-x5-large {
  margin-right: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-x5-large\@phones {
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-x5-large\@tablets {
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-x5-large\@tablets-up {
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-x5-large\@portables {
    margin-right: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-x5-large\@desktops {
    margin-right: 96px !important;
  }
}

.is-webview .u-ui-margin-right-x5-large\@webview {
  margin-right: 96px !important;
}

.u-ui-margin-bottom-x5-large {
  margin-bottom: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x5-large\@phones {
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-x5-large\@tablets {
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-x5-large\@tablets-up {
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x5-large\@portables {
    margin-bottom: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-x5-large\@desktops {
    margin-bottom: 96px !important;
  }
}

.is-webview .u-ui-margin-bottom-x5-large\@webview {
  margin-bottom: 96px !important;
}

.u-ui-margin-left-x5-large {
  margin-left: 96px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-x5-large\@phones {
    margin-left: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-x5-large\@tablets {
    margin-left: 96px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-x5-large\@tablets-up {
    margin-left: 96px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-x5-large\@portables {
    margin-left: 96px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-x5-large\@desktops {
    margin-left: 96px !important;
  }
}

.is-webview .u-ui-margin-left-x5-large\@webview {
  margin-left: 96px !important;
}

.u-ui-margin-x6-large {
  margin: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-x6-large\@phones {
    margin: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-x6-large\@tablets {
    margin: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-x6-large\@tablets-up {
    margin: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-x6-large\@portables {
    margin: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-x6-large\@desktops {
    margin: 128px !important;
  }
}

.is-webview .u-ui-margin-x6-large\@webview {
  margin: 128px !important;
}

.u-ui-margin-horizontal-x6-large {
  margin-left: 128px !important;
  margin-right: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x6-large\@phones {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-horizontal-x6-large\@tablets {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-horizontal-x6-large\@tablets-up {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-horizontal-x6-large\@portables {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-horizontal-x6-large\@desktops {
    margin-left: 128px !important;
    margin-right: 128px !important;
  }
}

.is-webview .u-ui-margin-horizontal-x6-large\@webview {
  margin-left: 128px !important;
  margin-right: 128px !important;
}

.u-ui-margin-vertical-x6-large {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x6-large\@phones {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-vertical-x6-large\@tablets {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-vertical-x6-large\@tablets-up {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-vertical-x6-large\@portables {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-vertical-x6-large\@desktops {
    margin-top: 128px !important;
    margin-bottom: 128px !important;
  }
}

.is-webview .u-ui-margin-vertical-x6-large\@webview {
  margin-top: 128px !important;
  margin-bottom: 128px !important;
}

.u-ui-margin-top-x6-large {
  margin-top: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-top-x6-large\@phones {
    margin-top: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-top-x6-large\@tablets {
    margin-top: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-top-x6-large\@tablets-up {
    margin-top: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-top-x6-large\@portables {
    margin-top: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-top-x6-large\@desktops {
    margin-top: 128px !important;
  }
}

.is-webview .u-ui-margin-top-x6-large\@webview {
  margin-top: 128px !important;
}

.u-ui-margin-right-x6-large {
  margin-right: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-right-x6-large\@phones {
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-right-x6-large\@tablets {
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-right-x6-large\@tablets-up {
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-right-x6-large\@portables {
    margin-right: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-right-x6-large\@desktops {
    margin-right: 128px !important;
  }
}

.is-webview .u-ui-margin-right-x6-large\@webview {
  margin-right: 128px !important;
}

.u-ui-margin-bottom-x6-large {
  margin-bottom: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x6-large\@phones {
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-bottom-x6-large\@tablets {
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-bottom-x6-large\@tablets-up {
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-bottom-x6-large\@portables {
    margin-bottom: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-bottom-x6-large\@desktops {
    margin-bottom: 128px !important;
  }
}

.is-webview .u-ui-margin-bottom-x6-large\@webview {
  margin-bottom: 128px !important;
}

.u-ui-margin-left-x6-large {
  margin-left: 128px !important;
}

@media only screen and (max-width: 720px) {
  .u-ui-margin-left-x6-large\@phones {
    margin-left: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-ui-margin-left-x6-large\@tablets {
    margin-left: 128px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-ui-margin-left-x6-large\@tablets-up {
    margin-left: 128px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-ui-margin-left-x6-large\@portables {
    margin-left: 128px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-ui-margin-left-x6-large\@desktops {
    margin-left: 128px !important;
  }
}

.is-webview .u-ui-margin-left-x6-large\@webview {
  margin-left: 128px !important;
}

.u-padding-small {
  padding: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-small\@phones {
    padding: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-small\@tablets {
    padding: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-small\@tablets-up {
    padding: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-small\@portables {
    padding: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-small\@desktops {
    padding: 5px !important;
  }
}

.is-webview .u-padding-small\@webview {
  padding: 5px !important;
}

.u-padding-horizontal-small {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-small\@phones {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-small\@tablets {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-small\@tablets-up {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-small\@portables {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-small\@desktops {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}

.is-webview .u-padding-horizontal-small\@webview {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.u-padding-vertical-small {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-small\@phones {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-small\@tablets {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-small\@tablets-up {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-small\@portables {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-small\@desktops {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}

.is-webview .u-padding-vertical-small\@webview {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.u-padding-top-small {
  padding-top: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-small\@phones {
    padding-top: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-small\@tablets {
    padding-top: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-small\@tablets-up {
    padding-top: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-small\@portables {
    padding-top: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-small\@desktops {
    padding-top: 5px !important;
  }
}

.is-webview .u-padding-top-small\@webview {
  padding-top: 5px !important;
}

.u-padding-right-small {
  padding-right: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-small\@phones {
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-small\@tablets {
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-small\@tablets-up {
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-small\@portables {
    padding-right: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-small\@desktops {
    padding-right: 5px !important;
  }
}

.is-webview .u-padding-right-small\@webview {
  padding-right: 5px !important;
}

.u-padding-bottom-small {
  padding-bottom: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-small\@phones {
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-small\@tablets {
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-small\@tablets-up {
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-small\@portables {
    padding-bottom: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-small\@desktops {
    padding-bottom: 5px !important;
  }
}

.is-webview .u-padding-bottom-small\@webview {
  padding-bottom: 5px !important;
}

.u-padding-left-small {
  padding-left: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-small\@phones {
    padding-left: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-small\@tablets {
    padding-left: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-small\@tablets-up {
    padding-left: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-small\@portables {
    padding-left: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-small\@desktops {
    padding-left: 5px !important;
  }
}

.is-webview .u-padding-left-small\@webview {
  padding-left: 5px !important;
}

.u-padding-regular {
  padding: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-regular\@phones {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-regular\@tablets {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-regular\@tablets-up {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-regular\@portables {
    padding: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-regular\@desktops {
    padding: 8px !important;
  }
}

.is-webview .u-padding-regular\@webview {
  padding: 8px !important;
}

.u-padding-horizontal-regular {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-regular\@phones {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-regular\@tablets {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-regular\@tablets-up {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-regular\@portables {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-regular\@desktops {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}

.is-webview .u-padding-horizontal-regular\@webview {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.u-padding-vertical-regular {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-regular\@phones {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-regular\@tablets {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-regular\@tablets-up {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-regular\@portables {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-regular\@desktops {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

.is-webview .u-padding-vertical-regular\@webview {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.u-padding-top-regular {
  padding-top: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-regular\@phones {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-regular\@tablets {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-regular\@tablets-up {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-regular\@portables {
    padding-top: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-regular\@desktops {
    padding-top: 8px !important;
  }
}

.is-webview .u-padding-top-regular\@webview {
  padding-top: 8px !important;
}

.u-padding-right-regular {
  padding-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-regular\@phones {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-regular\@tablets {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-regular\@tablets-up {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-regular\@portables {
    padding-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-regular\@desktops {
    padding-right: 8px !important;
  }
}

.is-webview .u-padding-right-regular\@webview {
  padding-right: 8px !important;
}

.u-padding-bottom-regular {
  padding-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-regular\@phones {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-regular\@tablets {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-regular\@tablets-up {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-regular\@portables {
    padding-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-regular\@desktops {
    padding-bottom: 8px !important;
  }
}

.is-webview .u-padding-bottom-regular\@webview {
  padding-bottom: 8px !important;
}

.u-padding-left-regular {
  padding-left: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-regular\@phones {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-regular\@tablets {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-regular\@tablets-up {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-regular\@portables {
    padding-left: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-regular\@desktops {
    padding-left: 8px !important;
  }
}

.is-webview .u-padding-left-regular\@webview {
  padding-left: 8px !important;
}

.u-padding-medium {
  padding: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-medium\@phones {
    padding: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-medium\@tablets {
    padding: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-medium\@tablets-up {
    padding: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-medium\@portables {
    padding: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-medium\@desktops {
    padding: 10px !important;
  }
}

.is-webview .u-padding-medium\@webview {
  padding: 10px !important;
}

.u-padding-horizontal-medium {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-medium\@phones {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-medium\@tablets {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-medium\@tablets-up {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-medium\@portables {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-medium\@desktops {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

.is-webview .u-padding-horizontal-medium\@webview {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.u-padding-vertical-medium {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-medium\@phones {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-medium\@tablets {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-medium\@tablets-up {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-medium\@portables {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-medium\@desktops {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}

.is-webview .u-padding-vertical-medium\@webview {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.u-padding-top-medium {
  padding-top: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-medium\@phones {
    padding-top: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-medium\@tablets {
    padding-top: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-medium\@tablets-up {
    padding-top: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-medium\@portables {
    padding-top: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-medium\@desktops {
    padding-top: 10px !important;
  }
}

.is-webview .u-padding-top-medium\@webview {
  padding-top: 10px !important;
}

.u-padding-right-medium {
  padding-right: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-medium\@phones {
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-medium\@tablets {
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-medium\@tablets-up {
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-medium\@portables {
    padding-right: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-medium\@desktops {
    padding-right: 10px !important;
  }
}

.is-webview .u-padding-right-medium\@webview {
  padding-right: 10px !important;
}

.u-padding-bottom-medium {
  padding-bottom: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-medium\@phones {
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-medium\@tablets {
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-medium\@tablets-up {
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-medium\@portables {
    padding-bottom: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-medium\@desktops {
    padding-bottom: 10px !important;
  }
}

.is-webview .u-padding-bottom-medium\@webview {
  padding-bottom: 10px !important;
}

.u-padding-left-medium {
  padding-left: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-medium\@phones {
    padding-left: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-medium\@tablets {
    padding-left: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-medium\@tablets-up {
    padding-left: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-medium\@portables {
    padding-left: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-medium\@desktops {
    padding-left: 10px !important;
  }
}

.is-webview .u-padding-left-medium\@webview {
  padding-left: 10px !important;
}

.u-padding-large {
  padding: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-large\@phones {
    padding: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-large\@tablets {
    padding: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-large\@tablets-up {
    padding: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-large\@portables {
    padding: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-large\@desktops {
    padding: 20px !important;
  }
}

.is-webview .u-padding-large\@webview {
  padding: 20px !important;
}

.u-padding-horizontal-large {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-large\@phones {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-large\@tablets {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-large\@tablets-up {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-large\@portables {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-large\@desktops {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.is-webview .u-padding-horizontal-large\@webview {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.u-padding-vertical-large {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-large\@phones {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-large\@tablets {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-large\@tablets-up {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-large\@portables {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-large\@desktops {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

.is-webview .u-padding-vertical-large\@webview {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.u-padding-top-large {
  padding-top: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-large\@phones {
    padding-top: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-large\@tablets {
    padding-top: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-large\@tablets-up {
    padding-top: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-large\@portables {
    padding-top: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-large\@desktops {
    padding-top: 20px !important;
  }
}

.is-webview .u-padding-top-large\@webview {
  padding-top: 20px !important;
}

.u-padding-right-large {
  padding-right: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-large\@phones {
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-large\@tablets {
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-large\@tablets-up {
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-large\@portables {
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-large\@desktops {
    padding-right: 20px !important;
  }
}

.is-webview .u-padding-right-large\@webview {
  padding-right: 20px !important;
}

.u-padding-bottom-large {
  padding-bottom: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-large\@phones {
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-large\@tablets {
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-large\@tablets-up {
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-large\@portables {
    padding-bottom: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-large\@desktops {
    padding-bottom: 20px !important;
  }
}

.is-webview .u-padding-bottom-large\@webview {
  padding-bottom: 20px !important;
}

.u-padding-left-large {
  padding-left: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-large\@phones {
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-large\@tablets {
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-large\@tablets-up {
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-large\@portables {
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-large\@desktops {
    padding-left: 20px !important;
  }
}

.is-webview .u-padding-left-large\@webview {
  padding-left: 20px !important;
}

.u-padding-x-large {
  padding: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-x-large\@phones {
    padding: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-x-large\@tablets {
    padding: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-x-large\@tablets-up {
    padding: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-x-large\@portables {
    padding: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-x-large\@desktops {
    padding: 40px !important;
  }
}

.is-webview .u-padding-x-large\@webview {
  padding: 40px !important;
}

.u-padding-horizontal-x-large {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-x-large\@phones {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-x-large\@tablets {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-x-large\@tablets-up {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-x-large\@portables {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-x-large\@desktops {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

.is-webview .u-padding-horizontal-x-large\@webview {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.u-padding-vertical-x-large {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-x-large\@phones {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-x-large\@tablets {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-x-large\@tablets-up {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-x-large\@portables {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-x-large\@desktops {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

.is-webview .u-padding-vertical-x-large\@webview {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.u-padding-top-x-large {
  padding-top: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-x-large\@phones {
    padding-top: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-x-large\@tablets {
    padding-top: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-x-large\@tablets-up {
    padding-top: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-x-large\@portables {
    padding-top: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-x-large\@desktops {
    padding-top: 40px !important;
  }
}

.is-webview .u-padding-top-x-large\@webview {
  padding-top: 40px !important;
}

.u-padding-right-x-large {
  padding-right: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-x-large\@phones {
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-x-large\@tablets {
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-x-large\@tablets-up {
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-x-large\@portables {
    padding-right: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-x-large\@desktops {
    padding-right: 40px !important;
  }
}

.is-webview .u-padding-right-x-large\@webview {
  padding-right: 40px !important;
}

.u-padding-bottom-x-large {
  padding-bottom: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-x-large\@phones {
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-x-large\@tablets {
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-x-large\@tablets-up {
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-x-large\@portables {
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-x-large\@desktops {
    padding-bottom: 40px !important;
  }
}

.is-webview .u-padding-bottom-x-large\@webview {
  padding-bottom: 40px !important;
}

.u-padding-left-x-large {
  padding-left: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-x-large\@phones {
    padding-left: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-x-large\@tablets {
    padding-left: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-x-large\@tablets-up {
    padding-left: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-x-large\@portables {
    padding-left: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-x-large\@desktops {
    padding-left: 40px !important;
  }
}

.is-webview .u-padding-left-x-large\@webview {
  padding-left: 40px !important;
}

.u-padding-xx-large {
  padding: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-xx-large\@phones {
    padding: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-xx-large\@tablets {
    padding: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-xx-large\@tablets-up {
    padding: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-xx-large\@portables {
    padding: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-xx-large\@desktops {
    padding: 60px !important;
  }
}

.is-webview .u-padding-xx-large\@webview {
  padding: 60px !important;
}

.u-padding-horizontal-xx-large {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-xx-large\@phones {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-xx-large\@tablets {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-xx-large\@tablets-up {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-xx-large\@portables {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-xx-large\@desktops {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}

.is-webview .u-padding-horizontal-xx-large\@webview {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.u-padding-vertical-xx-large {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-xx-large\@phones {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-xx-large\@tablets {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-xx-large\@tablets-up {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-xx-large\@portables {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-xx-large\@desktops {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}

.is-webview .u-padding-vertical-xx-large\@webview {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.u-padding-top-xx-large {
  padding-top: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-xx-large\@phones {
    padding-top: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-xx-large\@tablets {
    padding-top: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-xx-large\@tablets-up {
    padding-top: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-xx-large\@portables {
    padding-top: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-xx-large\@desktops {
    padding-top: 60px !important;
  }
}

.is-webview .u-padding-top-xx-large\@webview {
  padding-top: 60px !important;
}

.u-padding-right-xx-large {
  padding-right: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-xx-large\@phones {
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-xx-large\@tablets {
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-xx-large\@tablets-up {
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-xx-large\@portables {
    padding-right: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-xx-large\@desktops {
    padding-right: 60px !important;
  }
}

.is-webview .u-padding-right-xx-large\@webview {
  padding-right: 60px !important;
}

.u-padding-bottom-xx-large {
  padding-bottom: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-xx-large\@phones {
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-xx-large\@tablets {
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-xx-large\@tablets-up {
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-xx-large\@portables {
    padding-bottom: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-xx-large\@desktops {
    padding-bottom: 60px !important;
  }
}

.is-webview .u-padding-bottom-xx-large\@webview {
  padding-bottom: 60px !important;
}

.u-padding-left-xx-large {
  padding-left: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-xx-large\@phones {
    padding-left: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-xx-large\@tablets {
    padding-left: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-xx-large\@tablets-up {
    padding-left: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-xx-large\@portables {
    padding-left: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-xx-large\@desktops {
    padding-left: 60px !important;
  }
}

.is-webview .u-padding-left-xx-large\@webview {
  padding-left: 60px !important;
}

.u-padding-none {
  padding: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-none\@phones {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-none\@tablets {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-none\@tablets-up {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-none\@portables {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-none\@desktops {
    padding: 0 !important;
  }
}

.is-webview .u-padding-none\@webview {
  padding: 0 !important;
}

.u-padding-horizontal-none {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-none\@phones {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-none\@tablets {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-none\@tablets-up {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-none\@portables {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-none\@desktops {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.is-webview .u-padding-horizontal-none\@webview {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u-padding-vertical-none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-none\@phones {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-none\@tablets {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-none\@tablets-up {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-none\@portables {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-none\@desktops {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.is-webview .u-padding-vertical-none\@webview {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.u-padding-top-none {
  padding-top: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-none\@phones {
    padding-top: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-none\@tablets {
    padding-top: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-none\@tablets-up {
    padding-top: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-none\@portables {
    padding-top: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-none\@desktops {
    padding-top: 0 !important;
  }
}

.is-webview .u-padding-top-none\@webview {
  padding-top: 0 !important;
}

.u-padding-right-none {
  padding-right: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-none\@phones {
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-none\@tablets {
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-none\@tablets-up {
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-none\@portables {
    padding-right: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-none\@desktops {
    padding-right: 0 !important;
  }
}

.is-webview .u-padding-right-none\@webview {
  padding-right: 0 !important;
}

.u-padding-bottom-none {
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-none\@phones {
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-none\@tablets {
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-none\@tablets-up {
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-none\@portables {
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-none\@desktops {
    padding-bottom: 0 !important;
  }
}

.is-webview .u-padding-bottom-none\@webview {
  padding-bottom: 0 !important;
}

.u-padding-left-none {
  padding-left: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-none\@phones {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-none\@tablets {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-none\@tablets-up {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-none\@portables {
    padding-left: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-none\@desktops {
    padding-left: 0 !important;
  }
}

.is-webview .u-padding-left-none\@webview {
  padding-left: 0 !important;
}

.u-padding-auto {
  padding: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-auto\@phones {
    padding: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-auto\@tablets {
    padding: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-auto\@tablets-up {
    padding: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-auto\@portables {
    padding: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-auto\@desktops {
    padding: auto !important;
  }
}

.is-webview .u-padding-auto\@webview {
  padding: auto !important;
}

.u-padding-horizontal-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-horizontal-auto\@phones {
    padding-left: auto !important;
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-horizontal-auto\@tablets {
    padding-left: auto !important;
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-horizontal-auto\@tablets-up {
    padding-left: auto !important;
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-horizontal-auto\@portables {
    padding-left: auto !important;
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-horizontal-auto\@desktops {
    padding-left: auto !important;
    padding-right: auto !important;
  }
}

.is-webview .u-padding-horizontal-auto\@webview {
  padding-left: auto !important;
  padding-right: auto !important;
}

.u-padding-vertical-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-vertical-auto\@phones {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-vertical-auto\@tablets {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-vertical-auto\@tablets-up {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-vertical-auto\@portables {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-vertical-auto\@desktops {
    padding-top: auto !important;
    padding-bottom: auto !important;
  }
}

.is-webview .u-padding-vertical-auto\@webview {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.u-padding-top-auto {
  padding-top: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-top-auto\@phones {
    padding-top: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-top-auto\@tablets {
    padding-top: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-top-auto\@tablets-up {
    padding-top: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-top-auto\@portables {
    padding-top: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-top-auto\@desktops {
    padding-top: auto !important;
  }
}

.is-webview .u-padding-top-auto\@webview {
  padding-top: auto !important;
}

.u-padding-right-auto {
  padding-right: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-right-auto\@phones {
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-right-auto\@tablets {
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-right-auto\@tablets-up {
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-right-auto\@portables {
    padding-right: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-right-auto\@desktops {
    padding-right: auto !important;
  }
}

.is-webview .u-padding-right-auto\@webview {
  padding-right: auto !important;
}

.u-padding-bottom-auto {
  padding-bottom: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-bottom-auto\@phones {
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-bottom-auto\@tablets {
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-bottom-auto\@tablets-up {
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-bottom-auto\@portables {
    padding-bottom: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-bottom-auto\@desktops {
    padding-bottom: auto !important;
  }
}

.is-webview .u-padding-bottom-auto\@webview {
  padding-bottom: auto !important;
}

.u-padding-left-auto {
  padding-left: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-padding-left-auto\@phones {
    padding-left: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-padding-left-auto\@tablets {
    padding-left: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-padding-left-auto\@tablets-up {
    padding-left: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-padding-left-auto\@portables {
    padding-left: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-padding-left-auto\@desktops {
    padding-left: auto !important;
  }
}

.is-webview .u-padding-left-auto\@webview {
  padding-left: auto !important;
}

.u-margin-small {
  margin: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-small\@phones {
    margin: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-small\@tablets {
    margin: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-small\@tablets-up {
    margin: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-small\@portables {
    margin: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-small\@desktops {
    margin: 5px !important;
  }
}

.is-webview .u-margin-small\@webview {
  margin: 5px !important;
}

.u-margin-horizontal-small {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-small\@phones {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-small\@tablets {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-small\@tablets-up {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-small\@portables {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-small\@desktops {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

.is-webview .u-margin-horizontal-small\@webview {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.u-margin-vertical-small {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-small\@phones {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-small\@tablets {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-small\@tablets-up {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-small\@portables {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-small\@desktops {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}

.is-webview .u-margin-vertical-small\@webview {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.u-margin-top-small {
  margin-top: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-small\@phones {
    margin-top: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-small\@tablets {
    margin-top: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-small\@tablets-up {
    margin-top: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-small\@portables {
    margin-top: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-small\@desktops {
    margin-top: 5px !important;
  }
}

.is-webview .u-margin-top-small\@webview {
  margin-top: 5px !important;
}

.u-margin-right-small {
  margin-right: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-small\@phones {
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-small\@tablets {
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-small\@tablets-up {
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-small\@portables {
    margin-right: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-small\@desktops {
    margin-right: 5px !important;
  }
}

.is-webview .u-margin-right-small\@webview {
  margin-right: 5px !important;
}

.u-margin-bottom-small {
  margin-bottom: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-small\@phones {
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-small\@tablets {
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-small\@tablets-up {
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-small\@portables {
    margin-bottom: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-small\@desktops {
    margin-bottom: 5px !important;
  }
}

.is-webview .u-margin-bottom-small\@webview {
  margin-bottom: 5px !important;
}

.u-margin-left-small {
  margin-left: 5px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-small\@phones {
    margin-left: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-small\@tablets {
    margin-left: 5px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-small\@tablets-up {
    margin-left: 5px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-small\@portables {
    margin-left: 5px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-small\@desktops {
    margin-left: 5px !important;
  }
}

.is-webview .u-margin-left-small\@webview {
  margin-left: 5px !important;
}

.u-margin-regular {
  margin: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-regular\@phones {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-regular\@tablets {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-regular\@tablets-up {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-regular\@portables {
    margin: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-regular\@desktops {
    margin: 8px !important;
  }
}

.is-webview .u-margin-regular\@webview {
  margin: 8px !important;
}

.u-margin-horizontal-regular {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-regular\@phones {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-regular\@tablets {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-regular\@tablets-up {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-regular\@portables {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-regular\@desktops {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}

.is-webview .u-margin-horizontal-regular\@webview {
  margin-left: 8px !important;
  margin-right: 8px !important;
}

.u-margin-vertical-regular {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-regular\@phones {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-regular\@tablets {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-regular\@tablets-up {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-regular\@portables {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-regular\@desktops {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
}

.is-webview .u-margin-vertical-regular\@webview {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

.u-margin-top-regular {
  margin-top: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-regular\@phones {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-regular\@tablets {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-regular\@tablets-up {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-regular\@portables {
    margin-top: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-regular\@desktops {
    margin-top: 8px !important;
  }
}

.is-webview .u-margin-top-regular\@webview {
  margin-top: 8px !important;
}

.u-margin-right-regular {
  margin-right: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-regular\@phones {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-regular\@tablets {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-regular\@tablets-up {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-regular\@portables {
    margin-right: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-regular\@desktops {
    margin-right: 8px !important;
  }
}

.is-webview .u-margin-right-regular\@webview {
  margin-right: 8px !important;
}

.u-margin-bottom-regular {
  margin-bottom: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-regular\@phones {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-regular\@tablets {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-regular\@tablets-up {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-regular\@portables {
    margin-bottom: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-regular\@desktops {
    margin-bottom: 8px !important;
  }
}

.is-webview .u-margin-bottom-regular\@webview {
  margin-bottom: 8px !important;
}

.u-margin-left-regular {
  margin-left: 8px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-regular\@phones {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-regular\@tablets {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-regular\@tablets-up {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-regular\@portables {
    margin-left: 8px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-regular\@desktops {
    margin-left: 8px !important;
  }
}

.is-webview .u-margin-left-regular\@webview {
  margin-left: 8px !important;
}

.u-margin-medium {
  margin: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-medium\@phones {
    margin: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-medium\@tablets {
    margin: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-medium\@tablets-up {
    margin: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-medium\@portables {
    margin: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-medium\@desktops {
    margin: 10px !important;
  }
}

.is-webview .u-margin-medium\@webview {
  margin: 10px !important;
}

.u-margin-horizontal-medium {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-medium\@phones {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-medium\@tablets {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-medium\@tablets-up {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-medium\@portables {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-medium\@desktops {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
}

.is-webview .u-margin-horizontal-medium\@webview {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.u-margin-vertical-medium {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-medium\@phones {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-medium\@tablets {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-medium\@tablets-up {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-medium\@portables {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-medium\@desktops {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
}

.is-webview .u-margin-vertical-medium\@webview {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.u-margin-top-medium {
  margin-top: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-medium\@phones {
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-medium\@tablets {
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-medium\@tablets-up {
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-medium\@portables {
    margin-top: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-medium\@desktops {
    margin-top: 10px !important;
  }
}

.is-webview .u-margin-top-medium\@webview {
  margin-top: 10px !important;
}

.u-margin-right-medium {
  margin-right: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-medium\@phones {
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-medium\@tablets {
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-medium\@tablets-up {
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-medium\@portables {
    margin-right: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-medium\@desktops {
    margin-right: 10px !important;
  }
}

.is-webview .u-margin-right-medium\@webview {
  margin-right: 10px !important;
}

.u-margin-bottom-medium {
  margin-bottom: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-medium\@phones {
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-medium\@tablets {
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-medium\@tablets-up {
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-medium\@portables {
    margin-bottom: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-medium\@desktops {
    margin-bottom: 10px !important;
  }
}

.is-webview .u-margin-bottom-medium\@webview {
  margin-bottom: 10px !important;
}

.u-margin-left-medium {
  margin-left: 10px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-medium\@phones {
    margin-left: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-medium\@tablets {
    margin-left: 10px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-medium\@tablets-up {
    margin-left: 10px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-medium\@portables {
    margin-left: 10px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-medium\@desktops {
    margin-left: 10px !important;
  }
}

.is-webview .u-margin-left-medium\@webview {
  margin-left: 10px !important;
}

.u-margin-large {
  margin: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-large\@phones {
    margin: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-large\@tablets {
    margin: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-large\@tablets-up {
    margin: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-large\@portables {
    margin: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-large\@desktops {
    margin: 20px !important;
  }
}

.is-webview .u-margin-large\@webview {
  margin: 20px !important;
}

.u-margin-horizontal-large {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-large\@phones {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-large\@tablets {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-large\@tablets-up {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-large\@portables {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-large\@desktops {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
}

.is-webview .u-margin-horizontal-large\@webview {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.u-margin-vertical-large {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-large\@phones {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-large\@tablets {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-large\@tablets-up {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-large\@portables {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-large\@desktops {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}

.is-webview .u-margin-vertical-large\@webview {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.u-margin-top-large {
  margin-top: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-large\@phones {
    margin-top: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-large\@tablets {
    margin-top: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-large\@tablets-up {
    margin-top: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-large\@portables {
    margin-top: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-large\@desktops {
    margin-top: 20px !important;
  }
}

.is-webview .u-margin-top-large\@webview {
  margin-top: 20px !important;
}

.u-margin-right-large {
  margin-right: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-large\@phones {
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-large\@tablets {
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-large\@tablets-up {
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-large\@portables {
    margin-right: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-large\@desktops {
    margin-right: 20px !important;
  }
}

.is-webview .u-margin-right-large\@webview {
  margin-right: 20px !important;
}

.u-margin-bottom-large {
  margin-bottom: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-large\@phones {
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-large\@tablets {
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-large\@tablets-up {
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-large\@portables {
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-large\@desktops {
    margin-bottom: 20px !important;
  }
}

.is-webview .u-margin-bottom-large\@webview {
  margin-bottom: 20px !important;
}

.u-margin-left-large {
  margin-left: 20px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-large\@phones {
    margin-left: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-large\@tablets {
    margin-left: 20px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-large\@tablets-up {
    margin-left: 20px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-large\@portables {
    margin-left: 20px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-large\@desktops {
    margin-left: 20px !important;
  }
}

.is-webview .u-margin-left-large\@webview {
  margin-left: 20px !important;
}

.u-margin-x-large {
  margin: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-x-large\@phones {
    margin: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-x-large\@tablets {
    margin: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-x-large\@tablets-up {
    margin: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-x-large\@portables {
    margin: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-x-large\@desktops {
    margin: 40px !important;
  }
}

.is-webview .u-margin-x-large\@webview {
  margin: 40px !important;
}

.u-margin-horizontal-x-large {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-x-large\@phones {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-x-large\@tablets {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-x-large\@tablets-up {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-x-large\@portables {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-x-large\@desktops {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
}

.is-webview .u-margin-horizontal-x-large\@webview {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.u-margin-vertical-x-large {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-x-large\@phones {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-x-large\@tablets {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-x-large\@tablets-up {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-x-large\@portables {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-x-large\@desktops {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
}

.is-webview .u-margin-vertical-x-large\@webview {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.u-margin-top-x-large {
  margin-top: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-x-large\@phones {
    margin-top: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-x-large\@tablets {
    margin-top: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-x-large\@tablets-up {
    margin-top: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-x-large\@portables {
    margin-top: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-x-large\@desktops {
    margin-top: 40px !important;
  }
}

.is-webview .u-margin-top-x-large\@webview {
  margin-top: 40px !important;
}

.u-margin-right-x-large {
  margin-right: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-x-large\@phones {
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-x-large\@tablets {
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-x-large\@tablets-up {
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-x-large\@portables {
    margin-right: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-x-large\@desktops {
    margin-right: 40px !important;
  }
}

.is-webview .u-margin-right-x-large\@webview {
  margin-right: 40px !important;
}

.u-margin-bottom-x-large {
  margin-bottom: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-x-large\@phones {
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-x-large\@tablets {
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-x-large\@tablets-up {
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-x-large\@portables {
    margin-bottom: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-x-large\@desktops {
    margin-bottom: 40px !important;
  }
}

.is-webview .u-margin-bottom-x-large\@webview {
  margin-bottom: 40px !important;
}

.u-margin-left-x-large {
  margin-left: 40px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-x-large\@phones {
    margin-left: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-x-large\@tablets {
    margin-left: 40px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-x-large\@tablets-up {
    margin-left: 40px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-x-large\@portables {
    margin-left: 40px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-x-large\@desktops {
    margin-left: 40px !important;
  }
}

.is-webview .u-margin-left-x-large\@webview {
  margin-left: 40px !important;
}

.u-margin-xx-large {
  margin: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-xx-large\@phones {
    margin: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-xx-large\@tablets {
    margin: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-xx-large\@tablets-up {
    margin: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-xx-large\@portables {
    margin: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-xx-large\@desktops {
    margin: 60px !important;
  }
}

.is-webview .u-margin-xx-large\@webview {
  margin: 60px !important;
}

.u-margin-horizontal-xx-large {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-xx-large\@phones {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-xx-large\@tablets {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-xx-large\@tablets-up {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-xx-large\@portables {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-xx-large\@desktops {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
}

.is-webview .u-margin-horizontal-xx-large\@webview {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.u-margin-vertical-xx-large {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-xx-large\@phones {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-xx-large\@tablets {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-xx-large\@tablets-up {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-xx-large\@portables {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-xx-large\@desktops {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
}

.is-webview .u-margin-vertical-xx-large\@webview {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.u-margin-top-xx-large {
  margin-top: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-xx-large\@phones {
    margin-top: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-xx-large\@tablets {
    margin-top: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-xx-large\@tablets-up {
    margin-top: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-xx-large\@portables {
    margin-top: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-xx-large\@desktops {
    margin-top: 60px !important;
  }
}

.is-webview .u-margin-top-xx-large\@webview {
  margin-top: 60px !important;
}

.u-margin-right-xx-large {
  margin-right: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-xx-large\@phones {
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-xx-large\@tablets {
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-xx-large\@tablets-up {
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-xx-large\@portables {
    margin-right: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-xx-large\@desktops {
    margin-right: 60px !important;
  }
}

.is-webview .u-margin-right-xx-large\@webview {
  margin-right: 60px !important;
}

.u-margin-bottom-xx-large {
  margin-bottom: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-xx-large\@phones {
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-xx-large\@tablets {
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-xx-large\@tablets-up {
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-xx-large\@portables {
    margin-bottom: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-xx-large\@desktops {
    margin-bottom: 60px !important;
  }
}

.is-webview .u-margin-bottom-xx-large\@webview {
  margin-bottom: 60px !important;
}

.u-margin-left-xx-large {
  margin-left: 60px !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-xx-large\@phones {
    margin-left: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-xx-large\@tablets {
    margin-left: 60px !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-xx-large\@tablets-up {
    margin-left: 60px !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-xx-large\@portables {
    margin-left: 60px !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-xx-large\@desktops {
    margin-left: 60px !important;
  }
}

.is-webview .u-margin-left-xx-large\@webview {
  margin-left: 60px !important;
}

.u-margin-none {
  margin: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-none\@phones {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-none\@tablets {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-none\@tablets-up {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-none\@portables {
    margin: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-none\@desktops {
    margin: 0 !important;
  }
}

.is-webview .u-margin-none\@webview {
  margin: 0 !important;
}

.u-margin-horizontal-none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-none\@phones {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-none\@tablets {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-none\@tablets-up {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-none\@portables {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-none\@desktops {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.is-webview .u-margin-horizontal-none\@webview {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-margin-vertical-none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-none\@phones {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-none\@tablets {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-none\@tablets-up {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-none\@portables {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-none\@desktops {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

.is-webview .u-margin-vertical-none\@webview {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.u-margin-top-none {
  margin-top: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-none\@phones {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-none\@tablets {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-none\@tablets-up {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-none\@portables {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-none\@desktops {
    margin-top: 0 !important;
  }
}

.is-webview .u-margin-top-none\@webview {
  margin-top: 0 !important;
}

.u-margin-right-none {
  margin-right: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-none\@phones {
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-none\@tablets {
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-none\@tablets-up {
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-none\@portables {
    margin-right: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-none\@desktops {
    margin-right: 0 !important;
  }
}

.is-webview .u-margin-right-none\@webview {
  margin-right: 0 !important;
}

.u-margin-bottom-none {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-none\@phones {
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-none\@tablets {
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-none\@tablets-up {
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-none\@portables {
    margin-bottom: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-none\@desktops {
    margin-bottom: 0 !important;
  }
}

.is-webview .u-margin-bottom-none\@webview {
  margin-bottom: 0 !important;
}

.u-margin-left-none {
  margin-left: 0 !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-none\@phones {
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-none\@tablets {
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-none\@tablets-up {
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-none\@portables {
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-none\@desktops {
    margin-left: 0 !important;
  }
}

.is-webview .u-margin-left-none\@webview {
  margin-left: 0 !important;
}

.u-margin-auto {
  margin: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-auto\@phones {
    margin: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-auto\@tablets {
    margin: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-auto\@tablets-up {
    margin: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-auto\@portables {
    margin: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-auto\@desktops {
    margin: auto !important;
  }
}

.is-webview .u-margin-auto\@webview {
  margin: auto !important;
}

.u-margin-horizontal-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-horizontal-auto\@phones {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-horizontal-auto\@tablets {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-horizontal-auto\@tablets-up {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-horizontal-auto\@portables {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-horizontal-auto\@desktops {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.is-webview .u-margin-horizontal-auto\@webview {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-margin-vertical-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-vertical-auto\@phones {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-vertical-auto\@tablets {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-vertical-auto\@tablets-up {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-vertical-auto\@portables {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-vertical-auto\@desktops {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

.is-webview .u-margin-vertical-auto\@webview {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.u-margin-top-auto {
  margin-top: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-top-auto\@phones {
    margin-top: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-top-auto\@tablets {
    margin-top: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-top-auto\@tablets-up {
    margin-top: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-top-auto\@portables {
    margin-top: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-top-auto\@desktops {
    margin-top: auto !important;
  }
}

.is-webview .u-margin-top-auto\@webview {
  margin-top: auto !important;
}

.u-margin-right-auto {
  margin-right: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-right-auto\@phones {
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-right-auto\@tablets {
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-right-auto\@tablets-up {
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-right-auto\@portables {
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-right-auto\@desktops {
    margin-right: auto !important;
  }
}

.is-webview .u-margin-right-auto\@webview {
  margin-right: auto !important;
}

.u-margin-bottom-auto {
  margin-bottom: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-bottom-auto\@phones {
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-bottom-auto\@tablets {
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-bottom-auto\@tablets-up {
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-bottom-auto\@portables {
    margin-bottom: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-bottom-auto\@desktops {
    margin-bottom: auto !important;
  }
}

.is-webview .u-margin-bottom-auto\@webview {
  margin-bottom: auto !important;
}

.u-margin-left-auto {
  margin-left: auto !important;
}

@media only screen and (max-width: 720px) {
  .u-margin-left-auto\@phones {
    margin-left: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-margin-left-auto\@tablets {
    margin-left: auto !important;
  }
}

@media only screen and (min-width: 721px) {
  .u-margin-left-auto\@tablets-up {
    margin-left: auto !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-margin-left-auto\@portables {
    margin-left: auto !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-margin-left-auto\@desktops {
    margin-left: auto !important;
  }
}

.is-webview .u-margin-left-auto\@webview {
  margin-left: auto !important;
}

.u-gap-small {
  gap: 5px;
}

.u-gap-row-small {
  row-gap: 5px;
}

.u-gap-column-small {
  column-gap: 5px;
}

.u-gap-regular {
  gap: 8px;
}

.u-gap-row-regular {
  row-gap: 8px;
}

.u-gap-column-regular {
  column-gap: 8px;
}

.u-gap-medium {
  gap: 10px;
}

.u-gap-row-medium {
  row-gap: 10px;
}

.u-gap-column-medium {
  column-gap: 10px;
}

.u-gap-large {
  gap: 20px;
}

.u-gap-row-large {
  row-gap: 20px;
}

.u-gap-column-large {
  column-gap: 20px;
}

.u-gap-x-large {
  gap: 40px;
}

.u-gap-row-x-large {
  row-gap: 40px;
}

.u-gap-column-x-large {
  column-gap: 40px;
}

.u-gap-xx-large {
  gap: 60px;
}

.u-gap-row-xx-large {
  row-gap: 60px;
}

.u-gap-column-xx-large {
  column-gap: 60px;
}

.u-gap-none {
  gap: 0;
}

.u-gap-row-none {
  row-gap: 0;
}

.u-gap-column-none {
  column-gap: 0;
}

.u-gap-auto {
  gap: auto;
}

.u-gap-row-auto {
  row-gap: auto;
}

.u-gap-column-auto {
  column-gap: auto;
}

.u-ui-margin-top-auto {
  margin-top: auto;
}

@media only screen and (min-width: 721px) and (max-width: 959px),
  only screen and (max-width: 720px) {
  .u-desktops-only {
    display: none !important;
  }
}

@media only screen and (min-width: 721px) and (max-width: 959px) {
  .u-phones-only {
    display: none !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-phones-only,
  .u-mobiles-only {
    display: none !important;
  }
}

@media only screen and (max-width: 720px) {
  .u-tablets-only {
    display: none !important;
  }
}

@media only screen and (min-width: 960px) {
  .u-tablets-only {
    display: none !important;
  }
}

@media only screen and (max-width: 720px) {
  .u-tablets-up-only {
    display: none !important;
  }
}

.u-font-size-small {
  font-size: 1.1rem;
}

.u-font-size-none {
  font-size: 0 !important;
}

.u-font-size-micro {
  font-size: 0.9rem !important;
}

.u-font-size-default {
  font-size: 1.3rem !important;
}

.u-font-size-medium {
  font-size: 1.5rem !important;
}

.u-font-size-large {
  font-size: 1.8rem !important;
}

.u-font-size-big {
  font-size: 2.8rem !important;
}

.u-line-height-default {
  line-height: 1 !important;
}

.u-line-height-normal {
  line-height: 1.33333 !important;
}

.u-line-height-medium {
  line-height: 1.25 !important;
}

.u-line-height-huge {
  line-height: 1.5 !important;
}

.u-text-transform-uppercase {
  text-transform: uppercase !important;
}

.u-line-through {
  text-decoration: line-through !important;
}

.next-page > div {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}
._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout,
._brand-portal-module-scss-module__Wt4b4q__brand-portal-authentication-layout {
  background-color: #f0f2f2;
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation {
  background-color: rgba(var(--greyscale-level-6), 1);
  z-index: 1;
  flex-direction: column;
  width: 240px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-header {
  flex-shrink: 0;
  padding: 20px 12px;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-content {
  flex-direction: column;
  flex: 1;
  padding: 20px 12px;
  display: flex;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-list {
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-list-item {
  margin: 0;
  padding: 0;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-list-item
  a {
  color: rgba(var(--greyscale-level-2), 1);
  border-radius: 6px;
  align-items: center;
  gap: 8px;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-list-item
  a[data-is-active="true"] {
  color: rgba(var(--primary-dark), 1);
  background-color: #e6fafa;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-list-item
  a:hover:not([data-is-active="true"]) {
  background-color: rgba(var(--greyscale-level-5), 1);
  color: rgba(var(--primary-dark), 1);
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__sidebar-navigation-footer {
  flex-shrink: 0;
  padding: 20px 12px;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__content {
  padding-left: 240px;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__content-container {
  padding: 40px;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__content-container
  h1,
._brand-portal-module-scss-module__Wt4b4q__brand-portal-authentication-layout__content-container
  h1 {
  font-size: 32px;
  font-weight: 580;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__footer {
  padding-left: 240px;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__footer-content {
  padding: 0 40px;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-layout__footer,
._brand-portal-module-scss-module__Wt4b4q__brand-portal-authentication-layout__footer {
  flex-shrink: 0;
  margin-top: auto;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-authentication-layout__header {
  flex-shrink: 0;
  padding: 20px 0;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-footer-links {
  flex-wrap: wrap;
  list-style-type: none;
  display: flex;
}

._brand-portal-module-scss-module__Wt4b4q__brand-portal-form-attachments_file {
  background-color: rgba(var(--greyscale-level-5), 1);
  border-radius: 6px;
  padding: 4px 0 4px 12px;
}

._main-footer-module-scss-module__-idQ1q__main-footer__content {
  background-color: rgba(var(--greyscale-level-6), 1);
  padding-top: 20px;
  padding-bottom: 16px;
}

._main-footer-module-scss-module__-idQ1q__main-footer__privacy-section {
  flex-wrap: wrap;
  list-style-type: none;
  display: flex;
}

._main-footer-module-scss-module__-idQ1q__main-footer__privacy-section-item {
  margin: 0;
  padding: 12px;
}

._main-footer-module-scss-module__-idQ1q__main-footer__privacy-section-link,
._main-footer-module-scss-module__-idQ1q__main-footer__links-section-link {
  color: rgba(var(--greyscale-level-2), 1);
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  font-size: 1.5rem;
  line-height: 24px;
  text-decoration: none;
}

._main-footer-module-scss-module__-idQ1q__main-footer__privacy-section-link:hover,
._main-footer-module-scss-module__-idQ1q__main-footer__links-section-link:hover {
  text-decoration: underline;
}

._main-footer-module-scss-module__-idQ1q__main-footer__privacy-section-link:hover:after,
._main-footer-module-scss-module__-idQ1q__main-footer__links-section-link:hover:after {
  background: 0 0;
  border: 0;
}

._main-footer-module-scss-module__-idQ1q__main-footer__social-section {
  justify-content: space-between;
  padding: 12px;
  display: flex;
}

@media only screen and (max-width: 720px) {
  ._main-footer-module-scss-module__-idQ1q__main-footer__social-section {
    flex-direction: column-reverse;
    align-items: center;
  }
}

._main-footer-module-scss-module__-idQ1q__main-footer__social-section-media,
._main-footer-module-scss-module__-idQ1q__main-footer__social-section-app-store {
  align-items: center;
  list-style-type: none;
  display: flex;
}

._main-footer-module-scss-module__-idQ1q__main-footer__social-media-item {
  margin: 12px 20px 12px 0;
}

._main-footer-module-scss-module__-idQ1q__main-footer__social-app-store-item {
  margin: 12px 0 12px 20px;
}

@media only screen and (max-width: 720px) {
  ._main-footer-module-scss-module__-idQ1q__main-footer__social-app-store-item {
    margin: 4px;
  }
}

._main-footer-module-scss-module__-idQ1q__main-footer__links-section {
  justify-content: space-between;
  list-style-type: none;
  display: flex;
}

@media only screen and (max-width: 720px) {
  ._main-footer-module-scss-module__-idQ1q__main-footer__links-section {
    flex-direction: column;
  }
}

._main-footer-module-scss-module__-idQ1q__main-footer__links-section-item {
  margin: 0;
  padding: 12px;
}

._main-footer-module-scss-module__-idQ1q__main-footer__links-section-row {
  margin: 12px 0;
}

._main-footer-module-scss-module__-idQ1q__main-footer__links-section-label {
  font-size: 1.8rem;
  line-height: 24px;
}

._main-footer-module-scss-module__-idQ1q__main-footer__links-section-group {
  list-style-type: none;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer {
  min-height: 100px;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer__content {
  width: 100%;
  position: absolute;
  bottom: 0;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer__content a,
._policy-footer-module-scss-module__PXdiHq__privacy-footer__content button {
  height: auto;
  color: rgba(var(--greyscale-level-2), 1);
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  padding: 0;
  font-size: 1.5rem;
  line-height: 24px;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer__content a:hover,
._policy-footer-module-scss-module__PXdiHq__privacy-footer__content
  button:hover {
  text-decoration: underline;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer__content
  a:hover:after,
._policy-footer-module-scss-module__PXdiHq__privacy-footer__content
  button:hover:after {
  background: 0 0;
  border: 0;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer__content__links {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer--static {
  min-height: 0;
}

._policy-footer-module-scss-module__PXdiHq__privacy-footer--static
  ._policy-footer-module-scss-module__PXdiHq__privacy-footer__content {
  position: static;
}

._language-selector-module-scss-module__2viezq__language-selector__dropdown {
  min-width: 220px;
  margin-top: 8px;
  position: absolute;
  right: 0;
}

._bump-items-module-scss-module__RWpHMa__bump-items__content-overlay {
  position: relative;
}

._bump-items-module-scss-module__RWpHMa__bump-items__content-overlay
  ._bump-items-module-scss-module__RWpHMa__button-overlay {
  z-index: 100020;
  background-color: rgba(var(--greyscale-level-6), 1);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 8px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 9999px !important;
}

._bump-items-module-scss-module__RWpHMa__bump-items__add-button {
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23B6BEBFFF' stroke-width='1' stroke-dasharray='6%2c6' stroke-dashoffset='6' stroke-linecap='round'/%3e%3c/svg%3e");
  border-radius: 6px;
  justify-content: center;
  width: 128px;
  height: 128px;
  display: flex;
  overflow: hidden;
}

._bump-items-module-scss-module__RWpHMa__bump-items__add-button-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._bump-items-module-scss-module__RWpHMa__multi-bump-header {
  z-index: 100010;
  background-color: rgba(var(--greyscale-level-6), 1);
  border-bottom: 1px solid rgba(var(--greyscale-level-1), 0.08);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  ._bump-items-module-scss-module__RWpHMa__multi-bump-header {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  ._bump-items-module-scss-module__RWpHMa__multi-bump-header {
    position: -webkit-sticky;
  }
}

._bump-items-module-scss-module__RWpHMa__multi-bump-footer {
  z-index: 100010;
  background-color: rgba(var(--greyscale-level-6), 1);
  border-top: 1px solid rgba(var(--greyscale-level-1), 0.08);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

@supports (position: sticky) {
  ._bump-items-module-scss-module__RWpHMa__multi-bump-footer {
    position: sticky;
  }
}

@supports (position: -webkit-sticky) {
  ._bump-items-module-scss-module__RWpHMa__multi-bump-footer {
    position: -webkit-sticky;
  }
}

._overflow-menu-module-scss-module__LRGePa__overflow-menu {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
}

._overflow-menu-module-scss-module__LRGePa__overflow-menu > span {
  vertical-align: middle;
}

._overflow-menu-module-scss-module__LRGePa__overflow-menu--top-right {
  position: absolute;
  top: 0;
  right: 0;
}

._item-page-summary-module-scss-module__JKVp2q__summary-max-lines-1 {
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 22px;
  display: -webkit-box;
  overflow: hidden;
}

._item-page-summary-module-scss-module__JKVp2q__summary-max-lines-2 {
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  max-height: 44px;
  display: -webkit-box;
  overflow: hidden;
}

._item-page-summary-module-scss-module__JKVp2q__summary-max-lines-3 {
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 66px;
  display: -webkit-box;
  overflow: hidden;
}

._item-page-summary-module-scss-module__JKVp2q__summary-max-lines-4 {
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 88px;
  display: -webkit-box;
  overflow: hidden;
}

._item-page-summary-module-scss-module__JKVp2q__summary-max-lines-5 {
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  max-height: 110px;
  display: -webkit-box;
  overflow: hidden;
}

._hero-block-module-scss-module___hoPHG__hero-block {
  background-color: rgba(var(--greyscale-level-6), 1);
  position: relative;
}

@media only screen and (min-width: 721px) {
  ._hero-block-module-scss-module___hoPHG__hero-block {
    box-sizing: border-box;
    height: 100%;
    min-height: var(--hero-block-box-height-tablet, 65vh);
    flex-direction: column;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }
}

._hero-block-module-scss-module___hoPHG__hero-block__background {
  height: 100%;
  position: relative;
}

@media only screen and (max-width: 720px) {
  ._hero-block-module-scss-module___hoPHG__hero-block__background img {
    max-height: 100%;
  }
}

@media only screen and (min-width: 721px) {
  ._hero-block-module-scss-module___hoPHG__hero-block__background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

._hero-block-module-scss-module___hoPHG__hero-block__wrapper {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 384px;
  height: 100%;
  display: flex;
}

._seller-promotion-module-scss-module__0Pn8CW__seller-promotion__content-title {
  color: rgba(var(--greyscale-level-1), 1);
  white-space: pre-line;
  font-size: 3.4rem;
  font-weight: 500;
}

._seller-promotion-module-scss-module__0Pn8CW__seller-promotion__temp-banner {
  background-color: #fff;
  border-radius: 12px;
}

._seller-promotion-module-scss-module__0Pn8CW__seller-promotion__temp-banner--mobile {
  margin-top: -50px;
}

._nps-module-scss-module__3sPIXW__nps-survey {
  text-align: center;
  width: 400px;
  max-width: 100%;
  margin: auto;
  left: 0;
  right: 0;
}

._nps-module-scss-module__3sPIXW__nps-survey__ratings {
  justify-content: space-between;
  display: flex;
}

._portal-draft-item-reminder-banner-module-scss-module__58TixG__portal-draft-item-reminder-banner
  > div {
  margin: 0;
}

._item-sticky-buttons-module-scss-module___k76-W__item-sticky-buttons:not(
  :empty
) {
  z-index: 20;
  background-color: rgba(var(--greyscale-level-6), 1);
  box-sizing: border-box;
  border-top: 1px solid rgba(var(--greyscale-level-1), 0.08);
  gap: 8px;
  padding: 16px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw !important;
}

._referrals-module-scss-module__1dVowW__referrals__title {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 20px;
  font-weight: 580;
  line-height: 1.25;
}

._referrals-module-scss-module__1dVowW__referrals__how-it-works-title {
  color: rgba(var(--greyscale-level-1), 1);
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

._referrals-module-scss-module__1dVowW__referrals__title-design-change {
  color: rgba(var(--greyscale-level-1), 1);
  font-family:
    VCHoneySemiBoldDeck,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 90px;
}

._referrals-module-scss-module__1dVowW__referrals__how-it-works-title-design-change {
  color: rgba(var(--greyscale-level-1), 1);
  font-family:
    V-Inter,
    Helvetica Neue,
    Helvetica-Neue,
    Arial,
    sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

@media only screen and (min-width: 721px) {
  ._referrals-module-scss-module__1dVowW__referrals__registrations-content {
    height: 60vh;
    overflow: auto;
  }
}

._referrals-module-scss-module__1dVowW__referrals__legal-text-link a {
  color: rgba(var(--greyscale-level-2), 1);
}

._referrals-module-scss-module__1dVowW__referrals__legal-text-new_design {
  --link-parameters-text-color: rgba(var(--greyscale-level-2), 1);
}

._missing-zip-code-banner-module-scss-module__fOmbnW__missing-zip-code-banner--sticky {
  z-index: 10;
  background: rgba(var(--greyscale-level-6), 1);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: sticky;
  top: 98px;
  left: 0;
  right: 0;
}

._missing-zip-code-banner-module-scss-module__fOmbnW__missing-zip-code-banner--static {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  height: 52px;
  padding: 5px;
  display: flex;
}

._missing-zip-code-banner-module-scss-module__fOmbnW__missing-zip-code-banner--sticky-with-tabs {
  top: 149px;
}
