: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-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_grey200--h);
  --vtmn-semantic-color_border-primary--s:var(--vtmn-base-color_grey200--s);
  --vtmn-semantic-color_border-primary--l:var(--vtmn-base-color_grey200--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_grey100--h);
  --vtmn-semantic-color_border-secondary--s:var(--vtmn-base-color_grey100--s);
  --vtmn-semantic-color_border-secondary--l:var(--vtmn-base-color_grey100--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-tertiary--h:var(--vtmn-base-color_white--h);
  --vtmn-semantic-color_border-tertiary--s:var(--vtmn-base-color_white--s);
  --vtmn-semantic-color_border-tertiary--l:var(--vtmn-base-color_white--l);
  --vtmn-semantic-color_border-tertiary:hsl(var(--vtmn-semantic-color_border-tertiary--h), var(--vtmn-semantic-color_border-tertiary--s), var(--vtmn-semantic-color_border-tertiary--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_black--h);
  --vtmn-semantic-color_border-primary-reversed--s:var(--vtmn-base-color_black--s);
  --vtmn-semantic-color_border-primary-reversed--l:var(--vtmn-base-color_black--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_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-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-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-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-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-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_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-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_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_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.8);
  --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_shadow--h:var(--vtmn-base-color_blue600--h);
  --vtmn-semantic-color_shadow--s:var(--vtmn-base-color_blue600--s);
  --vtmn-semantic-color_shadow--l:var(--vtmn-base-color_blue600--l);
  --vtmn-semantic-color_shadow:hsla(var(--vtmn-semantic-color_shadow--h), var(--vtmn-semantic-color_shadow--s), var(--vtmn-semantic-color_shadow--l), 0.1);
  --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-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:3.75rem;
  --vtmn-typo_display-2-font-size:2.625rem;
  --vtmn-typo_title-1-font-size:2.5rem;
  --vtmn-typo_title-2-font-size:2.25rem;
  --vtmn-typo_title-3-font-size:1.75rem;
  --vtmn-typo_title-4-font-size:1.5rem;
  --vtmn-typo_title-5-font-size:1.25rem;
  --vtmn-typo_text-1-font-size:1.125rem;
  --vtmn-typo_text-2-font-size:1rem;
  --vtmn-typo_text-3-font-size:0.875rem;
  --vtmn-typo_caption-1-font-size:0.75rem;
  --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_caption-1-line-height:1.34;
  --vtmn-typo_font-weight--regular:400;
  --vtmn-opacity_disabled-state:0.38;
  --vtmn-shadow_100:0 0.375rem 0.375rem 0 var(--vtmn-semantic-color_shadow);
  --vtmn-shadow_200:0 0.75rem 0.75rem 0 var(--vtmn-semantic-color_shadow);
  --vtmn-shadow_300:0 1.5rem 1.5rem 0 var(--vtmn-semantic-color_shadow);
  --vtmn-shadow_400:0 3rem 3rem 0 var(--vtmn-semantic-color_shadow);
  --vtmn-shadow_focus-visible:0 0 0 0.25rem var(--vtmn-semantic-color_border-secondary), 0 0 0 0.375rem var(--vtmn-semantic-color_border-primary-reversed);
  --vtmn-transition_focus-visible:box-shadow 200ms ease-out;
  --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-spacing_0:0;
  --vtmn-spacing_1:0.25rem;
  --vtmn-spacing_2:0.5rem;
  --vtmn-spacing_3:0.75rem;
  --vtmn-spacing_4:1rem;
  --vtmn-spacing_5:1.5rem;
  --vtmn-spacing_6:2rem;
  --vtmn-spacing_7:2.5rem;
  --vtmn-spacing_8:3rem;
  --vtmn-spacing_9:3.5rem;
  --vtmn-spacing_10:4rem;
  --vtmn-animation_alert-duration:7.5s;
  --vtmn-animation_overlay-duration:4.5s;
  --vtmn-animation_alert:fade-in 0.2s ease-in forwards, slide-left 0.2s ease-in forwards, slide-right 0.2s var(--vtmn-animation_alert-duration) ease-in forwards;
  --vtmn-animation_alert-mobile:fade_in 0.2s ease-in forwards, slide-up 0.2s ease-in forwards, slide-down 0.2s var(--vtmn-animation_alert-duration) 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 var(--vtmn-animation_overlay-duration) ease-in-out forwards, vanish 0.5s var(--vtmn-animation_overlay-duration) ease-in-out forwards;
  --vtmn-animation_linear-indeterminate:1.5s ease-in-out infinite linear-indeterminate;
  --vtmn-animation_circle-indeterminate:4s linear infinite circle-indeterminate;
  --vtmn-animation_circle-indeterminate-small:4s linear infinite circle-indeterminate-small;
  --vtmn-animation_shimmer:shimmer 1.5s ease-in-out infinite;
  --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;
}

.vtmn-btn{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  position:relative;
  block-size:3rem;
  border:0;
  line-height:1;
  inline-size:-moz-max-content;
  inline-size:max-content;
  padding-block:0.875rem;
  padding-inline:1.5rem;
  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.01687rem;
  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:none;
  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-tertiary-reversed-transparent
  );
  box-shadow:inset 0 0 0 0.125rem var(--vtmn-semantic-color_border-secondary);
}

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

.vtmn-btn_variant--primary-reversed:not(:disabled):focus-visible{
  outline:none;
  box-shadow:inset 0 0 0 0.125rem var(--vtmn-semantic-color_border-secondary), 0 0 0 0.25rem var(--vtmn-semantic-color_border-secondary), 0 0 0 0.375rem 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.125rem var(--vtmn-semantic-color_border-primary);
  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.125rem var(--vtmn-semantic-color_border-primary), 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.125rem 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.125rem transparent, var(--vtmn-shadow_focus-visible);
}

.vtmn-btn_variant--ghost{
  background-color:transparent;
  box-shadow:inset 0 0 0 0.125rem 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.125rem transparent, var(--vtmn-shadow_focus-visible);
}

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

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

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

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

.vtmn-btn_size--small{
  font-size:0.875rem;
  padding-block:0.5rem;
  padding-inline:1rem;
  block-size:2rem;
  letter-spacing:0.015rem;
}

.vtmn-btn_size--medium{
  font-size:1rem;
  padding-block:0.875rem;
  padding-inline:1.5rem;
  block-size:3rem;
  letter-spacing:0.01687rem;
}

.vtmn-btn_size--large{
  font-size:1.25rem;
  padding-block:1.25rem;
  padding-inline:2.5rem;
  block-size:4rem;
  letter-spacing:0.02125rem;
}

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

.vtmn-btn--icon-alone{
  inline-size:3rem;
  block-size:3rem;
  padding:0.875rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-dropdown{
  box-sizing:border-box;
  inline-size:-moz-fit-content;
  inline-size:fit-content;
  block-size:-moz-fit-content;
  block-size:fit-content;
  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);
  color:var(--vtmn-semantic-color_content-primary);
  font-weight:var(--vtmn-typo_font-weight--normal);
  outline:0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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);
  inline-size:-moz-min-content;
  inline-size:min-content;
  white-space:nowrap;
}

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

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

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

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

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

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

.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.125rem 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-select_container select.vtmn-select--error{
  box-shadow:inset 0 0 0 0.125rem var(--vtmn-semantic-color_border-negative);
}

.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.0625rem 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:var(--vtmn-typo_text-2-font-size);
  padding-block:0.75rem;
  -webkit-padding-start:0.75rem;
          padding-inline-start:0.75rem;
  -webkit-padding-end:2.25rem;
          padding-inline-end:2.25rem;
  color:var(--vtmn-semantic-color_content-primary);
  min-block-size:3rem;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  transition:var(--vtmn-transition_focus-visible);
}

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

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

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

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

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

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

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

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

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

.vtmn-text-input:disabled,
.vtmn-text-input:disabled ~ span[class^='vtmx-'],
.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:var(--vtmn-typo_text-3-font-size);
  line-height:var(--vtmn-typo_text-3-line-height);
  -webkit-margin-before:0.25rem;
          margin-block-start:0.25rem;
  inline-size:-moz-fit-content;
  inline-size:fit-content;
}

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

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

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

.vtmn-text-input--valid ~ span[class^='vtmx-'],
.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.125rem var(--vtmn-semantic-color_border-negative);
}

.vtmn-text-input--error ~ span[class^='vtmx-'],
.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;
  block-size:1.25rem;
  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.0625rem var(--vtmn-semantic-color_border-primary);
  padding-block:0;
  padding-inline:0.375rem;
}

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

.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_variant--reversed{
  background-color:var(
    --vtmn-semantic-color_background-brand-primary-reversed
  );
  color:var(--vtmn-semantic-color_content-primary);
  box-shadow:none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  to{
    opacity:1;
  }
}

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

  to{
    transform:translateX(0);
  }
}

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

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

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

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

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

  to{
    transform:translateY(0);
  }
}

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

  to{
    bottom:15px;
  }
}

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

  to{
    opacity:0;
  }
}

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

  to{
    bottom:0;
  }
}

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

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

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

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

  50%{
    transform:rotate(0.75turn);
    stroke-dashoffset:0;
  }

  100%{
    stroke-dashoffset:400;
    transform:rotate(2.75turn);
  }
}

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

  50%{
    transform:rotate(0.75turn);
    stroke-dashoffset:0;
  }

  100%{
    stroke-dashoffset:200;
    transform:rotate(2.75turn);
  }
}

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

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

.vtmn-progressbar_container{
  max-inline-size: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{
  display:block;
  inline-size:100%;
  block-size:0.5rem;
  border-radius:var(--vtmn-radius_700);
  background-color:var(--vtmn-semantic-color_background-tertiary);
}

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

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

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

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

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

.vtmn-progressbar_variant--circular .vtmn-progressbar_label{
  width:-moz-fit-content;
  width:fit-content;
  position:absolute;
  right:0;
  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 .vtmn-progressbar_image{
  max-inline-size:7rem;
  inset-block-start:50%;
  inset-inline-start:50%;
  transform:translate(-50%, -50%);
  border-radius:50%;
  block-size:auto;
  position:absolute;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-rating_size--small > .vtmn-rating--interactive label{
  background-size:1.25rem 1rem;
}

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

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

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

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

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

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

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

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

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

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

.vtmn-rating_size--medium > .vtmn-rating--interactive label{
  background-size:2.5rem 2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-tag_size--medium{
  min-block-size:1.5rem;
  block-size:1.5rem;
  font-size:var(--vtmn-typo_text-3-font-size);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-navbar_left-navigation > *{
  block-size:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  -webkit-margin-end:0.5rem;
          margin-inline-end:0.5rem;
}

.vtmn-navbar_logo{
  block-size:100%;
  height:3rem;
  -webkit-margin-end:0.5rem;
          margin-inline-end:0.5rem;
  display:flex;
  align-items:center;
  outline:0;
}

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

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

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

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

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

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

.vtmn-navbar_right-navigation{
  block-size:4.625rem;
  display:flex;
  flex-flow:row wrap;
  justify-content:flex-end;
  min-inline-size:-moz-fit-content;
  min-inline-size:fit-content;
  align-items:center;
  -webkit-margin-start:0.25rem;
          margin-inline-start:0.25rem;
  color:var(--vtmn-semantic-color_content-primary);
  fill:var(--vtmn-semantic-color_content-primary);
}

.vtmn-navbar_right-navigation > *{
  block-size:100%;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  min-inline-size:-moz-fit-content;
  min-inline-size:fit-content;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-alert{
  box-sizing:border-box;
  display:flex;
  position:relative;
  flex-direction:row;
  align-items:center;
  cursor:pointer;
  padding-block:0.75rem;
  padding-inline:1rem;
  inline-size:-moz-fit-content;
  inline-size:fit-content;
  min-block-size:48px;
  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);
  color:var(--vtmn-semantic-color_content-primary-reversed);
  background-color:var(--vtmn-semantic-color_background-primary-reversed);
  box-shadow:var(--vtmn-shadow_200);
  border-radius:var(--vtmn-radius_100);
  z-index:var(--vtmn-z-index_alert);
  outline:0;
}

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

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

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

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

.vtmn-alert_variant--info::before,
.vtmn-alert_variant--success::before,
.vtmn-alert_variant--warning::before,
.vtmn-alert_variant--danger::before{
  position:absolute;
  inset-block-start:calc(50% - 0.75rem);
  inset-inline-start:1rem;
  inline-size:1.5rem;
  block-size:1.5rem;
  content:'';
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-popover > [role='dialog'] > .vtmn-popover_title{
  margin-block:0.25rem;
  margin-inline: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='dialog'] > .vtmn-popover_text{
  margin-block:0.5rem;
  margin-inline: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:1.25rem;
  align-self:flex-start;
  text-align:left;
}

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

.vtmn-popover > [role='dialog']{
  box-sizing:border-box;
  min-inline-size:15.625rem;
  inline-size: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:1rem;
  animation:var(--vtmn-animation_fade-in);
  z-index:var(--vtmn-z-index_popover);
  cursor:default;
}

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

.vtmn-popover:focus-within > [role='dialog']{
  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='dialog']{
  bottom:calc(100% + 1.5em);
  left:50%;
  transform:translateX(-50%);
}

.vtmn-popover[data-position^='top'] > [role='dialog']::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='dialog']::after{
  left:90%;
}

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

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

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

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

.vtmn-popover[data-position^='bottom'] > [role='dialog']::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='dialog']::after{
  left:90%;
}

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

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

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

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

.vtmn-popover[data-position='left'] > [role='dialog']::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;
  top:50%;
  transform:translateY(-50%);
}

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

.vtmn-popover[data-position='right'] > [role='dialog']::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;
  top:50%;
  transform:translateY(-50%);
}

.vtmn-snackbar{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  padding-block:0.5rem;
  padding-inline:1rem;
  min-block-size:3rem;
  inline-size:-moz-fit-content;
  inline-size:fit-content;
  min-inline-size:-moz-fit-content;
  min-inline-size:fit-content;
  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);
  color:var(--vtmn-semantic-color_content-primary-reversed);
  background-color:var(--vtmn-semantic-color_background-primary-reversed);
  box-shadow:var(--vtmn-shadow_200);
  border-radius:var(--vtmn-radius_100);
  z-index:var(--vtmn-z-index_snackbar);
  box-sizing:border-box;
  outline:0;
}

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

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

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

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

.vtmn-toast{
  display:flex;
  flex-direction:row;
  align-items:center;
  padding:0.5rem 1rem;
  min-block-size:3rem;
  inline-size:-moz-fit-content;
  inline-size:fit-content;
  justify-content:space-between;
  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);
  color:var(--vtmn-semantic-color_content-primary-reversed);
  background-color:var(--vtmn-semantic-color_background-primary-reversed);
  box-shadow:var(--vtmn-shadow_200);
  border-radius:var(--vtmn-radius_100);
  z-index:var(--vtmn-z-index_toast);
  box-sizing:border-box;
  outline:0;
}

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

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

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

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

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

.vtmn-tooltip{
  position:relative;
  font-family:var(--vtmn-typo_font-family);
  font-size:var(--vtmn-typo_text-3-font-size);
  font-weight:var(--vtmn-typo_font-weight--normal);
  outline:0;
}

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

.vtmn-tooltip::before{
  content:'';
  border:0.5rem solid transparent;
}

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

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

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

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

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

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

.vtmn-tooltip:not([data-position])::after,
.vtmn-tooltip[data-position='top-right']::after{
  transform:translate(-1.25rem, -0.5em);
}

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

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

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

.vtmn-tooltip[data-position='bottom-right']::after{
  transform:translate(-1.25rem, 0.5em);
}

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

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

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

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

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

.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;
          user-select:none;
  color:var(--vtmn-semantic-color_content-primary);
}

.vtmn-checkbox[type='checkbox'] + label::before{
  content:'';
  border-width:0.125rem;
  border-style:solid;
  border-radius:0.0625rem;
  transition:var(--vtmn-transition_focus-visible);
  -webkit-margin-before:0.1875rem;
          margin-block-start:0.1875rem;
  -webkit-margin-end:0.6875rem;
          margin-inline-end:0.6875rem;
  padding:0.4375rem;
  border-color:var(--vtmn-semantic-color_content-inactive);
}

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

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

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

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

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

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

.vtmn-checkbox[type='checkbox'] + label::after{
  content:'';
  -webkit-mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80351 10.8L14.2875 2.31484L12.5907 0.618038L5.80351 7.40644L2.40871 4.01164L0.711914 5.70844L5.80351 10.8Z'/%3E%3C/svg%3E");
          mask:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80351 10.8L14.2875 2.31484L12.5907 0.618038L5.80351 7.40644L2.40871 4.01164L0.711914 5.70844L5.80351 10.8Z'/%3E%3C/svg%3E");
  -webkit-mask-size:cover;
          mask-size:cover;
  position:absolute;
  block-size:1.125rem;
  inline-size:1.125rem;
  inset-block-start:0.4375rem;
  inset-inline-start:0.125rem;
  background-color:var(--vtmn-semantic-color_content-primary-reversed);
  transition:all 0.2s;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-chip_size--small{
  font-size:var(--vtmn-typo_text-3-font-size);
  padding-block:0.375rem;
  padding-inline:0.75rem;
  block-size:2rem;
}

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

.vtmn-chip_size--medium{
  block-size:2.5rem;
  padding-block:0.5rem;
  padding-inline:1rem;
  font-size:var(--vtmn-typo_text-2-font-size);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-chip_variant--input.vtmn-chip_size--small > img{
  transform:translateX(-0.375rem);
}

.vtmn-chip_variant--input.vtmn-chip_size--medium > img{
  transform:translateX(-0.375rem);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-quantity > label{
  font-size:var(--vtmn-typo_text-2-font-size);
  line-height:var(--vtmn-typo_text-2-line-height);
  -webkit-margin-after:0.25rem;
          margin-block-end:0.25rem;
  display:inline-block;
  inline-size:-moz-fit-content;
  inline-size:fit-content;
}

.vtmn-quantity_content{
  display:flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-quantity.vtmn-quantity--full-width,
.vtmn-quantity.vtmn-quantity_size--small.vtmn-quantity--full-width,
.vtmn-quantity.vtmn-quantity_size--medium.vtmn-quantity--full-width{
  inline-size:100%;
}

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

.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;
          user-select:none;
  color:var(--vtmn-semantic-color_content-primary);
}

.vtmn-radio-button[type='radio'] + label::before{
  content:'';
  border:0.125rem solid;
  border-radius:100%;
  -webkit-margin-before:0.0625rem;
          margin-block-start:0.0625rem;
  -webkit-margin-end:0.6875rem;
          margin-inline-end:0.6875rem;
  padding:0.5rem;
  transition:var(--vtmn-transition_focus-visible);
}

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

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

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

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

.vtmn-radio-button[type='radio'] + label::after{
  content:'';
  -webkit-mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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' /%3E%3C/svg%3E");
          mask:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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' /%3E%3C/svg%3E");
  -webkit-mask-size:cover;
          mask-size:cover;
  background-color:var(--vtmn-semantic-color_content-active);
  position:absolute;
  block-size:1.25rem;
  inline-size:1.25rem;
  inset-block-start:0.0625rem;
  inset-inline-start: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-toggle{
  display:flex;
  align-items:center;
}

.vtmn-toggle_switch{
  position:relative;
  display:inline-block;
  inline-size:3.5rem;
  block-size:2rem;
}

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

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

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

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

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

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

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

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

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

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

.vtmn-toggle_switch span::before{
  position:absolute;
  content:'';
  block-size:1.5rem;
  inline-size:1.5rem;
  inset-inline-start:0.25rem;
  inset-block-start:0.25rem;
  background-color:var(--vtmn-base-color_white);
  transition:var(--vtmn-transition_focus-visible), transform 0.2s ease-out, background-color 0.2s ease-out;
  border-radius:50%;
}

.vtmn-toggle_switch span::after{
  content:'';
  -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80351 10.8L14.2875 2.31484L12.5907 0.618038L5.80351 7.40644L2.40871 4.01164L0.711914 5.70844L5.80351 10.8Z'/%3E%3C/svg%3E");
          mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80351 10.8L14.2875 2.31484L12.5907 0.618038L5.80351 7.40644L2.40871 4.01164L0.711914 5.70844L5.80351 10.8Z'/%3E%3C/svg%3E");
  -webkit-mask-size:cover;
          mask-size:cover;
  position:absolute;
  inline-size:1.5rem;
  block-size:1.5rem;
  inset-block-start:0.625rem;
  inset-inline-start:0.5625rem;
  background-color:var(--vtmn-semantic-color_content-active);
  transition:var(--vtmn-transition_focus-visible), transform 0.2s ease-out, background-color 0.2s ease-out;
  opacity:0;
}

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

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

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

.vtmn-toggle_size--small .vtmn-toggle_switch{
  inline-size:2.625rem;
  block-size:1.5rem;
}

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

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

.vtmn-toggle_size--small span::after{
  inline-size:1.125rem;
  block-size:1.125rem;
  inset-block-start:0.5rem;
  inset-inline-start:0.4375rem;
}

.vtmn-toggle_size--small input[type='checkbox']:checked + span::before{
  transform:translateX(1.125rem);
}

.vtmn-toggle_size--small input[type='checkbox']:checked + span::after{
  transform:translateX(1.125rem);
}

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

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

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

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

.vtmn-toggle_size--medium .vtmn-toggle_switch{
  inline-size:3.5rem;
  block-size:2rem;
}

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

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

.vtmn-toggle_size--medium span::after{
  block-size:1.5rem;
  inline-size:1.5rem;
  inset-block-start:0.625rem;
  inset-inline-start:0.5625rem;
}

.vtmn-toggle_size--medium input[type='checkbox']:checked + span::before{
  transform:translateX(1.5rem);
}

.vtmn-toggle_size--medium input[type='checkbox']:checked + span::after{
  transform:translateX(1.5rem);
}

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

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

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

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

.vtmn-accordion{
  box-sizing:border-box;
  display:block;
  inline-size:100%;
  min-block-size:3rem;
  block-size:-moz-fit-content;
  block-size:fit-content;
  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);
  color:var(--vtmn-semantic-color_content-primary);
  font-weight:var(--vtmn-typo_font-weight--normal);
  background-color:var(--vtmn-semantic-color_background-primary);
  -webkit-border-after:0.0625rem solid var(--vtmn-semantic-color_border-primary);
          border-block-end:0.0625rem solid var(--vtmn-semantic-color_border-primary);
  outline:0;
}

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

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

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

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

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

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

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

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

.vtmn-accordion summary > span[class^='vtmx-']{
  font-size:var(--vtmn-typo_title-4-font-size);
  -webkit-margin-end:var(--vtmn-spacing_3);
          margin-inline-end:var(--vtmn-spacing_3);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-card_variant--full-image
  > .vtmn-card_content:not(.vtmn-card_content--opaque){
  background:linear-gradient(
    180deg,
    hsla(200, 100%, 4.7%, 0),
    var(--vtmn-semantic-color_background-primary-reversed)
  );
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.vtmn-skeleton::after{
  position:absolute;
  inset: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%
    )
  );
  animation:var(--vtmn-animation_shimmer);
  content:'';
}

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

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

@media screen and (min-width: 600px) and (max-width: 899px){
  :root{
    --vtmn-typo_display-1-font-size:4.75rem;
    --vtmn-typo_display-2-font-size:3rem;
    --vtmn-typo_title-1-font-size:2.75rem;
    --vtmn-typo_title-2-font-size:2.375rem;
    --vtmn-typo_title-3-font-size:1.875rem;
    --vtmn-typo_title-4-font-size:1.5rem;
    --vtmn-typo_title-5-font-size:1.25rem;
    --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:4.75rem;
    --vtmn-typo_display-2-font-size:3rem;
    --vtmn-typo_title-1-font-size:2.75rem;
    --vtmn-typo_title-2-font-size:2.375rem;
    --vtmn-typo_title-3-font-size:1.875rem;
    --vtmn-typo_title-4-font-size:1.5rem;
    --vtmn-typo_title-5-font-size:1.25rem;
    --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:6rem;
    --vtmn-typo_display-2-font-size:3.75rem;
    --vtmn-typo_title-1-font-size:3rem;
    --vtmn-typo_title-2-font-size:2.5rem;
    --vtmn-typo_title-3-font-size:2rem;
    --vtmn-typo_title-4-font-size:1.625rem;
    --vtmn-typo_title-5-font-size:1.25rem;
    --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:6rem;
    --vtmn-typo_display-2-font-size:3.75rem;
    --vtmn-typo_title-1-font-size:3rem;
    --vtmn-typo_title-2-font-size:2.5rem;
    --vtmn-typo_title-3-font-size:2rem;
    --vtmn-typo_title-4-font-size:1.625rem;
    --vtmn-typo_title-5-font-size:1.25rem;
    --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 (max-width: 599px){
  .vtmn-alert{
    max-inline-size:90%;
    margin-block:0;
    margin-inline:auto;
  }

  .vtmn-alert.show{
    inset-block-start:initial;
    inset-inline-end:1rem;
    inset-block-end:2rem;
    inset-inline-start:1rem;
    animation:var(--vtmn-animation_alert-mobile);
  }

  .vtmn-modal_content{
    inline-size:100%;
    padding-block:1.5rem;
    -webkit-padding-start:1.5rem;
            padding-inline-start:1.5rem;
    -webkit-padding-end:0;
            padding-inline-end:0;
    max-block-size:60%;
    inset-block-end:0;
    inset-inline-start:0;
    transform:translate(0, 0);
    border-radius:var(--vtmn-radius_200) var(--vtmn-radius_200) 0 0;
  }

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

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

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

  .vtmn-modal_content_body{
    -webkit-padding-end:1.5rem;
            padding-inline-end:1.5rem;
  }

  .vtmn-modal_content_title{
    -webkit-padding-end:1.5rem;
            padding-inline-end:1.5rem;
  }

  .vtmn-snackbar{
    inline-size:90%;
    margin-block:0;
    margin-inline:auto;
  }

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

  .vtmn-toast{
    inline-size:90%;
    margin:0 auto;
  }
}

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

@media screen and (min-width: 900px){
  .vtmn-tooltip:not([data-tooltip='']):hover::before,
  .vtmn-tooltip:not([data-tooltip='']):hover::after,
  .vtmn-tooltip:not([data-tooltip='']):focus-visible::before,
  .vtmn-tooltip:not([data-tooltip='']):focus-visible::after{
    animation:var(--vtmn-animation_fade-in);
  }

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

@media screen and (max-width: 899px){
  .vtmn-tooltip:not([data-tooltip='']):focus::before,
  .vtmn-tooltip:not([data-tooltip='']):focus::after{
    animation:var(--vtmn-animation_fade-in);
  }

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