/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

*,
::before,
::after{
  box-sizing:border-box;
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:currentColor;
  border-color: currentColor;
  --tw-shadow: 0 0 #0000;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

html{
  -moz-tab-size:4;
  -o-tab-size:4;
     tab-size:4;
  line-height:1.15;
  -webkit-text-size-adjust:100%;
  font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  line-height:1.5;
}

body{
  margin:0;
  font-family:system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  font-family:inherit;
  line-height:inherit;
}

hr{
  height:0;
  color:inherit;
  border-top-width:1px;
}

abbr[title]{
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

code{
  font-family:ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace;
  font-size:1em;
  font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

table{
  text-indent:0;
  border-color:inherit;
  border-collapse:collapse;
}

button,
input,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
  padding:0;
  line-height:inherit;
  color:inherit;
}

button,
select{
  text-transform:none;
}

button,
[type='button'],
[type='reset'],
[type='submit']{
  -webkit-appearance:button;
}

legend{
  padding:0;
}

progress{
  vertical-align:baseline;
}

[type='search']{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

summary{
  display:list-item;
}


dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p{
  margin:0;
}

button{
  background-color:transparent;
  background-image:none;
}

ol,
ul{
  list-style:none;
  margin:0;
  padding:0;
}

img{
  border-style:solid;
}

textarea{
  resize:vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  opacity:1;
  color:#a1a1aa;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
  opacity:1;
  color:#a1a1aa;
}

input::placeholder,
textarea::placeholder{
  opacity:1;
  color:#a1a1aa;
}

button,
[role="button"]{
  cursor:pointer;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-size:inherit;
  font-weight:inherit;
}

a{
  color:inherit;
  text-decoration:inherit;
}

img,
svg,
video,
canvas,
iframe,
object{
  display:block;
  vertical-align:middle;
}

img,
video{
  max-width:100%;
  height:auto;
}

[hidden]{
  display:none;
}

:root{
  --vtmn-base-color_white--h:0;
  --vtmn-base-color_white--s:0%;
  --vtmn-base-color_white--l:100%;
  --vtmn-base-color_white:hsl(
    var(--vtmn-base-color_white--h),
    var(--vtmn-base-color_white--s),
    var(--vtmn-base-color_white--l)
  );
  --vtmn-base-color_grey50--h:210;
  --vtmn-base-color_grey50--s:14.3%;
  --vtmn-base-color_grey50--l:97.3%;
  --vtmn-base-color_grey50:hsl(
    var(--vtmn-base-color_grey50--h),
    var(--vtmn-base-color_grey50--s),
    var(--vtmn-base-color_grey50--l)
  );
  --vtmn-base-color_grey100--h:210;
  --vtmn-base-color_grey100--s:14.3%;
  --vtmn-base-color_grey100--l:94.5%;
  --vtmn-base-color_grey100:hsl(
    var(--vtmn-base-color_grey100--h),
    var(--vtmn-base-color_grey100--s),
    var(--vtmn-base-color_grey100--l)
  );
  --vtmn-base-color_grey200--h:210;
  --vtmn-base-color_grey200--s:11.8%;
  --vtmn-base-color_grey200--l:86.7%;
  --vtmn-base-color_grey200:hsl(
    var(--vtmn-base-color_grey200--h),
    var(--vtmn-base-color_grey200--s),
    var(--vtmn-base-color_grey200--l)
  );
  --vtmn-base-color_grey300--h:214;
  --vtmn-base-color_grey300--s:11.8%;
  --vtmn-base-color_grey300--l:73.3%;
  --vtmn-base-color_grey300:hsl(
    var(--vtmn-base-color_grey300--h),
    var(--vtmn-base-color_grey300--s),
    var(--vtmn-base-color_grey300--l)
  );
  --vtmn-base-color_grey400--h:213;
  --vtmn-base-color_grey400--s:10.6%;
  --vtmn-base-color_grey400--l:59.2%;
  --vtmn-base-color_grey400:hsl(
    var(--vtmn-base-color_grey400--h),
    var(--vtmn-base-color_grey400--s),
    var(--vtmn-base-color_grey400--l)
  );
  --vtmn-base-color_grey500--h:211;
  --vtmn-base-color_grey500--s:13%;
  --vtmn-base-color_grey500--l:46.9%;
  --vtmn-base-color_grey500:hsl(
    var(--vtmn-base-color_grey500--h),
    var(--vtmn-base-color_grey500--s),
    var(--vtmn-base-color_grey500--l)
  );
  --vtmn-base-color_grey600--h:209;
  --vtmn-base-color_grey600--s:15.7%;
  --vtmn-base-color_grey600--l:36.3%;
  --vtmn-base-color_grey600:hsl(
    var(--vtmn-base-color_grey600--h),
    var(--vtmn-base-color_grey600--s),
    var(--vtmn-base-color_grey600--l)
  );
  --vtmn-base-color_grey700--h:206;
  --vtmn-base-color_grey700--s:21.2%;
  --vtmn-base-color_grey700--l:25.9%;
  --vtmn-base-color_grey700:hsl(
    var(--vtmn-base-color_grey700--h),
    var(--vtmn-base-color_grey700--s),
    var(--vtmn-base-color_grey700--l)
  );
  --vtmn-base-color_grey800--h:203;
  --vtmn-base-color_grey800--s:33.3%;
  --vtmn-base-color_grey800--l:15.3%;
  --vtmn-base-color_grey800:hsl(
    var(--vtmn-base-color_grey800--h),
    var(--vtmn-base-color_grey800--s),
    var(--vtmn-base-color_grey800--l)
  );
  --vtmn-base-color_grey900--h:203;
  --vtmn-base-color_grey900--s:34.4%;
  --vtmn-base-color_grey900--l:12%;
  --vtmn-base-color_grey900:hsl(
    var(--vtmn-base-color_grey900--h),
    var(--vtmn-base-color_grey900--s),
    var(--vtmn-base-color_grey900--l)
  );
  --vtmn-base-color_black--h:200;
  --vtmn-base-color_black--s:100%;
  --vtmn-base-color_black--l:4.7%;
  --vtmn-base-color_black:hsl(
    var(--vtmn-base-color_black--h),
    var(--vtmn-base-color_black--s),
    var(--vtmn-base-color_black--l)
  );
  --vtmn-base-color_red50--h:357;
  --vtmn-base-color_red50--s:90%;
  --vtmn-base-color_red50--l:96.1%;
  --vtmn-base-color_red50:hsl(
    var(--vtmn-base-color_red50--h),
    var(--vtmn-base-color_red50--s),
    var(--vtmn-base-color_red50--l)
  );
  --vtmn-base-color_red100--h:358;
  --vtmn-base-color_red100--s:96.4%;
  --vtmn-base-color_red100--l:89.2%;
  --vtmn-base-color_red100:hsl(
    var(--vtmn-base-color_red100--h),
    var(--vtmn-base-color_red100--s),
    var(--vtmn-base-color_red100--l)
  );
  --vtmn-base-color_red200--h:357;
  --vtmn-base-color_red200--s:96.4%;
  --vtmn-base-color_red200--l:78.2%;
  --vtmn-base-color_red200:hsl(
    var(--vtmn-base-color_red200--h),
    var(--vtmn-base-color_red200--s),
    var(--vtmn-base-color_red200--l)
  );
  --vtmn-base-color_red300--h:357;
  --vtmn-base-color_red300--s:97.2%;
  --vtmn-base-color_red300--l:72%;
  --vtmn-base-color_red300:hsl(
    var(--vtmn-base-color_red300--h),
    var(--vtmn-base-color_red300--s),
    var(--vtmn-base-color_red300--l)
  );
  --vtmn-base-color_red400--h:357;
  --vtmn-base-color_red400--s:77.1%;
  --vtmn-base-color_red400--l:52%;
  --vtmn-base-color_red400:hsl(
    var(--vtmn-base-color_red400--h),
    var(--vtmn-base-color_red400--s),
    var(--vtmn-base-color_red400--l)
  );
  --vtmn-base-color_red500--h:357;
  --vtmn-base-color_red500--s:100%;
  --vtmn-base-color_red500--l:33.5%;
  --vtmn-base-color_red500:hsl(
    var(--vtmn-base-color_red500--h),
    var(--vtmn-base-color_red500--s),
    var(--vtmn-base-color_red500--l)
  );
  --vtmn-base-color_red600--h:357;
  --vtmn-base-color_red600--s:100%;
  --vtmn-base-color_red600--l:26.5%;
  --vtmn-base-color_red600:hsl(
    var(--vtmn-base-color_red600--h),
    var(--vtmn-base-color_red600--s),
    var(--vtmn-base-color_red600--l)
  );
  --vtmn-base-color_red700--h:357;
  --vtmn-base-color_red700--s:100%;
  --vtmn-base-color_red700--l:17.6%;
  --vtmn-base-color_red700:hsl(
    var(--vtmn-base-color_red700--h),
    var(--vtmn-base-color_red700--s),
    var(--vtmn-base-color_red700--l)
  );
  --vtmn-base-color_orange50--h:20;
  --vtmn-base-color_orange50--s:100%;
  --vtmn-base-color_orange50--l:96.5%;
  --vtmn-base-color_orange50:hsl(
    var(--vtmn-base-color_orange50--h),
    var(--vtmn-base-color_orange50--s),
    var(--vtmn-base-color_orange50--l)
  );
  --vtmn-base-color_orange100--h:20;
  --vtmn-base-color_orange100--s:100%;
  --vtmn-base-color_orange100--l:92%;
  --vtmn-base-color_orange100:hsl(
    var(--vtmn-base-color_orange100--h),
    var(--vtmn-base-color_orange100--s),
    var(--vtmn-base-color_orange100--l)
  );
  --vtmn-base-color_orange200--h:21;
  --vtmn-base-color_orange200--s:89.5%;
  --vtmn-base-color_orange200--l:81.4%;
  --vtmn-base-color_orange200:hsl(
    var(--vtmn-base-color_orange200--h),
    var(--vtmn-base-color_orange200--s),
    var(--vtmn-base-color_orange200--l)
  );
  --vtmn-base-color_orange300--h:21;
  --vtmn-base-color_orange300--s:93.5%;
  --vtmn-base-color_orange300--l:69.6%;
  --vtmn-base-color_orange300:hsl(
    var(--vtmn-base-color_orange300--h),
    var(--vtmn-base-color_orange300--s),
    var(--vtmn-base-color_orange300--l)
  );
  --vtmn-base-color_orange400--h:21;
  --vtmn-base-color_orange400--s:100%;
  --vtmn-base-color_orange400--l:52%;
  --vtmn-base-color_orange400:hsl(
    var(--vtmn-base-color_orange400--h),
    var(--vtmn-base-color_orange400--s),
    var(--vtmn-base-color_orange400--l)
  );
  --vtmn-base-color_orange500--h:21;
  --vtmn-base-color_orange500--s:65%;
  --vtmn-base-color_orange500--l:45.9%;
  --vtmn-base-color_orange500:hsl(
    var(--vtmn-base-color_orange500--h),
    var(--vtmn-base-color_orange500--s),
    var(--vtmn-base-color_orange500--l)
  );
  --vtmn-base-color_orange600--h:21;
  --vtmn-base-color_orange600--s:64.7%;
  --vtmn-base-color_orange600--l:36.7%;
  --vtmn-base-color_orange600:hsl(
    var(--vtmn-base-color_orange600--h),
    var(--vtmn-base-color_orange600--s),
    var(--vtmn-base-color_orange600--l)
  );
  --vtmn-base-color_orange700--h:21;
  --vtmn-base-color_orange700--s:64.8%;
  --vtmn-base-color_orange700--l:24.5%;
  --vtmn-base-color_orange700:hsl(
    var(--vtmn-base-color_orange700--h),
    var(--vtmn-base-color_orange700--s),
    var(--vtmn-base-color_orange700--l)
  );
  --vtmn-base-color_yellow50--h:56;
  --vtmn-base-color_yellow50--s:100%;
  --vtmn-base-color_yellow50--l:97.1%;
  --vtmn-base-color_yellow50:hsl(
    var(--vtmn-base-color_yellow50--h),
    var(--vtmn-base-color_yellow50--s),
    var(--vtmn-base-color_yellow50--l)
  );
  --vtmn-base-color_yellow100--h:56;
  --vtmn-base-color_yellow100--s:100%;
  --vtmn-base-color_yellow100--l:89%;
  --vtmn-base-color_yellow100:hsl(
    var(--vtmn-base-color_yellow100--h),
    var(--vtmn-base-color_yellow100--s),
    var(--vtmn-base-color_yellow100--l)
  );
  --vtmn-base-color_yellow200--h:55;
  --vtmn-base-color_yellow200--s:100%;
  --vtmn-base-color_yellow200--l:77.6%;
  --vtmn-base-color_yellow200:hsl(
    var(--vtmn-base-color_yellow200--h),
    var(--vtmn-base-color_yellow200--s),
    var(--vtmn-base-color_yellow200--l)
  );
  --vtmn-base-color_yellow300--h:55;
  --vtmn-base-color_yellow300--s:100%;
  --vtmn-base-color_yellow300--l:72%;
  --vtmn-base-color_yellow300:hsl(
    var(--vtmn-base-color_yellow300--h),
    var(--vtmn-base-color_yellow300--s),
    var(--vtmn-base-color_yellow300--l)
  );
  --vtmn-base-color_yellow400--h:54;
  --vtmn-base-color_yellow400--s:100%;
  --vtmn-base-color_yellow400--l:57.8%;
  --vtmn-base-color_yellow400:hsl(
    var(--vtmn-base-color_yellow400--h),
    var(--vtmn-base-color_yellow400--s),
    var(--vtmn-base-color_yellow400--l)
  );
  --vtmn-base-color_yellow500--h:55;
  --vtmn-base-color_yellow500--s:62.1%;
  --vtmn-base-color_yellow500--l:45.5%;
  --vtmn-base-color_yellow500:hsl(
    var(--vtmn-base-color_yellow500--h),
    var(--vtmn-base-color_yellow500--s),
    var(--vtmn-base-color_yellow500--l)
  );
  --vtmn-base-color_yellow600--h:55;
  --vtmn-base-color_yellow600--s:58.5%;
  --vtmn-base-color_yellow600--l:37.8%;
  --vtmn-base-color_yellow600:hsl(
    var(--vtmn-base-color_yellow600--h),
    var(--vtmn-base-color_yellow600--s),
    var(--vtmn-base-color_yellow600--l)
  );
  --vtmn-base-color_yellow700--h:55;
  --vtmn-base-color_yellow700--s:58.5%;
  --vtmn-base-color_yellow700--l:25.5%;
  --vtmn-base-color_yellow700:hsl(
    var(--vtmn-base-color_yellow700--h),
    var(--vtmn-base-color_yellow700--s),
    var(--vtmn-base-color_yellow700--l)
  );
  --vtmn-base-color_conifer50--h:114;
  --vtmn-base-color_conifer50--s:70.4%;
  --vtmn-base-color_conifer50--l:94.7%;
  --vtmn-base-color_conifer50:hsl(
    var(--vtmn-base-color_conifer50--h),
    var(--vtmn-base-color_conifer50--s),
    var(--vtmn-base-color_conifer50--l)
  );
  --vtmn-base-color_conifer100--h:114;
  --vtmn-base-color_conifer100--s:57.7%;
  --vtmn-base-color_conifer100--l:86.1%;
  --vtmn-base-color_conifer100:hsl(
    var(--vtmn-base-color_conifer100--h),
    var(--vtmn-base-color_conifer100--s),
    var(--vtmn-base-color_conifer100--l)
  );
  --vtmn-base-color_conifer200--h:114;
  --vtmn-base-color_conifer200--s:52.4%;
  --vtmn-base-color_conifer200--l:67.1%;
  --vtmn-base-color_conifer200:hsl(
    var(--vtmn-base-color_conifer200--h),
    var(--vtmn-base-color_conifer200--s),
    var(--vtmn-base-color_conifer200--l)
  );
  --vtmn-base-color_conifer300--h:114;
  --vtmn-base-color_conifer300--s:45.4%;
  --vtmn-base-color_conifer300--l:59.8%;
  --vtmn-base-color_conifer300:hsl(
    var(--vtmn-base-color_conifer300--h),
    var(--vtmn-base-color_conifer300--s),
    var(--vtmn-base-color_conifer300--l)
  );
  --vtmn-base-color_conifer400--h:134;
  --vtmn-base-color_conifer400--s:65.7%;
  --vtmn-base-color_conifer400--l:40%;
  --vtmn-base-color_conifer400:hsl(
    var(--vtmn-base-color_conifer400--h),
    var(--vtmn-base-color_conifer400--s),
    var(--vtmn-base-color_conifer400--l)
  );
  --vtmn-base-color_conifer500--h:114;
  --vtmn-base-color_conifer500--s:49.5%;
  --vtmn-base-color_conifer500--l:42%;
  --vtmn-base-color_conifer500:hsl(
    var(--vtmn-base-color_conifer500--h),
    var(--vtmn-base-color_conifer500--s),
    var(--vtmn-base-color_conifer500--l)
  );
  --vtmn-base-color_conifer600--h:114;
  --vtmn-base-color_conifer600--s:50.8%;
  --vtmn-base-color_conifer600--l:36.7%;
  --vtmn-base-color_conifer600:hsl(
    var(--vtmn-base-color_conifer600--h),
    var(--vtmn-base-color_conifer600--s),
    var(--vtmn-base-color_conifer600--l)
  );
  --vtmn-base-color_conifer700--h:114;
  --vtmn-base-color_conifer700--s:57.7%;
  --vtmn-base-color_conifer700--l:26.9%;
  --vtmn-base-color_conifer700:hsl(
    var(--vtmn-base-color_conifer700--h),
    var(--vtmn-base-color_conifer700--s),
    var(--vtmn-base-color_conifer700--l)
  );
  --vtmn-base-color_green50--h:163;
  --vtmn-base-color_green50--s:63.6%;
  --vtmn-base-color_green50--l:93.5%;
  --vtmn-base-color_green50:hsl(
    var(--vtmn-base-color_green50--h),
    var(--vtmn-base-color_green50--s),
    var(--vtmn-base-color_green50--l)
  );
  --vtmn-base-color_green100--h:164;
  --vtmn-base-color_green100--s:60.5%;
  --vtmn-base-color_green100--l:84.1%;
  --vtmn-base-color_green100:hsl(
    var(--vtmn-base-color_green100--h),
    var(--vtmn-base-color_green100--s),
    var(--vtmn-base-color_green100--l)
  );
  --vtmn-base-color_green200--h:164;
  --vtmn-base-color_green200--s:60.7%;
  --vtmn-base-color_green200--l:68%;
  --vtmn-base-color_green200:hsl(
    var(--vtmn-base-color_green200--h),
    var(--vtmn-base-color_green200--s),
    var(--vtmn-base-color_green200--l)
  );
  --vtmn-base-color_green300--h:163;
  --vtmn-base-color_green300--s:72.4%;
  --vtmn-base-color_green300--l:46.9%;
  --vtmn-base-color_green300:hsl(
    var(--vtmn-base-color_green300--h),
    var(--vtmn-base-color_green300--s),
    var(--vtmn-base-color_green300--l)
  );
  --vtmn-base-color_green400--h:163;
  --vtmn-base-color_green400--s:97.9%;
  --vtmn-base-color_green400--l:37.6%;
  --vtmn-base-color_green400:hsl(
    var(--vtmn-base-color_green400--h),
    var(--vtmn-base-color_green400--s),
    var(--vtmn-base-color_green400--l)
  );
  --vtmn-base-color_green500--h:163;
  --vtmn-base-color_green500--s:97.5%;
  --vtmn-base-color_green500--l:31.4%;
  --vtmn-base-color_green500:hsl(
    var(--vtmn-base-color_green500--h),
    var(--vtmn-base-color_green500--s),
    var(--vtmn-base-color_green500--l)
  );
  --vtmn-base-color_green600--h:163;
  --vtmn-base-color_green600--s:98.4%;
  --vtmn-base-color_green600--l:25.1%;
  --vtmn-base-color_green600:hsl(
    var(--vtmn-base-color_green600--h),
    var(--vtmn-base-color_green600--s),
    var(--vtmn-base-color_green600--l)
  );
  --vtmn-base-color_green700--h:156;
  --vtmn-base-color_green700--s:100%;
  --vtmn-base-color_green700--l:21.8%;
  --vtmn-base-color_green700:hsl(
    var(--vtmn-base-color_green700--h),
    var(--vtmn-base-color_green700--s),
    var(--vtmn-base-color_green700--l)
  );
  --vtmn-base-color_blue50--h:200;
  --vtmn-base-color_blue50--s:60%;
  --vtmn-base-color_blue50--l:94.1%;
  --vtmn-base-color_blue50:hsl(
    var(--vtmn-base-color_blue50--h),
    var(--vtmn-base-color_blue50--s),
    var(--vtmn-base-color_blue50--l)
  );
  --vtmn-base-color_blue100--h:201;
  --vtmn-base-color_blue100--s:60.5%;
  --vtmn-base-color_blue100--l:84.1%;
  --vtmn-base-color_blue100:hsl(
    var(--vtmn-base-color_blue100--h),
    var(--vtmn-base-color_blue100--s),
    var(--vtmn-base-color_blue100--l)
  );
  --vtmn-base-color_blue200--h:201;
  --vtmn-base-color_blue200--s:61.2%;
  --vtmn-base-color_blue200--l:68.6%;
  --vtmn-base-color_blue200:hsl(
    var(--vtmn-base-color_blue200--h),
    var(--vtmn-base-color_blue200--s),
    var(--vtmn-base-color_blue200--l)
  );
  --vtmn-base-color_blue300--h:201;
  --vtmn-base-color_blue300--s:58.4%;
  --vtmn-base-color_blue300--l:52%;
  --vtmn-base-color_blue300:hsl(
    var(--vtmn-base-color_blue300--h),
    var(--vtmn-base-color_blue300--s),
    var(--vtmn-base-color_blue300--l)
  );
  --vtmn-base-color_blue400--h:200;
  --vtmn-base-color_blue400--s:100%;
  --vtmn-base-color_blue400--l:36.9%;
  --vtmn-base-color_blue400:hsl(
    var(--vtmn-base-color_blue400--h),
    var(--vtmn-base-color_blue400--s),
    var(--vtmn-base-color_blue400--l)
  );
  --vtmn-base-color_blue500--h:200;
  --vtmn-base-color_blue500--s:100%;
  --vtmn-base-color_blue500--l:30.8%;
  --vtmn-base-color_blue500:hsl(
    var(--vtmn-base-color_blue500--h),
    var(--vtmn-base-color_blue500--s),
    var(--vtmn-base-color_blue500--l)
  );
  --vtmn-base-color_blue600--h:200;
  --vtmn-base-color_blue600--s:100%;
  --vtmn-base-color_blue600--l:24.5%;
  --vtmn-base-color_blue600:hsl(
    var(--vtmn-base-color_blue600--h),
    var(--vtmn-base-color_blue600--s),
    var(--vtmn-base-color_blue600--l)
  );
  --vtmn-base-color_blue700--h:205;
  --vtmn-base-color_blue700--s:97.3%;
  --vtmn-base-color_blue700--l:14.5%;
  --vtmn-base-color_blue700:hsl(
    var(--vtmn-base-color_blue700--h),
    var(--vtmn-base-color_blue700--s),
    var(--vtmn-base-color_blue700--l)
  );
  --vtmn-base-color_purple50--h:300;
  --vtmn-base-color_purple50--s:16.1%;
  --vtmn-base-color_purple50--l:93.9%;
  --vtmn-base-color_purple50:hsl(
    var(--vtmn-base-color_purple50--h),
    var(--vtmn-base-color_purple50--s),
    var(--vtmn-base-color_purple50--l)
  );
  --vtmn-base-color_purple100--h:296;
  --vtmn-base-color_purple100--s:17.1%;
  --vtmn-base-color_purple100--l:83.9%;
  --vtmn-base-color_purple100:hsl(
    var(--vtmn-base-color_purple100--h),
    var(--vtmn-base-color_purple100--s),
    var(--vtmn-base-color_purple100--l)
  );
  --vtmn-base-color_purple200--h:295;
  --vtmn-base-color_purple200--s:17.5%;
  --vtmn-base-color_purple200--l:62%;
  --vtmn-base-color_purple200:hsl(
    var(--vtmn-base-color_purple200--h),
    var(--vtmn-base-color_purple200--s),
    var(--vtmn-base-color_purple200--l)
  );
  --vtmn-base-color_purple300--h:294;
  --vtmn-base-color_purple300--s:17.6%;
  --vtmn-base-color_purple300--l:52%;
  --vtmn-base-color_purple300:hsl(
    var(--vtmn-base-color_purple300--h),
    var(--vtmn-base-color_purple300--s),
    var(--vtmn-base-color_purple300--l)
  );
  --vtmn-base-color_purple400--h:295;
  --vtmn-base-color_purple400--s:17.5%;
  --vtmn-base-color_purple400--l:37.1%;
  --vtmn-base-color_purple400:hsl(
    var(--vtmn-base-color_purple400--h),
    var(--vtmn-base-color_purple400--s),
    var(--vtmn-base-color_purple400--l)
  );
  --vtmn-base-color_purple500--h:296;
  --vtmn-base-color_purple500--s:17.7%;
  --vtmn-base-color_purple500--l:31%;
  --vtmn-base-color_purple500:hsl(
    var(--vtmn-base-color_purple500--h),
    var(--vtmn-base-color_purple500--s),
    var(--vtmn-base-color_purple500--l)
  );
  --vtmn-base-color_purple600--h:295;
  --vtmn-base-color_purple600--s:17.2%;
  --vtmn-base-color_purple600--l:25.1%;
  --vtmn-base-color_purple600:hsl(
    var(--vtmn-base-color_purple600--h),
    var(--vtmn-base-color_purple600--s),
    var(--vtmn-base-color_purple600--l)
  );
  --vtmn-base-color_purple700--h:295;
  --vtmn-base-color_purple700--s:16.9%;
  --vtmn-base-color_purple700--l:15.1%;
  --vtmn-base-color_purple700:hsl(
    var(--vtmn-base-color_purple700--h),
    var(--vtmn-base-color_purple700--s),
    var(--vtmn-base-color_purple700--l)
  );
  --vtmn-color_black:#001018;
  --vtmn-color_brand:#0082c3;
  --vtmn-color_brand-pro:#012b49;
  --vtmn-color_brand-digital:#007dbc;
  --vtmn-color_brand-digital-dark-1:#00689d;
  --vtmn-color_brand-digital-dark-2:#00537d;
  --vtmn-color_brand-digital-light-1:#7ebee0;
  --vtmn-color_brand-digital-light-2:#bedeef;
  --vtmn-color_brand-digital-light-3:#e7f3f9;
  --vtmn-color_green:#02be8a;
  --vtmn-color_green-dark-1:#029e73;
  --vtmn-color_green-dark-2:#017f5c;
  --vtmn-color_green-light-1:#7cdfc4;
  --vtmn-color_green-light-2:#beefe2;
  --vtmn-color_green-light-3:#e4f9f3;
  --vtmn-color_grey:#687787;
  --vtmn-color_grey-dark-1:#4e5d6b;
  --vtmn-color_grey-dark-2:#344450;
  --vtmn-color_grey-dark-3:#1a2a34;
  --vtmn-color_grey-light-1:#b3bac3;
  --vtmn-color_grey-light-2:#d9dde1;
  --vtmn-color_grey-light-3:#eff1f3;
  --vtmn-color_grey-light-4:#f7f8f9;
  --vtmn-color_orange:#fe5800;
  --vtmn-color_orange-light-1:#feab7b;
  --vtmn-color_orange-light-2:#fed5bd;
  --vtmn-color_red:#ee000c;
  --vtmn-color_red-light-1:#ed8b8f;
  --vtmn-color_red-light-2:#f5c7c9;
  --vtmn-color_white:#fff;
  --vtmn-color_blue-light-1:#f2f9fc;
  --vtmn-color_blue-light-2:#d9ecf5;
  --vtmn-color_blue-light-3:#deeff7;
  --vtmn-color_blue-light-4:#cde6f2;
  --vtmn-color_yellow:#ffea28;
  --vtmn-color_yellow-light-1:#fff58d;
  --vtmn-color_yellow-light-2:#fffbc7;
  --vtmn-color_success:#23a942;
  --vtmn-color_info:#007dbc;
  --vtmn-color_warning:#ff600a;
  --vtmn-color_danger:#e32c26;
  --vtmn-semantic-color_background-primary--h:var(--vtmn-base-color_white--h);
  --vtmn-semantic-color_background-primary--s:var(--vtmn-base-color_white--s);
  --vtmn-semantic-color_background-primary--l:var(--vtmn-base-color_white--l);
  --vtmn-semantic-color_background-primary:hsl(var(--vtmn-semantic-color_background-primary--h), var(--vtmn-semantic-color_background-primary--s), var(--vtmn-semantic-color_background-primary--l));
  --vtmn-semantic-color_background-secondary--h:var(--vtmn-base-color_grey50--h);
  --vtmn-semantic-color_background-secondary--s:var(--vtmn-base-color_grey50--s);
  --vtmn-semantic-color_background-secondary--l:var(--vtmn-base-color_grey50--l);
  --vtmn-semantic-color_background-secondary:hsl(var(--vtmn-semantic-color_background-secondary--h), var(--vtmn-semantic-color_background-secondary--s), var(--vtmn-semantic-color_background-secondary--l));
  --vtmn-semantic-color_background-tertiary--h:var(--vtmn-base-color_grey100--h);
  --vtmn-semantic-color_background-tertiary--s:var(--vtmn-base-color_grey100--s);
  --vtmn-semantic-color_background-tertiary--l:var(--vtmn-base-color_grey100--l);
  --vtmn-semantic-color_background-tertiary:hsl(var(--vtmn-semantic-color_background-tertiary--h), var(--vtmn-semantic-color_background-tertiary--s), var(--vtmn-semantic-color_background-tertiary--l));
  --vtmn-semantic-color_background-brand-primary--h:var(--vtmn-base-color_blue400--h);
  --vtmn-semantic-color_background-brand-primary--s:var(--vtmn-base-color_blue400--s);
  --vtmn-semantic-color_background-brand-primary--l:var(--vtmn-base-color_blue400--l);
  --vtmn-semantic-color_background-brand-primary:hsl(var(--vtmn-semantic-color_background-brand-primary--h), var(--vtmn-semantic-color_background-brand-primary--s), var(--vtmn-semantic-color_background-brand-primary--l));
  --vtmn-semantic-color_background-brand-secondary--h:var(--vtmn-base-color_blue50--h);
  --vtmn-semantic-color_background-brand-secondary--s:var(--vtmn-base-color_blue50--s);
  --vtmn-semantic-color_background-brand-secondary--l:var(--vtmn-base-color_blue50--l);
  --vtmn-semantic-color_background-brand-secondary:hsl(var(--vtmn-semantic-color_background-brand-secondary--h), var(--vtmn-semantic-color_background-brand-secondary--s), var(--vtmn-semantic-color_background-brand-secondary--l));
  --vtmn-semantic-color_background-accent--h:var(--vtmn-base-color_yellow400--h);
  --vtmn-semantic-color_background-accent--s:var(--vtmn-base-color_yellow400--s);
  --vtmn-semantic-color_background-accent--l:var(--vtmn-base-color_yellow400--l);
  --vtmn-semantic-color_background-accent:hsl(var(--vtmn-semantic-color_background-accent--h), var(--vtmn-semantic-color_background-accent--s), var(--vtmn-semantic-color_background-accent--l));
  --vtmn-semantic-color_background-alert--h:var(--vtmn-base-color_red400--h);
  --vtmn-semantic-color_background-alert--s:var(--vtmn-base-color_red400--s);
  --vtmn-semantic-color_background-alert--l:var(--vtmn-base-color_red400--l);
  --vtmn-semantic-color_background-alert:hsl(var(--vtmn-semantic-color_background-alert--h), var(--vtmn-semantic-color_background-alert--s), var(--vtmn-semantic-color_background-alert--l));
  --vtmn-semantic-color_background-primary-reversed--h:var(--vtmn-base-color_black--h);
  --vtmn-semantic-color_background-primary-reversed--s:var(--vtmn-base-color_black--s);
  --vtmn-semantic-color_background-primary-reversed--l:var(--vtmn-base-color_black--l);
  --vtmn-semantic-color_background-primary-reversed: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));
  --vtmn-semantic-color_background-brand-primary-reversed--h:var(--vtmn-base-color_white--h);
  --vtmn-semantic-color_background-brand-primary-reversed--s:var(--vtmn-base-color_white--s);
  --vtmn-semantic-color_background-brand-primary-reversed--l:var(--vtmn-base-color_white--l);
  --vtmn-semantic-color_background-brand-primary-reversed:hsl(var(--vtmn-semantic-color_background-brand-primary-reversed--h), var(--vtmn-semantic-color_background-brand-primary-reversed--s), var(--vtmn-semantic-color_background-brand-primary-reversed--l));
  --vtmn-semantic-color_content-primary--h:var(--vtmn-base-color_black--h);
  --vtmn-semantic-color_content-primary--s:var(--vtmn-base-color_black--s);
  --vtmn-semantic-color_content-primary--l:var(--vtmn-base-color_black--l);
  --vtmn-semantic-color_content-primary:hsl(var(--vtmn-semantic-color_content-primary--h), var(--vtmn-semantic-color_content-primary--s), var(--vtmn-semantic-color_content-primary--l));
  --vtmn-semantic-color_content-secondary--h:var(--vtmn-base-color_grey600--h);
  --vtmn-semantic-color_content-secondary--s:var(--vtmn-base-color_grey600--s);
  --vtmn-semantic-color_content-secondary--l:var(--vtmn-base-color_grey600--l);
  --vtmn-semantic-color_content-secondary:hsl(var(--vtmn-semantic-color_content-secondary--h), var(--vtmn-semantic-color_content-secondary--s), var(--vtmn-semantic-color_content-secondary--l));
  --vtmn-semantic-color_content-tertiary--h:var(--vtmn-base-color_grey500--h);
  --vtmn-semantic-color_content-tertiary--s:var(--vtmn-base-color_grey500--s);
  --vtmn-semantic-color_content-tertiary--l:var(--vtmn-base-color_grey500--l);
  --vtmn-semantic-color_content-tertiary:hsl(var(--vtmn-semantic-color_content-tertiary--h), var(--vtmn-semantic-color_content-tertiary--s), var(--vtmn-semantic-color_content-tertiary--l));
  --vtmn-semantic-color_content-action--h:var(--vtmn-base-color_blue500--h);
  --vtmn-semantic-color_content-action--s:var(--vtmn-base-color_blue500--s);
  --vtmn-semantic-color_content-action--l:var(--vtmn-base-color_blue500--l);
  --vtmn-semantic-color_content-action:hsl(var(--vtmn-semantic-color_content-action--h), var(--vtmn-semantic-color_content-action--s), var(--vtmn-semantic-color_content-action--l));
  --vtmn-semantic-color_content-active--h:var(--vtmn-base-color_blue400--h);
  --vtmn-semantic-color_content-active--s:var(--vtmn-base-color_blue400--s);
  --vtmn-semantic-color_content-active--l:var(--vtmn-base-color_blue400--l);
  --vtmn-semantic-color_content-active:hsl(var(--vtmn-semantic-color_content-active--h), var(--vtmn-semantic-color_content-active--s), var(--vtmn-semantic-color_content-active--l));
  --vtmn-semantic-color_content-inactive--h:var(--vtmn-base-color_grey400--h);
  --vtmn-semantic-color_content-inactive--s:var(--vtmn-base-color_grey400--s);
  --vtmn-semantic-color_content-inactive--l:var(--vtmn-base-color_grey400--l);
  --vtmn-semantic-color_content-inactive:hsl(var(--vtmn-semantic-color_content-inactive--h), var(--vtmn-semantic-color_content-inactive--s), var(--vtmn-semantic-color_content-inactive--l));
  --vtmn-semantic-color_content-negative--h:var(--vtmn-base-color_red400--h);
  --vtmn-semantic-color_content-negative--s:var(--vtmn-base-color_red400--s);
  --vtmn-semantic-color_content-negative--l:var(--vtmn-base-color_red400--l);
  --vtmn-semantic-color_content-negative:hsl(var(--vtmn-semantic-color_content-negative--h), var(--vtmn-semantic-color_content-negative--s), var(--vtmn-semantic-color_content-negative--l));
  --vtmn-semantic-color_content-warning--h:var(--vtmn-base-color_orange400--h);
  --vtmn-semantic-color_content-warning--s:var(--vtmn-base-color_orange400--s);
  --vtmn-semantic-color_content-warning--l:var(--vtmn-base-color_orange400--l);
  --vtmn-semantic-color_content-warning:hsl(var(--vtmn-semantic-color_content-warning--h), var(--vtmn-semantic-color_content-warning--s), var(--vtmn-semantic-color_content-warning--l));
  --vtmn-semantic-color_content-positive--h:var(--vtmn-base-color_conifer400--h);
  --vtmn-semantic-color_content-positive--s:var(--vtmn-base-color_conifer400--s);
  --vtmn-semantic-color_content-positive--l:var(--vtmn-base-color_conifer400--l);
  --vtmn-semantic-color_content-positive:hsl(var(--vtmn-semantic-color_content-positive--h), var(--vtmn-semantic-color_content-positive--s), var(--vtmn-semantic-color_content-positive--l));
  --vtmn-semantic-color_content-information--h:var(--vtmn-base-color_blue400--h);
  --vtmn-semantic-color_content-information--s:var(--vtmn-base-color_blue400--s);
  --vtmn-semantic-color_content-information--l:var(--vtmn-base-color_blue400--l);
  --vtmn-semantic-color_content-information:hsl(var(--vtmn-semantic-color_content-information--h), var(--vtmn-semantic-color_content-information--s), var(--vtmn-semantic-color_content-information--l));
  --vtmn-semantic-color_content-accent--h:var(--vtmn-base-color_black--h);
  --vtmn-semantic-color_content-accent--s:var(--vtmn-base-color_black--s);
  --vtmn-semantic-color_content-accent--l:var(--vtmn-base-color_black--l);
  --vtmn-semantic-color_content-accent:hsl(var(--vtmn-semantic-color_content-accent--h), var(--vtmn-semantic-color_content-accent--s), var(--vtmn-semantic-color_content-accent--l));
  --vtmn-semantic-color_content-visited--h:var(--vtmn-base-color_purple400--h);
  --vtmn-semantic-color_content-visited--s:var(--vtmn-base-color_purple400--s);
  --vtmn-semantic-color_content-visited--l:var(--vtmn-base-color_purple400--l);
  --vtmn-semantic-color_content-visited:hsl(var(--vtmn-semantic-color_content-visited--h), var(--vtmn-semantic-color_content-visited--s), var(--vtmn-semantic-color_content-visited--l));
  --vtmn-semantic-color_content-primary-reversed--h:var(--vtmn-base-color_white--h);
  --vtmn-semantic-color_content-primary-reversed--s:var(--vtmn-base-color_white--s);
  --vtmn-semantic-color_content-primary-reversed--l:var(--vtmn-base-color_white--l);
  --vtmn-semantic-color_content-primary-reversed:hsl(var(--vtmn-semantic-color_content-primary-reversed--h), var(--vtmn-semantic-color_content-primary-reversed--s), var(--vtmn-semantic-color_content-primary-reversed--l));
  --vtmn-semantic-color_content-action-reversed--h:var(--vtmn-base-color_white--h);
  --vtmn-semantic-color_content-action-reversed--s:var(--vtmn-base-color_white--s);
  --vtmn-semantic-color_content-action-reversed--l:var(--vtmn-base-color_white--l);
  --vtmn-semantic-color_content-action-reversed:hsl(var(--vtmn-semantic-color_content-action-reversed--h), var(--vtmn-semantic-color_content-action-reversed--s), var(--vtmn-semantic-color_content-action-reversed--l));
  --vtmn-semantic-color_content-visited-reversed--h:var(--vtmn-base-color_purple200--h);
  --vtmn-semantic-color_content-visited-reversed--s:var(--vtmn-base-color_purple200--s);
  --vtmn-semantic-color_content-visited-reversed--l:var(--vtmn-base-color_purple200--l);
  --vtmn-semantic-color_content-visited-reversed:hsl(var(--vtmn-semantic-color_content-visited-reversed--h), var(--vtmn-semantic-color_content-visited-reversed--s), var(--vtmn-semantic-color_content-visited-reversed--l));
  --vtmn-semantic-color_border-primary--h:var(--vtmn-base-color_black--h);
  --vtmn-semantic-color_border-primary--s:var(--vtmn-base-color_black--s);
  --vtmn-semantic-color_border-primary--l:var(--vtmn-base-color_black--l);
  --vtmn-semantic-color_border-primary:hsl(var(--vtmn-semantic-color_border-primary--h), var(--vtmn-semantic-color_border-primary--s), var(--vtmn-semantic-color_border-primary--l));
  --vtmn-semantic-color_border-secondary--h:var(--vtmn-base-color_grey200--h);
  --vtmn-semantic-color_border-secondary--s:var(--vtmn-base-color_grey200--s);
  --vtmn-semantic-color_border-secondary--l:var(--vtmn-base-color_grey200--l);
  --vtmn-semantic-color_border-secondary:hsl(var(--vtmn-semantic-color_border-secondary--h), var(--vtmn-semantic-color_border-secondary--s), var(--vtmn-semantic-color_border-secondary--l));
  --vtmn-semantic-color_border-active--h:var(--vtmn-base-color_blue400--h);
  --vtmn-semantic-color_border-active--s:var(--vtmn-base-color_blue400--s);
  --vtmn-semantic-color_border-active--l:var(--vtmn-base-color_blue400--l);
  --vtmn-semantic-color_border-active:hsl(var(--vtmn-semantic-color_border-active--h), var(--vtmn-semantic-color_border-active--s), var(--vtmn-semantic-color_border-active--l));
  --vtmn-semantic-color_border-inactive--h:var(--vtmn-base-color_grey400--h);
  --vtmn-semantic-color_border-inactive--s:var(--vtmn-base-color_grey400--s);
  --vtmn-semantic-color_border-inactive--l:var(--vtmn-base-color_grey400--l);
  --vtmn-semantic-color_border-inactive:hsl(var(--vtmn-semantic-color_border-inactive--h), var(--vtmn-semantic-color_border-inactive--s), var(--vtmn-semantic-color_border-inactive--l));
  --vtmn-semantic-color_border-negative--h:var(--vtmn-base-color_red400--h);
  --vtmn-semantic-color_border-negative--s:var(--vtmn-base-color_red400--s);
  --vtmn-semantic-color_border-negative--l:var(--vtmn-base-color_red400--l);
  --vtmn-semantic-color_border-negative:hsl(var(--vtmn-semantic-color_border-negative--h), var(--vtmn-semantic-color_border-negative--s), var(--vtmn-semantic-color_border-negative--l));
  --vtmn-semantic-color_border-warning--h:var(--vtmn-base-color_orange400--h);
  --vtmn-semantic-color_border-warning--s:var(--vtmn-base-color_orange400--s);
  --vtmn-semantic-color_border-warning--l:var(--vtmn-base-color_orange400--l);
  --vtmn-semantic-color_border-warning:hsl(var(--vtmn-semantic-color_border-warning--h), var(--vtmn-semantic-color_border-warning--s), var(--vtmn-semantic-color_border-warning--l));
  --vtmn-semantic-color_border-positive--h:var(--vtmn-base-color_conifer400--h);
  --vtmn-semantic-color_border-positive--s:var(--vtmn-base-color_conifer400--s);
  --vtmn-semantic-color_border-positive--l:var(--vtmn-base-color_conifer400--l);
  --vtmn-semantic-color_border-positive:hsl(var(--vtmn-semantic-color_border-positive--h), var(--vtmn-semantic-color_border-positive--s), var(--vtmn-semantic-color_border-positive--l));
  --vtmn-semantic-color_border-information--h:var(--vtmn-base-color_blue400--h);
  --vtmn-semantic-color_border-information--s:var(--vtmn-base-color_blue400--s);
  --vtmn-semantic-color_border-information--l:var(--vtmn-base-color_blue400--l);
  --vtmn-semantic-color_border-information:hsl(var(--vtmn-semantic-color_border-information--h), var(--vtmn-semantic-color_border-information--s), var(--vtmn-semantic-color_border-information--l));
  --vtmn-semantic-color_border-primary-reversed--h:var(--vtmn-base-color_white--h);
  --vtmn-semantic-color_border-primary-reversed--s:var(--vtmn-base-color_white--s);
  --vtmn-semantic-color_border-primary-reversed--l:var(--vtmn-base-color_white--l);
  --vtmn-semantic-color_border-primary-reversed:hsl(var(--vtmn-semantic-color_border-primary-reversed--h), var(--vtmn-semantic-color_border-primary-reversed--s), var(--vtmn-semantic-color_border-primary-reversed--l));
  --vtmn-semantic-color_hover-primary--h:var(--vtmn-base-color_blue50--h);
  --vtmn-semantic-color_hover-primary--s:var(--vtmn-base-color_blue50--s);
  --vtmn-semantic-color_hover-primary--l:var(--vtmn-base-color_blue50--l);
  --vtmn-semantic-color_hover-primary:hsl(var(--vtmn-semantic-color_hover-primary--h), var(--vtmn-semantic-color_hover-primary--s), var(--vtmn-semantic-color_hover-primary--l));
  --vtmn-semantic-color_decorative-gravel--h:var(--vtmn-base-color_grey100--h);
  --vtmn-semantic-color_decorative-gravel--s:var(--vtmn-base-color_grey100--s);
  --vtmn-semantic-color_decorative-gravel--l:var(--vtmn-base-color_grey100--l);
  --vtmn-semantic-color_decorative-gravel:hsl(var(--vtmn-semantic-color_decorative-gravel--h), var(--vtmn-semantic-color_decorative-gravel--s), var(--vtmn-semantic-color_decorative-gravel--l));
  --vtmn-semantic-color_decorative-gold--h:var(--vtmn-base-color_yellow100--h);
  --vtmn-semantic-color_decorative-gold--s:var(--vtmn-base-color_yellow100--s);
  --vtmn-semantic-color_decorative-gold--l:var(--vtmn-base-color_yellow100--l);
  --vtmn-semantic-color_decorative-gold:hsl(var(--vtmn-semantic-color_decorative-gold--h), var(--vtmn-semantic-color_decorative-gold--s), var(--vtmn-semantic-color_decorative-gold--l));
  --vtmn-semantic-color_decorative-cobalt--h:var(--vtmn-base-color_blue100--h);
  --vtmn-semantic-color_decorative-cobalt--s:var(--vtmn-base-color_blue100--s);
  --vtmn-semantic-color_decorative-cobalt--l:var(--vtmn-base-color_blue100--l);
  --vtmn-semantic-color_decorative-cobalt:hsl(var(--vtmn-semantic-color_decorative-cobalt--h), var(--vtmn-semantic-color_decorative-cobalt--s), var(--vtmn-semantic-color_decorative-cobalt--l));
  --vtmn-semantic-color_decorative-brick--h:var(--vtmn-base-color_red100--h);
  --vtmn-semantic-color_decorative-brick--s:var(--vtmn-base-color_red100--s);
  --vtmn-semantic-color_decorative-brick--l:var(--vtmn-base-color_red100--l);
  --vtmn-semantic-color_decorative-brick:hsl(var(--vtmn-semantic-color_decorative-brick--h), var(--vtmn-semantic-color_decorative-brick--s), var(--vtmn-semantic-color_decorative-brick--l));
  --vtmn-semantic-color_decorative-jade--h:var(--vtmn-base-color_conifer100--h);
  --vtmn-semantic-color_decorative-jade--s:var(--vtmn-base-color_conifer100--s);
  --vtmn-semantic-color_decorative-jade--l:var(--vtmn-base-color_conifer100--l);
  --vtmn-semantic-color_decorative-jade:hsl(var(--vtmn-semantic-color_decorative-jade--h), var(--vtmn-semantic-color_decorative-jade--s), var(--vtmn-semantic-color_decorative-jade--l));
  --vtmn-semantic-color_decorative-amethyst--h:var(--vtmn-base-color_purple100--h);
  --vtmn-semantic-color_decorative-amethyst--s:var(--vtmn-base-color_purple100--s);
  --vtmn-semantic-color_decorative-amethyst--l:var(--vtmn-base-color_purple100--l);
  --vtmn-semantic-color_decorative-amethyst:hsl(var(--vtmn-semantic-color_decorative-amethyst--h), var(--vtmn-semantic-color_decorative-amethyst--s), var(--vtmn-semantic-color_decorative-amethyst--l));
  --vtmn-semantic-color_decorative-saffron--h:var(--vtmn-base-color_orange100--h);
  --vtmn-semantic-color_decorative-saffron--s:var(--vtmn-base-color_orange100--s);
  --vtmn-semantic-color_decorative-saffron--l:var(--vtmn-base-color_orange100--l);
  --vtmn-semantic-color_decorative-saffron:hsl(var(--vtmn-semantic-color_decorative-saffron--h), var(--vtmn-semantic-color_decorative-saffron--s), var(--vtmn-semantic-color_decorative-saffron--l));
  --vtmn-semantic-color_decorative-emerald--h:var(--vtmn-base-color_green100--h);
  --vtmn-semantic-color_decorative-emerald--s:var(--vtmn-base-color_green100--s);
  --vtmn-semantic-color_decorative-emerald--l:var(--vtmn-base-color_green100--l);
  --vtmn-semantic-color_decorative-emerald:hsl(var(--vtmn-semantic-color_decorative-emerald--h), var(--vtmn-semantic-color_decorative-emerald--s), var(--vtmn-semantic-color_decorative-emerald--l));
  --vtmn-semantic-color_hover-primary-transparent--h:var(--vtmn-semantic-color_background-brand-primary--h);
  --vtmn-semantic-color_hover-primary-transparent--s:var(--vtmn-semantic-color_background-brand-primary--s);
  --vtmn-semantic-color_hover-primary-transparent--l:var(--vtmn-semantic-color_background-brand-primary--l);
  --vtmn-semantic-color_hover-primary-transparent:hsla(var(--vtmn-semantic-color_hover-primary-transparent--h), var(--vtmn-semantic-color_hover-primary-transparent--s), var(--vtmn-semantic-color_hover-primary-transparent--l), 0.05);
  --vtmn-semantic-color_hover-secondary-transparent--h:var(--vtmn-semantic-color_content-primary--h);
  --vtmn-semantic-color_hover-secondary-transparent--s:var(--vtmn-semantic-color_content-primary--s);
  --vtmn-semantic-color_hover-secondary-transparent--l:var(--vtmn-semantic-color_content-primary--l);
  --vtmn-semantic-color_hover-secondary-transparent:hsla(var(--vtmn-semantic-color_hover-secondary-transparent--h), var(--vtmn-semantic-color_hover-secondary-transparent--s), var(--vtmn-semantic-color_hover-secondary-transparent--l), 0.05);
  --vtmn-semantic-color_hover-tertiary-transparent--h:var(--vtmn-semantic-color_hover-primary--h);
  --vtmn-semantic-color_hover-tertiary-transparent--s:var(--vtmn-semantic-color_hover-primary--s);
  --vtmn-semantic-color_hover-tertiary-transparent--l:calc(var(--vtmn-semantic-color_hover-primary--l) * 0.98);
  --vtmn-semantic-color_hover-tertiary-transparent:hsla(var(--vtmn-semantic-color_hover-tertiary-transparent--h), var(--vtmn-semantic-color_hover-tertiary-transparent--s), var(--vtmn-semantic-color_hover-tertiary-transparent--l), 0.05);
  --vtmn-semantic-color_hover-tertiary--h:var(--vtmn-semantic-color_background-brand-secondary--h);
  --vtmn-semantic-color_hover-tertiary--s:var(--vtmn-semantic-color_background-brand-secondary--s);
  --vtmn-semantic-color_hover-tertiary--l:calc(var(--vtmn-semantic-color_background-brand-secondary--l) * 0.95);
  --vtmn-semantic-color_hover-tertiary:hsla(var(--vtmn-semantic-color_hover-tertiary--h), var(--vtmn-semantic-color_hover-tertiary--s), var(--vtmn-semantic-color_hover-tertiary--l), 1);
  --vtmn-semantic-color_hover-brand--h:var(--vtmn-semantic-color_background-brand-primary--h);
  --vtmn-semantic-color_hover-brand--s:var(--vtmn-semantic-color_background-brand-primary--s);
  --vtmn-semantic-color_hover-brand--l:calc(var(--vtmn-semantic-color_background-brand-primary--l) * 0.85);
  --vtmn-semantic-color_hover-brand:hsla(var(--vtmn-semantic-color_hover-brand--h), var(--vtmn-semantic-color_hover-brand--s), var(--vtmn-semantic-color_hover-brand--l), 1);
  --vtmn-semantic-color_hover-accent--h:var(--vtmn-semantic-color_background-accent--h);
  --vtmn-semantic-color_hover-accent--s:var(--vtmn-semantic-color_background-accent--s);
  --vtmn-semantic-color_hover-accent--l:calc(var(--vtmn-semantic-color_background-accent--l) + (100% - var(--vtmn-semantic-color_background-accent--l)) * 0.48);
  --vtmn-semantic-color_hover-accent:hsla(var(--vtmn-semantic-color_hover-accent--h), var(--vtmn-semantic-color_hover-accent--s), var(--vtmn-semantic-color_hover-accent--l), 1);
  --vtmn-semantic-color_hover-primary-reversed-transparent--h:var(--vtmn-semantic-color_content-primary-reversed--h);
  --vtmn-semantic-color_hover-primary-reversed-transparent--s:var(--vtmn-semantic-color_content-primary-reversed--s);
  --vtmn-semantic-color_hover-primary-reversed-transparent--l:var(--vtmn-semantic-color_content-primary-reversed--l);
  --vtmn-semantic-color_hover-primary-reversed-transparent:hsla(var(--vtmn-semantic-color_hover-primary-reversed-transparent--h), var(--vtmn-semantic-color_hover-primary-reversed-transparent--s), var(--vtmn-semantic-color_hover-primary-reversed-transparent--l), 0.08);
  --vtmn-semantic-color_hover-secondary-reversed-transparent--h:var(--vtmn-semantic-color_content-primary-reversed--h);
  --vtmn-semantic-color_hover-secondary-reversed-transparent--s:var(--vtmn-semantic-color_content-primary-reversed--s);
  --vtmn-semantic-color_hover-secondary-reversed-transparent--l:var(--vtmn-semantic-color_content-primary-reversed--l);
  --vtmn-semantic-color_hover-secondary-reversed-transparent:hsla(var(--vtmn-semantic-color_hover-secondary-reversed-transparent--h), var(--vtmn-semantic-color_hover-secondary-reversed-transparent--s), var(--vtmn-semantic-color_hover-secondary-reversed-transparent--l), 0.02);
  --vtmn-semantic-color_hover-tertiary-reversed-transparent--h:var(--vtmn-semantic-color_content-primary-reversed--h);
  --vtmn-semantic-color_hover-tertiary-reversed-transparent--s:var(--vtmn-semantic-color_content-primary-reversed--s);
  --vtmn-semantic-color_hover-tertiary-reversed-transparent--l:var(--vtmn-semantic-color_content-primary-reversed--l);
  --vtmn-semantic-color_hover-tertiary-reversed-transparent:hsla(var(--vtmn-semantic-color_hover-tertiary-reversed-transparent--h), var(--vtmn-semantic-color_hover-tertiary-reversed-transparent--s), var(--vtmn-semantic-color_hover-tertiary-reversed-transparent--l), 0.8);
  --vtmn-semantic-color_active-primary--h:var(--vtmn-semantic-color_hover-primary--h);
  --vtmn-semantic-color_active-primary--s:var(--vtmn-semantic-color_hover-primary--s);
  --vtmn-semantic-color_active-primary--l:calc(var(--vtmn-semantic-color_hover-primary--l) * 0.97);
  --vtmn-semantic-color_active-primary:hsla(var(--vtmn-semantic-color_active-primary--h), var(--vtmn-semantic-color_active-primary--s), var(--vtmn-semantic-color_active-primary--l), 1);
  --vtmn-semantic-color_active-primary-transparent--h:var(--vtmn-semantic-color_content-active--h);
  --vtmn-semantic-color_active-primary-transparent--s:var(--vtmn-semantic-color_content-active--s);
  --vtmn-semantic-color_active-primary-transparent--l:var(--vtmn-semantic-color_content-active--l);
  --vtmn-semantic-color_active-primary-transparent:hsla(var(--vtmn-semantic-color_active-primary-transparent--h), var(--vtmn-semantic-color_active-primary-transparent--s), var(--vtmn-semantic-color_active-primary-transparent--l), 0.15);
  --vtmn-semantic-color_active-secondary-transparent--h:var(--vtmn-semantic-color_content-primary--h);
  --vtmn-semantic-color_active-secondary-transparent--s:var(--vtmn-semantic-color_content-primary--s);
  --vtmn-semantic-color_active-secondary-transparent--l:var(--vtmn-semantic-color_content-primary--l);
  --vtmn-semantic-color_active-secondary-transparent:hsla(var(--vtmn-semantic-color_active-secondary-transparent--h), var(--vtmn-semantic-color_active-secondary-transparent--s), var(--vtmn-semantic-color_active-secondary-transparent--l), 0.15);
  --vtmn-semantic-color_active-tertiary--h:var(--vtmn-semantic-color_hover-primary--h);
  --vtmn-semantic-color_active-tertiary--s:var(--vtmn-semantic-color_hover-primary--s);
  --vtmn-semantic-color_active-tertiary--l:calc(var(--vtmn-semantic-color_hover-primary--l) * 0.93);
  --vtmn-semantic-color_active-tertiary:hsla(var(--vtmn-semantic-color_active-tertiary--h), var(--vtmn-semantic-color_active-tertiary--s), var(--vtmn-semantic-color_active-tertiary--l), 1);
  --vtmn-semantic-color_active-tertiary-transparent--h:var(--vtmn-semantic-color_hover-primary--h);
  --vtmn-semantic-color_active-tertiary-transparent--s:var(--vtmn-semantic-color_hover-primary--s);
  --vtmn-semantic-color_active-tertiary-transparent--l:calc(var(--vtmn-semantic-color_hover-primary--l) * 0.94);
  --vtmn-semantic-color_active-tertiary-transparent:hsla(var(--vtmn-semantic-color_active-tertiary-transparent--h), var(--vtmn-semantic-color_active-tertiary-transparent--s), var(--vtmn-semantic-color_active-tertiary-transparent--l), 0.8);
  --vtmn-semantic-color_active-brand--h:var(--vtmn-semantic-color_background-brand-primary--h);
  --vtmn-semantic-color_active-brand--s:var(--vtmn-semantic-color_background-brand-primary--s);
  --vtmn-semantic-color_active-brand--l:calc(var(--vtmn-semantic-color_background-brand-primary--l) * 0.7);
  --vtmn-semantic-color_active-brand:hsla(var(--vtmn-semantic-color_active-brand--h), var(--vtmn-semantic-color_active-brand--s), var(--vtmn-semantic-color_active-brand--l), 1);
  --vtmn-semantic-color_active-accent--h:var(--vtmn-semantic-color_hover-accent--h);
  --vtmn-semantic-color_active-accent--s:var(--vtmn-semantic-color_hover-accent--s);
  --vtmn-semantic-color_active-accent--l:calc(var(--vtmn-semantic-color_hover-accent--l) + (100% - var(--vtmn-semantic-color_hover-accent--l)) * 0.5);
  --vtmn-semantic-color_active-accent:hsla(var(--vtmn-semantic-color_active-accent--h), var(--vtmn-semantic-color_active-accent--s), var(--vtmn-semantic-color_active-accent--l), 1);
  --vtmn-semantic-color_active-primary-reversed-transparent--h:var(--vtmn-semantic-color_content-primary-reversed--h);
  --vtmn-semantic-color_active-primary-reversed-transparent--s:var(--vtmn-semantic-color_content-primary-reversed--s);
  --vtmn-semantic-color_active-primary-reversed-transparent--l:var(--vtmn-semantic-color_content-primary-reversed--l);
  --vtmn-semantic-color_active-primary-reversed-transparent:hsla(var(--vtmn-semantic-color_active-primary-reversed-transparent--h), var(--vtmn-semantic-color_active-primary-reversed-transparent--s), var(--vtmn-semantic-color_active-primary-reversed-transparent--l), 0.25);
  --vtmn-semantic-color_active-secondary-reversed-transparent--h:var(--vtmn-semantic-color_content-primary-reversed--h);
  --vtmn-semantic-color_active-secondary-reversed-transparent--s:var(--vtmn-semantic-color_content-primary-reversed--s);
  --vtmn-semantic-color_active-secondary-reversed-transparent--l:var(--vtmn-semantic-color_content-primary-reversed--l);
  --vtmn-semantic-color_active-secondary-reversed-transparent:hsla(var(--vtmn-semantic-color_active-secondary-reversed-transparent--h), var(--vtmn-semantic-color_active-secondary-reversed-transparent--s), var(--vtmn-semantic-color_active-secondary-reversed-transparent--l), 0.4);
  --vtmn-semantic-color_active-tertiary-reversed-transparent--h:var(--vtmn-semantic-color_content-primary-reversed--h);
  --vtmn-semantic-color_active-tertiary-reversed-transparent--s:var(--vtmn-semantic-color_content-primary-reversed--s);
  --vtmn-semantic-color_active-tertiary-reversed-transparent--l:var(--vtmn-semantic-color_content-primary-reversed--l);
  --vtmn-semantic-color_active-tertiary-reversed-transparent:hsla(var(--vtmn-semantic-color_active-tertiary-reversed-transparent--h), var(--vtmn-semantic-color_active-tertiary-reversed-transparent--s), var(--vtmn-semantic-color_active-tertiary-reversed-transparent--l), 0.8);
  --vtmn-semantic-color_active-brand-reversed-transparent--h:var(--vtmn-semantic-color_content-primary-reversed--h);
  --vtmn-semantic-color_active-brand-reversed-transparent--s:var(--vtmn-semantic-color_content-primary-reversed--s);
  --vtmn-semantic-color_active-brand-reversed-transparent--l:var(--vtmn-semantic-color_content-primary-reversed--l);
  --vtmn-semantic-color_active-brand-reversed-transparent:hsla(var(--vtmn-semantic-color_active-brand-reversed-transparent--h), var(--vtmn-semantic-color_active-brand-reversed-transparent--s), var(--vtmn-semantic-color_active-brand-reversed-transparent--l), 0.6);
  --vtmn-semantic-color_background-discount--h:var(--vtmn-base-color_red400--h);
  --vtmn-semantic-color_background-discount--s:var(--vtmn-base-color_red400--s);
  --vtmn-semantic-color_background-discount--l:var(--vtmn-base-color_red400--l);
  --vtmn-semantic-color_background-discount:hsl(var(--vtmn-semantic-color_background-discount--h), var(--vtmn-semantic-color_background-discount--s), var(--vtmn-semantic-color_background-discount--l));
  --vtmn-animation_alert:fade-in 200ms ease-in forwards,
    slide-left 0.2s ease-in forwards, slide-right 0.2s 7.5s ease-in forwards;
  --vtmn-animation_alert-mobile:fade_in 200ms ease-in forwards,
    slide-up 0.2s ease-in forwards, slide-down 0.2s 7.5s ease-in forwards;
  --vtmn-animation_fade-in:fade-in 200ms ease-in-out forwards;
  --vtmn-animation_show-up:show-up 400ms ease-in-out forwards;
  --vtmn-animation_overlay:fade-in 0.5s ease-in-out forwards,
    show-up 0.5s ease-in-out forwards, fade-out 0.5s 4.5s ease-in-out forwards,
    vanish 0.5s 4.5s ease-in-out forwards;
  --vtmn-animation_linear-indeterminate:1.5s ease-in-out infinite
    linear-indeterminate;
  --vtmn-animation_circle-indeterminate:1.5s ease-in-out infinite
    circle-indeterminate;
  --vtmn-animation_circle-indeterminate-small:1.5s ease-in-out infinite
    circle-indeterminate-small;
  --vtmn-animation_shimmer:shimmer 1.5s ease-in-out infinite;
  --vtmn-transition_focus-visible:box-shadow 200ms ease-out;
  --vtmn-breakpoint_mobile-max:'599px';
  --vtmn-breakpoint_tablet-min:'600px';
  --vtmn-breakpoint_tablet-max:'899px';
  --vtmn-breakpoint_small-desktop-min:'900px';
  --vtmn-breakpoint_small-desktop-max:'1199px';
  --vtmn-breakpoint_medium-desktop-min:'1200px';
  --vtmn-breakpoint_medium-desktop-max:'1799px';
  --vtmn-breakpoint_large-desktop-min:'1800px';
  --vtmn-opacity_disabled-state:0.38;
  --vtmn-radius_100:4px;
  --vtmn-radius_200:8px;
  --vtmn-radius_300:12px;
  --vtmn-radius_400:16px;
  --vtmn-radius_500:20px;
  --vtmn-radius_600:24px;
  --vtmn-radius_700:32px;
  --vtmn-radius_800:48px;
  --vtmn-shadow_100:0 0.6rem 0.6rem 0 #00537d1a;
  --vtmn-shadow_200:0 1.2rem 1.2rem 0 #00537d1a;
  --vtmn-shadow_300:0 2.4rem 2.4rem 0 #00537d1a;
  --vtmn-shadow_400:0 4.8rem 4.8rem 0 #00537d1a;
  --vtmn-shadow_focus-visible:0 0 0 0.4rem
      var(--vtmn-semantic-color_border-primary-reversed),
    0 0 0 0.6rem var(--vtmn-semantic-color_border-primary);
  --vtmn-spacing_0:0;
  --vtmn-spacing_1:0.4rem;
  --vtmn-spacing_2:0.8rem;
  --vtmn-spacing_3:1.2rem;
  --vtmn-spacing_4:1.6rem;
  --vtmn-spacing_5:2.4rem;
  --vtmn-spacing_6:3.2rem;
  --vtmn-spacing_7:4rem;
  --vtmn-spacing_8:4.8rem;
  --vtmn-spacing_9:5.6rem;
  --vtmn-spacing_10:6.4rem;
  --vtmn-typo_font-family:'Roboto', 'system-ui', '-apple-system', sans-serif;
  --vtmn-typo_font-family--condensed:'Roboto Condensed', 'system-ui',
    '-apple-system', sans-serif;
  --vtmn-typo_font-weight--normal:400;
  --vtmn-typo_font-weight--bold:700;
  --vtmn-typo_display-1-font-size:6rem;
  --vtmn-typo_display-2-font-size:4.2rem;
  --vtmn-typo_title-1-font-size:4rem;
  --vtmn-typo_title-2-font-size:3.6rem;
  --vtmn-typo_title-3-font-size:2.8rem;
  --vtmn-typo_title-4-font-size:2.4rem;
  --vtmn-typo_title-5-font-size:2rem;
  --vtmn-typo_text-1-font-size:1.8rem;
  --vtmn-typo_text-2-font-size:1.6rem;
  --vtmn-typo_text-3-font-size:1.4rem;
  --vtmn-typo_display-1-line-height:1;
  --vtmn-typo_display-2-line-height:1.04;
  --vtmn-typo_title-1-line-height:1.1;
  --vtmn-typo_title-2-line-height:1.11;
  --vtmn-typo_title-3-line-height:1.14;
  --vtmn-typo_title-4-line-height:1.16;
  --vtmn-typo_title-5-line-height:1.2;
  --vtmn-typo_text-1-line-height:1.55;
  --vtmn-typo_text-2-line-height:1.5;
  --vtmn-typo_text-3-line-height:1.42;
  --vtmn-typo_font-weight--regular:400;
  --vtmn-z-index_tooltip:100;
  --vtmn-z-index_popover:200;
  --vtmn-z-index_snackbar:300;
  --vtmn-z-index_toast:400;
  --vtmn-z-index_alert:500;
  --vtmn-z-index_modal:600;
}

@-webkit-keyframes fade-in{
  from{
    opacity:0;
  }

  to{
    opacity:1;
  }
}

@keyframes fade-in{
  from{
    opacity:0;
  }

  to{
    opacity:1;
  }
}

@-webkit-keyframes slide-left{
  from{
    transform:translateX(120%);
  }

  to{
    transform:translateX(0);
  }
}

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

  to{
    transform:translateX(0);
  }
}

@-webkit-keyframes slide-right{
  from{
    transform:translateX(0);
  }

  to{
    transform:translateX(120%);
  }
}

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

  to{
    transform:translateX(120%);
  }
}

@-webkit-keyframes slide-down{
  from{
    transform:translateY(0);
  }

  to{
    transform:translateY(120%);
  }
}

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

  to{
    transform:translateY(120%);
  }
}

@-webkit-keyframes slide-up{
  from{
    transform:translateY(120%);
  }

  to{
    transform:translateY(0);
  }
}

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

  to{
    transform:translateY(0);
  }
}

@-webkit-keyframes show-up{
  from{
    bottom:0;
  }

  to{
    bottom:15px;
  }
}

@keyframes show-up{
  from{
    bottom:0;
  }

  to{
    bottom:15px;
  }
}

@-webkit-keyframes fade-out{
  from{
    opacity:1;
  }

  to{
    opacity:0;
  }
}

@keyframes fade-out{
  from{
    opacity:1;
  }

  to{
    opacity:0;
  }
}

@-webkit-keyframes vanish{
  from{
    bottom:15px;
  }

  to{
    bottom:0;
  }
}

@keyframes vanish{
  from{
    bottom:15px;
  }

  to{
    bottom:0;
  }
}

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

  60%{
    transform:translateX(105%);
  }

  100%{
    transform:translateX(105%);
  }
}

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

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

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

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

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

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

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

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

@-webkit-keyframes shimmer{
  from{
    transform:translateX(-100%);
  }

  to{
    transform:translateX(100%);
  }
}

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

  to{
    transform:translateX(100%);
  }
}

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

.vtmn-typo_title-3{
  font-family:var(--vtmn-typo_font-family);
  color:var(--vtmn-semantic-color_content-primary);
  font-weight:var(--vtmn-typo_font-weight--bold);
  font-size:var(--vtmn-typo_title-3-font-size);
  line-height:var(--vtmn-typo_title-3-line-height);
}

.vtmn-typo_title-4{
  font-family:var(--vtmn-typo_font-family);
  color:var(--vtmn-semantic-color_content-primary);
  font-weight:var(--vtmn-typo_font-weight--bold);
  font-size:var(--vtmn-typo_title-4-font-size);
  line-height:var(--vtmn-typo_title-4-line-height);
}

.vtmn-typo_title-5{
  font-family:var(--vtmn-typo_font-family);
  color:var(--vtmn-semantic-color_content-primary);
  font-weight:var(--vtmn-typo_font-weight--bold);
  font-size:var(--vtmn-typo_title-5-font-size);
  line-height:var(--vtmn-typo_title-5-line-height);
}

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

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

.vtmn-absolute {
  position: absolute;
}

.vtmn-relative {
  position: relative;
}

.vtmn-inset-0 {
  top: var(--vtmn-spacing_0);
  right: var(--vtmn-spacing_0);
  bottom: var(--vtmn-spacing_0);
  left: var(--vtmn-spacing_0);
}

.vtmn-z-0 {
  z-index: 0;
}

.vtmn-z-10 {
  z-index: 10;
}

.vtmn-z-20 {
  z-index: 20;
}

.vtmn-order-10 {
  order: 10;
}

.vtmn-m-auto {
  margin: auto;
}

.vtmn-mx-2 {
  margin-left: var(--vtmn-spacing_2);
  margin-right: var(--vtmn-spacing_2);
}

.vtmn-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.vtmn-my-3 {
  margin-top: var(--vtmn-spacing_3);
  margin-bottom: var(--vtmn-spacing_3);
}

.vtmn-my-4 {
  margin-top: var(--vtmn-spacing_4);
  margin-bottom: var(--vtmn-spacing_4);
}

.vtmn-mt-0 {
  margin-top: var(--vtmn-spacing_0);
}

.vtmn-mt-1 {
  margin-top: var(--vtmn-spacing_1);
}

.vtmn-mt-2 {
  margin-top: var(--vtmn-spacing_2);
}

.vtmn-mt-4 {
  margin-top: var(--vtmn-spacing_4);
}

.vtmn-mr-1 {
  margin-right: var(--vtmn-spacing_1);
}

.vtmn-mr-2 {
  margin-right: var(--vtmn-spacing_2);
}

.vtmn-mb-0 {
  margin-bottom: var(--vtmn-spacing_0);
}

.vtmn-mb-2 {
  margin-bottom: var(--vtmn-spacing_2);
}

.vtmn-mb-4 {
  margin-bottom: var(--vtmn-spacing_4);
}

.vtmn-ml-1 {
  margin-left: var(--vtmn-spacing_1);
}

.vtmn-flex {
  display: flex;
}

.vtmn-grid {
  display: grid;
}

.vtmn-h-4 {
  height: var(--vtmn-spacing_4);
}

.vtmn-w-4 {
  width: var(--vtmn-spacing_4);
}

.vtmn-w-auto {
  width: auto;
}

.vtmn-w-full {
  width: 100%;
}

.vtmn-min-w-max {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.vtmn-flex-1 {
  flex: 1 1 0%;
}

.vtmn-flex-grow-0 {
  flex-grow: 0;
}

@-webkit-keyframes vtmn-spin {
  to {
    transform: rotate(360deg);
  }
}

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

@keyframes vtmn-ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes vtmn-pulse {
  50% {
    opacity: .5;
  }
}

@keyframes vtmn-bounce {
  0%, 100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.vtmn-grid-flow-col {
  grid-auto-flow: column;
}

.vtmn-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.vtmn-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.vtmn-flex-row {
  flex-direction: row;
}

.vtmn-flex-col {
  flex-direction: column;
}

.vtmn-flex-wrap {
  flex-wrap: wrap;
}

.vtmn-items-center {
  align-items: center;
}

.vtmn-items-baseline {
  align-items: baseline;
}

.vtmn-justify-start {
  justify-content: flex-start;
}

.vtmn-justify-end {
  justify-content: flex-end;
}

.vtmn-justify-center {
  justify-content: center;
}

.vtmn-justify-around {
  justify-content: space-around;
}

.vtmn-gap-1 {
  gap: var(--vtmn-spacing_1);
}

.vtmn-gap-3 {
  gap: var(--vtmn-spacing_3);
}

.vtmn-gap-4 {
  gap: var(--vtmn-spacing_4);
}

.vtmn-gap-5 {
  gap: var(--vtmn-spacing_5);
}

.vtmn-overflow-hidden {
  overflow: hidden;
}

.vtmn-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vtmn-break-words {
  overflow-wrap: break-word;
}

.vtmn-rounded-lg {
  border-radius: 0.5rem;
}

.vtmn-rounded-xl {
  border-radius: 0.75rem;
}

.vtmn-bg-white {
  background-color: var(--vtmn-color_white);
}

.vtmn-bg-cover {
  background-size: cover;
}

.vtmn-bg-center {
  background-position: center;
}

.vtmn-fill-current {
  fill: currentColor;
}

.vtmn-p-0 {
  padding: var(--vtmn-spacing_0);
}

.vtmn-p-4 {
  padding: var(--vtmn-spacing_4);
}

.vtmn-p-5 {
  padding: var(--vtmn-spacing_5);
}

.vtmn-px-2 {
  padding-left: var(--vtmn-spacing_2);
  padding-right: var(--vtmn-spacing_2);
}

.vtmn-py-1 {
  padding-top: var(--vtmn-spacing_1);
  padding-bottom: var(--vtmn-spacing_1);
}

.vtmn-py-8 {
  padding-top: var(--vtmn-spacing_8);
  padding-bottom: var(--vtmn-spacing_8);
}

.vtmn-pt-4 {
  padding-top: var(--vtmn-spacing_4);
}

.vtmn-pb-2 {
  padding-bottom: var(--vtmn-spacing_2);
}

.vtmn-text-left {
  text-align: left;
}

.vtmn-font-extralight {
  font-weight: 200;
}

.vtmn-font-semibold {
  font-weight: 600;
}

.vtmn-font-bold {
  font-weight: 700;
}

.vtmn-uppercase {
  text-transform: uppercase;
}

.vtmn-italic {
  font-style: italic;
}

.vtmn-text-brand-digital-dark-1 {
  color: var(--vtmn-color_brand-digital-dark-1);
}

.vtmn-opacity-0 {
  opacity: 0;
}

.vtmn-group:hover .group-hover\:vtmn-opacity-70 {
  opacity: 0.7;
}

@media (max-width: 599px) {
  .mobile\:vtmn-container {
    width: 100%;
  }

  @media (min-width: 600px) {
    .mobile\:vtmn-container {
      max-width: 600px;
    }
  }

  @media (min-width: 900px) {
    .mobile\:vtmn-container {
      max-width: 900px;
    }
  }

  @media (min-width: 1200px) {
    .mobile\:vtmn-container {
      max-width: 1200px;
    }
  }

  @media (min-width: 1800px) {
    .mobile\:vtmn-container {
      max-width: 1800px;
    }
  }

  .mobile\:vtmn-relative {
    position: relative;
  }

  .mobile\:vtmn-w-auto {
    width: auto;
  }

  .mobile\:vtmn-min-w-min {
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
  }

  .mobile\:vtmn-flex-auto {
    flex: 1 1 auto;
  }

  .mobile\:vtmn-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .mobile\:vtmn-flex-col {
    flex-direction: column;
  }

  .mobile\:vtmn-items-baseline {
    align-items: baseline;
  }

  .mobile\:vtmn-gap-3 {
    gap: var(--vtmn-spacing_3);
  }

  .mobile\:vtmn-gap-4 {
    gap: var(--vtmn-spacing_4);
  }

  .mobile\:vtmn-rounded-none {
    border-radius: 0px;
  }

  .vtmn-group:hover .mobile\:group-hover\:vtmn-opacity-0 {
    opacity: 0;
  }
}

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

  .tablet\:vtmn-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media (min-width: 600px) {

  @media (min-width: 600px) {
  }
}

@media (min-width: 900px) {

  @media (min-width: 900px) {
  }
}

@media (min-width: 1200px) {

  @media (min-width: 1200px) {
  }
}

@media (min-width: 1800px) {

  @media (min-width: 1800px) {
  }
}

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

.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{
  outline:none;
  box-shadow:var(--vtmn-shadow_focus-visible);
}

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

.vtmn-btn_variant--primary{
  background-color:var(--vtmn-semantic-color_background-brand-primary);
  color:var(--vtmn-semantic-color_content-primary-reversed);
  fill: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{
  box-shadow:inset 0 0 0 0.2rem transparent;
  background-color:var(
    --vtmn-semantic-color_background-brand-primary-reversed
  );
  color:var(--vtmn-semantic-color_content-primary);
  fill:var(--vtmn-semantic-color_content-primary);
}

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

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

.vtmn-btn_variant--primary-reversed:not(:disabled):focus-visible{
  outline:none;
  box-shadow:inset 0 0 0 0.2rem
      var(--vtmn-semantic-color_border-primary-reversed),
    0 0 0 0.4rem var(--vtmn-semantic-color_border-primary),
    0 0 0 0.6rem var(--vtmn-semantic-color_border-primary-reversed);
}

.vtmn-btn_variant--secondary{
  background-color:var(--vtmn-semantic-color_background-primary);
  box-shadow:inset 0 0 0 0.2rem var(--vtmn-semantic-color_border-secondary);
  color:var(--vtmn-semantic-color_content-action);
  fill: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{
  outline:none;
  box-shadow:inset 0 0 0 0.2rem var(--vtmn-semantic-color_border-secondary),
    var(--vtmn-shadow_focus-visible);
}

.vtmn-btn_variant--tertiary{
  background-color:var(--vtmn-semantic-color_background-brand-secondary);
  color:var(--vtmn-semantic-color_content-action);
  fill: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{
  box-shadow:inset 0 0 0 0.2rem transparent;
  background-color:var(--vtmn-semantic-color_background-accent);
  color:var(--vtmn-semantic-color_content-accent);
  fill: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{
  outline:none;
  box-shadow:inset 0 0 0 0.2rem transparent, var(--vtmn-shadow_focus-visible);
}

.vtmn-btn_variant--ghost{
  background-color:transparent;
  box-shadow:inset 0 0 0 0.2rem transparent;
  color:var(--vtmn-semantic-color_content-action);
  fill: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{
  outline:none;
  box-shadow:inset 0 0 0 0.2rem transparent, var(--vtmn-shadow_focus-visible);
}

.vtmn-btn_size--small{
  font-size:1.4rem;
  padding:0.8rem 1.6rem;
  height:3.2rem;
  letter-spacing:0.024rem;
}

.vtmn-btn_size--medium{
  font-size:1.6rem;
  padding:1.4rem 2.4rem;
  height:4.8rem;
  letter-spacing:0.027rem;
}

.vtmn-btn_size--stretched{
  width:100%;
}

.vtmn-btn_size--small.vtmn-btn--icon-left svg{
  margin-right:0.6rem;
}

.vtmn-btn_size--medium.vtmn-btn--icon-left svg{
  margin-right:0.8rem;
}

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

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

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

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

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

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

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

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

.vtmn-select_container select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:1.2rem 4rem 1.2rem 1.2rem;
  display:block;
  box-shadow:inset 0 0 0 0.1rem var(--vtmn-semantic-color_border-inactive);
  border-radius:var(--vtmn-radius_100);
  height:4.8rem;
  margin-bottom:0.5rem;
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content;
  background-color:var(--vtmn-semantic-color_background-primary);
  cursor:pointer;
  border:0;
  transition:var(--vtmn-transition_focus-visible);
}

.vtmn-select_container::before{
  content:'';
  -webkit-mask:url("data:image/svg+xml;charset=utf-8, <svg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path 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'/></svg>");
          mask:url("data:image/svg+xml;charset=utf-8, <svg width='24' height='24' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path 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'/></svg>");
  display:block;
  position:relative;
  float:right;
  top:3.6rem;
  right:1.2rem;
  width:2.4rem;
  height:2.4rem;
  pointer-events:none;
  background-color:var(--vtmn-semantic-color_content-primary);
}

.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{
  outline:none;
  box-shadow:inset 0 0 0 0.2rem var(--vtmn-semantic-color_border-active);
}

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

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

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

.vtmn-text-input{
  box-shadow:inset 0 0 0 0.1rem var(--vtmn-semantic-color_border-inactive);
  border:none;
  background-color:var(--vtmn-semantic-color_background-primary);
  border-radius:var(--vtmn-radius_100);
  display:block;
  font-weight:var(--vtmn-typo_font-weight--normal);
  font-size:1.6rem;
  line-height:1;
  margin-bottom:0.4rem;
  margin-top:0.4rem;
  padding:1.2rem 3.6rem 1.2rem 1.2rem;
  color:var(--vtmn-semantic-color_content-primary);
  min-height:4.8rem;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  transition:var(--vtmn-transition_focus-visible);
}

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

.vtmn-text-input:not(:disabled):not(:focus):not(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{
  outline:none;
  box-shadow:inset 0 0 0 0.2rem var(--vtmn-semantic-color_border-active);
}

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

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

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

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

.vtmn-text-input_label{
  color:var(--vtmn-semantic-color_content-primary);
  font-size:1.6rem;
  line-height:1;
  display:block;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

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


.vtmn-text-input + svg{
  position:absolute;
  font-size:var(--vtmn-typo_title-5-font-size);
  right:1.1rem;
  bottom:1.9rem;
  color:var(--vtmn-semantic-color_content-primary);
}

.vtmn-text-input:disabled,
.vtmn-text-input:disabled + svg,
.vtmn-text-input:disabled + .vtmn-text-input_helper-text{
  opacity:var(--vtmn-opacity_disabled-state);
  cursor:not-allowed;
}

.vtmn-text-input_helper-text{
  color:var(--vtmn-semantic-color_content-secondary);
  font-size:1.4rem;
  line-height:1;
  margin-top:0;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.vtmn-text-input_helper-text--error{
  color:var(--vtmn-semantic-color_content-primary);
  margin-top:-0.2rem;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
}

.vtmn-text-input_helper-text--error::before{
  position:relative;
  content:'';
  -webkit-mask:url("data:image/svg+xml;charset=utf-8, <svg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path 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'/></svg>");
          mask:url("data:image/svg+xml;charset=utf-8, <svg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path 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'/></svg>");
  -webkit-mask-size:cover;
          mask-size:cover;
  display:inline-block;
  background-color:var(--vtmn-semantic-color_content-negative);
  height:1.4rem;
  width:1.4rem;
  top:0.2rem;
  margin-right:0.5rem;
}

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


.vtmn-text-input--valid + svg{
  color:var(--vtmn-semantic-color_content-positive);
  fill:var(--vtmn-semantic-color_content-positive);
}

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


.vtmn-text-input--error + svg{
  color:var(--vtmn-semantic-color_content-primary);
  fill:var(--vtmn-semantic-color_content-primary);
}

.vtmn-badge{
  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:1;
  display:inline-flex;
  height:2rem;
  justify-content:center;
  align-items:center;
  border-radius:var(--vtmn-radius_700);
  background-color:var(--vtmn-semantic-color_background-tertiary);
  color:var(--vtmn-semantic-color_content-primary);
  box-shadow:inset 0 0 0 0.1rem var(--vtmn-semantic-color_border-secondary);
  padding:0 0.6rem;
}

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

.vtmn-badge:empty{
  min-width:0.8rem;
  height:0.8rem;
  padding:0;
}

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

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

  25%{
    transform:rotate(630deg);
  }

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

  50%{
    transform:rotate(1260deg);
  }

  62.5%{
    transform:rotate(1440deg);
    -webkit-animation-timing-function:linear;
            animation-timing-function:linear;
  }

  75%{
    transform:rotate(1890deg);
  }

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

  100%{
    transform:rotate(2520deg);
  }
}

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

  29.4%{
    border-left-color:transparent;
  }

  29.41%{
    border-left-color:currentColor;
  }

  64.7%{
    border-bottom-color:transparent;
  }

  64.71%{
    border-bottom-color:currentColor;
  }

  100%{
    border-left-color:currentColor;
    border-bottom-color:currentColor;
    transform:rotate(225deg);
  }
}

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

.vtmn-progressbar_container svg{
  width:100%;
  height:0.8rem;
  border-radius:var(--vtmn-radius_700);
  background-color:var(--vtmn-semantic-color_background-tertiary);
}

.vtmn-progressbar_label{
  margin-bottom:0.8rem;
  width:100%;
}

.vtmn-progressbar_label::after{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  content:attr(data-value) '%';
  position:absolute;
  right:0;
}

.vtmn-progressbar_indicator{
  width:100%;
  height:100%;
  stroke:var(--vtmn-semantic-color_content-active);
  stroke-width:0.8rem;
  stroke-linecap:round;
  transition:all 200ms;
}

.vtmn-progressbar_variant--circular.vtmn-progressbar_container{
  width:13.6rem;
  height:13.6rem;
}

.vtmn-progressbar_variant--circular .vtmn-progressbar_label{
  width:100%;
  height:100%;
}

.vtmn-progressbar_variant--circular .vtmn-progressbar_label::after{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  font-size:var(--vtmn-typo_title-3-font-size);
  font-weight:var(--vtmn-typo_font-weight--bold);
}

.vtmn-progressbar_variant--circular svg{
  width:100%;
  height:100%;
  background-color:transparent;
}

.vtmn-progressbar_variant--circular .vtmn-progressbar_track{
  width:12.8rem;
  height:12.8rem;
  stroke-width:0.8rem;
  fill:transparent;
  stroke:var(--vtmn-semantic-color_background-tertiary);
}

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

.vtmn-modal.show{
  -webkit-animation:var(--vtmn-animation_fade-in);
          animation:var(--vtmn-animation_fade-in);
}

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

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

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

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

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

.vtmn-popover > [role='tooltip']::after{
  border-radius:0;
  content:' ';
  height:0;
  width:0;
  position:absolute;
  box-shadow:none;
}

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

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

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

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

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

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

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

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

.vtmn-popover[data-position^='bottom'] > [role='tooltip']{
  bottom:100%;
  left:50%;
  transform:translate(-50%, 120%);
}

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

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

.vtmn-popover[data-position='bottom-left'] > [role='tooltip']{
  transform:translate(-90%, 120%);
}

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

.vtmn-popover[data-position='bottom-right'] > [role='tooltip']{
  transform:translate(-10%, 120%);
}

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

.vtmn-popover[data-position='left'] > [role='tooltip']::after{
  border-top:solid transparent 0.6em;
  border-bottom:solid transparent 0.6em;
  border-left:solid var(--vtmn-semantic-color_background-primary-reversed)
    0.65em;
  right:-0.6em;
  bottom:50%;
}

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

.vtmn-popover[data-position='right'] > [role='tooltip']::after{
  border-top:solid transparent 0.6em;
  border-bottom:solid transparent 0.6em;
  border-right:solid var(--vtmn-semantic-color_background-primary-reversed)
    0.65em;
  left:-0.6em;
  bottom:50%;
}

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

.vtmn-checkbox[type='checkbox'] + label{
  position:relative;
  display:inline-flex;
  align-items:flex-start;
  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);
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  color:var(--vtmn-semantic-color_content-primary);
}

.vtmn-checkbox[type='checkbox'] + label::before{
  content:'';
  border-width:0.2rem;
  border-style:solid;
  border-radius:0.1rem;
  transition:var(--vtmn-transition_focus-visible);
  margin-top:0.3rem;
  margin-right:1.1rem;
  padding:0.7rem;
}

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

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

.vtmn-checkbox[type='checkbox']:not(:checked):not(:disabled):active
  + label::before{
  box-shadow:0 0 0 0.7rem
    var(--vtmn-semantic-color_active-secondary-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{
  background-color:var(--vtmn-semantic-color_content-active);
  border-color:var(--vtmn-semantic-color_content-active);
}

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

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

.vtmn-checkbox[type='checkbox'] + label::after{
  content:'';
  -webkit-mask:url("data:image/svg+xml;charset=utf-8, <svg width='18' height='18' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M5.80351 10.8L14.2875 2.31484L12.5907 0.618038L5.80351 7.40644L2.40871 4.01164L0.711914 5.70844L5.80351 10.8Z'/></svg>");
          mask:url("data:image/svg+xml;charset=utf-8, <svg width='18' height='18' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M5.80351 10.8L14.2875 2.31484L12.5907 0.618038L5.80351 7.40644L2.40871 4.01164L0.711914 5.70844L5.80351 10.8Z'/></svg>");
  -webkit-mask-size:cover;
          mask-size:cover;
  position:absolute;
  height:1.8rem;
  width:1.8rem;
  top:0.7rem;
  left:0.2rem;
  background-color:var(--vtmn-semantic-color_content-primary-reversed);
  transition:all 0.2s;
}

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

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

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

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

.vtmn-radio-button[type='radio'] + label{
  position:relative;
  display:inline-flex;
  align-items:flex-start;
  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);
  cursor:pointer;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  color:var(--vtmn-semantic-color_content-primary);
}

.vtmn-radio-button[type='radio'] + label::before{
  content:'';
  border:0.2rem solid;
  border-radius:100%;
  margin-top:0.1rem;
  margin-right:1.1rem;
  padding:0.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):not(:checked):not(:disabled):hover
  + label::before{
  box-shadow:0 0 0 0.7rem
    var(--vtmn-semantic-color_hover-secondary-transparent);
}

.vtmn-radio-button[type='radio']:not(:checked):not(:disabled):active
  + label::before{
  box-shadow:0 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 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 0.7rem
    var(--vtmn-semantic-color_active-primary-transparent);
}

.vtmn-radio-button[type='radio'] + label::after{
  content:'';
  -webkit-mask:url("data:image/svg+xml;charset=utf-8, <svg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20ZM10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18ZM5 10C5 12.7614 7.23858 15 10 15C12.7614 15 15 12.7614 15 10C15 7.23858 12.7614 5 10 5C7.23858 5 5 7.23858 5 10Z' /></svg>");
          mask:url("data:image/svg+xml;charset=utf-8, <svg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M10 20C4.477 20 0 15.523 0 10C0 4.477 4.477 0 10 0C15.523 0 20 4.477 20 10C20 15.523 15.523 20 10 20ZM10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18ZM5 10C5 12.7614 7.23858 15 10 15C12.7614 15 15 12.7614 15 10C15 7.23858 12.7614 5 10 5C7.23858 5 5 7.23858 5 10Z' /></svg>");
  -webkit-mask-size:cover;
          mask-size:cover;
  background-color:var(--vtmn-semantic-color_content-active);
  position:absolute;
  height:2rem;
  width:2rem;
  top:0.1rem;
  left:0;
  transition:all 0.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{
  opacity:var(--vtmn-opacity_disabled-state);
  cursor:not-allowed;
}

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

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

.vtmn-skeleton::after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transform:translateX(-100%);
  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%
    )
  );
  -webkit-animation:var(--vtmn-animation_shimmer);
          animation:var(--vtmn-animation_shimmer);
  content:'';
}

.vtmn-skeleton_line{
  height:0.8rem;
  border-radius:var(--vtmn-radius_200);
}

@media screen and (min-width: 600px) and (max-width: 899px){
  :root{
    --vtmn-typo_display-1-font-size:7.6rem;
    --vtmn-typo_display-2-font-size:4.8rem;
    --vtmn-typo_title-1-font-size:4.4rem;
    --vtmn-typo_title-2-font-size:3.8rem;
    --vtmn-typo_title-3-font-size:3rem;
    --vtmn-typo_title-4-font-size:2.4rem;
    --vtmn-typo_title-5-font-size:2rem;
    --vtmn-typo_display-1-line-height:1;
    --vtmn-typo_display-2-line-height:1.08;
    --vtmn-typo_title-1-line-height:1.09;
    --vtmn-typo_title-2-line-height:1.15;
    --vtmn-typo_title-3-line-height:1.2;
    --vtmn-typo_title-4-line-height:1.16;
    --vtmn-typo_title-5-line-height:1.2;
  }
}

@media screen and (min-width: 900px) and (max-width: 1199px){
  :root{
    --vtmn-typo_display-1-font-size:7.6rem;
    --vtmn-typo_display-2-font-size:4.8rem;
    --vtmn-typo_title-1-font-size:4.4rem;
    --vtmn-typo_title-2-font-size:3.8rem;
    --vtmn-typo_title-3-font-size:3rem;
    --vtmn-typo_title-4-font-size:2.4rem;
    --vtmn-typo_title-5-font-size:2rem;
    --vtmn-typo_display-1-line-height:1;
    --vtmn-typo_display-2-line-height:1.06;
    --vtmn-typo_title-1-line-height:1.08;
    --vtmn-typo_title-2-line-height:1.1;
    --vtmn-typo_title-3-line-height:1.12;
    --vtmn-typo_title-4-line-height:1.23;
    --vtmn-typo_title-5-line-height:1.2;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1799px){
  :root{
    --vtmn-typo_display-1-font-size:9.6rem;
    --vtmn-typo_display-2-font-size:6rem;
    --vtmn-typo_title-1-font-size:4.8rem;
    --vtmn-typo_title-2-font-size:4rem;
    --vtmn-typo_title-3-font-size:3.2rem;
    --vtmn-typo_title-4-font-size:2.6rem;
    --vtmn-typo_title-5-font-size:2rem;
    --vtmn-typo_display-1-line-height:1;
    --vtmn-typo_display-2-line-height:1.06;
    --vtmn-typo_title-1-line-height:1.08;
    --vtmn-typo_title-2-line-height:1.1;
    --vtmn-typo_title-3-line-height:1.12;
    --vtmn-typo_title-4-line-height:1.23;
    --vtmn-typo_title-5-line-height:1.2;
  }
}

@media screen and (min-width: 1800px){
  :root{
    --vtmn-typo_display-1-font-size:9.6rem;
    --vtmn-typo_display-2-font-size:6rem;
    --vtmn-typo_title-1-font-size:4.8rem;
    --vtmn-typo_title-2-font-size:4rem;
    --vtmn-typo_title-3-font-size:3.2rem;
    --vtmn-typo_title-4-font-size:2.6rem;
    --vtmn-typo_title-5-font-size:2rem;
    --vtmn-typo_display-1-line-height:1;
    --vtmn-typo_display-2-line-height:1.06;
    --vtmn-typo_title-1-line-height:1.08;
    --vtmn-typo_title-2-line-height:1.1;
    --vtmn-typo_title-3-line-height:1.12;
    --vtmn-typo_title-4-line-height:1.23;
    --vtmn-typo_title-5-line-height:1.2;
  }
}

@-webkit-keyframes fade_in{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}

@keyframes fade_in{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}

.vtmn-popover{
  position:relative;
  cursor:pointer;
}

.vtmn-popover > [role='tooltip'] > .vtmn-popover_title{
  margin:0.4rem 0;
  font-family:'Roboto', 'system-ui', '-apple-system', sans-serif;
  font-weight:700;
  font-size:1.6rem;
  line-height:1.5;
  align-self:flex-start;
}

.vtmn-popover > [role='tooltip'] > .vtmn-popover_text{
  margin:0.8rem 0;
  font-family:'Roboto', 'system-ui', '-apple-system', sans-serif;
  font-weight:400;
  font-size:1.4rem;
  line-height:2rem;
  align-self:flex-start;
  text-align:left;
}

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

.vtmn-popover > [role='tooltip']{
  z-index:1000;
  min-width:25rem;
  width:auto;
  box-shadow:0 1.2rem 1.2rem 0 #00537d1a;
  border-radius:0.8rem;
  background-color:hsl(200, 100%, 4.7%);
  color:hsl(0, 0%, 100%);
  display:none;
  position:absolute;
  padding:1.6rem;
  -webkit-animation:fade_in 200ms ease-in-out forwards;
          animation:fade_in 200ms ease-in-out forwards;
}

.vtmn-popover > [role='tooltip']::after{
  z-index:1000;
  border-radius:0;
  content:' ';
  height:0;
  width:0;
  position:absolute;
  box-shadow:none;
}

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

.vtmn-popover:focus-visible{
  outline:none;
  box-shadow:0 0 0 0.4rem hsl(0, 0%, 100%),
    0 0 0 0.6rem hsl(200, 100%, 4.7%);
}

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

.vtmn-popover[data-position^='top'] > [role='tooltip']::after{
  border-left:solid transparent 0.6em;
  border-right:solid transparent 0.6em;
  border-top:solid hsl(200, 100%, 4.7%)
    0.65em;
  bottom:-0.6em;
  left:50%;
  transform:translateX(-50%);
}

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

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

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

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

.vtmn-popover[data-position^='bottom'] > [role='tooltip']{
  bottom:100%;
  left:50%;
  transform:translate(-50%, 120%);
}

.vtmn-popover[data-position^='bottom'] > [role='tooltip']::after{
  border-left:solid transparent 0.6em;
  border-right:solid transparent 0.6em;
  border-bottom:solid hsl(200, 100%, 4.7%)
    0.65em;
  top:-0.6em;
  left:50%;
  transform:translateX(-50%);
}

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

.vtmn-popover[data-position='bottom-left'] > [role='tooltip']{
  transform:translate(-90%, 120%);
}

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

.vtmn-popover[data-position='bottom-right'] > [role='tooltip']{
  transform:translate(-10%, 120%);
}

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

.vtmn-popover[data-position='left'] > [role='tooltip']::after{
  border-top:solid transparent 0.6em;
  border-bottom:solid transparent 0.6em;
  border-left:solid hsl(200, 100%, 4.7%)
    0.65em;
  right:-0.6em;
  bottom:50%;
}

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

.vtmn-popover[data-position='right'] > [role='tooltip']::after{
  border-top:solid transparent 0.6em;
  border-bottom:solid transparent 0.6em;
  border-right:solid hsl(200, 100%, 4.7%)
    0.65em;
  left:-0.6em;
  bottom:50%;
}:root{--gutter:var(--vtmn-spacing_3)}@media (min-width:600px){:root{--gutter:var(--vtmn-spacing_4)}}@media (min-width:900px){:root{--gutter:var(--vtmn-spacing_5)}}@media (min-width:1200px){:root{--gutter:var(--vtmn-spacing_6)}}html{font-size:62.5%;font-size:.625em}*,:after,:before,html{box-sizing:border-box}body{font-family:Roboto Condensed,Arial Narrow,sans-serif;line-height:1.42857143;font-size:1.4rem;background-color:#fff;color:#1a2a34}h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4,h5,h6{font-size:1.4rem}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:revert;margin-top:revert;margin-bottom:revert}ol,ul{margin:0;padding:0;list-style:revert}li{list-style:none}p{margin-top:0;margin-bottom:1em}img{max-width:100%;display:inline-block;vertical-align:text-bottom}button,select{text-transform:inherit}.svg-icon{display:inline-block;vertical-align:middle;width:1em;height:1em}.svg-icon,.svg-icon *{fill:currentColor;stroke:none}.vh{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:0;left:0;width:1px}.no-interaction{pointer-events:none}:focus{outline:.1rem dotted #d0d5da}:focus-visible{outline:.2rem solid #1a2a34}input:not([type=checkbox]):focus-visible,input:not([type=radio]):focus-visible{outline:.1rem dotted #d0d5da}[disabled]{cursor:inherit}[disabled]:focus,[disabled] :focus,[disabled]:focus-visible,[disabled] :focus-visible{outline-width:0}[role=button],a,button{outline-offset:.1rem}[role=button]:active,a:active,button:active{outline-color:#a5adb8}[role=button],button{border:none;padding:0;background-color:transparent;background-image:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}[type=email]:not(.vtmn-text-input),[type=tel]:not(.vtmn-text-input),[type=text]:not(.vtmn-text-input){height:4rem}[type=email]:not(.vtmn-text-input),[type=tel]:not(.vtmn-text-input),[type=text]:not(.vtmn-text-input),textarea{display:block;padding:.6rem 1.2rem;background-color:#fff;border:.1rem solid #d0d5da;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%;font-size:1.4rem;color:#1a2a34;outline:none}textarea{height:8rem;resize:none}iframe[src="about:blank"]{z-index:-1!important}@media (prefers-reduced-motion){*,:after,:before{transition-property:none!important;animation-name:none!important}}body{width:100vw;max-width:100%;overflow-x:hidden}body.fixed{overflow:hidden}.container{max-width:121.6rem}.container,.container-small{padding-right:1.6rem;padding-left:1.6rem;margin-right:auto;margin-left:auto}.container-small{max-width:61.6rem}.page-footer,.page-header,main{width:100vw;max-width:100%;transition:margin-left .18s ease}main{position:relative}.closing-menu,.open-menu{position:fixed}.closing-menu,.closing-menu body,.open-menu,.open-menu body{overflow:hidden;height:100%}.closing-menu .page-header,.open-menu .page-header{position:absolute;height:100%}.open-menu .page-footer,.open-menu .page-header,.open-menu main{margin-left:min(40rem,calc(100vw - 6.6rem))}.floor-holder{margin-bottom:var(--vtmn-spacing_6)}@media (min-width:360px){.floor-holder{margin-bottom:var(--vtmn-spacing_7)}}@media (min-width:600px){.floor-holder{margin-bottom:var(--vtmn-spacing_8)}}@media (min-width:1200px){.floor-holder{margin-bottom:var(--vtmn-spacing_9)}}body.fixed{position:static}.container-large{max-width:160rem;margin:auto;padding-right:1.6rem;padding-left:1.6rem}.open-menu .page-footer,.open-menu .page-header,.open-menu main{margin-left:100vw}@media (min-width:600px){.open-menu .page-footer,.open-menu .page-header,.open-menu main{margin-left:40rem}}@media (max-width:599px){.container-large.fullwidth{padding-right:0;padding-left:0}}@media (min-width:900px){.container-large{padding-left:4rem;padding-right:4rem}}@media (min-width:1200px){.container-large{padding-left:8rem;padding-right:8rem}.open-menu .page-footer,.open-menu .page-header,.open-menu main{margin-left:0}.open-dropdown-menu{height:100%}.open-dropdown-menu body{overflow:hidden;height:100%}}.cta{background-color:#ffea28;color:#1a2a34;font-size:1.4rem;line-height:1.1;padding:1rem 4rem;min-height:4rem;display:inline-flex;justify-content:center;align-items:center;text-align:center;vertical-align:text-top;border-radius:.1rem;border-radius:.2rem;font-weight:700;font-family:Roboto Condensed,Arial Narrow,sans-serif;text-transform:uppercase;position:relative;overflow:hidden;cursor:pointer;transition:background-color .2s ease .1s;z-index:0}.cta .svg-icon{width:4rem;height:4rem;margin:-1rem -4rem -1rem 2rem;transform-origin:center center;transform:scale(.65)}.cta.cta--reversed .svg-icon{order:-1;margin-right:2rem;margin-left:-4rem}.cta.cta--reversed.cta--block .svg-icon{left:4rem;right:auto}.cta.cta--picto{font-size:0;padding-left:4rem/2;padding-right:4rem/2}.cta.cta--picto .svg-icon{margin-left:auto;margin-right:auto}.cta.cta--block{display:flex;width:100%}.cta.cta--block .svg-icon{position:absolute;margin:0;top:0;right:0;height:100%}a.cta{text-decoration:none}button.cta{border-width:0}.cta:after{content:"";position:absolute;right:0;top:0;width:150%;height:150%;border-radius:.2rem;transform-origin:top right;transform:rotate(-10deg) translateY(53%);transition:transform .1s ease-in .1s;z-index:-1;background-color:#fdd935}.cta:not([disabled]):focus:after{transform:rotate(-10deg) translateY(45%)}.cta:not([disabled]):hover:after{transform:none;transition:transform .1s ease-out}.cta.cta--small{font-size:1.1rem;line-height:1.1;padding:.8rem 3rem;min-height:3rem}.cta.cta--small .svg-icon{width:3rem;height:3rem;margin:-.8rem -3rem -.8rem 1.5rem;transform-origin:center center;transform:scale(.65)}.cta.cta--small.cta--reversed .svg-icon{order:-1;margin-right:1.5rem;margin-left:-3rem}.cta.cta--small.cta--reversed.cta--block .svg-icon{left:3rem;right:auto}.cta.cta--small.cta--picto{font-size:0;padding-left:3rem/2;padding-right:3rem/2}.cta.cta--small.cta--picto .svg-icon{margin-left:auto;margin-right:auto}.cta.cta--big{font-size:1.7rem;line-height:1.1;padding:1.3rem 5rem;min-height:5rem}.cta.cta--big .svg-icon{width:5rem;height:5rem;margin:-1.3rem -5rem -1.3rem 2.5rem;transform-origin:center center;transform:scale(.65)}.cta.cta--big.cta--reversed .svg-icon{order:-1;margin-right:2.5rem;margin-left:-5rem}.cta.cta--big.cta--reversed.cta--block .svg-icon{left:5rem;right:auto}.cta.cta--big.cta--picto{font-size:0;padding-left:5rem/2;padding-right:5rem/2}.cta.cta--big.cta--picto .svg-icon{margin-left:auto;margin-right:auto}.cta:not([disabled]):hover,.cta[disabled]{background-color:#fdd935;color:#1a2a34}.cta[disabled]{opacity:.66;cursor:not-allowed}.cta[disabled]:after{background-color:#ffea28}.cta.cta--alt{background-color:#007dbc;color:#fff}.cta.cta--alt[disabled]{background-color:#7ebee0;color:#fff}.cta.cta--alt[disabled]:after{background-color:#55a9d6}.cta.cta--alt:after{background-color:#0070a8}.cta.cta--alt:not([disabled]):hover{background-color:#0070a8;color:#fff}.cta.cta--desatured{background-color:#d0d5da;color:#1a2a34}.cta.cta--desatured[disabled]{background-color:#eff1f3;color:#62707f}.cta.cta--desatured[disabled]:after{background-color:#d0d5da}.cta.cta--desatured:after{background-color:#b4bcc4}.cta.cta--desatured:not([disabled]):hover{background-color:#b4bcc4;color:#1a2a34}.cta.cta--outline{background-color:transparent;color:#007dbc;box-shadow:inset 0 0 0 .1rem #007dbc}.cta.cta--outline[disabled]{background-color:transparent;color:#7ebee0;box-shadow:inset 0 0 0 .1rem #7ebee0}.cta.cta--outline[disabled]:after{background-color:rgba(126,190,224,.5)}.cta.cta--outline:after{background-color:rgba(0,125,188,.5)}.cta.cta--outline:not([disabled]):hover{color:#007dbc;background-color:rgba(0,125,188,.25)}.cta.cta--outline:not([disabled]):hover:after{background-color:rgba(0,125,188,.25)}.cta.cta--reversed:after{left:0;right:auto;transform-origin:top left;transform:rotate(10deg) translateY(55%)}.cta.cta--reversed:not([disabled]):focus:after{transform:rotate(10deg) translateY(45%)}button.cta-v2{border-width:2px}.cta-v2{border-radius:.4rem;text-transform:none;letter-spacing:.024rem;border:2px solid transparent;background-color:#ffea28;color:#001018;min-height:4.8rem}.cta-v2:after{display:none}.cta-v2:not([disabled]):hover{background-color:#fff58d}.cta-v2:not([disabled]):active{background-color:#fffbc7}.cta-v2:not([disabled]):focus{box-shadow:0 0 0 .2rem #7ebee0}.cta-v2:disabled{opacity:.25}.cta-v2--blue{background-color:#007dbc;color:#fff}.cta-v2--blue:not([disabled]):hover{background-color:#00689d;color:#fff}.cta-v2--blue:not([disabled]):active{background-color:#00537d}.cta-v2--blue:not([disabled]):focus{box-shadow:0 0 0 .2rem #7ebee0}.cta-v2--blue:disabled{opacity:.25}.cta-v2--reverse{background-color:#fff;color:#344450;border-color:#fff}.cta-v2--reverse:not([disabled]):hover{background-color:hsla(0,0%,100%,.8);color:#344450}.cta-v2--reverse:not([disabled]):active{background-color:hsla(0,0%,100%,.6)}.cta-v2--reverse:not([disabled]):focus{box-shadow:0 0 0 .2rem #7ebee0}.cta-v2--reverse:disabled{opacity:.25}.cta-v2--secondary-grey{background-color:transparent;color:#344450;border:2px solid #344450}.cta-v2--secondary-grey:not([disabled]):hover{background-color:rgba(52,68,80,.05);color:#344450}.cta-v2--secondary-grey:not([disabled]):active{background-color:rgba(52,68,80,.15)}.cta-v2--secondary-grey:not([disabled]):focus{box-shadow:0 0 0 .2rem #7ebee0}.cta-v2--secondary-grey:disabled{opacity:.25}.cta-v2.cta--small{min-height:3.2rem;font-size:1.4rem}.cta-v2.cta--big{min-height:6.4rem}[class*=badge--]{width:auto;min-width:1.6em;height:1.6em;border-radius:1.6em;padding:0 .2em;display:inline-flex;align-items:center;justify-content:center;font-size:.8em;line-height:0;text-align:center;color:#fff}.badge--blue{background-color:#007dbc}.prc__cartridge{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:1.6rem}.prc__active-price{background-color:#ffea28;font-size:1.125em;line-height:1;padding:.2rem .3rem;font-weight:700;display:flex}.prc__active-price:not(:last-child){margin-bottom:.2rem}.prc__active-price:first-child{margin-top:.72222em}.prc__active-price--sale{color:#fff;background-color:#ee000c}.prc__active-price sup{line-height:1.2;font-size:60%;margin-left:.3rem;position:static}.prc__info-addon{font-size:.6875em;line-height:1.1;margin-bottom:.2rem}.prc__info-addon:not(:first-child),.prc__legal-addon{text-shadow:-.1rem -.1rem 0 #fff,.1rem -.1rem 0 #fff,-.1rem .1rem 0 #fff,.1rem .1rem 0 #fff}.prc__legal-addon{font-size:.625em;line-height:1.1;margin-bottom:.1rem}.prc__legal-addon strong{color:#007dbc}.prc__drop-title,.prc__recommended-title{font-weight:700}.prc__drop-title{color:#ee000c;text-transform:uppercase}.prc__recommended-title{color:#007dbc}.prc__previous{text-decoration:line-through;font-weight:700}.prc__rate{color:#ee000c}.prc__drop-details,.prc__rate{font-weight:700}.prc__active-price--sales-hidden:first-child{margin-top:0}.prc__previous--second-life{text-decoration:none}.prc__rate--second-life{color:#4d6f56}.prc__active-price--second-life{color:#fff;background-color:#4d6f56}.prc__info-addon--second-life{flex-direction:row;height:unset}.title,.title--main{font-weight:700;line-height:1;text-transform:uppercase;font-style:italic;color:#1a2a34}.title--main{font-size:2rem}.title--hero{font-size:3rem}.title--2nd,.title--hero{font-weight:700;line-height:1;text-transform:uppercase;font-style:italic;color:#1a2a34}.title--2nd{font-size:1.8rem}.title--3rd{font-size:1.6rem}.title--3rd,.title--4th{font-weight:700;line-height:1;text-transform:uppercase;font-style:italic;color:#1a2a34}.title--4th{font-size:1.4rem}.title--alt{color:#007dbc}.title--big-vtmn{font-size:2.4rem}.title--big-vtmn,.title--hero-vtmn{text-transform:none;font-style:normal;margin:revert;line-height:1.27;color:#1a2a34}.title--hero-vtmn{font-size:3.6rem}@media (min-width:900px){.title--hero-vtmn{font-size:4rem}}@media (min-width:1200px){.title--big-vtmn{font-size:3rem}}@media (min-width:1800px){.title--hero-vtmn{font-size:4.6rem}}h1,h2,h3,h4,h5,h6{font-weight:700}.form-control{display:block;width:100%}.form-control__label{display:block;font-weight:400;text-transform:uppercase;margin-bottom:.4rem}.form-control__help{display:block;position:relative;margin-top:.4rem;padding:.8rem 1.2rem;color:#fff;line-height:1.1}.form-control__help:before{content:"";position:absolute;top:-.8rem;left:1.4rem;display:block;width:0;height:0;margin-left:.2rem;vertical-align:middle;border:.4rem solid transparent;border-bottom:.4rem dashed}.form-control__tips{display:block;margin-top:.5rem;margin-bottom:1rem;font-size:1.3rem;color:#bec5cc}.form-control [type=email]:focus,.form-control [type=tel]:focus,.form-control [type=text]:focus,.form-control textarea:focus{border-color:#007dbc;outline:none}.form-control--error .form-control__label{color:#ee000c}.form-control--error .form-control__help{background-color:#ee000c}.form-control--error .form-control__help:before{color:#ee000c}.form-control--error [type=email],.form-control--error [type=email]:focus,.form-control--error [type=tel],.form-control--error [type=tel]:focus,.form-control--error [type=text],.form-control--error [type=text]:focus,.form-control--error div.select button,.form-control--error div.select button:focus,.form-control--error textarea,.form-control--error textarea:focus{border-color:#ee000c}.form-control--success__label{background-color:#02be8a}.form-control--success__label:before{color:#02be8a}.shortcut-tab{position:absolute;z-index:1;transform:translateX(-1600rem);text-decoration:underline;padding:.2rem .8rem;background-color:#fff;border:.1rem solid;color:#007dbc;border-radius:.4rem}.shortcut-tab:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
