.vtmn-icon-size.svelte-gj5oab {
  color: var(--vtmn-icon-semantic-color);
  font-size: var(--vtmn-icon-size)
}

.vtmn-btn {
  fill: var(--vtmn-semantic-color_content-primary-reversed);
  align-items: center;
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  block-size: 4.8rem;
  border: 0;
  border-radius: var(--vtmn-radius_100);
  color: var(--vtmn-semantic-color_content-primary-reversed);
  display: flex;
  flex-direction: row;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--bold);
  inline-size: -moz-max-content;
  inline-size: max-content;
  justify-content: center;
  letter-spacing: .027rem;
  line-height: 1;
  overflow: hidden;
  padding-block: 1.4rem;
  padding-inline: 2.4rem;
  position: relative;
  text-overflow: ellipsis;
  transition: var(--vtmn-transition_focus-visible);
  white-space: nowrap
}

.vtmn-btn:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-brand);
  cursor: pointer
}

.vtmn-btn:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-brand)
}

.vtmn-btn:disabled {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-btn:not(:disabled):focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-btn:not(:disabled) {
  outline: none
}

.vtmn-btn_variant--primary {
  fill: var(--vtmn-semantic-color_content-primary-reversed);
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-btn_variant--primary:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-brand)
}

.vtmn-btn_variant--primary:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-brand)
}

.vtmn-btn_variant--primary-reversed {
  fill: var(--vtmn-semantic-color_content-primary);
  background-color: var(--vtmn-semantic-color_background-brand-primary-reversed);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-btn_variant--primary-reversed:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-tertiary-reversed-transparent);
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-secondary)
}

.vtmn-btn_variant--primary-reversed:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-brand-reversed-transparent);
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-secondary)
}

.vtmn-btn_variant--primary-reversed:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-secondary), 0 0 0 .4rem var(--vtmn-semantic-color_border-secondary), 0 0 0 .6rem var(--vtmn-semantic-color_border-primary-reversed);
  outline: none
}

.vtmn-btn_variant--secondary {
  fill: var(--vtmn-semantic-color_content-action);
  background-color: var(--vtmn-semantic-color_background-primary);
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-primary);
  color: var(--vtmn-semantic-color_content-action)
}

.vtmn-btn_variant--secondary:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-primary)
}

.vtmn-btn_variant--secondary:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-primary)
}

.vtmn-btn_variant--secondary:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-primary), var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-btn_variant--tertiary {
  fill: var(--vtmn-semantic-color_content-action);
  background-color: var(--vtmn-semantic-color_background-brand-secondary);
  color: var(--vtmn-semantic-color_content-action)
}

.vtmn-btn_variant--tertiary:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-tertiary)
}

.vtmn-btn_variant--tertiary:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-tertiary)
}

.vtmn-btn_variant--conversion {
  fill: var(--vtmn-semantic-color_content-accent);
  background-color: var(--vtmn-semantic-color_background-accent);
  box-shadow: inset 0 0 0 .2rem transparent;
  color: var(--vtmn-semantic-color_content-accent)
}

.vtmn-btn_variant--conversion:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-accent)
}

.vtmn-btn_variant--conversion:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-accent)
}

.vtmn-btn_variant--conversion:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem transparent, var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-btn_variant--ghost {
  fill: var(--vtmn-semantic-color_content-action);
  background-color: transparent;
  box-shadow: inset 0 0 0 .2rem transparent;
  color: var(--vtmn-semantic-color_content-action)
}

.vtmn-btn_variant--ghost:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-primary)
}

.vtmn-btn_variant--ghost:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-primary)
}

.vtmn-btn_variant--ghost:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem transparent, var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-btn_variant--ghost-reversed {
  fill: var(--vtmn-semantic-color_content-action-reversed);
  background-color: transparent;
  color: var(--vtmn-semantic-color_content-action-reversed)
}

.vtmn-btn_variant--ghost-reversed:not(:disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-primary-reversed-transparent)
}

.vtmn-btn_variant--ghost-reversed:not(:disabled):active {
  background-color: var(--vtmn-semantic-color_active-primary-reversed-transparent)
}

.vtmn-btn_variant--ghost-reversed:not(:disabled):focus-visible {
  box-shadow: 0 0 0 .4rem var(--vtmn-semantic-color_border-secondary), 0 0 0 .6rem var(--vtmn-semantic-color_border-primary-reversed);
  outline: none
}

.vtmn-btn_size--small {
  block-size: 3.2rem;
  font-size: 1.4rem;
  letter-spacing: .024rem;
  padding-block: .8rem;
  padding-inline: 1.6rem
}

.vtmn-btn_size--medium {
  block-size: 4.8rem;
  font-size: 1.6rem;
  letter-spacing: .027rem;
  padding-block: 1.4rem;
  padding-inline: 2.4rem
}

.vtmn-btn_size--large {
  block-size: 6.4rem;
  font-size: 2rem;
  letter-spacing: .034rem;
  padding-block: 2rem;
  padding-inline: 4rem
}

.vtmn-btn_size--stretched {
  inline-size: 100%
}

.vtmn-btn--icon-alone {
  block-size: 4.8rem;
  inline-size: 4.8rem;
  padding: 1.4rem
}

.vtmn-btn--icon-alone span[class^=vtmx-] {
  font-size: 2.4rem
}

.vtmn-btn_size--small.vtmn-btn--icon-alone {
  block-size: 3.2rem;
  inline-size: 3.2rem;
  padding: .8rem
}

.vtmn-btn_size--small.vtmn-btn--icon-alone span[class^=vtmx-] {
  font-size: 2rem
}

.vtmn-btn_size--medium.vtmn-btn--icon-alone {
  block-size: 4.8rem;
  inline-size: 4.8rem;
  padding: 1.4rem
}

.vtmn-btn_size--medium.vtmn-btn--icon-alone span[class^=vtmx-] {
  font-size: 2.4rem
}

.vtmn-btn_size--large.vtmn-btn--icon-alone {
  block-size: 6.4rem;
  inline-size: 6.4rem;
  padding: 2rem
}

.vtmn-btn_size--large.vtmn-btn--icon-alone span[class^=vtmx-] {
  font-size: 3.2rem
}

.vtmn-btn--icon-left span[class^=vtmx-],
.vtmn-btn_size--medium.vtmn-btn--icon-left span[class^=vtmx-] {
  -webkit-padding-end: .8rem;
  font-size: 2rem;
  padding-inline-end: .8rem
}

.vtmn-btn_size--small.vtmn-btn--icon-left span[class^=vtmx-] {
  -webkit-padding-end: .6rem;
  font-size: 1.6rem;
  padding-inline-end: .6rem
}

.vtmn-btn_size--small.vtmn-btn--icon-right span[class^=vtmx-] {
  -webkit-padding-start: .6rem;
  font-size: 1.6rem;
  padding-inline-start: .6rem
}

.vtmn-btn_size--small.vtmn-btn--icon-left svg {
  -webkit-margin-end: .6rem;
  margin-inline-end: .6rem
}

.vtmn-btn_size--small.vtmn-btn--icon-right svg {
  -webkit-margin-start: .6rem;
  margin-inline-start: .6rem
}

.vtmn-btn--icon-right span[class^=vtmx-],
.vtmn-btn_size--medium.vtmn-btn--icon-right span[class^=vtmx-] {
  -webkit-padding-start: .8rem;
  font-size: 2rem;
  padding-inline-start: .8rem
}

.vtmn-btn_size--medium.vtmn-btn--icon-left svg {
  -webkit-margin-end: .8rem;
  margin-inline-end: .8rem
}

.vtmn-btn_size--medium.vtmn-btn--icon-right svg {
  -webkit-margin-start: .8rem;
  margin-inline-start: .8rem
}

.vtmn-btn_size--large.vtmn-btn--icon-left span[class^=vtmx-] {
  -webkit-padding-end: 1.2rem;
  font-size: 2.4rem;
  padding-inline-end: 1.2rem
}

.vtmn-btn_size--large.vtmn-btn--icon-right span[class^=vtmx-] {
  -webkit-padding-start: 1.2rem;
  font-size: 2.4rem;
  padding-inline-start: 1.2rem
}

.vtmn-btn_size--large.vtmn-btn--icon-left svg {
  -webkit-margin-end: 1.2rem;
  margin-inline-end: 1.2rem
}

.vtmn-btn_size--large.vtmn-btn--icon-right svg {
  -webkit-margin-start: 1.2rem;
  margin-inline-start: 1.2rem
}

.vtmn-btn--multiline {
  white-space: normal
}

.vtmn-btn_variant--secondary-reversed {
  fill: var(--vtmn-base-color_white);
  background-color: transparent;
  box-shadow: inset 0 0 0 .2rem var(--vtmn-base-color_white);
  color: var(--vtmn-base-color_white)
}

.vtmn-btn_variant--secondary-reversed:not(:disabled):hover {
  background-color: hsla(0, 0%, 100%, .2)
}

.vtmn-btn_variant--secondary-reversed:not(:disabled):active {
  background-color: hsla(0, 0%, 100%, .4)
}

.vtmn-divider,
.vtmn-divider_orientation--horizontal {
  align-items: center;
  color: var(--vtmn-semantic-color_content-primary);
  display: flex;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-3-font-size);
  inline-size: 100%;
  line-height: var(--vtmn-typo_text-3-line-height);
  white-space: nowrap
}

.vtmn-divider:after,
.vtmn-divider:before,
.vtmn-divider_orientation--horizontal:after,
.vtmn-divider_orientation--horizontal:before {
  background-color: var(--vtmn-semantic-color_border-primary);
  block-size: .1rem;
  content: "";
  inline-size: 100%
}

.vtmn-divider:not(:empty, .vtmn-divider_orientation--vertical):before {
  -webkit-margin-end: var(--vtmn-spacing_2);
  margin-inline-end: var(--vtmn-spacing_2)
}

.vtmn-divider:not(:empty, .vtmn-divider_orientation--vertical):after {
  -webkit-margin-start: var(--vtmn-spacing_2);
  margin-inline-start: var(--vtmn-spacing_2)
}

.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--end:after,
.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--start:before {
  inline-size: var(--vtmn-spacing_10);
  min-inline-size: var(--vtmn-spacing_10)
}

.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--center:after,
.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--center:before,
.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--end:before,
.vtmn-divider_orientation--horizontal.vtmn-divider_text-position--start:after {
  inline-size: 100%
}

.vtmn-divider_orientation--vertical {
  block-size: 100%;
  flex-direction: column
}

.vtmn-divider_orientation--vertical:after,
.vtmn-divider_orientation--vertical:before {
  block-size: 100%;
  inline-size: .1rem
}

.vtmn-divider_orientation--vertical:not(:empty):before {
  -webkit-margin-after: var(--vtmn-spacing_2);
  margin-block-end: var(--vtmn-spacing_2)
}

.vtmn-divider_orientation--vertical:not(:empty):after {
  -webkit-margin-before: var(--vtmn-spacing_2);
  margin-block-start: var(--vtmn-spacing_2)
}

.vtmn-divider_orientation--vertical.vtmn-divider_text-position--end:after,
.vtmn-divider_orientation--vertical.vtmn-divider_text-position--start:before {
  block-size: var(--vtmn-spacing_10);
  min-block-size: var(--vtmn-spacing_10)
}

.vtmn-divider_orientation--vertical.vtmn-divider_text-position--center:after,
.vtmn-divider_orientation--vertical.vtmn-divider_text-position--center:before,
.vtmn-divider_orientation--vertical.vtmn-divider_text-position--end:before,
.vtmn-divider_orientation--vertical.vtmn-divider_text-position--start:after {
  block-size: 100%
}

.vtmn-dropdown {
  color: var(--vtmn-semantic-color_content-primary);
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  line-height: var(--vtmn-typo_text-2-line-height)
}

.vtmn-dropdown,
.vtmn-dropdown details {
  block-size: -moz-fit-content;
  block-size: fit-content;
  box-sizing: border-box;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  outline: 0
}

.vtmn-dropdown details {
  display: block;
  min-block-size: 4.8rem
}

.vtmn-dropdown>label {
  -webkit-margin-after: .4rem;
  display: inline-block;
  margin-block-end: .4rem
}

.vtmn-dropdown summary {
  background-color: var(--vtmn-semantic-color_background-primary);
  border-radius: .4rem;
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive);
  cursor: pointer;
  display: flex;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  list-style: none;
  outline: 0;
  padding: var(--vtmn-spacing_3) var(--vtmn-spacing_7) var(--vtmn-spacing_3) var(--vtmn-spacing_4);
  position: relative
}

.vtmn-dropdown summary::-webkit-details-marker {
  display: none
}

.vtmn-dropdown:not([aria-disabled=true]) summary:hover {
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive), 0 0 0 3px var(--vtmn-semantic-color_hover-primary)
}

.vtmn-dropdown:not([aria-disabled=true]) details[open] summary,
.vtmn-dropdown:not([aria-disabled=true]) summary:active,
.vtmn-dropdown:not([aria-disabled=true]) summary:focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active)
}

.vtmn-dropdown[aria-disabled=true] summary {
  pointer-events: none
}

.vtmn-dropdown[aria-disabled=true] details>*,
.vtmn-dropdown[aria-disabled=true]>label {
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-dropdown[aria-disabled=true] details,
.vtmn-dropdown[aria-disabled=true]>label {
  cursor: not-allowed
}

.vtmn-dropdown summary:after {
  background-color: var(--vtmn-semantic-color_content-primary);
  block-size: 2.4rem;
  content: "";
  display: block;
  inline-size: 2.4rem;
  inset-inline-end: 1rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 8.781 3.3-3.3.943.943L8 10.667 3.757 6.424l.943-.943 3.3 3.3z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 8.781 3.3-3.3.943.943L8 10.667 3.757 6.424l.943-.943 3.3 3.3z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  transition: transform .2s ease
}

.vtmn-dropdown_items {
  align-items: flex-start;
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: .4rem;
  box-shadow: var(--vtmn-shadow_300);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  max-block-size: 26rem;
  overflow-y: auto;
  padding: var(--vtmn-spacing_2);
  position: absolute;
  transform: translateY(var(--vtmn-spacing_1));
  z-index: 2
}

.vtmn-dropdown_items:focus {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-dropdown_items input[type=checkbox] {
  block-size: 0;
  inline-size: 0;
  opacity: 0;
  position: relative
}

.vtmn-dropdown_items>label {
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: 100%;
  border-radius: .4rem;
  box-sizing: border-box;
  display: inline-flex;
  height: auto;
  margin: 0;
  padding: var(--vtmn-spacing_3);
  position: relative;
  width: 100%
}

.vtmn-dropdown_items>.vtmn-divider {
  width: 100%
}

.vtmn-dropdown_items span[class^=vtmx-] {
  -webkit-margin-end: var(--vtmn-spacing_2);
  font-size: var(--vtmn-typo_text-1-font-size);
  margin-inline-end: var(--vtmn-spacing_2)
}

.vtmn-dropdown_items>label:hover {
  background-color: var(--vtmn-semantic-color_hover-secondary-transparent);
  cursor: pointer
}

.vtmn-dropdown_items>label:active {
  background-color: var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-dropdown_items>input:focus-visible+label {
  box-shadow: var(--vtmn-shadow_focus-visible);
  z-index: 2
}

.vtmn-dropdown_items>input:checked+label {
  -webkit-padding-end: 4.8rem;
  color: var(--vtmn-semantic-color_content-active);
  padding-inline-end: 4.8rem
}

.vtmn-dropdown_items>input+label:after {
  -webkit-margin-start: var(--vtmn-spacing_3);
  background-color: transparent;
  content: "";
  display: block;
  margin-inline-start: var(--vtmn-spacing_3);
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  width: 2.4rem;
  block-size: 2.4rem;
  position: relative
}

.vtmn-dropdown_items>input:checked+label:after {
  background-color: var(--vtmn-semantic-color_content-active);
  inset-inline-end: 0;
  margin-block: 0;
  margin-inline: 1.2rem;
  position: absolute
}

.vtmn-dropdown details[open] summary:after {
  transform: rotate(-180deg)
}

.vtmn-dropdown_items>input:last-of-type~.vtmn-divider {
  display: none
}

.vtmn-link {
  color: var(--vtmn-semantic-color_content-action);
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--bold);
  text-decoration: underline;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-link--standalone {
  text-decoration: none
}

.vtmn-link--standalone:hover,
.vtmn-link:hover {
  color: var(--vtmn-semantic-color_hover-brand);
  text-decoration: underline
}

.vtmn-link--standalone:active,
.vtmn-link:active {
  color: var(--vtmn-semantic-color_active-brand);
  text-decoration: underline
}

.vtmn-link--standalone:visited,
.vtmn-link:visited {
  color: var(--vtmn-semantic-color_content-visited);
  text-decoration: none
}

.vtmn-link:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-link--icon-along:after {
  -webkit-margin-end: .6rem;
  background-color: var(--vtmn-semantic-color_content-action);
  block-size: 1.4rem;
  content: "";
  display: inline-block;
  inline-size: 1.4rem;
  inset-inline-start: .5rem;
  margin-inline-end: .6rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 7.333V2H8.667v1.333h3.056L6.53 8.53l.942.942 5.196-5.196v3.058H14zm-7.333-2V4h-4A.667.667 0 0 0 2 4.667v8.666c0 .368.298.667.667.667h8.666a.667.667 0 0 0 .667-.667v-4h-1.333v3.334H3.333V5.333h3.334z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 7.333V2H8.667v1.333h3.056L6.53 8.53l.942.942 5.196-5.196v3.058H14zm-7.333-2V4h-4A.667.667 0 0 0 2 4.667v8.666c0 .368.298.667.667.667h8.666a.667.667 0 0 0 .667-.667v-4h-1.333v3.334H3.333V5.333h3.334z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative
}

.vtmn-link--icon-along:hover:after {
  background-color: var(--vtmn-semantic-color_hover-brand)
}

.vtmn-link--icon-along:active:after {
  background-color: var(--vtmn-semantic-color_active-brand)
}

.vtmn-link--icon-along:visited:after {
  background-color: var(--vtmn-semantic-color_content-visited)
}

.vtmn-link_size--small {
  font-size: var(--vtmn-typo_text-3-font-size)
}

.vtmn-link_size--medium {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-link_size--large {
  font-size: var(--vtmn-typo_text-1-font-size)
}

.vtmn-link--reversed {
  color: var(--vtmn-semantic-color_content-action-reversed)
}

.vtmn-link--reversed:hover {
  color: var(--vtmn-base-color_grey50)
}

.vtmn-link--reversed:active {
  color: var(--vtmn-base-color_grey100)
}

.vtmn-link--reversed:visited {
  color: var(--vtmn-semantic-color_content-visited-reversed)
}

.vtmn-link--reversed:after {
  background-color: var(--vtmn-semantic-color_content-action-reversed)
}

.vtmn-link--reversed:hover:after {
  background-color: var(--vtmn-base-color_grey50)
}

.vtmn-link--reversed:active:after {
  background-color: var(--vtmn-base-color_grey100)
}

.vtmn-link--reversed:visited:after {
  background-color: var(--vtmn-semantic-color_content-visited-reversed)
}

.vtmn-link--reversed:focus-visible {
  box-shadow: 0 0 0 .4rem var(--vtmn-semantic-color_border-primary-reversed), 0 0 0 .6rem var(--vtmn-semantic-color_border-secondary);
  outline: none
}

.vtmn-select_container {
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary);
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  inline-size: -moz-min-content;
  inline-size: min-content;
  line-height: var(--vtmn-typo_text-2-line-height);
  white-space: nowrap
}

.vtmn-select_container>label {
  -webkit-margin-after: .4rem;
  display: inline-block;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-block-end: .4rem
}

.vtmn-select_container select {
  -webkit-padding-start: 1.2rem;
  -webkit-padding-end: 4rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: 4.8rem;
  border: 0;
  border-radius: var(--vtmn-radius_100);
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive);
  color: inherit;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: inherit;
  inline-size: -moz-min-content;
  inline-size: min-content;
  line-height: inherit;
  margin: 0;
  min-inline-size: 100%;
  padding-block: 1.2rem;
  padding-inline-end: 4rem;
  padding-inline-start: 1.2rem;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-select--no-border select {
  box-shadow: inset 0 0 0 .1rem transparent
}

.vtmn-select_container:before {
  background-color: var(--vtmn-semantic-color_content-primary);
  block-size: 2.4rem;
  content: "";
  display: block;
  float: right;
  inline-size: 2.4rem;
  inset-block-start: 4rem;
  inset-inline-end: 1.2rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 8.781 3.3-3.3.943.943L8 10.667 3.757 6.424l.943-.943 3.3 3.3z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 8.781 3.3-3.3.943.943L8 10.667 3.757 6.424l.943-.943 3.3 3.3z'/%3E%3C/svg%3E");
  pointer-events: none;
  position: relative
}

.vtmn-select_container .vtmn-select_error-text {
  -webkit-margin-before: .4rem;
  display: inline-block;
  font-size: var(--vtmn-typo_text-3-font-size);
  line-height: var(--vtmn-typo_text-3-line-height);
  margin-block-start: .4rem;
  white-space: normal
}

.vtmn-select_container .vtmn-select_error-text:before {
  -webkit-margin-end: .5rem;
  background-color: var(--vtmn-semantic-color_content-negative);
  block-size: 1.6rem;
  content: "";
  display: inline-block;
  inline-size: 1.6rem;
  margin-inline-end: .5rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.667 6.667 0 1 0 13.333 0A6.667 6.667 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.667 6.667 0 1 0 13.333 0A6.667 6.667 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  transform: translateY(.2rem)
}

.vtmn-select_container select:not(:disabled):hover {
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-select_container select:not(:disabled):active,
.vtmn-select_container select:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active);
  outline: none
}

.vtmn-select_container select:disabled,
.vtmn-select_container select:disabled+label {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-select_container select.vtmn-select--error {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-negative)
}

.vtmn-text-input,
.vtmn-text-input_helper-text,
.vtmn-text-input_label {
  font-family: var(--vtmn-typo_font-family)
}

.vtmn-text-input,
.vtmn-text-input:after,
.vtmn-text-input:before {
  box-sizing: border-box
}

.vtmn-text-input {
  -webkit-padding-start: 1.2rem;
  -webkit-padding-end: 3.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--vtmn-semantic-color_background-primary);
  border: none;
  border-radius: var(--vtmn-radius_100);
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive);
  color: var(--vtmn-semantic-color_content-primary);
  display: block;
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  min-block-size: 4.8rem;
  padding-block: 1.2rem;
  padding-inline-end: 3.6rem;
  padding-inline-start: 1.2rem;
  transition: var(--vtmn-transition_focus-visible)
}

textarea.vtmn-text-input {
  min-inline-size: 4.8rem;
  resize: both
}

.vtmn-text-input:not(:disabled, :focus, textarea):hover {
  box-shadow: inset 0 0 0 1px var(--vtmn-semantic-color_border-inactive), 0 0 0 3px var(--vtmn-semantic-color_hover-primary)
}

.vtmn-text-input:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active);
  outline: none
}

.vtmn-text-input:not(:disabled):focus {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active);
  outline: none
}

.vtmn-text-input::-moz-placeholder {
  color: var(--vtmn-semantic-color_content-tertiary)
}

.vtmn-text-input::placeholder {
  color: var(--vtmn-semantic-color_content-tertiary)
}

.vtmn-text-input_label {
  -webkit-margin-after: .4rem;
  color: var(--vtmn-semantic-color_content-primary);
  display: block;
  font-size: var(--vtmn-typo_text-2-font-size);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  line-height: var(--vtmn-typo_text-2-line-height);
  margin-block-end: .4rem
}

.vtmn-text-input_container {
  display: inline-block;
  position: relative
}

.vtmn-text-input~span[class^=vtmx-],
.vtmn-text-input~svg {
  color: var(--vtmn-semantic-color_content-primary);
  font-size: var(--vtmn-typo_title-4-font-size);
  inset-block-end: var(--vtmn-spacing_3);
  inset-inline-end: var(--vtmn-spacing_3);
  position: absolute
}

.vtmn-text-input:disabled,
.vtmn-text-input:disabled+.vtmn-text-input_helper-text,
.vtmn-text-input:disabled+svg,
.vtmn-text-input:disabled~span[class^=vtmx-] {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-text-input_helper-text {
  -webkit-margin-before: .4rem;
  color: var(--vtmn-semantic-color_content-secondary);
  font-size: var(--vtmn-typo_text-3-font-size);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  line-height: var(--vtmn-typo_text-3-line-height);
  margin-block-start: .4rem
}

.vtmn-text-input_helper-text--error {
  color: var(--vtmn-semantic-color_content-primary);
  inline-size: -moz-fit-content;
  inline-size: fit-content
}

.vtmn-text-input_helper-text--error:before {
  -webkit-margin-end: .5rem;
  background-color: var(--vtmn-semantic-color_content-negative);
  block-size: 1.6rem;
  content: "";
  display: inline-block;
  inline-size: 1.6rem;
  margin-inline-end: .5rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.667 6.667 0 1 0 13.333 0A6.667 6.667 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.667 6.667 0 1 0 13.333 0A6.667 6.667 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  transform: translateY(.2rem)
}

.vtmn-text-input--valid {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-positive)
}

.vtmn-text-input--valid~span[class^=vtmx-],
.vtmn-text-input--valid~svg {
  fill: var(--vtmn-semantic-color_content-positive);
  color: var(--vtmn-semantic-color_content-positive)
}

.vtmn-text-input--error {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-negative)
}

.vtmn-text-input--error~span[class^=vtmx-],
.vtmn-text-input--error~svg {
  fill: var(--vtmn-semantic-color_content-primary);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-badge {
  align-items: center;
  block-size: 2rem;
  border-radius: var(--vtmn-radius_700);
  display: inline-flex;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-3-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  justify-content: center;
  line-height: 1;
  padding-block: 0;
  padding-inline: .6rem
}

.vtmn-badge,
.vtmn-badge_variant--default {
  background-color: var(--vtmn-semantic-color_background-tertiary);
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-primary);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-badge_variant--brand {
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-badge_variant--reversed {
  background-color: var(--vtmn-semantic-color_background-brand-primary-reversed);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-badge_variant--accent {
  background-color: var(--vtmn-semantic-color_background-accent);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-accent)
}

.vtmn-badge_variant--alert {
  background-color: var(--vtmn-semantic-color_background-alert);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-badge:empty {
  block-size: .8rem;
  min-inline-size: .8rem;
  padding: 0
}

.vtmn-loader {
  animation: rotate 6s infinite;
  background-color: #c4000000;
  block-size: 3.2rem;
  color: var(--vtmn-semantic-color_content-active);
  inline-size: 3.2rem;
  -webkit-mask-image: linear-gradient(transparent 50%, #fff 0), linear-gradient(90deg, transparent 50%, #fff 0);
  mask-image: linear-gradient(transparent 50%, #fff 0), linear-gradient(90deg, transparent 50%, #fff 0);
  position: relative
}

.vtmn-loader:before {
  animation: rotate-shrink .75s linear infinite alternate;
  background-color: transparent;
  border: .2rem solid transparent;
  border-radius: 50%;
  border-top-color: currentcolor;
  content: "";
  inset: 0;
  position: absolute
}

.vtmn-loader_size--small.vtmn-loader {
  block-size: 1.6rem;
  inline-size: 1.6rem
}

.vtmn-loader_size--small.vtmn-loader:before {
  border-width: .1rem
}

.vtmn-loader_size--medium.vtmn-loader {
  block-size: 3.2rem;
  inline-size: 3.2rem
}

.vtmn-loader_size--medium.vtmn-loader:before {
  border-width: .2rem
}

.vtmn-loader_size--large.vtmn-loader {
  block-size: 6.4rem;
  inline-size: 6.4rem
}

.vtmn-loader_size--large.vtmn-loader:before {
  border-width: .4rem
}

@keyframes rotate {
  0% {
    transform: rotate(0deg)
  }

  12.5% {
    animation-timing-function: linear;
    transform: rotate(180deg)
  }

  25% {
    transform: rotate(630deg)
  }

  37.5% {
    animation-timing-function: linear;
    transform: rotate(810deg)
  }

  50% {
    transform: rotate(1260deg)
  }

  62.5% {
    animation-timing-function: linear;
    transform: rotate(4turn)
  }

  75% {
    transform: rotate(1890deg)
  }

  87.5% {
    animation-timing-function: linear;
    transform: rotate(2070deg)
  }

  to {
    transform: rotate(7turn)
  }
}

@keyframes rotate-shrink {
  0% {
    transform: rotate(-30deg)
  }

  29.4% {
    border-inline-start-color: transparent
  }

  29.41% {
    border-inline-start-color: currentcolor
  }

  64.7% {
    border-block-end-color: transparent
  }

  64.71% {
    border-block-end-color: currentcolor
  }

  to {
    border-block-end-color: currentcolor;
    border-inline-start-color: currentcolor;
    transform: rotate(225deg)
  }
}

.vtmn-price {
  align-items: center;
  block-size: 2.8rem;
  border-radius: var(--vtmn-radius_100);
  box-sizing: border-box;
  display: inline-flex;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--bold);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  justify-content: center;
  line-height: 1;
  min-block-size: 2.8rem;
  padding-block: .2rem;
  padding-inline: var(--vtmn-spacing_2);
  text-align: center
}

.vtmn-price,
.vtmn-price_variant--default {
  background-color: transparent;
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-price_variant--accent {
  background-color: var(--vtmn-semantic-color_background-accent);
  color: var(--vtmn-semantic-color_content-accent)
}

.vtmn-price_variant--alert {
  background-color: var(--vtmn-semantic-color_background-alert);
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-price_variant--strikethrough {
  background-color: transparent;
  color: var(--vtmn-semantic-color_content-tertiary);
  text-decoration: line-through
}

.vtmn-price_size--xsmall {
  block-size: 2rem;
  font-size: var(--vtmn-typo_caption-1-font-size);
  min-block-size: 2rem
}

.vtmn-price_size--small {
  block-size: 2.4rem;
  font-size: var(--vtmn-typo_text-3-font-size);
  min-block-size: 2.4rem
}

.vtmn-price_size--medium {
  block-size: 2.8rem;
  font-size: var(--vtmn-typo_text-2-font-size);
  min-block-size: 2.8rem
}

.vtmn-price_size--large {
  block-size: 3.2rem;
  font-size: var(--vtmn-typo_text-1-font-size);
  min-block-size: 3.2rem
}

.vtmn-price--no-padding {
  block-size: auto;
  min-block-size: 0;
  padding: 0
}

.vtmn-sr-only.svelte-7bofk3 {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px
}

.vtmn-progressbar_container {
  color: var(--vtmn-semantic-color_content-primary);
  font-family: var(--vtmn-typo_font-family);
  font-weight: var(--vtmn-typo_font-weight--normal);
  max-inline-size: 100%;
  position: relative
}

.vtmn-progressbar_container svg {
  background-color: var(--vtmn-semantic-color_background-tertiary);
  block-size: .8rem;
  border-radius: var(--vtmn-radius_700);
  display: block;
  inline-size: 100%
}

.vtmn-progressbar_label {
  -webkit-margin-after: .8rem;
  inline-size: 100%;
  margin-block-end: .8rem
}

.vtmn-progressbar_indicator {
  stroke: var(--vtmn-semantic-color_content-active);
  stroke-width: .8rem;
  stroke-linecap: round;
  block-size: 100%;
  inline-size: 100%;
  transition: all .2s
}

.vtmn-progressbar_container:not(.vtmn-progressbar_variant--circular) .vtmn-progressbar_label {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

.vtmn-progressbar_variant--linear .vtmn-progressbar_indicator {
  --vtmn-progressbar_progress-transform: unset;
  transform: var(--vtmn-progressbar_progress-transform)
}

.vtmn-progressbar_variant--circular.vtmn-progressbar_container {
  block-size: 13.6rem;
  inline-size: 13.6rem
}

.vtmn-progressbar_variant--circular .vtmn-progressbar_label {
  font-size: var(--vtmn-typo_title-3-font-size);
  font-weight: var(--vtmn-typo_font-weight--bold);
  left: 50%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: -moz-fit-content;
  width: fit-content
}

.vtmn-progressbar_variant--circular .vtmn-progressbar_image {
  block-size: auto;
  border-radius: 50%;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  max-inline-size: 11.2rem;
  position: absolute;
  transform: translate(-50%, -50%)
}

.vtmn-progressbar_variant--circular svg {
  background-color: transparent;
  block-size: 100%;
  inline-size: 100%
}

.vtmn-progressbar_variant--circular .vtmn-progressbar_track {
  stroke-width: .8rem;
  fill: transparent;
  stroke: var(--vtmn-semantic-color_background-tertiary);
  block-size: 12.8rem;
  inline-size: 12.8rem
}

.vtmn-progressbar_variant--circular .vtmn-progressbar_indicator {
  fill: transparent;
  stroke-dasharray: 400;
  block-size: 12.8rem;
  inline-size: 12.8rem;
  transform: rotate(-90deg);
  transform-origin: center
}

.vtmn-progressbar_size--small.vtmn-progressbar_variant--circular.vtmn-progressbar_container {
  block-size: 7rem;
  inline-size: 7rem
}

.vtmn-progressbar_size--small.vtmn-progressbar_variant--circular .vtmn-progressbar_label {
  font-size: var(--vtmn-typo_text-1-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal)
}

.vtmn-progressbar_size--small.vtmn-progressbar_variant--circular .vtmn-progressbar_track {
  stroke-width: .4rem;
  block-size: 6.4rem;
  inline-size: 6.4rem
}

.vtmn-progressbar_size--small.vtmn-progressbar_variant--circular .vtmn-progressbar_indicator {
  stroke-width: .4rem;
  stroke-dasharray: 200;
  block-size: 6.4rem;
  inline-size: 6.4rem
}

.vtmn-progressbar_size--small.vtmn-progressbar_variant--circular>.vtmn-progressbar_image {
  max-inline-size: 5.6rem
}

.vtmn-progressbar_size--small:not(.vtmn-progressbar_variant--circular) {
  font-size: var(--vtmn-typo_text-3-font-size)
}

.vtmn-progressbar_size--small:not(.vtmn-progressbar_variant--circular) .vtmn-progressbar_labels {
  -webkit-margin-after: .4rem;
  margin-block-end: .4rem
}

.vtmn-progressbar_size--small:not(.vtmn-progressbar_variant--circular) svg {
  block-size: .4rem
}

.vtmn-progressbar_size--small:not(.vtmn-progressbar_variant--circular) .vtmn-progressbar_indicator {
  stroke-width: .4rem
}

.vtmn-progressbar_size--medium {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-progressbar_size--medium .vtmn-progressbar_labels {
  -webkit-margin-after: .8rem;
  margin-block-end: .8rem
}

.vtmn-progressbar_size--medium svg {
  block-size: .8rem
}

.vtmn-progressbar_size--medium .vtmn-progressbar_indicator {
  stroke-width: .8rem
}

.vtmn-progressbar_size--large {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-progressbar_size--large .vtmn-progressbar_labels {
  -webkit-margin-after: .8rem;
  margin-block-end: .8rem
}

.vtmn-progressbar_size--large svg {
  block-size: 1.6rem
}

.vtmn-progressbar_size--large .vtmn-progressbar_indicator {
  stroke-width: 1.6rem
}

.vtmn-progressbar--indeterminate .vtmn-progressbar_indicator {
  animation: var(--vtmn-animation_linear-indeterminate);
  position: absolute
}

.vtmn-progressbar_variant--circular.vtmn-progressbar--indeterminate .vtmn-progressbar_indicator {
  animation: var(--vtmn-animation_circle-indeterminate);
  position: absolute
}

.vtmn-progressbar_variant--circular.vtmn-progressbar_size--small.vtmn-progressbar--indeterminate .vtmn-progressbar_indicator {
  animation: var(--vtmn-animation_circle-indeterminate-small);
  position: absolute
}

.vtmn-rating {
  align-items: center;
  color: var(--vtmn-semantic-color_content-primary);
  display: flex;
  flex-direction: row;
  font-family: var(--vtmn-typo_font-family);
  font-weight: var(--vtmn-typo_font-weight--normal);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  justify-content: flex-start;
  margin: 0
}

.vtmn-rating--interactive {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 16 16' fill='%2523007DBC' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.298 14.805 8 12.173l4.702 2.632-1.05-5.285 3.957-3.659-5.352-.634L8 .333 5.743 5.227.39 5.86l3.958 3.66-1.05 5.285zm7.533-2.575L8 10.645 5.169 12.23 5.8 9.048 3.42 6.845l3.222-.382L8 3.517l1.359 2.946 3.222.382-2.382 2.203.632 3.182z'/%3E%3C/svg%3E");
  background-size: 4rem 3.2rem;
  block-size: 3.2rem;
  inline-size: 20rem;
  min-inline-size: 20rem;
  outline: 0;
  position: relative
}

.vtmn-rating--interactive:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible)
}

.vtmn-rating--interactive label {
  background-size: 4rem 3.2rem;
  block-size: 100%;
  cursor: pointer;
  outline: none;
  position: absolute;
  transition: box-shadow .2s ease-out
}

.vtmn-rating--interactive label:first-of-type {
  inline-size: 4rem;
  z-index: 5
}

.vtmn-rating--interactive label:nth-of-type(2) {
  inline-size: 8rem;
  z-index: 4
}

.vtmn-rating--interactive label:nth-of-type(3) {
  inline-size: 12rem;
  z-index: 3
}

.vtmn-rating--interactive label:nth-of-type(4) {
  inline-size: 16rem;
  z-index: 2
}

.vtmn-rating--interactive label:nth-of-type(5) {
  inline-size: 20rem;
  z-index: 1
}

.vtmn-rating--interactive input:checked+label,
.vtmn-rating--interactive input:focus+label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 16 16' fill='%2523007DBC' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 12.173-4.702 2.632 1.05-5.285L.391 5.861l5.352-.634L8 .333l2.257 4.894 5.352.634-3.957 3.659 1.05 5.285L8 12.173z'/%3E%3C/svg%3E")
}

.vtmn-rating--interactive input {
  block-size: 0;
  border: 0;
  inline-size: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  position: absolute
}

.vtmn-rating:not([aria-disabled=true]) input:focus-visible+label {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: 0
}

.vtmn-rating>:not(input, label) {
  margin: 0 .3rem
}

.vtmn-rating[aria-disabled=true] {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-rating[aria-disabled=true] .vtmn-rating--interactive>* {
  pointer-events: none
}

.vtmn-rating_comment--primary {
  color: var(--vtmn-semantic-color_content-primary);
  font-weight: var(--vtmn-typo_font-weight--bold)
}

.vtmn-rating_comment--primary,
.vtmn-rating_comment--secondary {
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-rating_comment--secondary {
  color: var(--vtmn-semantic-color_content-secondary);
  font-weight: var(--vtmn-typo_font-weight--normal)
}

.vtmn-rating span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-rating_variant--default {
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-rating_variant--brand {
  color: var(--vtmn-semantic-color_background-brand-primary)
}

.vtmn-rating_size--small,
.vtmn-rating_size--small span {
  font-size: var(--vtmn-typo_text-3-font-size)
}

.vtmn-rating_size--small span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-rating_size--small>.vtmn-rating--interactive {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%2523007DBC' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.298 14.805 8 12.173l4.702 2.632-1.05-5.285 3.957-3.659-5.352-.634L8 .333 5.743 5.227.39 5.86l3.958 3.66-1.05 5.285zm7.533-2.575L8 10.645 5.169 12.23 5.8 9.048 3.42 6.845l3.222-.382L8 3.517l1.359 2.946 3.222.382-2.382 2.203.632 3.182z'/%3E%3C/svg%3E");
  background-size: 2rem 1.6rem;
  block-size: 1.6rem;
  inline-size: 10rem;
  min-inline-size: 10rem
}

.vtmn-rating_size--small>.vtmn-rating--interactive label {
  background-size: 2rem 1.6rem
}

.vtmn-rating_size--small>.vtmn-rating--interactive label:first-of-type {
  inline-size: 2rem
}

.vtmn-rating_size--small>.vtmn-rating--interactive label:nth-of-type(2) {
  inline-size: 4rem
}

.vtmn-rating_size--small>.vtmn-rating--interactive label:nth-of-type(3) {
  inline-size: 6rem
}

.vtmn-rating_size--small>.vtmn-rating--interactive label:nth-of-type(4) {
  inline-size: 8rem
}

.vtmn-rating_size--small>.vtmn-rating--interactive label:nth-of-type(5) {
  inline-size: 10rem
}

.vtmn-rating_size--small>.vtmn-rating--interactive input:checked+label,
.vtmn-rating_size--small>.vtmn-rating--interactive input:focus+label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%2523007DBC' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 12.173-4.702 2.632 1.05-5.285L.391 5.861l5.352-.634L8 .333l2.257 4.894 5.352.634-3.957 3.659 1.05 5.285L8 12.173z'/%3E%3C/svg%3E")
}

.vtmn-rating_size--medium,
.vtmn-rating_size--medium span {
  font-size: var(--vtmn-typo_text-1-font-size)
}

.vtmn-rating_size--medium span[class^=vtmx-] {
  font-size: 3.2rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 16 16' fill='%2523007DBC' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.298 14.805 8 12.173l4.702 2.632-1.05-5.285 3.957-3.659-5.352-.634L8 .333 5.743 5.227.39 5.86l3.958 3.66-1.05 5.285zm7.533-2.575L8 10.645 5.169 12.23 5.8 9.048 3.42 6.845l3.222-.382L8 3.517l1.359 2.946 3.222.382-2.382 2.203.632 3.182z'/%3E%3C/svg%3E");
  background-size: 4rem 3.2rem;
  block-size: 3.2rem;
  inline-size: 20rem;
  min-inline-size: 20rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive label {
  background-size: 4rem 3.2rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive label:first-of-type {
  inline-size: 4rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive label:nth-of-type(2) {
  inline-size: 8rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive label:nth-of-type(3) {
  inline-size: 12rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive label:nth-of-type(4) {
  inline-size: 16rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive label:nth-of-type(5) {
  inline-size: 20rem
}

.vtmn-rating_size--medium>.vtmn-rating--interactive input:checked+label,
.vtmn-rating_size--medium>.vtmn-rating--interactive input:focus+label {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 16 16' fill='%2523007DBC' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 12.173-4.702 2.632 1.05-5.285L.391 5.861l5.352-.634L8 .333l2.257 4.894 5.352.634-3.957 3.659 1.05 5.285L8 12.173z'/%3E%3C/svg%3E")
}

.vtmn-tag {
  align-items: center;
  background-color: var(--vtmn-semantic-color_background-accent);
  border-radius: var(--vtmn-radius_100);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-accent);
  display: inline-flex;
  font-family: var(--vtmn-typo_font-family);
  font-weight: var(--vtmn-typo_font-weight--normal);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  justify-content: center;
  outline: 0;
  padding-block: .2rem;
  padding-inline: var(--vtmn-spacing_2);
  text-align: center;
  text-decoration: none
}

a.vtmn-tag:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-tag>span[class^=vtmx-] {
  -webkit-margin-start: -.4rem;
  -webkit-margin-end: .4rem;
  font-size: var(--vtmn-typo_text-2-font-size);
  margin-inline-end: .4rem;
  margin-inline-start: -.4rem
}

.vtmn-tag_variant--accent {
  background-color: var(--vtmn-semantic-color_background-accent);
  color: var(--vtmn-semantic-color_content-accent)
}

.vtmn-tag_variant--brand {
  background-color: var(--vtmn-semantic-color_background-brand-primary)
}

.vtmn-tag_variant--alert,
.vtmn-tag_variant--brand {
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-tag_variant--alert {
  background-color: var(--vtmn-semantic-color_background-alert)
}

.vtmn-tag_variant--decorative_gravel {
  background-color: var(--vtmn-semantic-color_decorative-gravel);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_variant--decorative_gold {
  background-color: var(--vtmn-semantic-color_decorative-gold);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_variant--decorative_cobalt {
  background-color: var(--vtmn-semantic-color_decorative-cobalt);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_variant--decorative_brick {
  background-color: var(--vtmn-semantic-color_decorative-brick);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_variant--decorative_jade {
  background-color: var(--vtmn-semantic-color_decorative-jade);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_variant--decorative_amethyst {
  background-color: var(--vtmn-semantic-color_decorative-amethyst);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_variant--decorative_saffron {
  background-color: var(--vtmn-semantic-color_decorative-saffron);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_variant--decorative_emerald {
  background-color: var(--vtmn-semantic-color_decorative-emerald);
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-tag_size--small {
  block-size: 2rem;
  font-size: var(--vtmn-typo_caption-1-font-size);
  min-block-size: 2rem
}

.vtmn-tag_size--medium {
  block-size: 2.4rem;
  min-block-size: 2.4rem
}

.vtmn-breadcrumb,
.vtmn-tag_size--medium {
  font-size: var(--vtmn-typo_text-3-font-size)
}

.vtmn-breadcrumb {
  block-size: -moz-fit-content;
  block-size: fit-content;
  color: var(--vtmn-semantic-color_content-tertiary);
  display: block;
  font-family: var(--vtmn-typo_font-family);
  font-weight: var(--vtmn-typo_font-weight--normal);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  line-height: var(--vtmn-typo_text-3-line-height);
  list-style: none;
  margin: 0;
  padding: 0
}

.vtmn-breadcrumb a {
  color: inherit;
  line-height: 1;
  text-decoration: none;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-breadcrumb button {
  background-color: unset;
  border: 0;
  color: inherit;
  cursor: pointer;
  padding: 0
}

.vtmn-breadcrumb li,
.vtmn-breadcrumb>ol {
  align-items: center;
  display: flex;
  flex-flow: row wrap
}

.vtmn-breadcrumb li {
  list-style-type: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.vtmn-breadcrumb li>span {
  -webkit-margin-end: .4rem;
  margin-inline-end: .4rem
}

.vtmn-breadcrumb li:not(:last-child):after {
  -webkit-border-end: .1em solid currentcolor;
  border-inline-end: .1em solid currentcolor;
  content: " ";
  display: inline-block;
  height: .8em;
  margin-block: 0;
  margin-inline: .8rem;
  transform: rotate(15deg)
}

.vtmn-breadcrumb li>a:hover,
.vtmn-breadcrumb li>button:hover {
  color: inherit;
  text-decoration: underline
}

.vtmn-breadcrumb li>a:focus-visible,
.vtmn-breadcrumb li>button:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  color: inherit;
  outline: none;
  text-decoration: underline
}

.vtmn-breadcrumb li:last-child {
  color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-breadcrumb li>span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-search {
  align-items: center;
  display: flex;
  inline-size: 100%;
  position: relative
}

.vtmn-search>input[type=search],
.vtmn-search_variant--default>input[type=search] {
  -webkit-padding-start: 1.2rem;
  -webkit-padding-end: 1.2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: 4.8rem;
  border: 0;
  border-radius: var(--vtmn-radius_100);
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive);
  color: var(--vtmn-semantic-color_content-primary);
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_text-2-line-height);
  inline-size: 100%;
  outline: none;
  outline-offset: -2px;
  padding-block: 1.2rem;
  padding-inline-end: 1.2rem;
  padding-inline-start: 1.2rem;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-search>input[type=search]::-webkit-search-cancel-button,
.vtmn-search>input[type=search]::-webkit-search-decoration,
.vtmn-search>input[type=search]::-webkit-search-results-button,
.vtmn-search>input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none
}

.vtmn-search>input[type=search]:not(:disabled, :focus):hover,
.vtmn-search_variant--default>input[type=search]:not(:disabled, :focus):hover {
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive), 0 0 0 .3rem var(--vtmn-semantic-color_hover-primary)
}

.vtmn-search>input[type=search]:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active)
}

.vtmn-search>input[type=search]:not(:disabled):focus {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active)
}

.vtmn-search>input[type=search]::-moz-placeholder {
  color: var(--vtmn-semantic-color_content-tertiary)
}

.vtmn-search>input[type=search]::placeholder {
  color: var(--vtmn-semantic-color_content-tertiary)
}

.vtmn-search>input[type=search]:disabled,
.vtmn-search>input[type=search]:disabled+.vtmn-search_buttons>.vtmn-btn {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-search_buttons {
  -webkit-padding-end: .2rem;
  -webkit-margin-end: .2rem;
  -webkit-padding-start: .2rem;
  -webkit-margin-start: .2rem;
  background-color: var(--vtmn-semantic-color_background-primary);
  display: flex;
  flex-direction: row;
  inset-inline-end: 0;
  margin-inline-end: .2rem;
  margin-inline-start: .2rem;
  padding-inline-end: .2rem;
  padding-inline-start: .2rem;
  position: absolute;
  text-align: end
}

.vtmn-search_buttons>.vtmn-btn {
  block-size: 3.6rem;
  border-radius: 50%;
  inline-size: 3.6rem;
  min-block-size: 3.6rem;
  min-inline-size: 3.6rem
}

.vtmn-search_buttons>.vtmn-btn>span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-5-font-size)
}

.vtmn-search_buttons>.vtmn-btn>span.vtmx-close-line {
  color: var(--vtmn-semantic-color_content-tertiary) !important
}

.vtmn-search_size--small>input[type=search] {
  -webkit-padding-start: 1.2rem;
  -webkit-padding-end: 1.2rem;
  block-size: 3.2rem;
  font-size: var(--vtmn-typo_text-3-font-size);
  padding-block: 1.2rem;
  padding-inline-end: 1.2rem;
  padding-inline-start: 1.2rem
}

.vtmn-search_size--small>.vtmn-search_buttons>.vtmn-btn {
  block-size: 2.4rem;
  inline-size: 2.4rem;
  min-block-size: 2.4rem;
  min-inline-size: 2.4rem
}

.vtmn-search_size--small>.vtmn-search_buttons>.vtmn-btn>span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-search_size--medium>input[type=search] {
  -webkit-padding-start: 1.2rem;
  -webkit-padding-end: 1.2rem;
  block-size: 4.8rem;
  font-size: var(--vtmn-typo_text-2-font-size);
  padding-block: 1.2rem;
  padding-inline-end: 1.2rem;
  padding-inline-start: 1.2rem
}

.vtmn-search_size--medium>.vtmn-search_buttons>.vtmn-btn {
  block-size: 3.6rem;
  inline-size: 3.6rem;
  min-block-size: 3.6rem;
  min-inline-size: 3.6rem
}

.vtmn-search_size--medium>.vtmn-search_buttons>.vtmn-btn>span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-5-font-size)
}

.vtmn-search_variant--persistent>input[type=search] {
  background-color: var(--vtmn-semantic-color_background-secondary);
  box-shadow: none
}

.vtmn-search_variant--persistent>input[type=search]:not(:disabled, :focus):hover {
  box-shadow: 0 0 0 .3rem var(--vtmn-semantic-color_hover-primary)
}

.vtmn-search_variant--persistent>input[type=search]::-moz-placeholder {
  color: var(--vtmn-semantic-color_content-secondary)
}

.vtmn-search_variant--persistent>input[type=search]::placeholder {
  color: var(--vtmn-semantic-color_content-secondary)
}

.vtmn-search_variant--persistent>.vtmn-search_buttons {
  background-color: var(--vtmn-semantic-color_background-secondary)
}

.vtmn-search_variant--on-content>input[type=search] {
  box-shadow: var(--vtmn-shadow_100)
}

.vtmn-search_variant--on-content>input[type=search]:not(:disabled, :focus):hover {
  box-shadow: 0 0 0 .3rem var(--vtmn-semantic-color_hover-primary), var(--vtmn-shadow_100)
}

.vtmn-search_variant--on-content>input[type=search]:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active), var(--vtmn-shadow_100)
}

.vtmn-search_variant--on-content>input[type=search]:not(:disabled):focus {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active), var(--vtmn-shadow_100)
}

.vtmn-navbar {
  align-items: center;
  background: var(--vtmn-semantic-color_background-primary);
  block-size: 8.19999rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  inline-size: 100%;
  justify-content: space-between;
  padding-block: 1.2rem;
  padding-inline: 1.6rem
}

.vtmn-navbar span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-5-font-size)
}

.vtmn-navbar_left-navigation {
  fill: var(--vtmn-semantic-color_content-primary);
  align-items: center;
  block-size: 4.8rem;
  color: var(--vtmn-semantic-color_content-primary);
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

.vtmn-navbar_left-navigation>* {
  flex-direction: row;
  justify-content: center
}

.vtmn-navbar_left-navigation>*,
.vtmn-navbar_logo {
  -webkit-margin-end: .8rem;
  align-items: center;
  block-size: 100%;
  display: flex;
  margin-inline-end: .8rem
}

.vtmn-navbar_logo {
  height: 4.8rem;
  outline: 0
}

.vtmn-navbar_logo:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-navbar_logo>* {
  block-size: 100%
}

.vtmn-navbar_middle-area {
  -webkit-margin-end: .8rem;
  align-items: center;
  display: flex;
  flex-direction: row;
  inline-size: 100%;
  justify-content: flex-start;
  margin-inline-end: .8rem
}

.vtmn-navbar_middle-area .vtmn-text-input_container {
  inline-size: 100%
}

.vtmn-navbar_middle-area .vtmn-text-input_container input {
  inline-size: 100%;
  margin: 0;
  min-block-size: 100%
}

.vtmn-navbar_middle-area .vtmn-text-input_container span[class^=vtmx-],
.vtmn-navbar_middle-area .vtmn-text-input_container svg {
  color: var(--vtmn-semantic-color_content-primary);
  inset-block-end: auto;
  inset-block-start: 0;
  position: absolute;
  transform: translateY(50%)
}

.vtmn-navbar_right-navigation {
  -webkit-margin-start: .4rem;
  fill: var(--vtmn-semantic-color_content-primary);
  block-size: 7.4rem;
  color: var(--vtmn-semantic-color_content-primary);
  flex-flow: row wrap;
  justify-content: flex-end;
  margin-inline-start: .4rem
}

.vtmn-navbar_right-navigation,
.vtmn-navbar_right-navigation>* {
  align-items: center;
  display: flex;
  min-inline-size: -moz-fit-content;
  min-inline-size: fit-content
}

.vtmn-navbar_right-navigation>* {
  block-size: 100%;
  flex-direction: row;
  justify-content: center
}

.vtmn-navbar_link {
  align-items: center;
  border-radius: var(--vtmn-radius_100);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary);
  display: flex;
  flex-direction: column;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-3-font-size);
  height: 100%;
  justify-content: center;
  line-height: var(--vtmn-typo_text-3-line-height);
  max-width: 10.4rem;
  min-width: 4.8rem;
  outline: 0;
  padding: 1.2rem;
  position: relative;
  text-align: center;
  text-decoration: none
}

.vtmn-navbar_link:hover {
  background-color: var(--vtmn-semantic-color_hover-primary)
}

.vtmn-navbar_link:active {
  background-color: var(--vtmn-semantic-color_active-primary)
}

.vtmn-navbar_link:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-navbar_link span:not([class^=vtmn-badge]) {
  margin-top: .4rem;
  width: 10.4rem
}

.vtmn-navbar_link span[class^=vtmx-] {
  font-size: 2.4rem;
  margin-top: 0;
  width: inherit
}

.vtmn-navbar_link .vtmn-badge {
  bottom: 1.6rem;
  left: 50%;
  position: absolute
}

.vtmn-navbar_link>div:first-of-type {
  position: relative
}

.vtmn-tabs {
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: -moz-fit-content;
  block-size: fit-content;
  display: block;
  inline-size: 100%;
  margin: 0;
  overflow-x: auto;
  padding: 0;
  white-space: nowrap
}

.vtmn-tabs>li {
  -webkit-padding-before: .2rem;
  display: inline-flex;
  padding-block-start: .2rem;
  padding-inline: .2rem
}

.vtmn-tabs>li>button {
  -webkit-padding-before: var(--vtmn-spacing_3);
  -webkit-padding-after: 1rem;
  -webkit-border-after: .2rem solid transparent;
  align-items: center;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  background-color: transparent;
  background-image: none;
  border-width: 0;
  border-block-end: .2rem solid transparent;
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-secondary);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  outline: none;
  padding: 0;
  padding-block-end: 1rem;
  padding-block-start: var(--vtmn-spacing_3);
  padding-inline: 2rem;
  text-decoration: none;
  transition: color .2s ease, var(--vtmn-transition_focus-visible), -webkit-border-after .2s ease;
  transition: border-block-end .2s ease, color .2s ease, var(--vtmn-transition_focus-visible);
  transition: border-block-end .2s ease, color .2s ease, var(--vtmn-transition_focus-visible), -webkit-border-after .2s ease;
  white-space: nowrap
}

.vtmn-tabs>li>button:hover {
  color: var(--vtmn-semantic-color_hover-brand)
}

.vtmn-tabs>li>button:active {
  color: var(--vtmn-semantic-color_active-brand)
}

.vtmn-tabs>li>button:focus-visible {
  -webkit-border-after: .2rem solid var(--vtmn-semantic-color_content-primary);
  border-block-end: .2rem solid var(--vtmn-semantic-color_content-primary);
  box-shadow: 0 0 0 .2rem var(--vtmn-semantic-color_content-primary)
}

.vtmn-tabs>li>button[aria-selected=true] {
  -webkit-border-after: .2rem solid var(--vtmn-semantic-color_content-active);
  border-block-end: .2rem solid var(--vtmn-semantic-color_content-active);
  color: var(--vtmn-semantic-color_content-active)
}

.vtmn-tabs>li>button[aria-selected=true]:focus-visible {
  -webkit-border-after: .2rem solid var(--vtmn-semantic-color_content-primary);
  border-block-end: .2rem solid var(--vtmn-semantic-color_content-primary)
}

.vtmn-tabs-item--selected>.vtmn-badge {
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-tabs .vtmn-badge {
  -webkit-margin-start: var(--vtmn-spacing_2);
  margin-inline-start: var(--vtmn-spacing_2)
}

.vtmn-tabs span[class^=vtmx-],
.vtmn-tabs_size--medium span[class^=vtmx-] {
  -webkit-margin-end: var(--vtmn-spacing_2);
  color: inherit;
  font-size: var(--vtmn-typo_title-5-font-size);
  margin-inline-end: var(--vtmn-spacing_2)
}

.vtmn-tabs_align--start {
  text-align: start
}

.vtmn-tabs_align--center {
  text-align: center
}

.vtmn-tabs_align--end {
  text-align: end
}

.vtmn-tabs_size--medium>li>button {
  -webkit-padding-before: var(--vtmn-spacing_3);
  -webkit-padding-after: 1rem;
  font-size: var(--vtmn-typo_text-2-font-size);
  padding-block-end: 1rem;
  padding-block-start: var(--vtmn-spacing_3);
  padding-inline: 2rem
}

.vtmn-tabs_size--medium span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-5-font-size)
}

.vtmn-tabs_size--small>li>button {
  -webkit-padding-before: var(--vtmn-spacing_2);
  -webkit-padding-after: .6rem;
  font-size: var(--vtmn-typo_text-3-font-size);
  padding-block-end: .6rem;
  padding-block-start: var(--vtmn-spacing_2);
  padding-inline: var(--vtmn-spacing_4)
}

.vtmn-tabs_size--small span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-alert {
  align-items: center;
  background-color: var(--vtmn-semantic-color_background-primary-reversed);
  border-radius: var(--vtmn-radius_100);
  box-shadow: var(--vtmn-shadow_200);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary-reversed);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  line-height: var(--vtmn-typo_text-2-line-height);
  min-block-size: 48px;
  outline: 0;
  padding-block: 1.2rem;
  padding-inline: 1.6rem;
  position: relative;
  z-index: var(--vtmn-z-index_alert)
}

.vtmn-alert_content {
  display: flex;
  flex-direction: column;
  inline-size: 100%;
  position: relative
}

.vtmn-alert_content-title {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-family: var(--vtmn-typo_font-family);
  font-size: 1.6rem;
  font-weight: var(--vtmn-typo_font-weight--bold);
  inline-size: 100%;
  justify-content: space-between;
  line-height: 2rem
}

.vtmn-alert_content-description {
  -webkit-margin-before: .8rem;
  align-self: flex-start;
  font-family: var(--vtmn-typo_font-family);
  font-size: 1.6rem;
  font-weight: var(--vtmn-typo_font-weight--normal);
  line-height: 2.4rem;
  margin-block-start: .8rem
}

.vtmn-alert_variant--danger,
.vtmn-alert_variant--info,
.vtmn-alert_variant--success,
.vtmn-alert_variant--warning {
  -webkit-padding-start: 5.6rem;
  padding-inline-start: 5.6rem
}

.vtmn-alert_variant--danger:before,
.vtmn-alert_variant--info:before,
.vtmn-alert_variant--success:before,
.vtmn-alert_variant--warning:before {
  block-size: 2.4rem;
  content: "";
  inline-size: 2.4rem;
  inset-block-start: calc(50% - 1.2rem);
  inset-inline-start: 1.6rem;
  position: absolute
}

.vtmn-alert_variant--info:before {
  background-color: var(--vtmn-semantic-color_content-information);
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zM8.667 4.667V6H7.333V4.667h1.334zm0 6.666v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zM8.667 4.667V6H7.333V4.667h1.334zm0 6.666v-4H7.333v4h1.334z'/%3E%3C/svg%3E")
}

.vtmn-alert_variant--success:before {
  background-color: var(--vtmn-semantic-color_content-positive);
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 14.667A6.666 6.666 0 1 1 8 1.334a6.666 6.666 0 0 1 0 13.333zm0-1.334A5.333 5.333 0 1 0 8 2.667a5.333 5.333 0 0 0 0 10.666zM4.507 7.838l2.828 2.829 4.714-4.714-.943-.943-3.77 3.771-1.887-1.886-.942.943z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 14.667A6.666 6.666 0 1 1 8 1.334a6.666 6.666 0 0 1 0 13.333zm0-1.334A5.333 5.333 0 1 0 8 2.667a5.333 5.333 0 0 0 0 10.666zM4.507 7.838l2.828 2.829 4.714-4.714-.943-.943-3.77 3.771-1.887-1.886-.942.943z'/%3E%3C/svg%3E")
}

.vtmn-alert_variant--warning:before {
  background-color: var(--vtmn-semantic-color_content-warning)
}

.vtmn-alert_variant--danger:before,
.vtmn-alert_variant--warning:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E")
}

.vtmn-alert_variant--danger:before {
  background-color: var(--vtmn-semantic-color_content-negative)
}

.vtmn-alert .vtmn-btn {
  -webkit-margin-start: 1.2rem;
  -webkit-margin-before: -.6rem;
  -webkit-margin-after: -.6rem;
  margin-block-end: -.6rem;
  margin-block-start: -.6rem;
  margin-inline-start: 1.2rem
}

.vtmn-alert .vtmn-btn span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-alert.show {
  animation: var(--vtmn-animation_alert);
  display: flex;
  inset-block-start: 3.2rem;
  inset-inline-end: 1.6rem;
  margin-left: 1.6rem;
  position: fixed
}

.vtmn-alert.animate-delay {
  animation-delay: 0s, 0s, var(--vtmn-animation_alert-duration)
}

@media screen and (max-width:599px) {
  .vtmn-alert {
    margin-block: 0;
    margin-inline: auto;
    max-inline-size: 90%
  }

  .vtmn-alert.show {
    animation: var(--vtmn-animation_alert-mobile);
    inset-block-end: 3.2rem;
    inset-block-start: auto;
    inset-inline-end: 1.6rem;
    inset-inline-start: 1.6rem
  }
}

.vtmn-modal_background-overlay {
  background: hsl(var(--vtmn-semantic-color_background-primary-reversed--h) var(--vtmn-semantic-color_background-primary-reversed--s) var(--vtmn-semantic-color_background-primary-reversed--l)/80%);
  inset: 0;
  position: fixed;
  z-index: calc(var(--vtmn-z-index_modal) - 1)
}

.vtmn-modal_content {
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-radius: var(--vtmn-radius_200);
  box-shadow: var(--vtmn-shadow_300);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary);
  display: flex;
  flex-direction: column;
  font-family: var(--vtmn-typo_font-family);
  inline-size: 60rem;
  inset-block-end: 50%;
  inset-inline-start: 50%;
  max-block-size: 90vh;
  padding: 3.2rem;
  position: fixed;
  transform: translate(-50%, 50%);
  z-index: var(--vtmn-z-index_modal)
}

.vtmn-modal_content_title {
  align-items: center;
  display: flex;
  flex-direction: row;
  inline-size: 100%;
  justify-content: space-between
}

.vtmn-modal_content_title--text {
  flex: auto;
  font-size: 2.6rem;
  font-weight: var(--vtmn-typo_font-weight--bold);
  line-height: 3.2rem;
  margin: 0
}

.vtmn-modal_content_title .vtmn-btn {
  -webkit-margin-start: 1.2rem;
  -webkit-margin-before: -.6rem;
  -webkit-margin-after: -.6rem;
  margin-block-end: -.6rem;
  margin-block-start: -.6rem;
  margin-inline-start: 1.2rem
}

.vtmn-modal_content_title .vtmn-btn span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-modal_content_title>button:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-modal_content_body {
  flex: auto;
  margin: 1.6rem 0;
  overflow-y: auto
}

.vtmn-modal_content_body--text {
  -webkit-padding-after: 3rem;
  align-self: flex-start;
  font-size: var(--vtmn-typo_text-3-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  line-height: 2.4rem;
  margin: 0;
  padding-block-end: 3rem;
  text-align: start
}

.vtmn-modal_content_actions {
  display: flex;
  inline-size: 100%;
  justify-content: flex-end;
  margin: 0;
  white-space: nowrap
}

.vtmn-modal_content_actions>* {
  margin-block: 0;
  margin-inline: 1.2rem
}

@media screen and (max-width:599px) {
  .vtmn-modal_content {
    -webkit-padding-start: 2.4rem;
    -webkit-padding-end: 0;
    border-radius: var(--vtmn-radius_200) var(--vtmn-radius_200) 0 0;
    inline-size: 100%;
    inset-block-end: 0;
    inset-inline-start: 0;
    max-block-size: 60%;
    padding-block: 2.4rem;
    padding-inline-end: 0;
    padding-inline-start: 2.4rem;
    transform: translate(0)
  }

  .vtmn-modal_content_actions {
    -webkit-padding-end: 2.4rem;
    flex-direction: column;
    padding-inline-end: 2.4rem
  }

  .vtmn-modal_content_actions>* {
    inline-size: 100%;
    margin-block: .6rem;
    margin-inline: 0
  }

  .vtmn-modal_content_body--overflow-indicator {
    block-size: 4rem;
    inset-block-end: 10rem;
    inset-inline-end: 2.4rem;
    inset-inline-start: 2.4rem
  }

  .vtmn-modal_content_body,
  .vtmn-modal_content_title {
    -webkit-padding-end: 2.4rem;
    padding-inline-end: 2.4rem
  }
}

@media screen and (min-width:1200px) {
  .vtmn-modal_content {
    inline-size: 90rem
  }
}

.vtmn-popover {
  cursor: pointer;
  font-family: var(--vtmn-typo_font-family);
  outline: 0;
  position: relative
}

.vtmn-popover>[role=dialog]>.vtmn-popover_title {
  align-self: flex-start;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--bold);
  line-height: var(--vtmn-typo_text-2-line-height);
  margin-block: .4rem;
  margin-inline: 0
}

.vtmn-popover>[role=dialog]>.vtmn-popover_text {
  align-self: flex-start;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-3-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  line-height: 2rem;
  margin-block: .8rem;
  margin-inline: 0;
  text-align: left
}

.vtmn-popover>[role=dialog]>button {
  align-self: flex-end;
  margin: 0
}

.vtmn-popover>[role=dialog] {
  animation: var(--vtmn-animation_fade-in);
  background-color: var(--vtmn-semantic-color_background-primary-reversed);
  border-radius: var(--vtmn-radius_200);
  box-shadow: var(--vtmn-shadow_200);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary-reversed);
  cursor: default;
  display: none;
  inline-size: auto;
  min-inline-size: 25rem;
  padding: 1.6rem;
  position: absolute;
  z-index: var(--vtmn-z-index_popover)
}

.vtmn-popover>[role=dialog]:after {
  block-size: 0;
  border-radius: 0;
  box-shadow: none;
  content: " ";
  inline-size: 0;
  position: absolute
}

.vtmn-popover:focus-within>[role=dialog] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  pointer-events: auto
}

.vtmn-popover:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-popover[data-position^=top]>[role=dialog] {
  bottom: calc(100% + 1.5em);
  left: 50%;
  transform: translateX(-50%)
}

.vtmn-popover[data-position^=top]>[role=dialog]:after {
  border-left: .6em solid transparent;
  border-right: .6em solid transparent;
  border-top: .65em solid var(--vtmn-semantic-color_background-primary-reversed);
  bottom: -.6em;
  left: 50%;
  transform: translateX(-50%)
}

.vtmn-popover[data-position=top-left]>[role=dialog]:after {
  left: 90%
}

.vtmn-popover[data-position=top-left]>[role=dialog] {
  transform: translateX(-90%)
}

.vtmn-popover[data-position=top-right]>[role=dialog]:after {
  left: 10%
}

.vtmn-popover[data-position=top-right]>[role=dialog] {
  transform: translateX(-10%)
}

.vtmn-popover[data-position^=bottom]>[role=dialog] {
  left: 50%;
  top: calc(100% + 1.5em);
  transform: translateX(-50%)
}

.vtmn-popover[data-position^=bottom]>[role=dialog]:after {
  border-bottom: .65em solid var(--vtmn-semantic-color_background-primary-reversed);
  border-left: .6em solid transparent;
  border-right: .6em solid transparent;
  left: 50%;
  top: -.6em;
  transform: translateX(-50%)
}

.vtmn-popover[data-position=bottom-left]>[role=dialog]:after {
  left: 90%
}

.vtmn-popover[data-position=bottom-left]>[role=dialog] {
  transform: translateX(-90%)
}

.vtmn-popover[data-position=bottom-right]>[role=dialog]:after {
  left: 10%
}

.vtmn-popover[data-position=bottom-right]>[role=dialog] {
  transform: translateX(-10%)
}

.vtmn-popover[data-position=left]>[role=dialog] {
  left: -1.5em;
  top: 50%;
  transform: translate(-100%, -50%)
}

.vtmn-popover[data-position=left]>[role=dialog]:after {
  border-bottom: .6em solid transparent;
  border-left: .65em solid var(--vtmn-semantic-color_background-primary-reversed);
  border-top: .6em solid transparent;
  right: -.6em;
  top: 50%;
  transform: translateY(-50%)
}

.vtmn-popover[data-position=right]>[role=dialog] {
  right: -1.5em;
  top: 50%;
  transform: translate(100%, -50%)
}

.vtmn-popover[data-position=right]>[role=dialog]:after {
  border-bottom: .6em solid transparent;
  border-right: .65em solid var(--vtmn-semantic-color_background-primary-reversed);
  border-top: .6em solid transparent;
  left: -.6em;
  top: 50%;
  transform: translateY(-50%)
}

.vtmn-snackbar {
  align-items: center;
  background-color: var(--vtmn-semantic-color_background-primary-reversed);
  border-radius: var(--vtmn-radius_100);
  box-shadow: var(--vtmn-shadow_200);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary-reversed);
  display: flex;
  flex-direction: row;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  justify-content: space-between;
  line-height: var(--vtmn-typo_text-2-line-height);
  min-block-size: 4.8rem;
  min-inline-size: -moz-fit-content;
  min-inline-size: fit-content;
  outline: 0;
  padding-block: .8rem;
  padding-inline: 1.6rem;
  z-index: var(--vtmn-z-index_snackbar)
}

.vtmn-snackbar.show {
  animation: var(--vtmn-animation_overlay);
  inset-block-end: 0;
  inset-inline-end: 50%;
  position: fixed;
  transform: translate(50%, -50%)
}

.vtmn-snackbar .vtmn-btn {
  -webkit-margin-start: 1.2rem;
  -webkit-margin-before: -.6rem;
  -webkit-margin-after: -.6rem;
  margin-block-end: -.6rem;
  margin-block-start: -.6rem;
  margin-inline-start: 1.2rem
}

.vtmn-snackbar .vtmn-btn span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-snackbar.animate-delay {
  animation-delay: 0s, 0s, var(--vtmn-animation_overlay-duration), var(--vtmn-animation_overlay-duration)
}

@media screen and (max-width:599px) {
  .vtmn-snackbar {
    inline-size: 90%;
    margin-block: 0;
    margin-inline: auto
  }

  .vtmn-snackbar.show {
    transform: translate(50%)
  }
}

.vtmn-toast {
  align-items: center;
  background-color: var(--vtmn-semantic-color_background-primary-reversed);
  border-radius: var(--vtmn-radius_100);
  box-shadow: var(--vtmn-shadow_200);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary-reversed);
  display: flex;
  flex-direction: row;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  justify-content: space-between;
  line-height: var(--vtmn-typo_text-2-line-height);
  min-block-size: 4.8rem;
  outline: 0;
  padding: .8rem 1.6rem;
  z-index: var(--vtmn-z-index_toast)
}

.vtmn-toast.show {
  animation: var(--vtmn-animation_overlay);
  inset-block-end: 0;
  inset-inline-end: 50%;
  position: fixed;
  transform: translate(50%, -50%)
}

.vtmn-toast--with-icon-info>.vtmn-toast_content:before {
  -webkit-margin-end: 1.6rem;
  background-color: var(--vtmn-semantic-color_content-primary-reversed);
  block-size: 2.4rem;
  content: "";
  display: inline-block;
  inline-size: 2.4rem;
  margin-inline-end: 1.6rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zM8.667 4.667V6H7.333V4.667h1.334zm0 6.666v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zM8.667 4.667V6H7.333V4.667h1.334zm0 6.666v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  vertical-align: middle;
  white-space: nowrap
}

.vtmn-toast .vtmn-btn {
  -webkit-margin-start: 1.2rem;
  -webkit-margin-before: -6px;
  -webkit-margin-after: -6px;
  margin-block-end: -6px;
  margin-block-start: -6px;
  margin-inline-start: 1.2rem
}

.vtmn-toast .vtmn-btn span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-toast.animate-delay {
  animation-delay: 0s, 0s, var(--vtmn-animation_overlay-duration), var(--vtmn-animation_overlay-duration)
}

@media screen and (max-width:599px) {
  .vtmn-toast {
    inline-size: 90%;
    margin: 0 auto
  }
}

#vtmn-toast-container .vtmn-toast {
  transform: translate(50%, calc(-50% - var(--toast-position)*80px))
}

.vtmn-tooltip {
  outline: 0;
  position: relative
}

.vtmn-tooltip,
.vtmn-tooltip:after,
.vtmn-tooltip:before {
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-3-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal)
}

.vtmn-tooltip:after,
.vtmn-tooltip:before {
  box-shadow: var(--vtmn-shadow_200);
  display: none;
  line-height: var(--vtmn-typo_text-3-line-height);
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: var(--vtmn-z-index_tooltip)
}

.vtmn-tooltip:before {
  border: .8rem solid transparent;
  content: ""
}

.vtmn-tooltip:after {
  background-color: var(--vtmn-semantic-color_background-primary-reversed);
  block-size: 3.6rem;
  border-radius: var(--vtmn-radius_100);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary-reversed);
  content: attr(data-tooltip);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  overflow: hidden;
  padding-block: .8rem;
  padding-inline: 1.2rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.vtmn-tooltip:focus-visible,
.vtmn-tooltip:focus-visible>* {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-tooltip[data-tooltip=""]:after,
.vtmn-tooltip[data-tooltip=""]:before {
  display: none !important
}

.vtmn-tooltip:not([data-position]):before,
.vtmn-tooltip[data-position^=top]:before {
  border-bottom-width: 0;
  border-top: .8rem solid var(--vtmn-semantic-color_background-primary-reversed);
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -78%)
}

.vtmn-tooltip:not([data-position]):after,
.vtmn-tooltip[data-position^=top]:after {
  bottom: calc(100% + .7rem);
  left: 50%;
  transform: translate(-50%, -.5em)
}

.vtmn-tooltip:not([data-position]):after,
.vtmn-tooltip[data-position=top-left]:after {
  left: -1rem
}

.vtmn-tooltip:not([data-position]):after,
.vtmn-tooltip[data-position=top-right]:after {
  transform: translate(-2rem, -.5em)
}

.vtmn-tooltip[data-position^=bottom]:before {
  border-bottom: .8rem solid var(--vtmn-semantic-color_background-primary-reversed);
  border-top-width: 0;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 78%)
}

.vtmn-tooltip[data-position^=bottom]:after {
  left: 50%;
  top: calc(100% + .7rem);
  transform: translate(-50%, .5em)
}

.vtmn-tooltip[data-position=bottom-left]:after {
  left: -1rem
}

.vtmn-tooltip[data-position=bottom-right]:after {
  transform: translate(-2rem, .5em)
}

.vtmn-tooltip[data-position^=left]:before {
  border-left: .8rem solid var(--vtmn-semantic-color_background-primary-reversed);
  border-right-width: 0;
  left: -.8rem;
  top: 50%;
  transform: translate(-76%, -50%)
}

.vtmn-tooltip[data-position^=left]:after {
  right: calc(100% + .7rem);
  top: 50%;
  transform: translate(-.5em, -50%)
}

.vtmn-tooltip[data-position^=right]:before {
  border-left-width: 0;
  border-right: .8rem solid var(--vtmn-semantic-color_background-primary-reversed);
  right: -.8rem;
  top: 50%;
  transform: translate(76%, -50%)
}

.vtmn-tooltip[data-position^=right]:after {
  left: calc(100% + .7rem);
  top: 50%;
  transform: translate(.5em, -50%)
}

@media screen and (min-width:900px) {

  .vtmn-tooltip:not([data-tooltip=""]):focus-visible:after,
  .vtmn-tooltip:not([data-tooltip=""]):focus-visible:before,
  .vtmn-tooltip:not([data-tooltip=""]):hover:after,
  .vtmn-tooltip:not([data-tooltip=""]):hover:before {
    animation: var(--vtmn-animation_fade-in)
  }

  .vtmn-tooltip:focus-visible:after,
  .vtmn-tooltip:focus-visible:before,
  .vtmn-tooltip:hover:after,
  .vtmn-tooltip:hover:before {
    align-items: center;
    display: flex;
    justify-content: center
  }
}

@media screen and (max-width:899px) {

  .vtmn-tooltip:not([data-tooltip=""]):focus:after,
  .vtmn-tooltip:not([data-tooltip=""]):focus:before {
    animation: var(--vtmn-animation_fade-in)
  }

  .vtmn-tooltip:focus:after,
  .vtmn-tooltip:focus:before {
    align-items: center;
    display: flex;
    justify-content: center
  }
}

.vtmn-checkbox[type=checkbox] {
  opacity: 0;
  position: absolute
}

.vtmn-checkbox[type=checkbox]+label {
  align-items: flex-start;
  color: var(--vtmn-semantic-color_content-primary);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  line-height: var(--vtmn-typo_text-2-line-height);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.vtmn-checkbox[type=checkbox]+label:before {
  -webkit-margin-before: .3rem;
  -webkit-margin-end: 1.1rem;
  border-color: var(--vtmn-semantic-color_content-inactive);
  border-radius: .1rem;
  border-style: solid;
  border-width: .2rem;
  content: "";
  margin-block-start: .3rem;
  margin-inline-end: 1.1rem;
  padding: .7rem;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-checkbox[type=checkbox]:not(:focus-visible, :checked, :disabled):hover+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_hover-secondary-transparent)
}

.vtmn-checkbox[type=checkbox]:not(:focus-visible, :checked, :disabled):active+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-checkbox[type=checkbox]:not(:focus-visible):checked:not(:disabled):hover+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_hover-primary-transparent)
}

.vtmn-checkbox[type=checkbox]:not(:focus-visible):checked:not(:disabled):active+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_active-primary-transparent)
}

.vtmn-checkbox[type=checkbox]:not(:disabled):focus-visible+label:before {
  box-shadow: var(--vtmn-shadow_focus-visible)
}

.vtmn-checkbox[type=checkbox]:checked+label:before,
.vtmn-checkbox[type=checkbox]:indeterminate+label:before {
  background-color: var(--vtmn-semantic-color_content-active);
  border-color: var(--vtmn-semantic-color_content-active)
}

.vtmn-checkbox[type=checkbox]+label:after {
  background-color: var(--vtmn-semantic-color_content-primary-reversed);
  block-size: 1.8rem;
  content: "";
  inline-size: 1.8rem;
  inset-block-start: .7rem;
  inset-inline-start: .2rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.804 10.8 8.483-8.485L12.591.618 5.804 7.406 2.409 4.012.712 5.708 5.804 10.8Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.804 10.8 8.483-8.485L12.591.618 5.804 7.406 2.409 4.012.712 5.708 5.804 10.8Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  transition: all .2s
}

.vtmn-checkbox[type=checkbox]:indeterminate+label:after {
  background-color: var(--vtmn-semantic-color_content-primary-reversed);
  block-size: 2rem;
  content: "";
  inline-size: 2rem;
  inset-block-start: .2rem;
  inset-inline-start: -.1rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.333 7.333h9.334v1.334H3.333V7.333z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.333 7.333h9.334v1.334H3.333V7.333z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute
}

.vtmn-checkbox[type=checkbox]:not(:checked)+label:after,
.vtmn-checkbox[type=checkbox]:not(:indeterminate)+label:after {
  opacity: 0;
  transform: scale(0) rotate(45deg)
}

.vtmn-checkbox[type=checkbox]:checked+label:after,
.vtmn-checkbox[type=checkbox]:indeterminate+label:after {
  opacity: 1;
  transform: scale(1) rotate(0)
}

.vtmn-checkbox[type=checkbox]:disabled+label {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-chip {
  align-items: center;
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: 4rem;
  border-radius: var(--vtmn-radius_700);
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-action);
  display: flex;
  flex-direction: row;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--bold);
  justify-content: center;
  line-height: 1;
  max-inline-size: -moz-max-content;
  max-inline-size: max-content;
  min-inline-size: -moz-max-content;
  min-inline-size: max-content;
  outline: none;
  padding-block: .8rem;
  padding-inline: 1.6rem;
  position: relative;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-chip>.vtmn-badge {
  font-weight: var(--vtmn-typo_font-weight--normal);
  transform: translateX(.6rem)
}

.vtmn-chip:not([aria-disabled=true]):hover {
  background-color: var(--vtmn-semantic-color_hover-secondary-transparent);
  cursor: pointer
}

.vtmn-chip:not([aria-disabled=true]):active {
  background-color: var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-chip:not([aria-disabled=true]):focus-visible {
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive), var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-chip[aria-disabled=true] {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-chip[aria-pressed=true] {
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-chip[aria-pressed=true]:not([aria-disabled=true]):hover {
  background-color: var(--vtmn-semantic-color_hover-brand)
}

.vtmn-chip[aria-pressed=true]:not([aria-disabled=true]):active {
  background-color: var(--vtmn-semantic-color_active-brand)
}

.vtmn-chip[aria-pressed=true]:before {
  background-color: var(--vtmn-semantic-color_content-primary-reversed);
  block-size: 2.4rem;
  content: "";
  inline-size: 2.4rem;
  inset-inline-start: -.4rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative
}

.vtmn-chip_size--small {
  block-size: 3.2rem;
  font-size: var(--vtmn-typo_text-3-font-size);
  padding-block: .6rem;
  padding-inline: 1.2rem
}

.vtmn-chip_size--small>.vtmn-badge {
  transform: translateX(.8rem)
}

.vtmn-chip_size--medium {
  block-size: 4rem;
  font-size: var(--vtmn-typo_text-2-font-size);
  padding-block: .8rem;
  padding-inline: 1.6rem
}

.vtmn-chip_size--medium>.vtmn-badge {
  transform: translateX(.6rem)
}

.vtmn-chip_variant--filter>.vtmn-badge {
  font-weight: var(--vtmn-typo_font-weight--normal);
  transform: translateX(.5rem)
}

.vtmn-chip_variant--filter.vtmn-chip_size--medium>.vtmn-badge {
  transform: translateX(.5rem)
}

.vtmn-chip_variant--filter[aria-pressed=true] {
  -webkit-padding-start: 1.6rem;
  padding-inline-start: 1.6rem
}

.vtmn-chip_variant--filter[aria-pressed=true]:before {
  background-color: var(--vtmn-semantic-color_content-primary-reversed);
  block-size: 2.4rem;
  content: "";
  inline-size: 2.4rem;
  inset-inline-start: -.4rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative
}

.vtmn-chip_variant--filter.vtmn-chip_size--small[aria-pressed=true]:before {
  inset-inline-start: -.6rem
}

.vtmn-chip_variant--filter.vtmn-chip_size--medium[aria-pressed=true]:before {
  inset-inline-start: -.4rem
}

.vtmn-chip_variant--action>span[class^=vtmx-],
.vtmn-chip_variant--action>svg {
  fill: var(--vtmn-semantic-color_content-action);
  block-size: 2.4rem;
  color: var(--vtmn-semantic-color_content-action);
  font-size: 2.4rem;
  inline-size: 2.4rem;
  transform: translateX(-.6rem)
}

.vtmn-chip_variant--action.vtmn-chip_size--small>span[class^=vtmx-],
.vtmn-chip_variant--action.vtmn-chip_size--small>svg {
  transform: translateX(-.4rem)
}

.vtmn-chip_variant--action.vtmn-chip_size--medium>span[class^=vtmx-],
.vtmn-chip_variant--action.vtmn-chip_size--medium>svg {
  transform: translateX(-.6rem)
}

.vtmn-chip_variant--single-choice[aria-pressed=true]:before {
  background-color: initial;
  block-size: auto;
  content: normal;
  inline-size: auto;
  inset-inline-start: auto;
  -webkit-mask: initial;
  mask: initial;
  -webkit-mask-size: initial;
  mask-size: auto;
  position: static
}

.vtmn-chip_variant--input>span[class^=vtmx-],
.vtmn-chip_variant--input>svg {
  font-size: 2rem;
  transform: translateX(-.6rem)
}

.vtmn-chip_variant--input.vtmn-chip_size--small>span[class^=vtmx-],
.vtmn-chip_variant--input.vtmn-chip_size--small>svg {
  font-size: 1.6rem;
  transform: translateX(-.4rem)
}

.vtmn-chip_variant--input.vtmn-chip_size--medium>span[class^=vtmx-],
.vtmn-chip_variant--input.vtmn-chip_size--medium>svg {
  font-size: 2rem;
  transform: translateX(-.6rem)
}

.vtmn-chip_variant--input>img {
  block-size: 2rem;
  border-radius: 50%;
  inline-size: 2rem;
  transform: translateX(-.6rem)
}

.vtmn-chip_variant--input.vtmn-chip_size--medium>img,
.vtmn-chip_variant--input.vtmn-chip_size--small>img {
  transform: translateX(-.6rem)
}

.vtmn-chip_variant--input[aria-pressed=true] {
  -webkit-padding-end: .6rem;
  padding-inline-end: .6rem
}

.vtmn-chip_variant--input.vtmn-chip_size--small[aria-pressed=true] {
  -webkit-padding-end: .4rem;
  padding-inline-end: .4rem
}

.vtmn-chip_variant--input.vtmn-chip_size--medium[aria-pressed=true] {
  -webkit-padding-end: .6rem;
  padding-inline-end: .6rem
}

.vtmn-chip_variant--input[aria-pressed=true]:before {
  background-color: initial;
  block-size: auto;
  content: normal;
  inline-size: auto;
  inset-inline-start: auto;
  -webkit-mask: initial;
  mask: initial;
  -webkit-mask-size: initial;
  mask-size: auto;
  position: static
}

.vtmn-chip_variant--input[aria-pressed=true]>.vtmn-btn--icon-alone {
  -webkit-margin-start: .6rem;
  block-size: 2.4rem;
  border-radius: 50%;
  inline-size: 2.4rem;
  margin-inline-start: .6rem;
  padding: 0
}

.vtmn-chip_variant--input[aria-pressed=true]>.vtmn-btn--icon-alone>span[class^=vtmx-],
.vtmn-chip_variant--input[aria-pressed=true]>.vtmn-btn--icon-alone>svg {
  font-size: 2.4rem
}

.vtmn-chip_variant--input[aria-pressed=true]:not([aria-disabled=true]):hover {
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  cursor: auto
}

.vtmn-chip_variant--input[aria-pressed=true]:not([aria-disabled=true]):active {
  background-color: var(--vtmn-semantic-color_background-brand-primary)
}

.vtmn-chip:not(.vtmn-chip--disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-secondary-transparent);
  cursor: pointer
}

.vtmn-chip:not(.vtmn-chip--disabled):active {
  background-color: var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-chip:not(.vtmn-chip--disabled):focus-visible {
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive), var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-chip.vtmn-chip--disabled {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-chip.vtmn-chip--selected {
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  box-shadow: none;
  color: var(--vtmn-semantic-color_content-primary-reversed)
}

.vtmn-chip.vtmn-chip--selected:not(.vtmn-chip--disabled):hover {
  background-color: var(--vtmn-semantic-color_hover-brand)
}

.vtmn-chip.vtmn-chip--selected:not(.vtmn-chip--disabled):active {
  background-color: var(--vtmn-semantic-color_active-brand)
}

.vtmn-chip.vtmn-chip--selected:before {
  background-color: var(--vtmn-semantic-color_content-primary-reversed);
  content: "";
  height: 2.4rem;
  left: -.4rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  width: 2.4rem
}

.vtmn-chip_variant--input.vtmn-chip--selected:not(.vtmn-chip--disabled):hover {
  background-color: var(--vtmn-semantic-color_background-brand-primary);
  cursor: auto
}

.vtmn-chip_variant--input.vtmn-chip--selected:not(.vtmn-chip--disabled):active {
  background-color: var(--vtmn-semantic-color_background-brand-primary)
}

.vtmn-chip_variant--filter.vtmn-chip--selected {
  padding-left: 1.6rem
}

.vtmn-chip_variant--filter.vtmn-chip--selected:before {
  background-color: var(--vtmn-semantic-color_content-primary-reversed);
  content: "";
  height: 2.4rem;
  left: -.4rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.667 10.115 6.128-6.129.943.943L6.667 12 2.424 7.757l.943-.942 3.3 3.3Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative;
  width: 2.4rem
}

.vtmn-chip_variant--filter.vtmn-chip_size--small.vtmn-chip--selected:before {
  left: -.6rem
}

.vtmn-chip_variant--filter.vtmn-chip_size--medium.vtmn-chip--selected:before {
  left: -.4rem
}

.vtmn-chip_variant--single-choice.vtmn-chip--selected:before {
  background-color: initial;
  content: normal;
  height: auto;
  left: auto;
  -webkit-mask: initial;
  mask: initial;
  -webkit-mask-size: initial;
  mask-size: auto;
  position: static;
  width: auto
}

.vtmn-chip_variant--input.vtmn-chip--selected {
  padding-right: .6rem
}

.vtmn-chip_variant--input.vtmn-chip_size--small {
  padding-right: .4rem
}

.vtmn-chip_variant--input.vtmn-chip_size--medium {
  padding-right: .6rem
}

.vtmn-chip_variant--input:before {
  background-color: initial;
  content: normal;
  height: auto;
  left: auto;
  -webkit-mask: initial;
  mask: initial;
  -webkit-mask-size: initial;
  mask-size: auto;
  position: static;
  width: auto
}

.vtmn-chip_variant--input>.vtmn-btn--icon-alone {
  border-radius: 50%;
  height: 2.4rem;
  margin-left: .6rem;
  padding: 0;
  width: 2.4rem
}

.vtmn-chip_variant--input>.vtmn-btn--icon-alone>span[class^=vtmx-],
.vtmn-chip_variant--input>.vtmn-btn--icon-alone>svg {
  fill: var(--vtmn-semantic-color_content-action);
  color: var(--vtmn-semantic-color_content-action);
  font-size: 2.4rem
}

.vtmn-quantity {
  block-size: -moz-fit-content;
  block-size: fit-content;
  color: var(--vtmn-semantic-color_content-primary);
  font-family: var(--vtmn-typo_font-family);
  font-weight: var(--vtmn-typo_font-weight--normal)
}

.vtmn-quantity,
.vtmn-quantity>label {
  font-size: var(--vtmn-typo_text-2-font-size);
  inline-size: -moz-fit-content;
  inline-size: fit-content
}

.vtmn-quantity>label {
  -webkit-margin-after: .4rem;
  display: inline-block;
  line-height: var(--vtmn-typo_text-2-line-height);
  margin-block-end: .4rem
}

.vtmn-quantity_content {
  display: flex
}

.vtmn-quantity input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--vtmn-semantic-color_background-primary);
  border: 0;
  border-radius: 0;
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive);
  font-family: inherit;
  font-size: 100%;
  inline-size: 6rem;
  line-height: inherit;
  margin: 0;
  outline: 0;
  padding-block: 0;
  padding-inline: .2rem;
  text-align: center;
  transition: var(--vtmn-transition_focus-visible);
  z-index: 1
}

.vtmn-quantity input[type=number]::-moz-placeholder {
  color: var(--vtmn-semantic-color_content-tertiary)
}

.vtmn-quantity input[type=number]::placeholder {
  color: var(--vtmn-semantic-color_content-tertiary)
}

.vtmn-quantity input[type=number]:not(:disabled, :focus):hover {
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive), 0 0 0 .3rem var(--vtmn-semantic-color_hover-primary)
}

.vtmn-quantity[aria-disabled=true] {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-quantity[aria-disabled=true] :disabled {
  cursor: not-allowed;
  opacity: 1
}

.vtmn-quantity input[type=number]:not(:disabled):invalid {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-negative)
}

.vtmn-quantity input[type=number]:not(:disabled):focus,
.vtmn-quantity input[type=number]:not(:disabled):focus-visible {
  box-shadow: inset 0 0 0 .2rem var(--vtmn-semantic-color_border-active)
}

.vtmn-quantity input[type=number]::-webkit-inner-spin-button,
.vtmn-quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0
}

.vtmn-quantity .vtmn-btn {
  box-shadow: inset 0 0 0 .1rem var(--vtmn-semantic-color_border-inactive);
  min-block-size: 4.8rem;
  min-inline-size: 4.8rem
}

.vtmn-quantity .vtmn-btn:focus-visible {
  z-index: 2
}

.vtmn-quantity .vtmn-btn:last-child {
  -webkit-margin-start: -.2rem;
  border-radius: 0 var(--vtmn-radius_100) var(--vtmn-radius_100) 0;
  margin-inline-start: -.2rem
}

.vtmn-quantity .vtmn-btn:first-child {
  -webkit-margin-end: -.2rem;
  border-radius: var(--vtmn-radius_100) 0 0 var(--vtmn-radius_100);
  margin-inline-end: -.2rem
}

.vtmn-quantity_error-text {
  -webkit-margin-before: .4rem;
  align-items: center;
  display: inline-flex;
  font-size: var(--vtmn-typo_text-3-font-size);
  line-height: var(--vtmn-typo_text-3-line-height);
  margin-block-start: .4rem
}

.vtmn-quantity_error-text:before {
  -webkit-margin-end: .5rem;
  background-color: var(--vtmn-semantic-color_content-negative);
  block-size: 1.6rem;
  content: "";
  display: inline-block;
  inline-size: 1.6rem;
  margin-inline-end: .5rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.667 6.667 0 1 0 13.333 0A6.667 6.667 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.667 6.667 0 1 0 13.333 0A6.667 6.667 0 0 0 1.333 8zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0zm-4.666 2v1.333H7.333V10h1.334zm0-1.333v-4H7.333v4h1.334z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative
}

.vtmn-quantity.vtmn-quantity_size--small .vtmn-btn {
  min-block-size: 3.2rem;
  min-inline-size: 3.2rem
}

.vtmn-quantity.vtmn-quantity_size--medium .vtmn-btn {
  min-block-size: 4.8rem;
  min-inline-size: 4.8rem
}

.vtmn-quantity.vtmn-quantity_size--small input[type=number] {
  inline-size: 4rem
}

.vtmn-quantity.vtmn-quantity_size--medium input[type=number] {
  inline-size: 6rem
}

.vtmn-quantity.vtmn-quantity_size--small>label {
  font-size: var(--vtmn-typo_text-3-font-size);
  line-height: var(--vtmn-typo_text-3-line-height)
}

.vtmn-quantity.vtmn-quantity_size--medium>label {
  font-size: var(--vtmn-typo_text-2-font-size);
  line-height: var(--vtmn-typo_text-2-line-height)
}

.vtmn-quantity.vtmn-quantity_size--small {
  font-size: var(--vtmn-typo_text-3-font-size)
}

.vtmn-quantity.vtmn-quantity_size--medium {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-quantity.vtmn-quantity--full-width,
.vtmn-quantity.vtmn-quantity--full-width input[type=number],
.vtmn-quantity.vtmn-quantity_size--medium.vtmn-quantity--full-width,
.vtmn-quantity.vtmn-quantity_size--medium.vtmn-quantity--full-width input[type=number],
.vtmn-quantity.vtmn-quantity_size--small.vtmn-quantity--full-width,
.vtmn-quantity.vtmn-quantity_size--small.vtmn-quantity--full-width input[type=number] {
  inline-size: 100%
}

.vtmn-radio-button[type=radio] {
  opacity: 0;
  position: absolute
}

.vtmn-radio-button[type=radio]+label {
  align-items: flex-start;
  color: var(--vtmn-semantic-color_content-primary);
  cursor: pointer;
  display: inline-flex;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  line-height: var(--vtmn-typo_text-2-line-height);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.vtmn-radio-button[type=radio]+label:before {
  -webkit-margin-before: .1rem;
  -webkit-margin-end: 1.1rem;
  border: .2rem solid;
  border-radius: 100%;
  content: "";
  margin-block-start: .1rem;
  margin-inline-end: 1.1rem;
  padding: .8rem;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-radio-button[type=radio]:not(:checked)+label:before {
  border-color: var(--vtmn-semantic-color_content-inactive)
}

.vtmn-radio-button[type=radio]:not(:focus-visible, :checked, :disabled):hover+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_hover-secondary-transparent)
}

.vtmn-radio-button[type=radio]:not(:checked, :disabled):active+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-radio-button[type=radio]:focus-visible:not(:disabled)+label:before {
  box-shadow: var(--vtmn-shadow_focus-visible)
}

.vtmn-radio-button[type=radio]:checked+label:before {
  border-color: var(--vtmn-semantic-color_content-primary)
}

.vtmn-radio-button[type=radio]:not(:focus-visible):checked:not(:disabled):hover+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_hover-primary-transparent)
}

.vtmn-radio-button[type=radio]:checked:not(:disabled):active+label:before {
  box-shadow: 0 0 0 .7rem var(--vtmn-semantic-color_active-primary-transparent)
}

.vtmn-radio-button[type=radio]+label:after {
  background-color: var(--vtmn-semantic-color_content-active);
  block-size: 2rem;
  content: "";
  inline-size: 2rem;
  inset-block-start: .1rem;
  inset-inline-start: 0;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10Zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm-5-8a5 5 0 1 0 10 0 5 5 0 0 0-10 0Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 20C4.477 20 0 15.523 0 10S4.477 0 10 0s10 4.477 10 10-4.477 10-10 10Zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm-5-8a5 5 0 1 0 10 0 5 5 0 0 0-10 0Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: absolute;
  transition: all .2s
}

.vtmn-radio-button[type=radio]:not(:checked)+label:after {
  opacity: 0;
  transform: scale(0) rotate(45deg)
}

.vtmn-radio-button[type=radio]:checked+label:after {
  opacity: 1;
  transform: scale(1) rotate(0)
}

.vtmn-radio-button[type=radio]:disabled+label {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-radio-button[type=radio]:focus-visible+label:before {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-toggle {
  align-items: center;
  display: flex
}

.vtmn-toggle_switch {
  block-size: 3.2rem;
  display: inline-block;
  inline-size: 5.6rem;
  position: relative
}

.vtmn-toggle_switch input[type=checkbox] {
  block-size: 100%;
  cursor: pointer;
  inline-size: 100%;
  margin: 0;
  opacity: 0;
  outline: none
}

.vtmn-toggle_switch input[type=checkbox]:checked+span {
  background-color: var(--vtmn-semantic-color_content-active)
}

.vtmn-toggle_switch input[type=checkbox]:checked+span:before {
  transform: translateX(2.4rem)
}

.vtmn-toggle_switch input[type=checkbox]:checked+span:after {
  opacity: 1;
  transform: translateX(2.4rem)
}

.vtmn-toggle_switch input[type=checkbox]:not([disabled]):hover+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_hover-secondary-transparent)
}

.vtmn-toggle_switch input[type=checkbox]:not([disabled]):active+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-toggle_switch input[type=checkbox]:not([disabled]):hover:checked+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_hover-primary-transparent)
}

.vtmn-toggle_switch input[type=checkbox]:not([disabled]):active:checked+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_active-primary-transparent)
}

.vtmn-toggle_switch input[type=checkbox]:focus-visible+span {
  box-shadow: var(--vtmn-shadow_focus-visible);
  outline: none
}

.vtmn-toggle_switch span {
  background-color: var(--vtmn-semantic-color_content-inactive);
  block-size: 100%;
  border-radius: var(--vtmn-radius_400);
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  pointer-events: none;
  position: absolute;
  transition: background-color .2s ease-out, var(--vtmn-transition_focus-visible)
}

.vtmn-toggle_switch span:before {
  background-color: var(--vtmn-base-color_white);
  border-radius: 50%;
  inset-block-start: .4rem;
  inset-inline-start: .4rem
}

.vtmn-toggle_switch span:after,
.vtmn-toggle_switch span:before {
  block-size: 2.4rem;
  content: "";
  inline-size: 2.4rem;
  position: absolute;
  transition: var(--vtmn-transition_focus-visible), transform .2s ease-out, background-color .2s ease-out
}

.vtmn-toggle_switch span:after {
  background-color: var(--vtmn-semantic-color_content-active);
  inset-block-start: 1rem;
  inset-inline-start: .9rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.804 10.8 8.483-8.485L12.591.618 5.804 7.406 2.409 4.012.712 5.708 5.804 10.8Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m5.804 10.8 8.483-8.485L12.591.618 5.804 7.406 2.409 4.012.712 5.708 5.804 10.8Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  opacity: 0
}

.vtmn-toggle label {
  -webkit-margin-start: 1.2rem;
  color: var(--vtmn-semantic-color_content-primary);
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  margin-inline-start: 1.2rem
}

.vtmn-toggle input[type=checkbox]:disabled {
  cursor: not-allowed
}

.vtmn-toggle input[type=checkbox]:disabled+span {
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-toggle_size--small .vtmn-toggle_switch {
  block-size: 2.4rem;
  inline-size: 4.2rem
}

.vtmn-toggle_size--small .vtmn-toggle_switch span:before {
  block-size: 1.6rem;
  inline-size: 1.6rem
}

.vtmn-toggle_size--small label {
  -webkit-margin-start: .8rem;
  font-size: var(--vtmn-typo_text-3-font-size);
  margin-inline-start: .8rem
}

.vtmn-toggle_size--small span:after {
  block-size: 1.8rem;
  inline-size: 1.8rem;
  inset-block-start: .8rem;
  inset-inline-start: .7rem
}

.vtmn-toggle_size--small input[type=checkbox]:checked+span:after,
.vtmn-toggle_size--small input[type=checkbox]:checked+span:before {
  transform: translateX(1.8rem)
}

.vtmn-toggle_size--small input[type=checkbox]:not([disabled]):hover+span:before {
  box-shadow: 0 0 0 .8rem var(--vtmn-semantic-color_hover-secondary-transparent)
}

.vtmn-toggle_size--small input[type=checkbox]:not([disabled]):active+span:before {
  box-shadow: 0 0 0 .8rem var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-toggle_size--small input[type=checkbox]:not([disabled]):hover:checked+span:before {
  box-shadow: 0 0 0 .8rem var(--vtmn-semantic-color_hover-primary-transparent)
}

.vtmn-toggle_size--small input[type=checkbox]:not([disabled]):active:checked+span:before {
  box-shadow: 0 0 0 .8rem var(--vtmn-semantic-color_active-primary-transparent)
}

.vtmn-toggle_size--medium .vtmn-toggle_switch {
  block-size: 3.2rem;
  inline-size: 5.6rem
}

.vtmn-toggle_size--medium .vtmn-toggle_switch span:before {
  block-size: 2.4rem;
  inline-size: 2.4rem
}

.vtmn-toggle_size--medium label {
  -webkit-margin-start: 1.2rem;
  font-size: var(--vtmn-typo_text-2-font-size);
  margin-inline-start: 1.2rem
}

.vtmn-toggle_size--medium span:after {
  block-size: 2.4rem;
  inline-size: 2.4rem;
  inset-block-start: 1rem;
  inset-inline-start: .9rem
}

.vtmn-toggle_size--medium input[type=checkbox]:checked+span:after,
.vtmn-toggle_size--medium input[type=checkbox]:checked+span:before {
  transform: translateX(2.4rem)
}

.vtmn-toggle_switch--medium input[type=checkbox]:not([disabled]):hover+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_hover-secondary-transparent)
}

.vtmn-toggle_switch--medium input[type=checkbox]:not([disabled]):active+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_active-secondary-transparent)
}

.vtmn-toggle_switch--medium input[type=checkbox]:not([disabled]):hover:checked+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_hover-primary-transparent)
}

.vtmn-toggle_switch--medium input[type=checkbox]:not([disabled]):active:checked+span:before {
  box-shadow: 0 0 0 1.2rem var(--vtmn-semantic-color_active-primary-transparent)
}

.vtmn-accordion {
  -webkit-border-after: .1rem solid var(--vtmn-semantic-color_border-primary);
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: -moz-fit-content;
  block-size: fit-content;
  border-block-end: .1rem solid var(--vtmn-semantic-color_border-primary);
  box-sizing: border-box;
  color: var(--vtmn-semantic-color_content-primary);
  display: block;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  inline-size: 100%;
  line-height: var(--vtmn-typo_text-2-line-height);
  min-block-size: 4.8rem;
  outline: 0
}

.vtmn-accordion--with-icon-left summary:before {
  -webkit-margin-end: 1.2rem;
  background-color: var(--vtmn-semantic-color_content-primary);
  block-size: 2.4rem;
  content: "";
  display: inline-block;
  inline-size: 2.4rem;
  margin-inline-end: 1.2rem;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8Zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0ZM8.667 4.667V6H7.333V4.667h1.334Zm0 6.666v-4H7.333v4h1.334Z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.333 8a6.666 6.666 0 1 0 13.333 0A6.666 6.666 0 0 0 1.333 8Zm12 0A5.333 5.333 0 1 1 2.667 8a5.333 5.333 0 0 1 10.666 0ZM8.667 4.667V6H7.333V4.667h1.334Zm0 6.666v-4H7.333v4h1.334Z'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  mask-size: cover;
  position: relative
}

.vtmn-accordion summary {
  cursor: pointer;
  display: flex;
  font-weight: var(--vtmn-typo_font-weight--bold);
  list-style: none;
  outline: 0;
  padding-block: var(--vtmn-spacing_3);
  padding-inline: var(--vtmn-spacing_4);
  position: relative;
  transition: background-color .4s ease
}

.vtmn-accordion summary::-webkit-details-marker {
  display: none
}

.vtmn-accordion:not([aria-disabled=true]) summary:hover {
  background-color: var(--vtmn-semantic-color_hover-primary)
}

.vtmn-accordion:not([aria-disabled=true]) summary:active {
  background-color: var(--vtmn-semantic-color_active-primary)
}

.vtmn-accordion:not([aria-disabled=true])>summary:focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible)
}

.vtmn-accordion[aria-disabled=true] {
  cursor: not-allowed
}

.vtmn-accordion[aria-disabled=true]>* {
  opacity: var(--vtmn-opacity_disabled-state);
  pointer-events: none
}

.vtmn-accordion summary>span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-4-font-size)
}

.vtmn-accordion summary:after,
.vtmn-accordion summary>span[class^=vtmx-] {
  -webkit-margin-end: var(--vtmn-spacing_3);
  margin-inline-end: var(--vtmn-spacing_3)
}

.vtmn-accordion summary:after {
  background-color: var(--vtmn-semantic-color_content-primary);
  block-size: 2.4rem;
  content: "";
  inline-size: 2.4rem;
  inset-inline-end: 0;
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 8.781 3.3-3.3.943.943L8 10.667 3.757 6.424l.943-.943 3.3 3.3z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 8.781 3.3-3.3.943.943L8 10.667 3.757 6.424l.943-.943 3.3 3.3z'/%3E%3C/svg%3E");
  position: absolute;
  transition: transform .4s ease
}

.vtmn-accordion[open] {
  -webkit-border-after: 0;
  border-block-end: 0
}

.vtmn-accordion[open] summary:after {
  transform: rotate(-180deg)
}

.vtmn-accordion_content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: var(--vtmn-spacing_4)
}

.vtmn-accordion_content>* {
  margin-block: var(--vtmn-spacing_1);
  margin-inline: 0
}

.vtmn-accordion_content:last-child {
  -webkit-border-after: .1rem solid var(--vtmn-semantic-color_border-primary);
  border-block-end: .1rem solid var(--vtmn-semantic-color_border-primary)
}

.vtmn-card {
  border-radius: var(--vtmn-radius_200);
  box-shadow: var(--vtmn-shadow_100);
  font-family: var(--vtmn-typo_font-family);
  font-weight: var(--vtmn-typo_font-weight--normal);
  max-inline-size: 100%;
  min-inline-size: -moz-min-content;
  min-inline-size: min-content;
  position: relative
}

.vtmn-card_content {
  color: var(--vtmn-semantic-color_content-primary);
  display: flex;
  flex-direction: column;
  margin: var(--vtmn-spacing_4)
}

.vtmn-card_content>:not(.vtmn-card_content--title, .vtmn-card_content--body) {
  -webkit-margin-before: var(--vtmn-spacing_3);
  margin-block-start: var(--vtmn-spacing_3)
}

.vtmn-card_content--title {
  all: unset;
  font-size: var(--vtmn-typo_title-5-font-size);
  font-weight: var(--vtmn-typo_font-weight--bold)
}

.vtmn-card_content--body {
  font-size: var(--vtmn-typo_text-3-font-size)
}

.vtmn-card,
.vtmn-card_variant--top-image {
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: -moz-fit-content;
  block-size: fit-content;
  display: flex;
  flex-direction: column
}

.vtmn-card>.vtmn-card_image,
.vtmn-card_variant--top-image>.vtmn-card_image {
  block-size: 100%;
  inline-size: auto;
  margin: var(--vtmn-spacing_4);
  position: relative
}

.vtmn-card_image img {
  display: block;
  height: auto;
  max-width: 100%;
  vertical-align: middle
}

.vtmn-card>.vtmn-card_image--full,
.vtmn-card_variant--top-image>.vtmn-card_image--full {
  block-size: 100%;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin: 0
}

.vtmn-card>.vtmn-card_image--full>img,
.vtmn-card_variant--top-image>.vtmn-card_image--full>img {
  border-radius: var(--vtmn-radius_200) var(--vtmn-radius_200) 0 0
}

.vtmn-card img,
.vtmn-card_variant--top-image img {
  aspect-ratio: 1/1;
  inline-size: 100%
}

.vtmn-card_variant--full-image .vtmn-tag,
.vtmn-card_variant--top-image .vtmn-tag {
  inset-block-start: var(--vtmn-spacing_4);
  inset-inline-start: var(--vtmn-spacing_4);
  position: absolute
}

.vtmn-card_image--full>img {
  aspect-ratio: auto
}

.vtmn-card_variant--side-image {
  background-color: var(--vtmn-semantic-color_background-primary);
  block-size: -moz-min-content;
  block-size: min-content;
  display: flex;
  flex-direction: row
}

.vtmn-card_variant--side-image>.vtmn-card_content {
  -webkit-margin-start: 0;
  inline-size: 67%;
  margin-inline-start: 0
}

.vtmn-card_variant--side-image>.vtmn-card_image {
  block-size: -moz-max-content;
  block-size: max-content;
  inline-size: 33%;
  margin: var(--vtmn-spacing_4)
}

.vtmn-card_variant--side-image img {
  block-size: 100%
}

.vtmn-card_variant--side-image .vtmn-btn {
  inline-size: -moz-fit-content;
  inline-size: fit-content
}

.vtmn-card_variant--full-image>.vtmn-card_image {
  block-size: 100%;
  inline-size: 100%;
  margin: 0
}

.vtmn-card_variant--full-image img {
  block-size: 100%;
  border-radius: var(--vtmn-radius_200)
}

.vtmn-card_variant--full-image>.vtmn-card_content {
  block-size: auto;
  border-radius: var(--vtmn-radius_200);
  color: var(--vtmn-semantic-color_content-primary-reversed);
  display: flex;
  flex-direction: column;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-end: 0;
  inset-inline-start: 0;
  justify-content: flex-end;
  margin: 0;
  padding: var(--vtmn-spacing_4);
  position: absolute
}

.vtmn-card_variant--full-image>.vtmn-card_content:not(.vtmn-card_content--opaque) {
  background: linear-gradient(180deg, rgba(0, 16, 24, 0), var(--vtmn-semantic-color_background-primary-reversed))
}

.vtmn-card_variant--full-image>.vtmn-card_content.vtmn-card_content--opaque {
  background-color: hsl(var(--vtmn-semantic-color_background-primary-reversed--h) var(--vtmn-semantic-color_background-primary-reversed--s) var(--vtmn-semantic-color_background-primary-reversed--l)/60%)
}

.vtmn-list {
  background-color: var(--vtmn-semantic-color_background-primary);
  color: var(--vtmn-semantic-color_content-primary);
  display: block;
  font-family: var(--vtmn-typo_font-family);
  font-size: var(--vtmn-typo_text-2-font-size);
  font-weight: var(--vtmn-typo_font-weight--normal);
  inline-size: 100%;
  outline: 0;
  padding: 0
}

.vtmn-list a.vtmn-list__link {
  color: inherit;
  display: flex;
  inline-size: 100%;
  text-decoration: inherit
}

.vtmn-list li>a.vtmn-list__link[aria-disabled=true] {
  color: currentcolor;
  pointer-events: none;
  text-decoration: none
}

.vtmn-list li {
  block-size: -moz-fit-content;
  block-size: fit-content;
  cursor: pointer;
  display: flex;
  inline-size: 100%;
  min-block-size: -moz-fit-content;
  min-block-size: fit-content;
  outline: 0;
  transition: var(--vtmn-transition_focus-visible)
}

.vtmn-list li:not([aria-disabled=true]):hover {
  background-color: var(--vtmn-semantic-color_hover-primary)
}

.vtmn-list li:not([aria-disabled=true]):active {
  background-color: var(--vtmn-semantic-color_active-primary)
}

.vtmn-list li:not([aria-disabled=true]):focus-visible {
  box-shadow: var(--vtmn-shadow_focus-visible)
}

.vtmn-list li[aria-disabled=true] {
  cursor: not-allowed;
  opacity: var(--vtmn-opacity_disabled-state)
}

.vtmn-list li[aria-disabled=true] :disabled {
  opacity: 1
}

.vtmn-list_start-visual {
  -webkit-margin-start: 2rem;
  align-items: center;
  display: flex;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  justify-content: center;
  margin-inline-start: 2rem;
  padding-block: var(--vtmn-spacing_3);
  padding-inline: 0
}

.vtmn-list_start-visual+.vtmn-list_text {
  -webkit-margin-start: var(--vtmn-spacing_3);
  -webkit-padding-start: 0;
  margin-inline-start: var(--vtmn-spacing_3);
  padding-inline-start: 0
}

.vtmn-list_start-visual span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-5-font-size)
}

.vtmn-list_text {
  -webkit-border-after: .1rem solid var(--vtmn-semantic-color_border-primary);
  border-block-end: .1rem solid var(--vtmn-semantic-color_border-primary);
  display: flex;
  flex-direction: column;
  inline-size: 100%;
  justify-content: center;
  line-height: var(--vtmn-typo_text-2-line-height);
  padding-block: var(--vtmn-spacing_3);
  padding-inline: 2rem;
  position: relative
}

.vtmn-list_text>span:nth-child(2) {
  color: var(--vtmn-semantic-color_content-tertiary)
}

.vtmn-list_end-action {
  -webkit-border-after: .1rem solid var(--vtmn-semantic-color_border-primary);
  align-items: center;
  border-block-end: .1rem solid var(--vtmn-semantic-color_border-primary);
  display: flex;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  justify-content: center;
  padding-block: var(--vtmn-spacing_3);
  padding-inline: var(--vtmn-spacing_4)
}

.vtmn-list_item--without-divider .vtmn-list_end-action,
.vtmn-list_item--without-divider .vtmn-list_text {
  -webkit-border-after: 0;
  border-block-end: 0
}

.vtmn-list_end-action>.vtmn-btn--icon-alone {
  block-size: 3.6rem;
  border-radius: 50%;
  color: var(--vtmn-semantic-color_content-primary);
  inline-size: 3.6rem;
  min-block-size: 3.6rem;
  min-inline-size: 3.6rem
}

.vtmn-list_end-action>.vtmn-btn--icon-alone>span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-5-font-size)
}

.vtmn-list_media--circle {
  aspect-ratio: 1/1;
  border-radius: 50%;
  inline-size: 4rem;
  min-inline-size: 4rem
}

.vtmn-list_media--square {
  aspect-ratio: 1/1;
  inline-size: 5.6rem;
  min-inline-size: 5.6rem;
  -o-object-fit: contain;
  object-fit: contain
}

.vtmn-list_media--rectangle {
  aspect-ratio: 2/1;
  inline-size: 11.2rem;
  min-inline-size: 11.2rem;
  -o-object-fit: cover;
  object-fit: cover
}

.vtmn-list .vtmn-list_item-size--small {
  font-size: var(--vtmn-typo_text-3-font-size)
}

.vtmn-list .vtmn-list_item-size--small .vtmn-list_text {
  line-height: var(--vtmn-typo_text-3-line-height)
}

.vtmn-list_item-size--small .vtmn-list_end-action .vtmn-btn--icon-alone>span[class^=vtmx-],
.vtmn-list_item-size--small .vtmn-list_start-visual span[class^=vtmx-] {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-list_item-size--small .vtmn-list_end-action>.vtmn-btn--icon-alone {
  block-size: 2.4rem;
  inline-size: 2.4rem;
  min-block-size: 2.4rem;
  min-inline-size: 2.4rem
}

.vtmn-list .vtmn-list_item-size--medium {
  font-size: var(--vtmn-typo_text-2-font-size)
}

.vtmn-list .vtmn-list_item-size--medium .vtmn-list_text {
  line-height: var(--vtmn-typo_text-2-line-height)
}

.vtmn-list_item-size--medium .vtmn-list_end-action .vtmn-btn--icon-alone>span[class^=vtmx-],
.vtmn-list_item-size--medium .vtmn-list_start-visual span[class^=vtmx-] {
  font-size: var(--vtmn-typo_title-5-font-size)
}

.vtmn-list_item-size--medium .vtmn-list_end-action>.vtmn-btn--icon-alone {
  block-size: 3.6rem;
  inline-size: 3.6rem;
  min-block-size: 3.6rem;
  min-inline-size: 3.6rem
}

@keyframes fade-in {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes slide-left {
  0% {
    transform: translateX(120%)
  }

  to {
    transform: translateX(0)
  }
}

@keyframes slide-right {
  0% {
    transform: translateX(0)
  }

  to {
    transform: translateX(120%)
  }
}

@keyframes slide-down {
  0% {
    transform: translateY(0)
  }

  to {
    transform: translateY(120%)
  }
}

@keyframes slide-up {
  0% {
    transform: translateY(120%)
  }

  to {
    transform: translateY(0)
  }
}

@keyframes show-up {
  0% {
    bottom: 0
  }

  to {
    bottom: 15px
  }
}

@keyframes fade-out {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes vanish {
  0% {
    bottom: 15px
  }

  to {
    bottom: 0
  }
}

@keyframes linear-indeterminate {
  0% {
    transform: translateX(-100%)
  }

  60% {
    transform: translateX(105%)
  }

  to {
    transform: translateX(105%)
  }
}

@keyframes circle-indeterminate {
  0% {
    stroke-dashoffset: 400;
    transform: rotate(-90deg)
  }

  50% {
    stroke-dashoffset: 0;
    transform: rotate(270deg)
  }

  to {
    stroke-dashoffset: 400;
    transform: rotate(990deg)
  }
}

@keyframes circle-indeterminate-small {
  0% {
    stroke-dashoffset: 200;
    transform: rotate(-90deg)
  }

  50% {
    stroke-dashoffset: 0;
    transform: rotate(270deg)
  }

  to {
    stroke-dashoffset: 200;
    transform: rotate(990deg)
  }
}

@keyframes shimmer {
  0% {
    transform: translateX(-100%)
  }

  to {
    transform: translateX(100%)
  }
}

.vtmn-skeleton {
  background-color: var(--vtmn-semantic-color_background-tertiary);
  block-size: .1rem;
  display: inline-block;
  overflow: hidden;
  position: relative
}

.vtmn-skeleton:after {
  animation: var(--vtmn-animation_shimmer);
  background-image: linear-gradient(90deg, hsl(var(--vtmn-semantic-color_background-primary--h) var(--vtmn-semantic-color_background-primary--s) var(--vtmn-semantic-color_background-primary--l)/0%) 0, hsl(var(--vtmn-semantic-color_background-primary--h) var(--vtmn-semantic-color_background-primary--s) var(--vtmn-semantic-color_background-primary--l)/30%) 10%, hsl(var(--vtmn-semantic-color_background-primary--h) var(--vtmn-semantic-color_background-primary--s) var(--vtmn-semantic-color_background-primary--l)/60%) 40%, hsl(var(--vtmn-semantic-color_background-primary--h) var(--vtmn-semantic-color_background-primary--s) var(--vtmn-semantic-color_background-primary--l)/60%) 60%, hsl(var(--vtmn-semantic-color_background-primary--h) var(--vtmn-semantic-color_background-primary--s) var(--vtmn-semantic-color_background-primary--l)/30%) 90%, hsl(var(--vtmn-semantic-color_background-primary--h) var(--vtmn-semantic-color_background-primary--s) var(--vtmn-semantic-color_background-primary--l)/0%));
  content: "";
  inset: 0;
  position: absolute;
  transform: translateX(-100%)
}

.vtmn-skeleton_line {
  block-size: .8rem;
  border-radius: var(--vtmn-radius_200)
}

.vtmn-skeleton_avatar {
  aspect-ratio: 1;
  block-size: 100%;
  border-radius: 50%;
  inline-size: 3.2rem
}

.skeleton-width.svelte-1krpb2t {
  width: var(--skeleton-width, 100%)
}

.skeleton-height.svelte-1krpb2t {
  height: var(--skeleton-height)
}



[class*=" vtmx-"],
[class^=vtmx-] {
  align-items: center;
  display: inline-flex
}

[class*=" vtmx-"]:before,
[class^=vtmx-]:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: vitamix !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400 !important;
  line-height: 1;
  text-transform: none
}

.vtmx-accessibility-fill:before {
  content: "\f101"
}

.vtmx-accessibility-line:before {
  content: "\f102"
}

.vtmx-add-circle-fill:before {
  content: "\f103"
}

.vtmx-add-circle-line:before {
  content: "\f104"
}

.vtmx-add-fill:before {
  content: "\f105"
}

.vtmx-add-line:before {
  content: "\f106"
}

.vtmx-alert-fill:before {
  content: "\f107"
}

.vtmx-alert-line:before {
  content: "\f108"
}

.vtmx-align-bottom-fill:before {
  content: "\f109"
}

.vtmx-align-bottom-line:before {
  content: "\f10a"
}

.vtmx-align-center-fill:before {
  content: "\f10b"
}

.vtmx-align-center-line:before {
  content: "\f10c"
}

.vtmx-align-left-fill:before {
  content: "\f10d"
}

.vtmx-align-left-line:before {
  content: "\f10e"
}

.vtmx-align-right-fill:before {
  content: "\f10f"
}

.vtmx-align-right-line:before {
  content: "\f110"
}

.vtmx-align-top-fill:before {
  content: "\f111"
}

.vtmx-align-top-line:before {
  content: "\f112"
}

.vtmx-align-vertically-fill:before {
  content: "\f113"
}

.vtmx-align-vertically-line:before {
  content: "\f114"
}

.vtmx-amazon-fill:before {
  content: "\f115"
}

.vtmx-amazon-line:before {
  content: "\f116"
}

.vtmx-android-fill:before {
  content: "\f117"
}

.vtmx-android-line:before {
  content: "\f118"
}

.vtmx-apple-fill:before {
  content: "\f119"
}

.vtmx-apple-line:before {
  content: "\f11a"
}

.vtmx-arrow-down-circle-fill:before {
  content: "\f11b"
}

.vtmx-arrow-down-circle-line:before {
  content: "\f11c"
}

.vtmx-arrow-down-fill:before {
  content: "\f11d"
}

.vtmx-arrow-down-line:before {
  content: "\f11e"
}

.vtmx-arrow-go-back-fill:before {
  content: "\f11f"
}

.vtmx-arrow-go-back-line:before {
  content: "\f120"
}

.vtmx-arrow-go-forward-fill:before {
  content: "\f121"
}

.vtmx-arrow-go-forward-line:before {
  content: "\f122"
}

.vtmx-arrow-left-circle-fill:before {
  content: "\f123"
}

.vtmx-arrow-left-circle-line:before {
  content: "\f124"
}

.vtmx-arrow-left-down-fill:before {
  content: "\f125"
}

.vtmx-arrow-left-down-line:before {
  content: "\f126"
}

.vtmx-arrow-left-fill:before {
  content: "\f127"
}

.vtmx-arrow-left-line:before {
  content: "\f128"
}

.vtmx-arrow-left-right-fill:before {
  content: "\f129"
}

.vtmx-arrow-left-right-line:before {
  content: "\f12a"
}

.vtmx-arrow-left-up-fill:before {
  content: "\f12b"
}

.vtmx-arrow-left-up-line:before {
  content: "\f12c"
}

.vtmx-arrow-right-circle-fill:before {
  content: "\f12d"
}

.vtmx-arrow-right-circle-line:before {
  content: "\f12e"
}

.vtmx-arrow-right-down-fill:before {
  content: "\f12f"
}

.vtmx-arrow-right-down-line:before {
  content: "\f130"
}

.vtmx-arrow-right-fill:before {
  content: "\f131"
}

.vtmx-arrow-right-line:before {
  content: "\f132"
}

.vtmx-arrow-right-up-fill:before {
  content: "\f133"
}

.vtmx-arrow-right-up-line:before {
  content: "\f134"
}

.vtmx-arrow-up-circle-fill:before {
  content: "\f135"
}

.vtmx-arrow-up-circle-line:before {
  content: "\f136"
}

.vtmx-arrow-up-down-fill:before {
  content: "\f137"
}

.vtmx-arrow-up-down-line:before {
  content: "\f138"
}

.vtmx-arrow-up-fill:before {
  content: "\f139"
}

.vtmx-arrow-up-line:before {
  content: "\f13a"
}

.vtmx-attachment-fill:before {
  content: "\f13b"
}

.vtmx-attachment-line:before {
  content: "\f13c"
}

.vtmx-award-fill:before {
  content: "\f13d"
}

.vtmx-award-line:before {
  content: "\f13e"
}

.vtmx-bank-card-fill:before {
  content: "\f13f"
}

.vtmx-bank-card-line:before {
  content: "\f140"
}

.vtmx-bar-chart-fill:before {
  content: "\f141"
}

.vtmx-bar-chart-line:before {
  content: "\f142"
}

.vtmx-barcode-fill:before {
  content: "\f143"
}

.vtmx-barcode-line:before {
  content: "\f144"
}

.vtmx-bill-fill:before {
  content: "\f145"
}

.vtmx-bill-line:before {
  content: "\f146"
}

.vtmx-body-scan-fill:before {
  content: "\f147"
}

.vtmx-body-scan-line:before {
  content: "\f148"
}

.vtmx-bold-fill:before {
  content: "\f149"
}

.vtmx-bold-line:before {
  content: "\f14a"
}

.vtmx-calendar-2-fill:before {
  content: "\f14b"
}

.vtmx-calendar-2-line:before {
  content: "\f14c"
}

.vtmx-calendar-check-fill:before {
  content: "\f14d"
}

.vtmx-calendar-check-line:before {
  content: "\f14e"
}

.vtmx-calendar-date-fill:before {
  content: "\f14f"
}

.vtmx-calendar-date-line:before {
  content: "\f150"
}

.vtmx-calendar-fill:before {
  content: "\f151"
}

.vtmx-calendar-line:before {
  content: "\f152"
}

.vtmx-camera-fill:before {
  content: "\f153"
}

.vtmx-camera-line:before {
  content: "\f154"
}

.vtmx-car-fill:before {
  content: "\f155"
}

.vtmx-car-line:before {
  content: "\f156"
}

.vtmx-check-fill:before {
  content: "\f157"
}

.vtmx-check-line:before {
  content: "\f158"
}

.vtmx-checkbox-blank-circle-fill:before {
  content: "\f159"
}

.vtmx-checkbox-blank-circle-line:before {
  content: "\f15a"
}

.vtmx-checkbox-blank-fill:before {
  content: "\f15b"
}

.vtmx-checkbox-blank-line:before {
  content: "\f15c"
}

.vtmx-checkbox-circle-fill:before {
  content: "\f15d"
}

.vtmx-checkbox-circle-line:before {
  content: "\f15e"
}

.vtmx-checkbox-fill:before {
  content: "\f15f"
}

.vtmx-checkbox-line:before {
  content: "\f160"
}

.vtmx-checkbox-multiple-fill:before {
  content: "\f161"
}

.vtmx-checkbox-multiple-line:before {
  content: "\f162"
}

.vtmx-chevron-down-fill:before {
  content: "\f163"
}

.vtmx-chevron-down-line:before {
  content: "\f164"
}

.vtmx-chevron-left-fill:before {
  content: "\f165"
}

.vtmx-chevron-left-line:before {
  content: "\f166"
}

.vtmx-chevron-right-fill:before {
  content: "\f167"
}

.vtmx-chevron-right-line:before {
  content: "\f168"
}

.vtmx-chevron-up-fill:before {
  content: "\f169"
}

.vtmx-chevron-up-line:before {
  content: "\f16a"
}

.vtmx-chrome-fill:before {
  content: "\f16b"
}

.vtmx-chrome-line:before {
  content: "\f16c"
}

.vtmx-close-circle-fill:before {
  content: "\f16d"
}

.vtmx-close-circle-line:before {
  content: "\f16e"
}

.vtmx-close-fill:before {
  content: "\f16f"
}

.vtmx-close-line:before {
  content: "\f170"
}

.vtmx-cloud-fill:before {
  content: "\f171"
}

.vtmx-cloud-line:before {
  content: "\f172"
}

.vtmx-cloud-windy-fill:before {
  content: "\f173"
}

.vtmx-cloud-windy-line:before {
  content: "\f174"
}

.vtmx-counter-fill:before {
  content: "\f175"
}

.vtmx-counter-line:before {
  content: "\f176"
}

.vtmx-customer-service-fill:before {
  content: "\f177"
}

.vtmx-customer-service-line:before {
  content: "\f178"
}

.vtmx-database-fill:before {
  content: "\f179"
}

.vtmx-database-line:before {
  content: "\f17a"
}

.vtmx-delete-bin-fill:before {
  content: "\f17b"
}

.vtmx-delete-bin-line:before {
  content: "\f17c"
}

.vtmx-direction-fill:before {
  content: "\f17d"
}

.vtmx-direction-line:before {
  content: "\f17e"
}

.vtmx-distance-fill:before {
  content: "\f17f"
}

.vtmx-distance-line:before {
  content: "\f180"
}

.vtmx-download-fill:before {
  content: "\f181"
}

.vtmx-download-line:before {
  content: "\f182"
}

.vtmx-drive-fill:before {
  content: "\f183"
}

.vtmx-drive-line:before {
  content: "\f184"
}

.vtmx-drizzle-fill:before {
  content: "\f185"
}

.vtmx-drizzle-line:before {
  content: "\f186"
}

.vtmx-earth-fill:before {
  content: "\f187"
}

.vtmx-earth-line:before {
  content: "\f188"
}

.vtmx-edit-fill:before {
  content: "\f189"
}

.vtmx-edit-line:before {
  content: "\f18a"
}

.vtmx-emotion-fill:before {
  content: "\f18b"
}

.vtmx-emotion-laugh-fill:before {
  content: "\f18c"
}

.vtmx-emotion-laugh-line:before {
  content: "\f18d"
}

.vtmx-emotion-line:before {
  content: "\f18e"
}

.vtmx-emotion-normal-fill:before {
  content: "\f18f"
}

.vtmx-emotion-normal-line:before {
  content: "\f190"
}

.vtmx-emotion-sad-fill:before {
  content: "\f191"
}

.vtmx-emotion-sad-line:before {
  content: "\f192"
}

.vtmx-emotion-unhappy-fill:before {
  content: "\f193"
}

.vtmx-emotion-unhappy-line:before {
  content: "\f194"
}

.vtmx-equalizer-fill:before {
  content: "\f195"
}

.vtmx-equalizer-line:before {
  content: "\f196"
}

.vtmx-error-warning-fill:before {
  content: "\f197"
}

.vtmx-error-warning-line:before {
  content: "\f198"
}

.vtmx-exchange-fill:before {
  content: "\f199"
}

.vtmx-exchange-line:before {
  content: "\f19a"
}

.vtmx-external-link-fill:before {
  content: "\f19b"
}

.vtmx-external-link-line:before {
  content: "\f19c"
}

.vtmx-eye-fill:before {
  content: "\f19d"
}

.vtmx-eye-line:before {
  content: "\f19e"
}

.vtmx-eye-off-fill:before {
  content: "\f19f"
}

.vtmx-eye-off-line:before {
  content: "\f1a0"
}

.vtmx-facebook-fill:before {
  content: "\f1a1"
}

.vtmx-facebook-line:before {
  content: "\f1a2"
}

.vtmx-feedback-fill:before {
  content: "\f1a3"
}

.vtmx-feedback-line:before {
  content: "\f1a4"
}

.vtmx-file-copy-fill:before {
  content: "\f1a5"
}

.vtmx-file-copy-line:before {
  content: "\f1a6"
}

.vtmx-file-fill:before {
  content: "\f1a7"
}

.vtmx-file-line:before {
  content: "\f1a8"
}

.vtmx-film-fill:before {
  content: "\f1a9"
}

.vtmx-film-line:before {
  content: "\f1aa"
}

.vtmx-filter-fill:before {
  content: "\f1ab"
}

.vtmx-filter-line:before {
  content: "\f1ac"
}

.vtmx-filter-off-fill:before {
  content: "\f1ad"
}

.vtmx-filter-off-line:before {
  content: "\f1ae"
}

.vtmx-fire-fill:before {
  content: "\f1af"
}

.vtmx-fire-line:before {
  content: "\f1b0"
}

.vtmx-firefox-fill:before {
  content: "\f1b1"
}

.vtmx-firefox-line:before {
  content: "\f1b2"
}

.vtmx-flashlight-fill:before {
  content: "\f1b3"
}

.vtmx-flashlight-line:before {
  content: "\f1b4"
}

.vtmx-focus-fill:before {
  content: "\f1b5"
}

.vtmx-focus-line:before {
  content: "\f1b6"
}

.vtmx-foggy-fill:before {
  content: "\f1b7"
}

.vtmx-foggy-line:before {
  content: "\f1b8"
}

.vtmx-font-size-fill:before {
  content: "\f1b9"
}

.vtmx-font-size-line:before {
  content: "\f1ba"
}

.vtmx-football-fill:before {
  content: "\f1bb"
}

.vtmx-football-line:before {
  content: "\f1bc"
}

.vtmx-forbid-fill:before {
  content: "\f1bd"
}

.vtmx-forbid-line:before {
  content: "\f1be"
}

.vtmx-fullscreen-fill:before {
  content: "\f1bf"
}

.vtmx-fullscreen-line:before {
  content: "\f1c0"
}

.vtmx-function-fill:before {
  content: "\f1c1"
}

.vtmx-function-line:before {
  content: "\f1c2"
}

.vtmx-gift-fill:before {
  content: "\f1c3"
}

.vtmx-gift-line:before {
  content: "\f1c4"
}

.vtmx-github-fill:before {
  content: "\f1c5"
}

.vtmx-github-line:before {
  content: "\f1c6"
}

.vtmx-google-fill:before {
  content: "\f1c7"
}

.vtmx-google-line:before {
  content: "\f1c8"
}

.vtmx-grid-fill:before {
  content: "\f1c9"
}

.vtmx-grid-line:before {
  content: "\f1ca"
}

.vtmx-group-fill:before {
  content: "\f1cb"
}

.vtmx-group-line:before {
  content: "\f1cc"
}

.vtmx-hail-fill:before {
  content: "\f1cd"
}

.vtmx-hail-line:before {
  content: "\f1ce"
}

.vtmx-hearing-impairment-fill:before {
  content: "\f1cf"
}

.vtmx-hearing-impairment-line:before {
  content: "\f1d0"
}

.vtmx-heart-fill:before {
  content: "\f1d1"
}

.vtmx-heart-line:before {
  content: "\f1d2"
}

.vtmx-heart-pulse-fill:before {
  content: "\f1d3"
}

.vtmx-heart-pulse-line:before {
  content: "\f1d4"
}

.vtmx-history-fill:before {
  content: "\f1d5"
}

.vtmx-history-line:before {
  content: "\f1d6"
}

.vtmx-home-fill:before {
  content: "\f1d7"
}

.vtmx-home-line:before {
  content: "\f1d8"
}

.vtmx-hourglass-fill:before {
  content: "\f1d9"
}

.vtmx-hourglass-line:before {
  content: "\f1da"
}

.vtmx-ie-fill:before {
  content: "\f1db"
}

.vtmx-ie-line:before {
  content: "\f1dc"
}

.vtmx-image-fill:before {
  content: "\f1dd"
}

.vtmx-image-line:before {
  content: "\f1de"
}

.vtmx-information-fill:before {
  content: "\f1df"
}

.vtmx-information-line:before {
  content: "\f1e0"
}

.vtmx-instagram-fill:before {
  content: "\f1e1"
}

.vtmx-instagram-line:before {
  content: "\f1e2"
}

.vtmx-italic-fill:before {
  content: "\f1e3"
}

.vtmx-italic-line:before {
  content: "\f1e4"
}

.vtmx-kakao-talk-fill:before {
  content: "\f1e5"
}

.vtmx-kakao-talk-line:before {
  content: "\f1e6"
}

.vtmx-keyboard-fill:before {
  content: "\f1e7"
}

.vtmx-keyboard-line:before {
  content: "\f1e8"
}

.vtmx-leaf-fill:before {
  content: "\f1e9"
}

.vtmx-leaf-line:before {
  content: "\f1ea"
}

.vtmx-lightbulb-fill:before {
  content: "\f1eb"
}

.vtmx-lightbulb-line:before {
  content: "\f1ec"
}

.vtmx-lightning-fill:before {
  content: "\f1ed"
}

.vtmx-lightning-line:before {
  content: "\f1ee"
}

.vtmx-line-chart-fill:before {
  content: "\f1ef"
}

.vtmx-line-chart-line:before {
  content: "\f1f0"
}

.vtmx-line-fill:before {
  content: "\f1f1"
}

.vtmx-line-line:before {
  content: "\f1f2"
}

.vtmx-link-fill:before {
  content: "\f1f3"
}

.vtmx-link-line:before {
  content: "\f1f4"
}

.vtmx-list-check-fill:before {
  content: "\f1f5"
}

.vtmx-list-check-line:before {
  content: "\f1f6"
}

.vtmx-list-settings-fill:before {
  content: "\f1f7"
}

.vtmx-list-settings-line:before {
  content: "\f1f8"
}

.vtmx-lock-fill:before {
  content: "\f1f9"
}

.vtmx-lock-line:before {
  content: "\f1fa"
}

.vtmx-logout-fill:before {
  content: "\f1fb"
}

.vtmx-logout-line:before {
  content: "\f1fc"
}

.vtmx-loyalty-card-fill:before {
  content: "\f1fd"
}

.vtmx-loyalty-card-line:before {
  content: "\f1fe"
}

.vtmx-mac-fill:before {
  content: "\f1ff"
}

.vtmx-mac-line:before {
  content: "\f200"
}

.vtmx-macbook-fill:before {
  content: "\f201"
}

.vtmx-macbook-line:before {
  content: "\f202"
}

.vtmx-mail-fill:before {
  content: "\f203"
}

.vtmx-mail-line:before {
  content: "\f204"
}

.vtmx-mail-send-fill:before {
  content: "\f205"
}

.vtmx-mail-send-line:before {
  content: "\f206"
}

.vtmx-map-pin-fill:before {
  content: "\f207"
}

.vtmx-map-pin-line:before {
  content: "\f208"
}

.vtmx-mastercard-fill:before {
  content: "\f209"
}

.vtmx-mastercard-line:before {
  content: "\f20a"
}

.vtmx-menu-fill:before {
  content: "\f20b"
}

.vtmx-menu-line:before {
  content: "\f20c"
}

.vtmx-message-fill:before {
  content: "\f20d"
}

.vtmx-message-line:before {
  content: "\f20e"
}

.vtmx-messenger-fill:before {
  content: "\f20f"
}

.vtmx-messenger-line:before {
  content: "\f210"
}

.vtmx-mic-fill:before {
  content: "\f211"
}

.vtmx-mic-line:before {
  content: "\f212"
}

.vtmx-mist-fill:before {
  content: "\f213"
}

.vtmx-mist-line:before {
  content: "\f214"
}

.vtmx-money-cny-box-fill:before {
  content: "\f215"
}

.vtmx-money-cny-box-line:before {
  content: "\f216"
}

.vtmx-money-dollar-box-fill:before {
  content: "\f217"
}

.vtmx-money-dollar-box-line:before {
  content: "\f218"
}

.vtmx-money-euro-box-fill:before {
  content: "\f219"
}

.vtmx-money-euro-box-line:before {
  content: "\f21a"
}

.vtmx-money-pound-box-fill:before {
  content: "\f21b"
}

.vtmx-money-pound-box-line:before {
  content: "\f21c"
}

.vtmx-moon-cloudy-fill:before {
  content: "\f21d"
}

.vtmx-moon-cloudy-line:before {
  content: "\f21e"
}

.vtmx-moon-fill:before {
  content: "\f21f"
}

.vtmx-moon-line:before {
  content: "\f220"
}

.vtmx-more-2-fill:before {
  content: "\f221"
}

.vtmx-more-2-line:before {
  content: "\f222"
}

.vtmx-more-fill:before {
  content: "\f223"
}

.vtmx-more-line:before {
  content: "\f224"
}

.vtmx-music-2-fill:before {
  content: "\f225"
}

.vtmx-music-2-line:before {
  content: "\f226"
}

.vtmx-music-fill:before {
  content: "\f227"
}

.vtmx-music-line:before {
  content: "\f228"
}

.vtmx-naver-fill:before {
  content: "\f229"
}

.vtmx-naver-line:before {
  content: "\f22a"
}

.vtmx-navigation-fill:before {
  content: "\f22b"
}

.vtmx-navigation-line:before {
  content: "\f22c"
}

.vtmx-notification-fill:before {
  content: "\f22d"
}

.vtmx-notification-line:before {
  content: "\f22e"
}

.vtmx-package-fill:before {
  content: "\f22f"
}

.vtmx-package-line:before {
  content: "\f230"
}

.vtmx-pause-circle-fill:before {
  content: "\f231"
}

.vtmx-pause-circle-line:before {
  content: "\f232"
}

.vtmx-pause-fill:before {
  content: "\f233"
}

.vtmx-pause-line:before {
  content: "\f234"
}

.vtmx-phone-fill:before {
  content: "\f235"
}

.vtmx-phone-line:before {
  content: "\f236"
}

.vtmx-pie-chart-fill:before {
  content: "\f237"
}

.vtmx-pie-chart-line:before {
  content: "\f238"
}

.vtmx-pinterest-fill:before {
  content: "\f239"
}

.vtmx-pinterest-line:before {
  content: "\f23a"
}

.vtmx-play-circle-fill:before {
  content: "\f23b"
}

.vtmx-play-circle-line:before {
  content: "\f23c"
}

.vtmx-play-fill:before {
  content: "\f23d"
}

.vtmx-play-line:before {
  content: "\f23e"
}

.vtmx-price-tag-fill:before {
  content: "\f23f"
}

.vtmx-price-tag-line:before {
  content: "\f240"
}

.vtmx-printer-fill:before {
  content: "\f241"
}

.vtmx-printer-line:before {
  content: "\f242"
}

.vtmx-qr-scan-fill:before {
  content: "\f243"
}

.vtmx-qr-scan-line:before {
  content: "\f244"
}

.vtmx-question-fill:before {
  content: "\f245"
}

.vtmx-question-line:before {
  content: "\f246"
}

.vtmx-radio-button-fill:before {
  content: "\f247"
}

.vtmx-radio-button-line:before {
  content: "\f248"
}

.vtmx-rainy-fill:before {
  content: "\f249"
}

.vtmx-rainy-line:before {
  content: "\f24a"
}

.vtmx-recycle-fill:before {
  content: "\f24b"
}

.vtmx-recycle-line:before {
  content: "\f24c"
}

.vtmx-refresh-fill:before {
  content: "\f24d"
}

.vtmx-refresh-line:before {
  content: "\f24e"
}

.vtmx-refund-fill:before {
  content: "\f24f"
}

.vtmx-refund-line:before {
  content: "\f250"
}

.vtmx-repeat-fill:before {
  content: "\f251"
}

.vtmx-repeat-line:before {
  content: "\f252"
}

.vtmx-return-fill:before {
  content: "\f253"
}

.vtmx-return-line:before {
  content: "\f254"
}

.vtmx-riding-fill:before {
  content: "\f255"
}

.vtmx-riding-line:before {
  content: "\f256"
}

.vtmx-rocket-fill:before {
  content: "\f257"
}

.vtmx-rocket-line:before {
  content: "\f258"
}

.vtmx-rss-fill:before {
  content: "\f259"
}

.vtmx-rss-line:before {
  content: "\f25a"
}

.vtmx-ruler-fill:before {
  content: "\f25b"
}

.vtmx-ruler-line:before {
  content: "\f25c"
}

.vtmx-run-fill:before {
  content: "\f25d"
}

.vtmx-run-line:before {
  content: "\f25e"
}

.vtmx-safari-fill:before {
  content: "\f25f"
}

.vtmx-safari-line:before {
  content: "\f260"
}

.vtmx-scales-fill:before {
  content: "\f261"
}

.vtmx-scales-line:before {
  content: "\f262"
}

.vtmx-search-fill:before {
  content: "\f263"
}

.vtmx-search-line:before {
  content: "\f264"
}

.vtmx-secure-payment-fill:before {
  content: "\f265"
}

.vtmx-secure-payment-line:before {
  content: "\f266"
}

.vtmx-seed-1-fill:before {
  content: "\f267"
}

.vtmx-seed-1-line:before {
  content: "\f268"
}

.vtmx-seed-2-fill:before {
  content: "\f269"
}

.vtmx-seed-2-line:before {
  content: "\f26a"
}

.vtmx-seed-3-fill:before {
  content: "\f26b"
}

.vtmx-seed-3-line:before {
  content: "\f26c"
}

.vtmx-selected-by-decathlon-fill:before {
  content: "\f26d"
}

.vtmx-selected-by-decathlon-line:before {
  content: "\f26e"
}

.vtmx-send-plane-2-fill:before {
  content: "\f26f"
}

.vtmx-send-plane-2-line:before {
  content: "\f270"
}

.vtmx-send-plane-fill:before {
  content: "\f271"
}

.vtmx-send-plane-line:before {
  content: "\f272"
}

.vtmx-settings-fill:before {
  content: "\f273"
}

.vtmx-settings-line:before {
  content: "\f274"
}

.vtmx-share-android-fill:before {
  content: "\f275"
}

.vtmx-share-android-line:before {
  content: "\f276"
}

.vtmx-share-fill:before {
  content: "\f277"
}

.vtmx-share-ios-fill:before {
  content: "\f278"
}

.vtmx-share-ios-line:before {
  content: "\f279"
}

.vtmx-share-line:before {
  content: "\f27a"
}

.vtmx-shield-check-fill:before {
  content: "\f27b"
}

.vtmx-shield-check-line:before {
  content: "\f27c"
}

.vtmx-shopping-bag-fill:before {
  content: "\f27d"
}

.vtmx-shopping-bag-line:before {
  content: "\f27e"
}

.vtmx-shopping-cart-fill:before {
  content: "\f27f"
}

.vtmx-shopping-cart-line:before {
  content: "\f280"
}

.vtmx-showers-fill:before {
  content: "\f281"
}

.vtmx-showers-line:before {
  content: "\f282"
}

.vtmx-shut-down-fill:before {
  content: "\f283"
}

.vtmx-shut-down-line:before {
  content: "\f284"
}

.vtmx-slack-fill:before {
  content: "\f285"
}

.vtmx-slack-line:before {
  content: "\f286"
}

.vtmx-smartphone-fill:before {
  content: "\f287"
}

.vtmx-smartphone-line:before {
  content: "\f288"
}

.vtmx-snapchat-fill:before {
  content: "\f289"
}

.vtmx-snapchat-line:before {
  content: "\f28a"
}

.vtmx-snowy-fill:before {
  content: "\f28b"
}

.vtmx-snowy-line:before {
  content: "\f28c"
}

.vtmx-sparkles-fill:before {
  content: "\f28d"
}

.vtmx-sparkles-line:before {
  content: "\f28e"
}

.vtmx-star-fill:before {
  content: "\f28f"
}

.vtmx-star-half-fill:before {
  content: "\f290"
}

.vtmx-star-half-line:before {
  content: "\f291"
}

.vtmx-star-line:before {
  content: "\f292"
}

.vtmx-stop-circle-fill:before {
  content: "\f293"
}

.vtmx-stop-circle-line:before {
  content: "\f294"
}

.vtmx-stop-fill:before {
  content: "\f295"
}

.vtmx-stop-line:before {
  content: "\f296"
}

.vtmx-store-fill:before {
  content: "\f297"
}

.vtmx-store-line:before {
  content: "\f298"
}

.vtmx-subtract-fill:before {
  content: "\f299"
}

.vtmx-subtract-line:before {
  content: "\f29a"
}

.vtmx-suitcase-fill:before {
  content: "\f29b"
}

.vtmx-suitcase-line:before {
  content: "\f29c"
}

.vtmx-sun-cloudy-fill:before {
  content: "\f29d"
}

.vtmx-sun-cloudy-line:before {
  content: "\f29e"
}

.vtmx-sun-fill:before {
  content: "\f29f"
}

.vtmx-sun-line:before {
  content: "\f2a0"
}

.vtmx-t-shirt-fill:before {
  content: "\f2a1"
}

.vtmx-t-shirt-line:before {
  content: "\f2a2"
}

.vtmx-t-shirt-number-fill:before {
  content: "\f2a3"
}

.vtmx-t-shirt-number-line:before {
  content: "\f2a4"
}

.vtmx-tablet-fill:before {
  content: "\f2a5"
}

.vtmx-tablet-line:before {
  content: "\f2a6"
}

.vtmx-task-fill:before {
  content: "\f2a7"
}

.vtmx-task-line:before {
  content: "\f2a8"
}

.vtmx-telegram-fill:before {
  content: "\f2a9"
}

.vtmx-telegram-line:before {
  content: "\f2aa"
}

.vtmx-temp-cold-fill:before {
  content: "\f2ab"
}

.vtmx-temp-cold-line:before {
  content: "\f2ac"
}

.vtmx-temp-hot-fill:before {
  content: "\f2ad"
}

.vtmx-temp-hot-line:before {
  content: "\f2ae"
}

.vtmx-text-curved-fill:before {
  content: "\f2af"
}

.vtmx-text-curved-line:before {
  content: "\f2b0"
}

.vtmx-text-fill:before {
  content: "\f2b1"
}

.vtmx-text-line:before {
  content: "\f2b2"
}

.vtmx-thumb-down-fill:before {
  content: "\f2b3"
}

.vtmx-thumb-down-line:before {
  content: "\f2b4"
}

.vtmx-thumb-up-fill:before {
  content: "\f2b5"
}

.vtmx-thumb-up-line:before {
  content: "\f2b6"
}

.vtmx-thunderstorms-fill:before {
  content: "\f2b7"
}

.vtmx-thunderstorms-line:before {
  content: "\f2b8"
}

.vtmx-tiktok-fill:before {
  content: "\f2b9"
}

.vtmx-tiktok-line:before {
  content: "\f2ba"
}

.vtmx-time-fill:before {
  content: "\f2bb"
}

.vtmx-time-line:before {
  content: "\f2bc"
}

.vtmx-timer-fill:before {
  content: "\f2bd"
}

.vtmx-timer-line:before {
  content: "\f2be"
}

.vtmx-tools-fill:before {
  content: "\f2bf"
}

.vtmx-tools-line:before {
  content: "\f2c0"
}

.vtmx-train-fill:before {
  content: "\f2c1"
}

.vtmx-train-line:before {
  content: "\f2c2"
}

.vtmx-trophy-fill:before {
  content: "\f2c3"
}

.vtmx-trophy-line:before {
  content: "\f2c4"
}

.vtmx-truck-fill:before {
  content: "\f2c5"
}

.vtmx-truck-line:before {
  content: "\f2c6"
}

.vtmx-twitter-fill:before {
  content: "\f2c7"
}

.vtmx-twitter-line:before {
  content: "\f2c8"
}

.vtmx-unlink-fill:before {
  content: "\f2c9"
}

.vtmx-unlink-line:before {
  content: "\f2ca"
}

.vtmx-upload-fill:before {
  content: "\f2cb"
}

.vtmx-upload-line:before {
  content: "\f2cc"
}

.vtmx-user-fill:before {
  content: "\f2cd"
}

.vtmx-user-line:before {
  content: "\f2ce"
}

.vtmx-viber-fill:before {
  content: "\f2cf"
}

.vtmx-viber-line:before {
  content: "\f2d0"
}

.vtmx-visa-fill:before {
  content: "\f2d1"
}

.vtmx-visa-line:before {
  content: "\f2d2"
}

.vtmx-volume-alert-fill:before {
  content: "\f2d3"
}

.vtmx-volume-alert-line:before {
  content: "\f2d4"
}

.vtmx-volume-down-fill:before {
  content: "\f2d5"
}

.vtmx-volume-down-line:before {
  content: "\f2d6"
}

.vtmx-volume-mute-fill:before {
  content: "\f2d7"
}

.vtmx-volume-mute-line:before {
  content: "\f2d8"
}

.vtmx-volume-up-fill:before {
  content: "\f2d9"
}

.vtmx-volume-up-line:before {
  content: "\f2da"
}

.vtmx-walk-fill:before {
  content: "\f2db"
}

.vtmx-walk-line:before {
  content: "\f2dc"
}

.vtmx-wallet-fill:before {
  content: "\f2dd"
}

.vtmx-wallet-line:before {
  content: "\f2de"
}

.vtmx-whatsapp-fill:before {
  content: "\f2df"
}

.vtmx-whatsapp-line:before {
  content: "\f2e0"
}

.vtmx-wifi-off-fill:before {
  content: "\f2e1"
}

.vtmx-wifi-off-line:before {
  content: "\f2e2"
}

.vtmx-wifi-on-fill:before {
  content: "\f2e3"
}

.vtmx-wifi-on-line:before {
  content: "\f2e4"
}

.vtmx-windy-fill:before {
  content: "\f2e5"
}

.vtmx-windy-line:before {
  content: "\f2e6"
}

.vtmx-youtube-fill:before {
  content: "\f2e7"
}

.vtmx-youtube-line:before {
  content: "\f2e8"
}

.vtmx-zoom-in-fill:before {
  content: "\f2e9"
}

.vtmx-zoom-in-line:before {
  content: "\f2ea"
}

.vtmx-zoom-out-fill:before {
  content: "\f2eb"
}

.vtmx-zoom-out-line:before {
  content: "\f2ec"
}

.vtmn-btn.link {
  padding-left: 0;
  padding-right: 0
}

.vtmn-btn.link:active,
.vtmn-btn.link:hover {
  background-color: unset;
  text-decoration: underline
}

.vtmn-btn.link.no-underline,
.vtmn-btn.link.no-underline:active,
.vtmn-btn.link.no-underline:hover {
  text-decoration: none
}