﻿:root,:host{--card-border-width: 1px;--card-border-style: solid;--card-border-radius: 0;--card-min-height: auto;--card-height: max-content;--card-image-border-radius: 0;--card-transform-hover: scale(1.02);--card-transition-duration: 0.5s;--card-h-gap-min: 0;--card-h-gap-max: 0;--card-h-body-padding-min: 24;--card-h-body-padding-max: 56;--card-h-image-padding-min: 20;--card-h-image-padding-max: 40;--card-h-mobile-gap-min: 24;--card-h-mobile-gap-max: 24;--card-h-mobile-body-padding-block-min: 20;--card-h-mobile-body-padding-block-max: 20;--card-h-mobile-body-padding-inline-min: 20;--card-h-mobile-body-padding-inline-max: 20;--card-h-mobile-image-padding-block-min: 20;--card-h-mobile-image-padding-block-max: 20;--card-h-mobile-image-padding-inline-min: 20;--card-h-mobile-image-padding-inline-max: 20;--card-v-gap-min: 16;--card-v-gap-max: 24;--card-v-body-padding-block-min: 32;--card-v-body-padding-block-max: 32;--card-v-body-padding-inline-min: 32;--card-v-body-padding-inline-max: 32;--card-v-image-padding-block-min: 20;--card-v-image-padding-block-max: 20;--card-v-image-padding-inline-min: 20;--card-v-image-padding-inline-max: 20}.card{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;border-width:var(--card-border-width, 1px);border-style:var(--card-border-style, solid);border-color:var(--border-color, transparent);border-radius:var(--card-border-radius, 0);background:var(--background, transparent);color:var(--foreground, inherit);box-shadow:var(--shadow, none);overflow:hidden;min-height:var(--min-height, var(--card-min-height, auto));height:var(--height, var(--card-height, max-content));width:100%;padding:0;transition:transform var(--card-transition-duration, 0.3s);--image-border-radius: 0}.card.full-height{height:100%}.card .card__image{box-sizing:border-box;flex-basis:var(--image-width, auto);width:var(--image-width, 100%);max-width:100%;height:max-content;max-height:fit-content;object-fit:cover;padding:0;background:rgba(0,0,0,0);overflow:hidden}.card .card__body{color:var(--foreground, var(--text-color, inherit));background:rgba(0,0,0,0);box-sizing:border-box;display:block;padding:0}.card .card__body *{transition:all .3s ease}.card .card__body a:not([class]){text-decoration:none}.card.vertical{flex-direction:column;gap:clamp(var(--card-v-gap-min)*1px,(var(--card-v-gap-max) - var(--card-v-gap-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-gap-min) - (var(--card-v-gap-max) - var(--card-v-gap-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-gap-max)*1px)}.card.vertical .card__body{flex:1 1 auto;width:100%;padding-bottom:clamp(var(--card-v-body-padding-block-min)*1px,(var(--card-v-body-padding-block-max) - var(--card-v-body-padding-block-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-body-padding-block-min) - (var(--card-v-body-padding-block-max) - var(--card-v-body-padding-block-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-body-padding-block-max)*1px);padding-left:clamp(var(--card-v-body-padding-inline-min)*1px,(var(--card-v-body-padding-inline-max) - var(--card-v-body-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-body-padding-inline-min) - (var(--card-v-body-padding-inline-max) - var(--card-v-body-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-body-padding-inline-max)*1px);padding-right:clamp(var(--card-v-body-padding-inline-min)*1px,(var(--card-v-body-padding-inline-max) - var(--card-v-body-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-body-padding-inline-min) - (var(--card-v-body-padding-inline-max) - var(--card-v-body-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-body-padding-inline-max)*1px)}.card.vertical.card-no-image .card__body{padding-top:clamp(var(--card-v-body-padding-block-min)*1px,(var(--card-v-body-padding-block-max) - var(--card-v-body-padding-block-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-body-padding-block-min) - (var(--card-v-body-padding-block-max) - var(--card-v-body-padding-block-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-body-padding-block-max)*1px)}.card.vertical.image-padding .card__image{padding-top:clamp(var(--card-v-image-padding-block-min)*1px,(var(--card-v-image-padding-block-max) - var(--card-v-image-padding-block-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-image-padding-block-min) - (var(--card-v-image-padding-block-max) - var(--card-v-image-padding-block-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-image-padding-block-max)*1px);padding-left:clamp(var(--card-v-image-padding-inline-min)*1px,(var(--card-v-image-padding-inline-max) - var(--card-v-image-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-image-padding-inline-min) - (var(--card-v-image-padding-inline-max) - var(--card-v-image-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-image-padding-inline-max)*1px);padding-right:clamp(var(--card-v-image-padding-inline-min)*1px,(var(--card-v-image-padding-inline-max) - var(--card-v-image-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-v-image-padding-inline-min) - (var(--card-v-image-padding-inline-max) - var(--card-v-image-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-v-image-padding-inline-max)*1px)}.card.vertical.background--transparent.border--transparent{--card-border-radius: 0}.card.vertical.background--transparent.border--transparent .card__image,.card.vertical.background--transparent.border--transparent .card__body{padding:0}.card.horizontal{flex-direction:row;gap:clamp(var(--card-h-gap-min)*1px,(var(--card-h-gap-max) - var(--card-h-gap-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-gap-min) - (var(--card-h-gap-max) - var(--card-h-gap-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-gap-max)*1px)}.card.horizontal .card__image,.card.horizontal .card__body{flex:1 1 50%}.card.horizontal .card__image>picture,.card.horizontal .card__image>picture>img{max-width:100%;width:var(--image-width, 100%);min-height:100%}.card.horizontal .card__body{padding:clamp(var(--card-h-body-padding-min)*1px,(var(--card-h-body-padding-max) - var(--card-h-body-padding-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-body-padding-min) - (var(--card-h-body-padding-max) - var(--card-h-body-padding-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-body-padding-max)*1px)}.card.horizontal.image-padding .card__image{padding:clamp(var(--card-h-image-padding-min)*1px,(var(--card-h-image-padding-max) - var(--card-h-image-padding-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-image-padding-min) - (var(--card-h-image-padding-max) - var(--card-h-image-padding-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-image-padding-max)*1px)}.card.horizontal.full-size-image{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:"image body"}.card.horizontal.full-size-image .card__image{grid-area:image;width:100%;height:100%}.card.horizontal.full-size-image .card__body{grid-area:body}@media screen and (min-width: 768px){.card.horizontal.full-size-image.reversed{grid-template-areas:"body image"}}@media screen and (min-width: 768px){.card.horizontal.reversed{flex-direction:row-reverse}}.card.horizontal.top{align-items:flex-start}.card.horizontal.bottom{align-items:flex-end}.card.horizontal.center{align-items:center}@media screen and (max-width: 767px){.card.horizontal{flex-direction:column;gap:clamp(var(--card-h-mobile-gap-min)*1px,(var(--card-h-mobile-gap-max) - var(--card-h-mobile-gap-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-mobile-gap-min) - (var(--card-h-mobile-gap-max) - var(--card-h-mobile-gap-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-mobile-gap-max)*1px)}.card.horizontal.center,.card.horizontal.top,.card.horizontal.bottom{align-items:flex-start}.card.horizontal .card__image{height:auto}.card.horizontal .card__body{padding-top:0;padding-bottom:clamp(var(--card-h-mobile-body-padding-block-min)*1px,(var(--card-h-mobile-body-padding-block-max) - var(--card-h-mobile-body-padding-block-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-mobile-body-padding-block-min) - (var(--card-h-mobile-body-padding-block-max) - var(--card-h-mobile-body-padding-block-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-mobile-body-padding-block-max)*1px);padding-left:clamp(var(--card-h-mobile-body-padding-inline-min)*1px,(var(--card-h-mobile-body-padding-inline-max) - var(--card-h-mobile-body-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-mobile-body-padding-inline-min) - (var(--card-h-mobile-body-padding-inline-max) - var(--card-h-mobile-body-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-mobile-body-padding-inline-max)*1px);padding-right:clamp(var(--card-h-mobile-body-padding-inline-min)*1px,(var(--card-h-mobile-body-padding-inline-max) - var(--card-h-mobile-body-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-mobile-body-padding-inline-min) - (var(--card-h-mobile-body-padding-inline-max) - var(--card-h-mobile-body-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-mobile-body-padding-inline-max)*1px)}.card.horizontal.image-padding .card__image{padding-bottom:0;padding-top:clamp(var(--card-h-mobile-image-padding-block-min)*1px,(var(--card-h-mobile-image-padding-block-max) - var(--card-h-mobile-image-padding-block-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-mobile-image-padding-block-min) - (var(--card-h-mobile-image-padding-block-max) - var(--card-h-mobile-image-padding-block-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-mobile-image-padding-block-max)*1px);padding-left:clamp(var(--card-h-mobile-image-padding-inline-min)*1px,(var(--card-h-mobile-image-padding-inline-max) - var(--card-h-mobile-image-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-mobile-image-padding-inline-min) - (var(--card-h-mobile-image-padding-inline-max) - var(--card-h-mobile-image-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-mobile-image-padding-inline-max)*1px);padding-right:clamp(var(--card-h-mobile-image-padding-inline-min)*1px,(var(--card-h-mobile-image-padding-inline-max) - var(--card-h-mobile-image-padding-inline-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--card-h-mobile-image-padding-inline-min) - (var(--card-h-mobile-image-padding-inline-max) - var(--card-h-mobile-image-padding-inline-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--card-h-mobile-image-padding-inline-max)*1px)}.card.horizontal.full-size-image{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"image" "body"}.card.horizontal.full-size-image .card__image,.card.horizontal.full-size-image .card__body{flex:none;width:100%}}.card.horizontal.background--transparent.border--transparent{--card-border-radius: 0}.card.horizontal.background--transparent.border--transparent .card__image{padding:0}@media screen and (min-width: 768px){.card.horizontal.background--transparent.border--transparent .card__body{padding-top:0;padding-bottom:0}.card.horizontal.background--transparent.border--transparent:not(.reversed) .card__body{padding-right:0}.card.horizontal.background--transparent.border--transparent.reversed .card__body{padding-left:0}}@media screen and (max-width: 767px){.card.horizontal.background--transparent.border--transparent .card__body{padding:0}}.card.clickable{cursor:pointer}.card.clickable:hover .card__image picture img{transform:var(--card-transform-hover, none)}.card.clickable .card__body a.box-button,.card.clickable .card__body a.link-button,.card.clickable .card__body a.icon-button,.card.clickable .card__body a.link,.card.clickable .card__body h1 a,.card.clickable .card__body h2 a,.card.clickable .card__body h3 a,.card.clickable .card__body h4 a,.card.clickable .card__body h5 a,.card.clickable .card__body h6 a{position:static;transform:none}.card.clickable .card__body a.box-button::after,.card.clickable .card__body a.link-button::after,.card.clickable .card__body a.icon-button::after,.card.clickable .card__body a.link::after,.card.clickable .card__body h1 a::after,.card.clickable .card__body h2 a::after,.card.clickable .card__body h3 a::after,.card.clickable .card__body h4 a::after,.card.clickable .card__body h5 a::after,.card.clickable .card__body h6 a::after{content:"";position:absolute;display:block;inset:0;z-index:1}.card.image-padding,.card.background--transparent.border--transparent{--image-border-radius: var(--card-image-border-radius, 0)}.card.background--transparent.border--transparent{--card-border-radius: 0}.card.content-width-auto .card__image{max-width:fit-content}.card.background--transparent{--background: transparent}.card.background--white-50{--background: var(--color-white-50)}.card.background--white-100{--background: var(--color-white-100)}.card.background--gray-light{--background: var(--color-gray-light)}.card.background--gray-solid{--background: var(--color-gray-solid)}.card.background--brand-light{--background: var(--color-brand-light)}.card.background--brand-solid{--background: var(--color-brand-solid)}.card.background--project-green{--background: var(--color-project-green)}.card.background--project-beige{--background: var(--color-project-beige)}.card.background--project-dark-beige{--background: var(--color-project-dark-beige)}.card.background--project-blue{--background: var(--color-project-blue)}.card.background--project-gray{--background: var(--color-project-gray)}.card.background--project-cyan{--background: var(--color-project-cyan)}.card.border--transparent{--border-color: transparent;border-style:hidden}.card.border--white-50{--border-color: var(--color-white-50)}.card.border--white-100{--border-color: var(--color-white-100)}.card.border--gray-light{--border-color: var(--color-gray-light)}.card.border--gray-solid{--border-color: var(--color-gray-solid)}.card.border--brand-light{--border-color: var(--color-brand-light)}.card.border--brand-solid{--border-color: var(--color-brand-solid)}.card.border--project-green{--border-color: var(--color-project-green)}.card.border--project-beige{--border-color: var(--color-project-beige)}.card.border--project-dark-beige{--border-color: var(--color-project-dark-beige)}.card.border--project-blue{--border-color: var(--color-project-blue)}.card.border--project-gray{--border-color: var(--color-project-gray)}.card.border--project-cyan{--border-color: var(--color-project-cyan)}.card.foreground--black{--foreground: var(--color-fg-black)}.card.foreground--white{--foreground: var(--color-fg-white)}:root,:host{--badge-font-weight: var(--font-weight-medium);--badge-close-button-color: inherit;--badge-close-button-size: 1em;--badge-padding-block-sm-min: 5;--badge-padding-block-sm-max: 5;--badge-padding-inline-sm-min: 8;--badge-padding-inline-sm-max: 10;--badge-font-size-sm-min: 10;--badge-font-size-sm-max: 12;--badge-line-height-sm-min: 10;--badge-line-height-sm-max: 12;--badge-gap-sm-min: 4;--badge-gap-sm-max: 4;--badge-border-radius-sm-min: 100;--badge-border-radius-sm-max: 100;--badge-padding-block-md-min: 8;--badge-padding-block-md-max: 10;--badge-padding-inline-md-min: 12;--badge-padding-inline-md-max: 15;--badge-font-size-md-min: 12;--badge-font-size-md-max: 14;--badge-line-height-md-min: 12;--badge-line-height-md-max: 14;--badge-gap-md-min: 4;--badge-gap-md-max: 6;--badge-border-radius-md-min: 100;--badge-border-radius-md-max: 100;--badge-padding-block-lg-min: 8;--badge-padding-block-lg-max: 10;--badge-padding-inline-lg-min: 16;--badge-padding-inline-lg-max: 20;--badge-font-size-lg-min: 14;--badge-font-size-lg-max: 16;--badge-line-height-lg-min: 14;--badge-line-height-lg-max: 16;--badge-gap-lg-min: 6;--badge-gap-lg-max: 8;--badge-border-radius-lg-min: 100;--badge-border-radius-lg-max: 100;--badge-gray-background: #efe7d9;--badge-gray-color: var(--color-brand-600);--badge-gray-border: 1px solid var(--badge-gray-background);--badge-brand-background: var(--color-brand-600);--badge-brand-color: var(--color-neutral-25);--badge-brand-border: 1px solid var(--badge-brand-background);--badge-inverse-background: var(--color-white);--badge-inverse-color: var(--color-black);--badge-inverse-border: 1px solid var(--badge-inverse-background);--badge-bw-background: var(--color-black);--badge-bw-color: var(--color-neutral-25);--badge-bw-border: 1px solid var(--badge-bw-background);--badge-success-background: var(--color-success-50);--badge-success-color: var(--color-success-700);--badge-success-border: 1px solid var(--badge-success-background);--badge-warning-background: var(--color-warning-50);--badge-warning-color: var(--color-warning-700);--badge-warning-border: 1px solid var(--badge-warning-background);--badge-danger-background: var(--color-error-50);--badge-danger-color: var(--color-error-700);--badge-danger-border: 1px solid var(--badge-danger-background)}.badge{--background: var(--badge-gray-background);--foreground: var(--badge-gray-color);--border: var(--badge-gray-border);--border-radius: inherit;position:relative;display:inline-flex;align-items:center;background:var(--background);color:var(--foreground);border:var(--border);border-radius:var(--border-radius);box-shadow:var(--shadow);width:fit-content;height:fit-content;font-weight:var(--badge-font-weight);font-size:var(--font-size);line-height:var(--line-height);padding:var(--padding);gap:var(--gap)}.badge a{color:inherit;text-decoration:none;opacity:.6;transition:opacity 100ms ease-in-out}.badge a:hover{opacity:1}.badge .link{position:static;--border: none;--padding: 0;--shadow: none;--decoration: none;--foreground: var(--foreground);--background: transparent;font-weight:var(--badge-font-weight);--font-size: inherit;--line-height: inherit;text-decoration:none;cursor:pointer}.badge .link::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;z-index:0}.badge .badge__close-button{align-self:center;display:flex;cursor:pointer;opacity:.5;--foreground: var(--badge-close-button-color, var(--foreground))}.badge .badge__close-button svg{width:var(--badge-close-button-size, 1em);height:var(--badge-close-button-size, 1em)}.badge.size--sm{--padding-block:clamp(var(--badge-padding-block-sm-min)*1px,(var(--badge-padding-block-sm-max) - var(--badge-padding-block-sm-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-padding-block-sm-min) - (var(--badge-padding-block-sm-max) - var(--badge-padding-block-sm-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-padding-block-sm-max)*1px);--padding-inline:clamp(var(--badge-padding-inline-sm-min)*1px,(var(--badge-padding-inline-sm-max) - var(--badge-padding-inline-sm-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-padding-inline-sm-min) - (var(--badge-padding-inline-sm-max) - var(--badge-padding-inline-sm-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-padding-inline-sm-max)*1px);--padding: var(--padding-block) var(--padding-inline);--font-size:clamp(var(--badge-font-size-sm-min)*1px,(var(--badge-font-size-sm-max) - var(--badge-font-size-sm-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-font-size-sm-min) - (var(--badge-font-size-sm-max) - var(--badge-font-size-sm-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-font-size-sm-max)*1px);--line-height:clamp(var(--badge-line-height-sm-min)*1px,(var(--badge-line-height-sm-max) - var(--badge-line-height-sm-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-line-height-sm-min) - (var(--badge-line-height-sm-max) - var(--badge-line-height-sm-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-line-height-sm-max)*1px);--gap:clamp(var(--badge-gap-sm-min)*1px,(var(--badge-gap-sm-max) - var(--badge-gap-sm-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-gap-sm-min) - (var(--badge-gap-sm-max) - var(--badge-gap-sm-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-gap-sm-max)*1px);--border-radius:clamp(var(--badge-border-radius-sm-min)*1px,(var(--badge-border-radius-sm-max) - var(--badge-border-radius-sm-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-border-radius-sm-min) - (var(--badge-border-radius-sm-max) - var(--badge-border-radius-sm-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-border-radius-sm-max)*1px)}.badge.size--md{--padding-block:clamp(var(--badge-padding-block-md-min)*1px,(var(--badge-padding-block-md-max) - var(--badge-padding-block-md-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-padding-block-md-min) - (var(--badge-padding-block-md-max) - var(--badge-padding-block-md-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-padding-block-md-max)*1px);--padding-inline:clamp(var(--badge-padding-inline-md-min)*1px,(var(--badge-padding-inline-md-max) - var(--badge-padding-inline-md-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-padding-inline-md-min) - (var(--badge-padding-inline-md-max) - var(--badge-padding-inline-md-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-padding-inline-md-max)*1px);--padding: var(--padding-block) var(--padding-inline);--font-size:clamp(var(--badge-font-size-md-min)*1px,(var(--badge-font-size-md-max) - var(--badge-font-size-md-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-font-size-md-min) - (var(--badge-font-size-md-max) - var(--badge-font-size-md-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-font-size-md-max)*1px);--line-height:clamp(var(--badge-line-height-md-min)*1px,(var(--badge-line-height-md-max) - var(--badge-line-height-md-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-line-height-md-min) - (var(--badge-line-height-md-max) - var(--badge-line-height-md-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-line-height-md-max)*1px);--gap:clamp(var(--badge-gap-md-min)*1px,(var(--badge-gap-md-max) - var(--badge-gap-md-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-gap-md-min) - (var(--badge-gap-md-max) - var(--badge-gap-md-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-gap-md-max)*1px);--border-radius:clamp(var(--badge-border-radius-md-min)*1px,(var(--badge-border-radius-md-max) - var(--badge-border-radius-md-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-border-radius-md-min) - (var(--badge-border-radius-md-max) - var(--badge-border-radius-md-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-border-radius-md-max)*1px)}.badge.size--lg{--padding-block:clamp(var(--badge-padding-block-lg-min)*1px,(var(--badge-padding-block-lg-max) - var(--badge-padding-block-lg-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-padding-block-lg-min) - (var(--badge-padding-block-lg-max) - var(--badge-padding-block-lg-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-padding-block-lg-max)*1px);--padding-inline:clamp(var(--badge-padding-inline-lg-min)*1px,(var(--badge-padding-inline-lg-max) - var(--badge-padding-inline-lg-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-padding-inline-lg-min) - (var(--badge-padding-inline-lg-max) - var(--badge-padding-inline-lg-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-padding-inline-lg-max)*1px);--padding: var(--padding-block) var(--padding-inline);--font-size:clamp(var(--badge-font-size-lg-min)*1px,(var(--badge-font-size-lg-max) - var(--badge-font-size-lg-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-font-size-lg-min) - (var(--badge-font-size-lg-max) - var(--badge-font-size-lg-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-font-size-lg-max)*1px);--line-height:clamp(var(--badge-line-height-lg-min)*1px,(var(--badge-line-height-lg-max) - var(--badge-line-height-lg-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-line-height-lg-min) - (var(--badge-line-height-lg-max) - var(--badge-line-height-lg-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-line-height-lg-max)*1px);--gap:clamp(var(--badge-gap-lg-min)*1px,(var(--badge-gap-lg-max) - var(--badge-gap-lg-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-gap-lg-min) - (var(--badge-gap-lg-max) - var(--badge-gap-lg-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-gap-lg-max)*1px);--border-radius:clamp(var(--badge-border-radius-lg-min)*1px,(var(--badge-border-radius-lg-max) - var(--badge-border-radius-lg-min))/(var(--viewport-max) - var(--viewport-min))*100vw + (var(--badge-border-radius-lg-min) - (var(--badge-border-radius-lg-max) - var(--badge-border-radius-lg-min))*var(--viewport-min)/(var(--viewport-max) - var(--viewport-min)))*1px,var(--badge-border-radius-lg-max)*1px)}.badge.style--gray{--background: var(--badge-gray-background);--foreground: var(--badge-gray-color);--border: var(--badge-gray-border)}.badge.style--brand{--background: var(--badge-brand-background);--foreground: var(--badge-brand-color);--border: var(--badge-brand-border)}.badge.style--inverse{--background: var(--badge-inverse-background);--foreground: var(--badge-inverse-color);--border: var(--badge-inverse-border)}.badge.style--bw{--background: var(--badge-bw-background);--foreground: var(--badge-bw-color);--border: var(--badge-bw-border)}.badge.style--success{--background: var(--badge-success-background);--foreground: var(--badge-success-color);--border: var(--badge-success-border)}.badge.style--warning{--background: var(--badge-warning-background);--foreground: var(--badge-warning-color);--border: var(--badge-warning-border)}.badge.style--danger{--background: var(--badge-danger-background);--foreground: var(--badge-danger-color);--border: var(--badge-danger-border)}.badge>svg,.badge>img{width:var(--line-height);height:var(--line-height);flex-shrink:0}.form-control.input{display:inline-flex;flex-direction:column;width:var(--form-control-input-width, auto)}.form-control.input>.body{height:var(--form-control-input-height, auto);align-items:center;font-family:var(--form-control-input-font-family, var(--font-family-sans));font-size:var(--form-control-input-font-size, var(--text-md-font-size));line-height:var(--form-control-input-line-height, var(--text-md-line-height));gap:var(--form-control-input-body-gap, var(--spacing-x-small));padding:var(--form-control-input-body-padding, var(--spacing-x-small) var(--spacing-small))}.form-control.input>.body:has(.suffix .box-button){padding-top:0;padding-bottom:0;padding-right:0;align-items:stretch}.form-control.input>.body:has(.prefix .box-button){padding-top:0;padding-bottom:0;padding-left:0;align-items:stretch}.form-control.input>.body{border-radius:var(--form-control-input-border-radius, 0);border:var(--form-control-input-border, solid 1px rgba(0, 0, 0, 0.12));background:var(--form-control-input-background);color:var(--form-control-input-color);box-shadow:var(--form-control-input-shadow, none)}.form-control.input>.body input{flex:1;border:none;outline:none;background:none;color:inherit;max-width:100%;min-width:0;height:100%;font:inherit}.form-control.input>.body input::placeholder{color:var(--form-control-input-placeholder-color, rgba(0, 0, 0, 0.54))}.form-control.input>.body .prefix{color:var(--form-control-input-prefix-color, rgba(0, 0, 0, 0.54))}.form-control.input>.body .suffix{color:var(--form-control-input-suffix-color, rgba(0, 0, 0, 0.54))}.form-control.input[aria-invalid=true] .body{--form-control-input-border: var(--form-control-input-invalid-border, solid 1px rgba(255, 0, 0, 0.54));--form-control-input-shadow: var(--form-control-input-invalid-shadow, 0 0 0 1px rgba(255, 0, 0, 0.54));--form-control-input-background: var(--form-control-input-invalid-background);--form-control-input-color: var(--form-control-input-invalid-color)}.form-control.input[aria-disabled=true] .body{--form-control-input-border: var(--form-control-input-disabled-border, solid 1px rgba(255, 0, 0, 0.54));--form-control-input-shadow: var(--form-control-input-disabled-shadow, 0 0 0 1px rgba(255, 0, 0, 0.54));--form-control-input-background: var(--form-control-input-disabled-background);--form-control-input-color: var(--form-control-input-disabled-color)}.form-control.textarea{display:inline-flex;flex-direction:column;--form-control-body-width: 400px}.form-control.textarea>label{display:flex;align-items:center;gap:4px}.form-control.textarea .body{font-family:var(--form-control-input-font-family, var(--font-family-sans));font-size:var(--form-control-input-font-size, var(--text-md-font-size));line-height:var(--form-control-input-line-height, var(--text-md-line-height));padding:var(--form-control-input-body-padding, var(--spacing-x-small) var(--spacing-small));border-radius:var(--form-control-input-border-radius, 0);border:var(--form-control-input-border, solid 1px rgba(0, 0, 0, 0.12));background:var(--form-control-input-background);color:var(--form-control-input-color);box-shadow:var(--form-control-input-shadow, none);width:100%}.form-control.textarea .body textarea{flex:1;border:none;outline:none;background:none;color:inherit;font:inherit}.form-control.textarea .body textarea::placeholder{color:var(--form-control-input-placeholder-color, rgba(0, 0, 0, 0.54))}.form-control.textarea .body .prefix{color:var(--form-control-input-prefix-color, rgba(0, 0, 0, 0.54))}.form-control.textarea .body .suffix{color:var(--form-control-input-suffix-color, rgba(0, 0, 0, 0.54))}.form-control.textarea .body .help-icon{color:var(--form-control-input-help-icon-color, rgba(0, 0, 0, 0.54))}.form-control.textarea[aria-invalid=true] .body{--form-control-input-border: var(--form-control-input-invalid-border, solid 1px rgba(255, 0, 0, 0.54));--form-control-input-shadow: var(--form-control-input-invalid-shadow, 0 0 0 1px rgba(255, 0, 0, 0.54));--form-control-input-background: var(--form-control-input-invalid-background);--form-control-input-color: var(--form-control-input-invalid-color)}.form-control.textarea[aria-disabled=true] .body{--form-control-input-border: var(--form-control-input-disabled-border, solid 1px rgba(255, 0, 0, 0.54));--form-control-input-shadow: var(--form-control-input-disabled-shadow, 0 0 0 1px rgba(255, 0, 0, 0.54));--form-control-input-background: var(--form-control-input-disabled-background);--form-control-input-color: var(--form-control-input-disabled-color)}:root,:host{--radio-button-size: 24px;--radio-button-indicator-size: 10px;--radio-button-gap: 12px;--radio-button-border-radius: var(--border-radius-full);--radio-button-border: 1px solid #B3B8DB;--radio-button-background: transparent;--radio-button-border-hover: inherit;--radio-button-background-hover: inherit;--radio-button-border-checked: solid 1px #0058CC;--radio-button-background-checked: #0058CC;--radio-button-indicator-color: #fff;--radio-button-border-checked-hover: var(--radio-button-border-checked);--radio-button-background-checked-hover: var(--radio-button-background-checked);--radio-button-indicator-color-hover: var(--radio-button-indicator-color);--radio-button-border-disabled: inherit;--radio-button-background-disabled: inherit;--radio-button-indicator-color-disabled: #D5D7DA;--radio-button-foreground-disabled: var(--radio-button-border-disabled)}.form-control.radio-button{--size: var(--radio-button-size, 24px);--indicator-size: var(--radio-button-indicator-size, calc(var(--size) * 0.5));--border-radius: var(--radio-button-border-radius, var(--border-radius-full));display:inline-flex;flex-direction:row;align-items:flex-start;gap:var(--gap, var(--radio-button-gap, 8px))}.form-control.radio-button,.form-control.radio-button label,.form-control.radio-button input[type=radio]{cursor:pointer}.form-control.radio-button input[type=radio]{-webkit-appearance:none;appearance:none;min-width:var(--size);min-height:var(--size);max-width:var(--size);max-height:var(--size);border-radius:var(--border-radius);display:grid;place-content:center;border:var(--border, var(--radio-button-border, solid 1px var(--foreground-style-dark-alt, #000)));background:var(--background, var(--radio-button-background, #fff))}.form-control.radio-button input[type=radio]::before{content:"";width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--border-radius);transform:scale(0);transition:120ms transform ease-in-out;background:var(--indicator-color, var(--foreground-style-accent-alt, #000))}.form-control.radio-button input[type=radio]:hover{--border: var(--radio-button-border-hover, inherit);--background: var(--radio-button-background-hover, inherit)}.form-control.radio-button input[type=radio]:checked{--border: var(--radio-button-border-checked, solid 1px var(--foreground-style-accent));--background: var(--radio-button-background-checked, inherit)}.form-control.radio-button input[type=radio]:checked::before{--indicator-color: var(--radio-button-indicator-color, var(--foreground-style-accent-alt));transform:scale(1)}.form-control.radio-button input[type=radio]:checked:hover{--border: var(--radio-button-border-checked-hover, inherit);--background: var(--radio-button-background-checked-hover, inherit)}.form-control.radio-button input[type=radio]:checked:hover::before{--indicator-color: var(--radio-button-indicator-color-hover, inherit)}.form-control.radio-button input[type=radio]:disabled:checked,.form-control.radio-button input[type=radio]:disabled::before,.form-control.radio-button input[type=radio]:disabled:hover:checked,.form-control.radio-button input[type=radio]:disabled:hover::before{cursor:not-allowed;--border: var(--radio-button-border-disabled, solid 1px #aaa);--background: var(--radio-button-background-disabled, inherit);--indicator-color: var(--radio-button-indicator-color-disabled, #aaa)}.form-control.radio-button.disabled,.form-control.radio-button.disabled label,.form-control.radio-button.disabled label>*,.form-control.radio-button.disabled input[type=radio]{cursor:not-allowed;--foreground: var(--radio-button-foreground-disabled, #aaa)}:root,:host{--checkbox-size: 24px;--checkbox-indicator-size: 14px;--checkbox-gap: 12px;--checkbox-background: transparent;--checkbox-border: solid 1px #B3B8DB;--checkbox-border-radius: var(--border-radius-none);--checkbox-indicator-color: white;--checkbox-checked-icon: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M11.6666 3.5L5.24998 9.91667L2.33331 7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--checkbox-indeterminate-icon: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M2.91669 7H11.0834" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--checkbox-border-hover: var(--checkbox-border);--checkbox-background-hover: inherit;--checkbox-border-checked: solid 1px var(--checkbox-background-checked);--checkbox-background-checked: #0058CC;--checkbox-border-checked-hover: solid 1px var(--foreground-style-accent-dark);--checkbox-background-checked-hover: var(--checkbox-background-checked);--checkbox-indicator-color-hover: var(--checkbox-indicator-color);--checkbox-border-disabled: solid 1px var(--foreground-disabled);--checkbox-background-disabled: transparent;--checkbox-indicator-color-disabled: var(--foreground-disabled);--checkbox-foreground-disabled: lightgray}.form-control.checkbox{--size: var(--checkbox-size, 24px);--indicator-size: var(--checkbox-indicator-size, 20px);--gap: var(--checkbox-gap, 8px);--background: var(--checkbox-background, transparent);--border: var(--checkbox-border, solid 1px rgba(0, 0, 0, 0.25));--border-radius: var(--checkbox-border-radius, 0);--indicator-color: var(--checkbox-indicator-color, white);--checked-icon: var(--checkbox-checked-icon, url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M20.285 6.707l-11.285 11.285-5.285-5.285 1.414-1.414 3.871 3.871 9.871-9.871z"/></svg>'));--indeterminate-icon: var(--checkbox-indeterminate-icon, url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><rect x="5" y="11" width="14" height="2"/></svg>'));--border-hover: var(--checkbox-border-hover, solid 1px var(--foreground-style-dark));--background-hover: var(--checkbox-background-hover, inherit);--border-checked: var(--checkbox-border-checked, solid 1px var(--foreground-style-accent));--background-checked: var(--checkbox-background-checked, var(--foreground-style-accent));--border-checked-hover: var(--checkbox-border-checked-hover, solid 1px var(--foreground-style-accent-dark));--background-checked-hover: var(--checkbox-background-checked-hover, var(--background-checked));--indicator-color-hover: var(--indicator-color);--border-disabled: var(--checkbox-border-disabled, solid 1px var(--foreground-disabled));--background-disabled: var(--checkbox-background-disabled, transparent);--indicator-color-disabled: var(--checkbox-indicator-color-disabled, var(--foreground-disabled));--foreground-disabled: var(--checkbox-foreground-disabled, lightgray);display:inline-flex;flex-direction:row;align-items:flex-start;gap:var(--gap)}.form-control.checkbox,.form-control.checkbox label,.form-control.checkbox input[type=checkbox]{cursor:pointer}.form-control.checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;min-width:var(--size);min-height:var(--size);max-width:var(--size);max-height:var(--size);display:grid;place-content:center;background:var(--background);border:var(--border);border-radius:var(--border-radius)}.form-control.checkbox input[type=checkbox]::before{content:"";width:var(--indicator-size);height:var(--indicator-size);transform:scale(0);transition:120ms transform ease-in-out;-webkit-mask:var(--checked-icon);mask:var(--checked-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:rgba(0,0,0,0)}.form-control.checkbox input[type=checkbox]:hover{--border: var(--border-hover);--background: var(--background-hover)}.form-control.checkbox input[type=checkbox]:checked{--border: var(--border-checked);--background: var(--background-checked)}.form-control.checkbox input[type=checkbox]:checked::before{transform:scale(1);background-color:var(--indicator-color)}.form-control.checkbox input[type=checkbox]:checked:hover{--border: var(--border-checked-hover);--background: var(--background-checked-hover)}.form-control.checkbox input[type=checkbox]:checked:hover::before{--indicator-color: var(--indicator-color-hover)}.form-control.checkbox input[type=checkbox]:indeterminate{--border: var(--border-checked);--background: var(--background-checked)}.form-control.checkbox input[type=checkbox]:indeterminate::before{transform:scale(1);-webkit-mask:var(--indeterminate-icon);mask:var(--indeterminate-icon);background-color:var(--indicator-color)}.form-control.checkbox input[type=checkbox]:indeterminate:hover{--border: var(--border-checked-hover);--background: var(--background-checked-hover)}.form-control.checkbox input[type=checkbox]:indeterminate:hover::before{--indicator-color: var(--indicator-color-hover)}.form-control.checkbox input[type=checkbox]:disabled,.form-control.checkbox input[type=checkbox]:disabled:checked,.form-control.checkbox input[type=checkbox]:disabled:indeterminate,.form-control.checkbox input[type=checkbox]:disabled::before,.form-control.checkbox input[type=checkbox]:disabled:hover,.form-control.checkbox input[type=checkbox]:disabled:hover:checked,.form-control.checkbox input[type=checkbox]:disabled:hover:indeterminate,.form-control.checkbox input[type=checkbox]:disabled:hover::before{cursor:not-allowed;--border: var(--border-disabled);--background: var(--background-disabled);--indicator-color: var(--indicator-color-disabled)}.form-control.checkbox.disabled,.form-control.checkbox.disabled label,.form-control.checkbox.disabled label>*,.form-control.checkbox.disabled input[type=checkbox]{cursor:not-allowed;--foreground: var(--foreground-disabled)}.form-control.dropdown{position:relative}.form-control.dropdown[aria-readonly=true] .body,.form-control.dropdown[aria-readonly=true] input{cursor:pointer}.form-control.dropdown .suffix{cursor:pointer}.form-control.dropdown.opened .dropdown-menu{display:block}.form-control.dropdown.opened>.body>.suffix{transform:rotate(180deg)}.form-control.dropdown.opened>.supporting-text{visibility:hidden}.form-control.dropdown .dropdown-list{display:flex;flex-direction:column;position:absolute;top:var(--dropdown-list-top-position, 0);left:0;z-index:1000;width:var(--dropdown-list-width, inherit);max-height:var(--dropdown-list-max-height, 240px);overflow-y:auto;background:var(--dropdown-list-background, white);border:var(--dropdown-list-border, solid 1px rgba(0, 0, 0, 0.12));box-shadow:var(--dropdown-list-shadow, 0px 12px 16px -4px rgba(10, 13, 18, 0.08), 0px 4px 6px -2px rgba(10, 13, 18, 0.03), 0px 2px 2px -1px rgba(10, 13, 18, 0.04));border-radius:var(--dropdown-list-border-radius, var(--form-control-input-border-radius, 0));padding:var(--dropdown-list-padding, 0)}:root,:host{--form-control-flex-direction: column;--form-control-gap: 6px;--form-control-body-width: auto;--form-control-label-font-family: var(--font-family-sans);--form-control-label-font-size: 14px;--form-control-label-font-weight: 500;--form-control-label-line-height: 20px;--form-control-label-letter-spacing: var(--letter-spacing-normal);--form-control-label-color: var(--text-color);--form-control-label-text-transform: none;--form-control-input-divider-color: #B3B8DB;--form-control-supporting-text-font-family: var(--font-family-sans);--form-control-supporting-text-font-size: 14px;--form-control-supporting-text-font-weight: 400;--form-control-supporting-text-line-height: 20px;--form-control-supporting-text-color: #535862;--form-control-supporting-text-invalid-color: #D92D20;--form-control-help-icon-color: #A4A7AE;--form-control-input-width: 320px;--form-control-input-height: 44px;--form-control-input-font-family: var(--font-family-sans);--form-control-input-font-size: var(--text-md-font-size);--form-control-input-line-height: var(--text-md-line-height);--form-control-input-body-gap: 8px;--form-control-input-body-padding: 10px 14px;--form-control-input-border-radius: var(--border-radius-none);--form-control-input-border: 1px solid #B3B8DB;--form-control-input-background: var(--color-white-50);--form-control-input-color: var(--text-color);--form-control-input-placeholder-color: #717680;--form-control-input-shadow: none;--form-control-input-prefix-color: rgba(0, 0, 0, 0.54);--form-control-input-suffix-color: rgba(0, 0, 0, 0.54);--form-control-input-invalid-border: solid 1px #F04438;--form-control-input-invalid-shadow: 0 0 0 1px #F04438;--form-control-input-invalid-background: transparent;--form-control-input-invalid-color: inherit;--form-control-input-disabled-border: solid 1px #B3B8DB;--form-control-input-disabled-shadow: none;--form-control-input-disabled-background: #F8F9FC;--form-control-input-disabled-color: #717680}.form-control{display:flex;flex-direction:var(--form-control-flex-direction, column);gap:var(--form-control-gap, 8px);max-width:100%}.form-control>label{font-family:var(--form-control-label-font-family, var(--font-family-sans));font-size:var(--form-control-label-font-size, var(--text-sm-font-size));font-weight:var(--form-control-label-font-weight, var(--font-weight-medium));line-height:var(--form-control-label-line-height, var(--text-sm-line-height));letter-spacing:var(--form-control-label-letter-spacing, var(--letter-spacing-normal));color:var(--foreground, var(--form-control-label-color));text-transform:var(--form-control-label-text-transform, none)}.form-control>label .help-icon{display:flex}.form-control>.body{overflow:hidden;position:relative;display:flex;width:var(--form-control-body-width, auto);min-width:0;max-width:100%}.form-control>.body>.separator{display:block;width:1px;height:999px;outline:none;background:var(--form-control-input-divider-color, rgb(0, 0, 0))}.form-control>.body .prefix,.form-control>.body .suffix{height:100%}.form-control>.body .prefix .box-button,.form-control>.body .suffix .box-button{border-radius:0 !important}.form-control>.body .prefix,.form-control>.body .suffix,.form-control>.body .help-icon{--foreground: var(--form-control-help-icon-color, var(--text-color));display:flex;align-items:center}.form-control>.body .prefix .link-button,.form-control>.body .prefix .box-button,.form-control>.body .suffix .link-button,.form-control>.body .suffix .box-button,.form-control>.body .help-icon .link-button,.form-control>.body .help-icon .box-button{display:flex;align-items:center;height:100%;min-height:100%}.form-control>.body .prefix .link-button:hover span,.form-control>.body .prefix .box-button:hover span,.form-control>.body .suffix .link-button:hover span,.form-control>.body .suffix .box-button:hover span,.form-control>.body .help-icon .link-button:hover span,.form-control>.body .help-icon .box-button:hover span{text-decoration:none}.form-control>.supporting-text{font-family:var(--form-control-supporting-text-font-family, var(--font-family-sans));font-size:var(--form-control-supporting-text-font-size, var(--text-md-font-size));font-weight:var(--form-control-supporting-text-font-weight, var(--font-weight-regular));line-height:var(--form-control-supporting-text-line-height, var(--text-md-line-height));color:var(--foreground, var(--form-control-supporting-text-color, rgba(0, 0, 0, 0.54)))}.form-control:focus-within>.body{border:var(--focus-ring-border, inherit);box-shadow:var(--focus-ring-shadow, inherit)}.form-control[aria-invalid=true] .supporting-text{color:var(--form-control-supporting-text-invalid-color, red)}[x-cloak]{display:none !important}.events-catalog__header{margin-bottom:24px}.events-catalog__categories{list-style:none;margin:0 0 16px;padding:0}.events-catalog__categories .badge.is-active{outline:2px solid currentColor}.events-catalog__filter{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:24px}.events-catalog__search{position:relative;flex:1 1 280px}.events-catalog__search input{width:100%;padding-right:44px}.events-catalog__search-submit,.events-catalog__search-reset{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.events-catalog__datepickers{position:relative;display:flex;gap:8px}.events-catalog__datepicker-input{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--color-gray-solid);background:var(--color-white);cursor:pointer;font:inherit}.events-catalog__datepicker-input.is-active{border-color:var(--color-black)}.events-catalog__datepicker-reset{cursor:pointer;opacity:.6}.events-catalog__datepicker-reset:hover{opacity:1}.events-catalog__datepicker-box{position:absolute;z-index:30;top:calc(100% + 4px);left:0;background:var(--color-white);border:1px solid var(--color-gray-solid);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:12px}.events-catalog__calendar{border-collapse:collapse}.events-catalog__calendar th,.events-catalog__calendar td{text-align:center;padding:4px 6px}.events-catalog__calendar td a{display:inline-block;min-width:28px;padding:3px;text-decoration:none}.events-catalog__calendar td a:hover{background:var(--color-gray-light)}.events-catalog__calendar td.is-past{color:var(--color-gray-solid)}.events-catalog__calendar td.is-active a{background:var(--color-black);color:var(--color-white)}.events-catalog__calendar-month-inner{display:flex;align-items:center;justify-content:space-between}.events-catalog__calendar-month .icon-button{vertical-align:middle}.events-catalog__calendar-days th{font-weight:600;font-size:.8rem;text-transform:lowercase}.events-catalog__advanced{flex-basis:100%;display:grid;grid-template-columns:1fr;gap:24px;padding:20px;border:1px solid var(--color-gray-solid);background:var(--color-white)}@media(min-width: 992px){.events-catalog__advanced{grid-template-columns:repeat(3, 1fr)}}.events-catalog__advanced hr{margin:8px 0 12px}@media(min-width: 992px){.events-catalog__advanced-confirm{grid-column:1/-1;text-align:right}}.events-catalog__checkbox{display:flex;align-items:center;gap:8px;margin-bottom:6px;cursor:pointer}.events-catalog__checkbox input{flex:0 0 auto}.events-catalog__active{flex-basis:100%}.events-catalog__active-item a{margin-left:6px;text-decoration:none}.events-catalog__results.is-loading{opacity:.5;pointer-events:none}.events-catalog__not-found{padding:32px 0}.events-catalog .visit-dates-wrap{display:flex;padding:32px 0}.events-catalog .visit-dates.visit-dates--empty{display:flex;flex-wrap:wrap;gap:20px;flex-grow:1}.events-catalog .visit-dates.visit-dates--empty .link-with-arrow a{text-decoration:none;text-underline-offset:3px}.events-catalog .visit-dates.visit-dates--empty .link-with-arrow a:hover{text-decoration:underline}.events-catalog .visit-date{padding:20px;display:flex;align-items:center;justify-content:flex-start;order:1;position:relative;height:100%;max-width:400px;font-size:16px;line-height:24px}.events-catalog .visit-date p:first-child{margin-top:0}.events-catalog .visit-date.visit-date--empty{background-color:rgba(0,0,0,0)}.events-catalog .visit-date.visit-date--gray{flex-wrap:wrap}.events-catalog__card.is-cancelled{opacity:.55}.events-catalog__card .card__image{position:relative}.events-catalog__card .card__image>a{position:absolute;inset:0}.events-catalog__live-badge{position:absolute;left:8px;top:8px;z-index:2}.events-catalog__date span+span::before{content:"·";margin:0 6px}.events-catalog__title a{text-decoration:none;color:inherit}.events-catalog__tags{margin-top:8px}.events-catalog__tags a.badge{text-decoration:none}