/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Clickable/Clickable.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Clickable-module__clickable___JhbYc {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 1;
  background: transparent;
  transition: var(--coral-transition-fast, 250ms ease-in-out);
}
.Clickable-module__clickable___JhbYc:disabled, .Clickable-module__clickable___JhbYc[aria-disabled=true], .Clickable-module__clickable___JhbYc[aria-busy=true] {
  cursor: not-allowed;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/IconsProvider/IconsProvider.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.IconsProvider-module__hidden___vu9u8 {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Icon/Icon.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Icon-module__border___wWQU_ circle,
.Icon-module__border___wWQU_ path,
.Icon-module__border___wWQU_ polygon,
.Icon-module__border___wWQU_ polyline {
  transform: translate(25%, 25%);
}
.Icon-module__border___wWQU_ .ti-border {
  stroke: currentColor;
  fill: none;
  transform: none;
}

.Icon-module__svg___S_wDd {
  fill: currentColor;
  width: var(--coral-sizing-xxs, 1.25rem);
  height: var(--coral-sizing-xxs, 1.25rem);
  transform-origin: center;
}
.Icon-module__svg___S_wDd.Icon-module__spin___MVvPm {
  animation-name: Icon-module__svg-spin___kHEay;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.Icon-module__svg___S_wDd.Icon-module__rotate-45___iD8N9 {
  transform: rotate(45deg);
}
.Icon-module__svg___S_wDd.Icon-module__rotate-90___dlK9N {
  transform: rotate(90deg);
}
.Icon-module__svg___S_wDd.Icon-module__rotate-180___igk_w {
  transform: rotate(180deg);
}
.Icon-module__svg___S_wDd.Icon-module__rotate-270___tYyFP {
  transform: rotate(270deg);
}
.Icon-module__svg___S_wDd.Icon-module__flip-vertical___t4Uhx {
  transform: scaleY(-1);
}
.Icon-module__svg___S_wDd.Icon-module__flip-horizontal___g7fkE {
  transform: scaleX(-1);
}
@keyframes Icon-module__svg-spin___kHEay {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tooltip/Tooltip.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Tooltip-module__container___pS7Eh {
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-xs, 0.5rem);
  max-width: var(--coral-sizing-maximal, 20rem);
  font: var(--coral-paragraph-s, 400 0.75rem/140% "Source Sans Pro");
  color: var(--coral-color-assistive-text, white);
  background: var(--coral-color-assistive-background, hsl(210, 62%, 5%));
  border-radius: var(--coral-radius-s, 0.25rem);
  transition: opacity var(--coral-transition-fast, 250ms ease-in-out);
  opacity: 1;
}

.Tooltip-module__arrow___a02fP {
  fill: var(--coral-color-assistive-background, hsl(210, 62%, 5%));
}
.Tooltip-module__arrow___a02fP .stroke {
  display: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/ButtonIcon/Primitive/ButtonIcon.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ButtonIcon-module__buttonIcon___jDAOj {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0;
  background: transparent;
  cursor: pointer;
  padding: 0;
  width: var(--coral-sizing-m, 2.25rem);
  height: var(--coral-sizing-m, 2.25rem);
  color: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
  border-radius: var(--coral-radius-round, 6249.9375rem);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  flex-shrink: 0;
}
.ButtonIcon-module__buttonIcon__icon___OBrkk {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
}
.ButtonIcon-module__buttonIcon__icon___OBrkk svg {
  pointer-events: none;
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__size_S___uzwmj {
  width: var(--coral-sizing-s, 1.75rem);
  height: var(--coral-sizing-s, 1.75rem);
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__size_XS___jvk9W {
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  border-radius: var(--coral-radius-s, 0.25rem);
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__size_XS___jvk9W .ButtonIcon-module__buttonIcon__icon___OBrkk {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__floating___kYogJ {
  background: var(--coral-color-neutral-background, white);
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow:active {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-active, hsl(205, 95%, 15%));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow:disabled {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow[aria-pressed=true] {
  color: var(--coral-color-accent-text-weak, white);
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow[aria-pressed=true]:hover {
  color: var(--coral-color-accent-text-weak-hover, hsl(204, 59%, 88%));
  background: var(--coral-color-accent-background-strong-hover, hsl(204, 95%, 23%));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow[aria-pressed=true]:active {
  color: var(--coral-color-accent-text-weak-active, hsl(205, 60%, 75%));
  background: var(--coral-color-accent-background-strong-active, hsl(205, 95%, 15%));
}
.ButtonIcon-module__buttonIcon___jDAOj.ButtonIcon-module__toggle___zMFow[aria-pressed=true]:disabled {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  background: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
}
.ButtonIcon-module__buttonIcon___jDAOj:hover {
  color: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
  background: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
}
.ButtonIcon-module__buttonIcon___jDAOj:active {
  color: var(--coral-color-accent-icon-active, hsl(205, 88%, 20%));
  background: var(--coral-color-accent-background-weak-active, hsl(205, 60%, 75%));
}
.ButtonIcon-module__buttonIcon___jDAOj:disabled {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Divider/Divider.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Divider-module__divider___TSzOv {
  border: none;
}
.Divider-module__divider___TSzOv[aria-orientation=horizontal] {
  width: 100%;
  margin: 0;
  border-top: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.Divider-module__divider___TSzOv[aria-orientation=vertical] {
  margin: 0;
  display: inline-block;
  min-height: 2ch;
  height: 100%;
  border-left: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stack/Primitive/StackPrimitive.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.StackPrimitive-module__stack___vIpKG {
  display: flex;
  flex-flow: row;
  flex-grow: 1;
  flex-shrink: 1;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__column___PqvuJ {
  flex-flow: column;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__inline___OL3Lf {
  display: inline-flex;
  flex-grow: inherit;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__relative___IYqZ7 {
  position: relative;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__noShrink___Ba4CK {
  flex-shrink: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__noGrow___s8vhp {
  flex-grow: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__justify-start___ieAPm {
  justify-content: flex-start;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__justify-end___YXErm {
  justify-content: flex-end;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__justify-center___gUbou {
  justify-content: center;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__justify-space-between___Pxpj1 {
  justify-content: space-between;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__justify-space-around___paAYL {
  justify-content: space-around;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__justify-space-evenly___zT8IE {
  justify-content: space-evenly;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__justify-stretch___iO5km {
  justify-content: stretch;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-start___ieD3K {
  align-items: flex-start;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-end___GoSrX {
  align-items: flex-end;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-center___Pt0Pt {
  align-items: center;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-baseline___lOPRG {
  align-items: baseline;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-stretch___nA9vY {
  align-items: stretch;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-content-start___rE5B9 {
  align-content: flex-start;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-content-end___gFELO {
  align-content: flex-end;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-content-center___NWZrH {
  align-content: center;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-content-baseline___KNNDU {
  align-content: baseline;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__align-content-stretch___Z7_zn {
  align-content: stretch;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__nowrap___bIKKo {
  flex-wrap: nowrap;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__wrap___pdqJY {
  flex-wrap: wrap;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__wrapReverse___mw0Nq {
  flex-wrap: wrap-reverse;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-x-NONE___E9pgu {
  -moz-column-gap: 0;
       column-gap: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-x-XXS___ZCVh2 {
  -moz-column-gap: var(--coral-spacing-xxs, 0.25rem);
       column-gap: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-x-XS___V8UkV {
  -moz-column-gap: var(--coral-spacing-xs, 0.5rem);
       column-gap: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-x-S___fLicA {
  -moz-column-gap: var(--coral-spacing-s, 0.75rem);
       column-gap: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-x-M___XXu4q {
  -moz-column-gap: var(--coral-spacing-m, 1rem);
       column-gap: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-x-L___ikijT {
  -moz-column-gap: var(--coral-spacing-l, 1.75rem);
       column-gap: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-x-XL___fO8tG {
  -moz-column-gap: var(--coral-spacing-xl, 2.25rem);
       column-gap: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-y-NONE___Rc2BO {
  row-gap: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-y-XXS___ZbLUA {
  row-gap: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-y-XS___sTROK {
  row-gap: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-y-S___VdxF3 {
  row-gap: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-y-M___z4JVv {
  row-gap: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-y-L___QfC3U {
  row-gap: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__gap-y-XL___qTArZ {
  row-gap: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-top-NONE___Bduql {
  padding-top: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-top-XXS___RvNRh {
  padding-top: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-top-XS___JZJnn {
  padding-top: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-top-S___qtURm {
  padding-top: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-top-M___WEjXo {
  padding-top: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-top-L___MeXgU {
  padding-top: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-top-XL___J9gOU {
  padding-top: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-right-NONE___kLZrm {
  padding-right: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-right-XXS___H9lMp {
  padding-right: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-right-XS___ZwQZC {
  padding-right: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-right-S___Mo0FF {
  padding-right: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-right-M___E1RNV {
  padding-right: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-right-L___ABtog {
  padding-right: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-right-XL___NnqzS {
  padding-right: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-bottom-NONE___zrCJy {
  padding-bottom: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-bottom-XXS___QJqrM {
  padding-bottom: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-bottom-XS___yitGh {
  padding-bottom: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-bottom-S___FsJw9 {
  padding-bottom: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-bottom-M___UbOBb {
  padding-bottom: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-bottom-L___nwbZH {
  padding-bottom: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-bottom-XL___wW6QU {
  padding-bottom: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-left-NONE___lkXdj {
  padding-left: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-left-XXS___KT9Jv {
  padding-left: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-left-XS___Rmwva {
  padding-left: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-left-S___UUuBW {
  padding-left: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-left-M___TWZy1 {
  padding-left: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-left-L___A2GJ1 {
  padding-left: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__padding-left-XL___qiXsP {
  padding-left: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-NONE___UxIHY {
  margin-top: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-auto___ZuIUA {
  margin-top: auto;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-XXS___IwIAh {
  margin-top: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-XS___M9MnH {
  margin-top: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-S___r4b3V {
  margin-top: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-M___XIrWc {
  margin-top: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-L___WCTwP {
  margin-top: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-top-XL___crDen {
  margin-top: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-NONE___vPDsH {
  margin-right: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-auto___WBYBG {
  margin-right: auto;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-XXS___CME3k {
  margin-right: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-XS___dHNdF {
  margin-right: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-S___Nscm_ {
  margin-right: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-M___xpIOp {
  margin-right: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-L___SC30P {
  margin-right: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-right-XL___y1wjQ {
  margin-right: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-NONE___h9CGu {
  margin-bottom: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-auto___Goggs {
  margin-bottom: auto;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-XXS___Fd4pI {
  margin-bottom: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-XS___hv3SL {
  margin-bottom: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-S___dAd3d {
  margin-bottom: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-M___dqc82 {
  margin-bottom: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-L___GzWdq {
  margin-bottom: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-bottom-XL___euHCJ {
  margin-bottom: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-NONE___IK_1z {
  margin-left: 0;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-auto___msH4Y {
  margin-left: auto;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-XXS___c65pE {
  margin-left: var(--coral-spacing-xxs, 0.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-XS___ajjVo {
  margin-left: var(--coral-spacing-xs, 0.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-S___PbF70 {
  margin-left: var(--coral-spacing-s, 0.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-M___YDX_z {
  margin-left: var(--coral-spacing-m, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-L___uLC61 {
  margin-left: var(--coral-spacing-l, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__margin-left-XL___IP_sF {
  margin-left: var(--coral-spacing-xl, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__fullWidth___jTH7x {
  width: 100%;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-100___Up4gN {
  height: 100%;
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-XXXS___fqa39 {
  height: var(--coral-sizing-xxxs, 1rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-XXS___hdO3N {
  height: var(--coral-sizing-xxs, 1.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-XS___Agpcg {
  height: var(--coral-sizing-xs, 1.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-S___EpaYc {
  height: var(--coral-sizing-s, 1.75rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-M___l_5jQ {
  height: var(--coral-sizing-m, 2.25rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-L___iLYWD {
  height: var(--coral-sizing-l, 2.5rem);
}
.StackPrimitive-module__stack___vIpKG.StackPrimitive-module__height-XXXL___tLGyR {
  height: var(--coral-sizing-xxxl, 13.75rem);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stack/StackItem.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.StackItem-module__item___RLvAL {
  flex-grow: 0;
  flex-shrink: 0;
}
.StackItem-module__item___RLvAL.StackItem-module__grow___X75sQ {
  flex-grow: 1;
}
.StackItem-module__item___RLvAL.StackItem-module__shrink___M3WNh {
  flex-shrink: 1;
}
.StackItem-module__item___RLvAL.StackItem-module__fullWidth___BmJ8c {
  width: 100%;
}
.StackItem-module__item___RLvAL.StackItem-module__align-auto___LLzCt {
  align-self: auto;
}
.StackItem-module__item___RLvAL.StackItem-module__align-start___UCEdL {
  align-self: flex-end;
}
.StackItem-module__item___RLvAL.StackItem-module__align-end___OJhfU {
  align-self: flex-end;
}
.StackItem-module__item___RLvAL.StackItem-module__align-center___FLeXJ {
  align-self: center;
}
.StackItem-module__item___RLvAL.StackItem-module__align-stretch___kCCa7 {
  align-self: stretch;
}
.StackItem-module__item___RLvAL.StackItem-module__align-baseline___sRygS {
  align-self: baseline;
}
.StackItem-module__item___RLvAL.StackItem-module__overflow-scroll___v8jQM {
  overflow: scroll;
}
.StackItem-module__item___RLvAL.StackItem-module__overflow-hidden___3YtJ8 {
  overflow: hidden;
}
.StackItem-module__item___RLvAL.StackItem-module__overflow-visible___A6DKm {
  overflow: visible;
}
.StackItem-module__item___RLvAL.StackItem-module__overflow-auto___DaRZ6 {
  overflow: auto;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Status/Primitive/Status.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Status-module__status___tHSWn {
  display: flex;
  font: var(--coral-paragraph-m-bold, 600 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
}
.Status-module__status___tHSWn .Status-module__status__icon___FzM3G {
  width: var(--coral-sizing-xxxs, 1rem);
  color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}
.Status-module__status___tHSWn .Status-module__status__text___zPhOi {
  white-space: nowrap;
}
.Status-module__status___tHSWn .Status-module__status__icon___FzM3G, .Status-module__status___tHSWn .Status-module__status__text___zPhOi {
  display: inline-flex;
  align-items: center;
}
.Status-module__status___tHSWn.Status-module__failed___IPyzE {
  color: var(--coral-color-danger-text, hsl(359, 51%, 53%));
}
.Status-module__status___tHSWn.Status-module__failed___IPyzE .Status-module__status__icon___FzM3G {
  color: var(--coral-color-danger-icon, hsl(359, 69%, 53%));
}
.Status-module__status___tHSWn.Status-module__successful___amQp8 {
  color: var(--coral-color-success-text, hsl(111, 49%, 34%));
}
.Status-module__status___tHSWn.Status-module__successful___amQp8 .Status-module__status__icon___FzM3G {
  color: var(--coral-color-success-icon, hsl(111, 53%, 40%));
}
.Status-module__status___tHSWn.Status-module__inProgress___EELrI {
  color: var(--coral-color-info-text, hsl(204, 95%, 31%));
}
.Status-module__status___tHSWn.Status-module__inProgress___EELrI .Status-module__status__icon___FzM3G {
  color: var(--coral-color-info-icon, hsl(204, 88%, 40%));
}
.Status-module__status___tHSWn.Status-module__warning___z0mPu {
  color: var(--coral-color-warning-text, hsl(22, 93%, 41%));
}
.Status-module__status___tHSWn.Status-module__warning___z0mPu .Status-module__status__icon___FzM3G {
  color: var(--coral-color-warning-icon, hsl(22, 87%, 47%));
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Accordion/Primitive/CollapsiblePanelHeader.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CollapsiblePanelHeader-module__headerWrapper___MCoJU {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: var(--coral-spacing-xxs, 0.25rem);
  background-color: var(--coral-color-accent-background-weak, white);
  width: 100%;
  border: none;
  min-height: var(--coral-sizing-l, 2.5rem);
  padding: var(--coral-spacing-xs, 0.5rem);
}
.CollapsiblePanelHeader-module__headerWrapper__size-s___exmPD {
  min-height: var(--coral-sizing-s, 1.75rem);
  padding: var(--coral-spacing-xxs, 0.25rem);
}
.CollapsiblePanelHeader-module__headerWrapper__clickable___mQ0Y8 {
  cursor: pointer;
}
.CollapsiblePanelHeader-module__headerWrapper__clickable___mQ0Y8:hover {
  background-color: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
}
.CollapsiblePanelHeader-module__headerWrapper__clickable___mQ0Y8:active {
  background-color: var(--coral-color-accent-background-weak-active, hsl(205, 60%, 75%));
}
.CollapsiblePanelHeader-module__headerWrapper___MCoJU > .CollapsiblePanelHeader-module__headerTitle___t4z04 {
  flex-grow: 1;
}
.CollapsiblePanelHeader-module__headerWrapper___MCoJU > *:not(.CollapsiblePanelHeader-module__headerTitle___t4z04) {
  flex-shrink: 0;
}

.CollapsiblePanelHeader-module__headerTitle___t4z04 {
  font: var(--coral-heading-m, 600 1rem/140% "Source Sans Pro");
  text-align: left;
}
.CollapsiblePanelHeader-module__headerTitle__size-s___an3dU {
  font: var(--coral-heading-s, 600 0.875rem/140% "Source Sans Pro");
}
.CollapsiblePanelHeader-module__headerTitle__disabled___RkWQk {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}

.CollapsiblePanelHeader-module__iconWrapper___hi3BH {
  width: var(--coral-sizing-s, 1.75rem);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Accordion/Primitive/CollapsiblePanel.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.CollapsiblePanel-module__panelWrapper___AucIC {
  box-shadow: var(--coral-elevation-shadow-neutral-s, 0 0.0625rem 0.125rem 0 hsla(0, 0%, 0%, 0.5));
  overflow: hidden;
}
.CollapsiblePanel-module__panelWrapper__alone___WUMaC {
  border-radius: var(--coral-radius-s, 0.25rem);
}
.CollapsiblePanel-module__panelWrapper__first___TlZ0i {
  border-radius: var(--coral-radius-s, 0.25rem) var(--coral-radius-s, 0.25rem) 0 0;
}
.CollapsiblePanel-module__panelWrapper__last___jCFkc {
  border-radius: 0 0 var(--coral-radius-s, 0.25rem) var(--coral-radius-s, 0.25rem);
}
.CollapsiblePanel-module__panelWrapper__notLast___MIq9y {
  border-bottom: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}

.CollapsiblePanel-module__panelContent___yfLzk {
  padding: var(--coral-spacing-xs, 0.5rem);
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Dropdown/Primitive/DropdownEntry.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DropdownEntry-module__dropdownEntry___TmCzM {
  background: var(--coral-color-accent-background-weak, white);
  display: flex;
  align-items: center;
  width: 100%;
  min-width: 0;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-s, 0.75rem);
  text-align: start;
}
.DropdownEntry-module__dropdownEntry___TmCzM > span {
  min-width: 0;
}
.DropdownEntry-module__dropdownEntry___TmCzM > span.checked {
  font-weight: 600;
}
.DropdownEntry-module__dropdownEntry___TmCzM .DropdownEntry-module__buttonIcon___qotAs {
  margin-right: var(--coral-spacing-xxs, 0.25rem);
  flex-shrink: 0;
  position: relative;
  bottom: -0.1875rem;
}
.DropdownEntry-module__dropdownEntry___TmCzM .DropdownEntry-module__buttonContent___cJpY2 {
  min-width: 0;
  flex: 1;
}
.DropdownEntry-module__dropdownEntry___TmCzM:hover, .DropdownEntry-module__dropdownEntry___TmCzM:focus {
  background: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
  color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
}
.DropdownEntry-module__dropdownEntry___TmCzM:active {
  background: var(--coral-color-accent-background-weak-active, hsl(205, 60%, 75%));
  color: var(--coral-color-accent-text-strong-active, hsl(205, 95%, 8%));
}
.DropdownEntry-module__dropdownEntry___TmCzM:disabled {
  background: var(--coral-color-neutral-background, white);
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Dropdown/Primitive/DropdownDivider.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DropdownDivider-module__divider___I2nES {
  margin: 0;
  border: none;
  border-top: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Linkable/LinkableStyles.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.LinkableStyles-module__linkable___t39I2 {
  cursor: pointer;
}

.LinkableStyles-module__link__icon___zoyW2 {
  position: relative;
  bottom: -0.1875rem;
  margin-right: var(--coral-spacing-xxs, 0.25rem);
  flex-shrink: 0;
}

.LinkableStyles-module__link__iconExternal___rHsEb {
  position: relative;
  top: 0.0625rem;
  height: var(--coral-sizing-minimal, 0.75rem);
  width: var(--coral-sizing-minimal, 0.75rem);
  margin-left: var(--coral-spacing-xxs, 0.25rem);
  flex-shrink: 0;
  display: inline-flex;
}

.LinkableStyles-module__naturally_aligned___MaTFb svg.LinkableStyles-module__link__icon___zoyW2,
.LinkableStyles-module__naturally_aligned___MaTFb svg.LinkableStyles-module__link__iconExternal___rHsEb {
  margin-bottom: 0;
}

.LinkableStyles-module__with_ellipsis___eLzkc {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Dropdown/Primitive/DropdownShell.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DropdownShell-module__dropdownShell___ejdlk {
  z-index: var(--coral-elevation-layer-interactive-front, 8);
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  top: 0;
  left: 0;
}
.DropdownShell-module__dropdownShell___ejdlk .DropdownShell-module__animatedZone___yBnQQ {
  background: var(--coral-color-neutral-background, white);
  border-radius: var(--coral-radius-s, 0.25rem);
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
  max-height: var(--coral-sizing-maximal, 20rem);
  overflow: auto;
  min-width: calc(var(--coral-sizing-maximal, 20rem) / 2);
  max-width: var(--coral-sizing-maximal, 20rem);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Dropdown/Primitive/DropdownTitle.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.DropdownTitle-module__dropdownTitle___IbOCc {
  background: var(--coral-color-accent-background-weak, white);
  min-height: var(--coral-sizing-s, 1.75rem);
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap;
  width: 100%;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  font: var(--coral-paragraph-m-bold, 600 0.875rem/140% "Source Sans Pro");
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-s, 0.75rem);
  max-width: var(--coral-sizing-maximal, 20rem);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Badge/button/BadgeButton.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.BadgeButton-module__badge__button___g1I8O {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
  border-radius: var(--coral-radius-s, 0.25rem);
  font: var(--coral-paragraph-m-bold, 600 0.875rem/140% "Source Sans Pro");
  height: var(--coral-sizing-xs, 1.5rem);
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-xs, 0.5rem);
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
}
.BadgeButton-module__badge__button___g1I8O:hover {
  background: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
  color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
}
.BadgeButton-module__badge__button___g1I8O:active {
  background: var(--coral-color-accent-background-weak-active, hsl(205, 60%, 75%));
  color: var(--coral-color-accent-text-strong-active, hsl(205, 95%, 8%));
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Badge/primitive/BadgePrimitive.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.BadgePrimitive-module__badge___Pdzfr {
  display: inline-block;
  background: var(--coral-color-neutral-background, white);
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  border-radius: var(--coral-radius-s, 0.25rem);
}

.BadgePrimitive-module__badge__label___o37gH {
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  padding: var(--coral-spacing-xxs, 0.25rem);
}

.BadgePrimitive-module__badge__divider___EVFU8 {
  align-items: center;
  display: flex;
  flex-direction: row;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Badge/variants/BadgeDropdown.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.BadgeDropdown-module__badge-dropdown__placeholder___rpmhA {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  font: var(--coral-heading-s, 600 0.875rem/140% "Source Sans Pro");
  padding: 0 var(--coral-spacing-xxs, 0.25rem);
}

.BadgeDropdown-module__badge-dropdown__button__caret___KfF6P {
  align-items: center;
  display: inline-flex;
  transition: transform var(--coral-transition-fast, 250ms ease-in-out);
}

.BadgeDropdown-module__badge-dropdown__button___wNODL[aria-expanded=true] .BadgeDropdown-module__badge-dropdown__button__caret___KfF6P {
  transform: rotate(-180deg);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Popover/Popover.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Popover-module__popover___PmG6o {
  background-color: var(--coral-color-neutral-background, white);
  transition: opacity var(--coral-transition-fast, 250ms ease-in-out);
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
  border-radius: var(--coral-radius-s, 0.25rem);
  z-index: var(--coral-elevation-layer-interactive-front, 8);
  opacity: 1;
}

.Popover-module__withPadding___JtodT {
  padding: var(--coral-spacing-m, 1rem);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Badge/variants/BadgeValue.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.BadgeValue-module__badge-value__children___FIMab {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  font: var(--coral-heading-s, 600 0.875rem/140% "Source Sans Pro");
  padding: 0 var(--coral-spacing-xxs, 0.25rem);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Breadcrumbs/Breadcrumbs.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Breadcrumbs-module__breadcrumbs___hZYYm {
  display: block;
}
.Breadcrumbs-module__breadcrumbs___hZYYm .Breadcrumbs-module__divider___NH7uk {
  transform: skew(-15deg);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.Breadcrumbs-module__breadcrumbs___hZYYm .Breadcrumbs-module__entry___JaJer {
  max-width: var(--coral-sizing-maximal, 20rem);
  min-width: var(--coral-sizing-m, 2.25rem);
  position: relative;
}
.Breadcrumbs-module__breadcrumbs___hZYYm .Breadcrumbs-module__entry__collapsed___ZyuZi {
  flex-shrink: 0;
}
.Breadcrumbs-module__breadcrumbs___hZYYm .Breadcrumbs-module__entry___JaJer .Breadcrumbs-module__copy___JjwcI {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Link/Link.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Link-module__link___bnulR {
  font: var(--coral-paragraph-m-bold, 600 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-info-text, hsl(204, 95%, 31%));
  background: none;
  border: none;
  border-bottom-color: currentColor;
  cursor: pointer;
}
.Link-module__link___bnulR, .Link-module__link___bnulR:hover, .Link-module__link___bnulR:active, .Link-module__link___bnulR:focus, .Link-module__link___bnulR:visited {
  text-decoration: none;
}
.Link-module__link___bnulR .Link-module__link__text___kqbRs {
  border-bottom: var(--coral-border-s-solid, 1px solid) transparent;
  transition: var(--coral-transition-fast, 250ms ease-in-out);
}
.Link-module__link___bnulR:hover {
  color: var(--coral-color-info-text-hover, hsl(204, 96%, 18%));
}
.Link-module__link___bnulR:hover .Link-module__link__text___kqbRs {
  border-bottom-color: var(--coral-color-info-border-hover, hsl(204, 95%, 23%));
}
.Link-module__link___bnulR:active {
  color: var(--coral-color-info-text-active, hsl(205, 94%, 13%));
}
.Link-module__link___bnulR:active .Link-module__link__text___kqbRs {
  border-bottom-color: var(--coral-color-info-border-active, hsl(205, 95%, 15%));
}
.Link-module__link___bnulR.Link-module__linkDisabled___y4Nwz {
  opacity: var(--coral-opacity-s, 0.6);
  cursor: not-allowed;
}
.Link-module__link___bnulR.Link-module__linkDisabled___y4Nwz .Link-module__link__text___kqbRs {
  border-bottom-color: transparent;
}
.Link-module__link___bnulR[aria-current=page] {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Link-module__link___bnulR[aria-current=page]:hover {
  color: var(--coral-color-info-text-hover, hsl(204, 96%, 18%));
}
.Link-module__link___bnulR[aria-current=page]:active {
  color: var(--coral-color-info-text-active, hsl(205, 94%, 13%));
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Button/Primitive/ButtonStyles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ButtonStyles-module__button___yO40h {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font: var(--coral-paragraph-m-bold, 600 0.875rem/140% "Source Sans Pro");
  border-radius: var(--coral-radius-s, 0.25rem);
  height: var(--coral-sizing-m, 2.25rem);
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-m, 1rem);
  white-space: nowrap;
}
.ButtonStyles-module__button__icon___vVUJN {
  display: inline-flex;
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  align-items: center;
}
.ButtonStyles-module__button__caret___mnJN7 {
  display: inline-flex;
  align-items: center;
  transition: transform var(--coral-transition-fast, 250ms ease-in-out);
}
.ButtonStyles-module__button__loading___Rjh61 {
  display: inline-flex;
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  align-items: center;
  color: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}
.ButtonStyles-module__button__loading___Rjh61 > svg {
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
}
.ButtonStyles-module__button___yO40h.ButtonStyles-module__size-S___pEgVA {
  height: var(--coral-sizing-s, 1.75rem);
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-xs, 0.5rem);
}
.ButtonStyles-module__button___yO40h:disabled, .ButtonStyles-module__button___yO40h[aria-disabled=true], .ButtonStyles-module__button___yO40h[aria-busy=true] {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  border-color: var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.ButtonStyles-module__button___yO40h[aria-expanded=true] .ButtonStyles-module__button__caret___mnJN7 {
  transform: rotate(-180deg);
}

.ButtonStyles-module__button___yO40h.ButtonStyles-module__size-S___pEgVA .ButtonStyles-module__button__icon___vVUJN {
  display: inline-flex;
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
  align-items: center;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Button/variations/ButtonPrimary.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ButtonPrimary-module__primary___mIQDM {
  color: var(--coral-color-accent-text-weak, white);
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}
.ButtonPrimary-module__primary___mIQDM:hover {
  color: var(--coral-color-accent-text-weak-hover, hsl(204, 59%, 88%));
  background: var(--coral-color-accent-background-strong-hover, hsl(204, 95%, 23%));
}
.ButtonPrimary-module__primary___mIQDM:active {
  color: var(--coral-color-accent-text-weak-active, hsl(205, 60%, 75%));
  background: var(--coral-color-accent-background-strong-active, hsl(205, 95%, 15%));
}
.ButtonPrimary-module__primary___mIQDM:disabled, .ButtonPrimary-module__primary___mIQDM[aria-disabled=true], .ButtonPrimary-module__primary___mIQDM[aria-busy=true] {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  background: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Button/variations/ButtonSecondary.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ButtonSecondary-module__secondary___xYgPk {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.ButtonSecondary-module__secondary___xYgPk:hover {
  color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
  background: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
}
.ButtonSecondary-module__secondary___xYgPk:active {
  color: var(--coral-color-accent-text-strong-active, hsl(205, 95%, 8%));
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-active, hsl(205, 95%, 15%));
  background: var(--coral-color-accent-background-weak-active, hsl(205, 60%, 75%));
}
.ButtonSecondary-module__secondary___xYgPk:disabled, .ButtonSecondary-module__secondary___xYgPk[aria-disabled=true], .ButtonSecondary-module__secondary___xYgPk[aria-busy=true] {
  background: transparent;
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Button/variations/ButtonTertiary.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ButtonTertiary-module__tertiary___uwtzx {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
}
.ButtonTertiary-module__tertiary___uwtzx:hover {
  color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
  background: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
}
.ButtonTertiary-module__tertiary___uwtzx:active {
  color: var(--coral-color-accent-text-strong-active, hsl(205, 95%, 8%));
  background: var(--coral-color-accent-background-weak-active, hsl(205, 60%, 75%));
}
.ButtonTertiary-module__tertiary___uwtzx:disabled, .ButtonTertiary-module__tertiary___uwtzx[aria-disabled=true], .ButtonTertiary-module__tertiary___uwtzx[aria-busy=true] {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  background: transparent;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Button/variations/ButtonDestructive.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ButtonDestructive-module__destructive___ITJGK {
  color: var(--coral-color-danger-text-weak, white);
  background: var(--coral-color-danger-background-strong, hsl(359, 51%, 53%));
}
.ButtonDestructive-module__destructive___ITJGK:hover {
  color: var(--coral-color-danger-text-weak-hover, hsl(358, 100%, 94%));
  background: var(--coral-color-danger-background-strong-hover, hsl(359, 54%, 38%));
}
.ButtonDestructive-module__destructive___ITJGK:active {
  color: var(--coral-color-danger-text-weak-active, hsl(359, 100%, 88%));
  background: var(--coral-color-danger-background-strong-active, hsl(359, 54%, 33%));
}
.ButtonDestructive-module__destructive___ITJGK:disabled, .ButtonDestructive-module__destructive___ITJGK[aria-disabled=true], .ButtonDestructive-module__destructive___ITJGK[aria-busy=true] {
  background: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/VisuallyHidden/VisuallyHidden.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.VisuallyHidden-module__hidden___jNqmd {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/ButtonAsLink/Primitive/ButtonPrimitiveAsLink.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ButtonPrimitiveAsLink-module__button___QX3a2 {
  text-decoration: none;
}
.ButtonPrimitiveAsLink-module__button___QX3a2:hover, .ButtonPrimitiveAsLink-module__button___QX3a2:focus {
  text-decoration: none;
}
.ButtonPrimitiveAsLink-module__button___QX3a2 [data-test="link.icon.external"] {
  top: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Card/Card.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Card-module__card___t3s26 {
  width: 100%;
  height: 100%;
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
  border-radius: var(--coral-radius-m, 0.5rem);
  padding: var(--coral-spacing-xl, 2.25rem);
  background-color: var(--coral-color-neutral-background, white);
}
.Card-module__card__header___reBmA, .Card-module__card__body___dvXxU {
  width: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Combobox/Combobox.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Combobox-module__combobox__input___tJ8Qt {
  background: transparent;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  padding: var(--coral-spacing-xs, 0.5rem);
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  line-height: 1;
  border: 0;
  margin: 0;
  transition: var(--coral-transition-instant, 100ms ease-out);
  display: block;
  flex-grow: 1;
  width: 100%;
}
.Combobox-module__combobox__input___tJ8Qt:only-child {
  border-radius: var(--coral-radius-s, 0.25rem);
}
.Combobox-module__combobox__input___tJ8Qt:disabled, .Combobox-module__combobox__input_disabled___hNqgT {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Combobox-module__combobox__input_readOnly___hur2d {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Combobox-module__combobox__input___tJ8Qt:focus {
  outline: 0;
}
.Combobox-module__combobox__input___tJ8Qt:disabled {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.Combobox-module__combobox__input___tJ8Qt::-moz-placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Combobox-module__combobox__input___tJ8Qt::placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Combobox-module__combobox__input___tJ8Qt[disabled] {
  opacity: 1;
}
.Combobox-module__combobox__input___tJ8Qt[disabled] > option {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Combobox-module__combobox__input___tJ8Qt {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  box-shadow: 0 0 0 0 transparent;
  border-radius: var(--coral-radius-s, 0.25rem);
  transition: var(--coral-transition-instant, 100ms ease-out);
  background: var(--coral-color-neutral-background, white);
}
.Combobox-module__combobox__input___tJ8Qt:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-strong-hover, hsl(0, 0%, 15%));
}
.Combobox-module__combobox__input_disabled___hNqgT {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.Combobox-module__combobox__input_readOnly___hur2d {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
}
.Combobox-module__combobox__input_disabled___hNqgT:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.Combobox-module__combobox__input_readOnly___hur2d:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.Combobox-module__combobox__input___tJ8Qt:focus-within, .Combobox-module__combobox__input___tJ8Qt:focus {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
  box-shadow: 0 0 0 0.0625rem var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.Combobox-module__combobox__input_borderError___WEsIK {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.Combobox-module__combobox__input_borderError___WEsIK:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border-hover, hsl(359, 54%, 38%));
}
.Combobox-module__combobox__input_borderError___WEsIK:focus-within, .Combobox-module__combobox__input_borderError___WEsIK:focus {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border, hsl(359, 51%, 53%));
  box-shadow: 0 0 0 0.0625rem var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.Combobox-module__combobox__input___tJ8Qt {
  height: 1.875rem;
}
.Combobox-module__combobox___A9mY8 [role=listbox] {
  margin-top: var(--coral-spacing-xs, 0.5rem);
  background: var(--coral-color-neutral-background, white);
  border-radius: var(--coral-radius-s, 0.25rem);
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
  width: var(--coral-sizing-xxxl, 13.75rem);
  z-index: var(--coral-elevation-layer-interactive-front, 8);
}
.Combobox-module__combobox___A9mY8 [role=option] {
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-s, 0.75rem);
  cursor: pointer;
}
.Combobox-module__combobox___A9mY8 [role=option]:hover {
  background: var(--coral-color-accent-background-weak-hover, hsl(204, 59%, 88%));
  color: var(--coral-color-accent-text-strong-hover, hsl(204, 97%, 13%));
}
.Combobox-module__combobox___A9mY8 [role=combobox]:focus + [role=listbox] [aria-selected=true] {
  background: var(--coral-color-accent-background-weak-active, hsl(205, 60%, 75%));
  color: var(--coral-color-accent-text-strong-active, hsl(205, 95%, 8%));
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/illustrations/IconDefault.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.IconDefault-module__mediumIllustration____oJ7t {
  width: var(--coral-sizing-l, 2.5rem);
  height: var(--coral-sizing-l, 2.5rem);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/illustrations/SpotDefault.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SpotDefault-module__largeIllustration____1LJb {
  width: var(--coral-sizing-maximal, 20rem);
  height: var(--coral-sizing-xxxl, 13.75rem);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/EmptyState/primitive/EmptyStatePrimitive.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.EmptyStatePrimitive-module__emptyState___RyFxr {
  width: 95%;
  margin: 0 auto;
  max-width: var(--coral-sizing-maximal, 20rem);
  text-align: center;
}
.EmptyStatePrimitive-module__emptyState___RyFxr .EmptyStatePrimitive-module__title___fXl1x {
  font: var(--coral-heading-s, 600 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.EmptyStatePrimitive-module__emptyState___RyFxr .EmptyStatePrimitive-module__description___XEyHm {
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Buttons/Buttons.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Buttons-module__buttons___WeSX_ button:first-child,
.Buttons-module__buttons___WeSX_ span:first-child {
  margin-left: 0;
  margin-right: auto;
}
.Buttons-module__buttons___WeSX_ button:only-child,
.Buttons-module__buttons___WeSX_ span:only-child {
  margin-left: auto;
  margin-right: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Primitives/Label/Label.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Label-module__label___Q8zsa {
  font: var(--coral-paragraph-s-bold, 600 0.75rem/140% "Source Sans Pro");
  margin: 0;
  padding: 0;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Label-module__label_inline____WtKR {
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Primitives/Checkbox/Checkbox.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Checkbox-module__checkbox___XqhAW {
  display: flex;
  gap: var(--coral-spacing-xs, 0.5rem);
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox] {
  margin: 0;
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  position: relative;
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox] + label::before, .Checkbox-module__checkbox___XqhAW input[type=checkbox] + label::after {
  content: "";
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  border-radius: var(--coral-radius-s, 0.25rem);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox] + label::before {
  z-index: 1;
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  background: var(--coral-color-neutral-background-medium, hsl(0, 0%, 97%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox] + label::after {
  z-index: 2;
  opacity: 0;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03LjA1IDEgMyA1LjEuOTUgMy4wNDk1IDAgNGwzIDMgNS01LjA1TDcuMDUgMVoiIGZpbGw9IiNmZmYiLz48bWFzayBpZD0iYSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMSIgd2lkdGg9IjgiIGhlaWdodD0iNiI+PHBhdGggZD0iTTcuMDUgMSAzIDUuMS45NSAzLjA0OTUgMCA0bDMgMyA1LTUuMDVMNy4wNSAxWiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48L3N2Zz4=);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik03LjA1IDEgMyA1LjEuOTUgMy4wNDk1IDAgNGwzIDMgNS01LjA1TDcuMDUgMVoiIGZpbGw9IiNmZmYiLz48bWFzayBpZD0iYSIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMSIgd2lkdGg9IjgiIGhlaWdodD0iNiI+PHBhdGggZD0iTTcuMDUgMSAzIDUuMS45NSAzLjA0OTUgMCA0bDMgMyA1LTUuMDVMNy4wNSAxWiIgZmlsbD0iI2ZmZiIvPjwvbWFzaz48L3N2Zz4=);
  background-image: none;
  background-color: var(--coral-color-neutral-background, white);
  width: calc(var(--coral-sizing-xxxs, 1rem) / 2);
  height: calc(var(--coral-sizing-xxxs, 1rem) / 2);
  left: calc(var(--coral-sizing-xxxs, 1rem) / 2 - var(--coral-sizing-xxxs, 1rem) / 4);
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:hover + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:active + label::before {
  background: var(--coral-color-accent-background-active, hsl(204, 60%, 63%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:checked + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:checked + label::after {
  opacity: 1;
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:focus-visible + label::before,
.Checkbox-module__checkbox___XqhAW input[type=checkbox].focus-visible + label::before {
  outline: var(--coral-border-m-solid, 2px solid) var(--coral-color-assistive-border-focus, hsl(241, 54%, 61%));
  outline-offset: 1px;
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox][aria-checked=mixed] + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox][aria-checked=mixed] + label::after {
  opacity: 1;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCA1SDBWM2g4djJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
          mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCA1SDBWM2g4djJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:checked:not(:disabled):hover + label::before,
.Checkbox-module__checkbox___XqhAW input[type=checkbox][aria-checked=mixed]:not(:disabled):hover + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
  background: var(--coral-color-accent-background-strong-hover, hsl(204, 95%, 23%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:checked:not(:disabled):active + label::before,
.Checkbox-module__checkbox___XqhAW input[type=checkbox][aria-checked=mixed]:not(:disabled):active + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-active, hsl(205, 95%, 15%));
  background: var(--coral-color-accent-background-strong-active, hsl(205, 95%, 15%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:disabled + label,
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:checked:disabled + label,
.Checkbox-module__checkbox___XqhAW input[type=checkbox][aria-checked=mixed]:disabled + label {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:disabled + label::before,
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:checked:disabled + label::before,
.Checkbox-module__checkbox___XqhAW input[type=checkbox][aria-checked=mixed]:disabled + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
  opacity: var(--coral-opacity-s, 0.6);
  cursor: not-allowed;
  background: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
}
.Checkbox-module__checkbox___XqhAW input[type=checkbox]:checked:disabled + label::after,
.Checkbox-module__checkbox___XqhAW input[type=checkbox][aria-checked=mixed]:disabled + label::after {
  background-color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-m, 0.4);
}
.Checkbox-module__checkbox_isInline___cXGEw {
  display: inline-flex;
}
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox] {
  cursor: not-allowed;
  pointer-events: none;
}
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:not(:checked) + label,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:checked + label,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox][aria-checked=mixed] + label {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  cursor: not-allowed;
}
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:not(:checked) + label::before,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:checked + label::before,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox][aria-checked=mixed] + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  opacity: 1;
}
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:not(:checked) + label::after,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:checked + label::after,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox][aria-checked=mixed] + label::after {
  opacity: 0;
}
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:checked + label::after,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox][aria-checked=mixed] + label::after {
  background-color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
  opacity: 1;
}
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:checked:not(:disabled):hover + label::before,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox]:not(:disabled):hover + label::before,
.Checkbox-module__checkbox_readOnly___WuZgG input[type=checkbox][aria-checked=mixed]:not(:disabled):hover + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/InlineMessage/Primitive/InlineMessagePrimitive.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InlineMessagePrimitive-module__inlineMessage___QqXQ6 {
  align-items: center;
  display: flex;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.InlineMessagePrimitive-module__inlineMessage___QqXQ6 strong {
  font: var(--coral-paragraph-m-bold, 600 0.875rem/140% "Source Sans Pro");
}
.InlineMessagePrimitive-module__inlineMessage___QqXQ6 .InlineMessagePrimitive-module__icon___jEFt_ {
  margin-right: var(--coral-spacing-xxs, 0.25rem);
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  display: inline-flex;
  position: relative;
}
.InlineMessagePrimitive-module__inlineMessage___QqXQ6 .InlineMessagePrimitive-module__icon___jEFt_ svg {
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
}
.InlineMessagePrimitive-module__inlineMessage___QqXQ6 > * {
  display: inline;
}
.InlineMessagePrimitive-module__inlineMessage__contents___JQ4Rj > * {
  display: inline;
  margin-right: var(--coral-spacing-xxs, 0.25rem);
}
.InlineMessagePrimitive-module__inlineMessage__contents___JQ4Rj > *:last-child {
  margin-right: 0;
}
.InlineMessagePrimitive-module__inlineMessage_withBackground___lVFj3 {
  display: inline-flex;
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-xs, 0.5rem);
  border-radius: var(--coral-radius-s, 0.25rem);
  justify-content: flex-start;
  align-items: flex-start;
}
.InlineMessagePrimitive-module__inlineMessage_withBackground___lVFj3 .InlineMessagePrimitive-module__icon___jEFt_ {
  top: 0.0625rem;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/InlineMessage/variations/InlineMessageInformation.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InlineMessageInformation-module__information_withBackground___RI8fF {
  background-color: var(--coral-color-info-background, hsl(204, 59%, 88%));
  box-shadow: var(--coral-elevation-shadow-info, 0 0.0625rem 0.0625rem 0 hsla(204, 95%, 31%, 0.3));
}
.InlineMessageInformation-module__information__icon___wa8xx {
  color: var(--coral-color-info-icon, hsl(204, 88%, 40%));
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/InlineMessage/variations/InlineMessageSuccess.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InlineMessageSuccess-module__success_withBackground___qjdtd {
  background-color: var(--coral-color-success-background, hsl(110, 49%, 90%));
  box-shadow: var(--coral-elevation-shadow-success, 0 0.0625rem 0.0625rem 0 hsla(111, 49%, 34%, 0.3));
}
.InlineMessageSuccess-module__success__icon___Iut5m {
  color: var(--coral-color-success-icon, hsl(111, 53%, 40%));
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/InlineMessage/variations/InlineMessageWarning.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InlineMessageWarning-module__warning_withBackground___MJ_iV {
  background-color: var(--coral-color-warning-background, hsl(22, 85%, 92%));
  box-shadow: var(--coral-elevation-shadow-warning, 0 0.0625rem 0.0625rem 0 hsla(22, 93%, 41%, 0.3));
}
.InlineMessageWarning-module__warning__icon___eZZxn {
  color: var(--coral-color-warning-icon, hsl(22, 87%, 47%));
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/InlineMessage/variations/InlineMessageDestructive.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InlineMessageDestructive-module__destructive_withBackground___ACTVX {
  background-color: var(--coral-color-danger-background, hsl(0, 100%, 96%));
  box-shadow: var(--coral-elevation-shadow-danger, 0 0.0625rem 0.0625rem 0 hsla(359, 51%, 53%, 0.3));
}
.InlineMessageDestructive-module__destructive__icon___uBRD9 {
  color: var(--coral-color-danger-icon, hsl(359, 69%, 53%));
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/InlineMessage/variations/InlineMessageBeta.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InlineMessageBeta-module__beta_withBackground___IqD83 {
  background-color: var(--coral-color-beta-background, hsl(279, 57%, 90%));
  box-shadow: var(--coral-elevation-shadow-beta, 0 0.0625rem 0.0625rem 0 hsla(281, 58%, 29%, 0.3));
}
.InlineMessageBeta-module__beta__icon___l_9aQ {
  color: var(--coral-color-beta-icon, hsl(280, 80%, 54%));
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Field/Input/hooks/passwordButton.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.passwordButton-module__button___UExlF {
  padding: 0 var(--coral-spacing-xs, 0.5rem);
  background: transparent;
  color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
  transition: var(--coral-transition-instant, 100ms ease-out);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.passwordButton-module__button_readOnly___zhdfc {
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
}
.passwordButton-module__button__icon___AiEAW {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.passwordButton-module__button___UExlF:hover {
  color: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
}
.passwordButton-module__button___UExlF:active {
  color: var(--coral-color-accent-icon-active, hsl(205, 88%, 20%));
}
.passwordButton-module__button___UExlF:disabled {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.passwordButton-module__button___UExlF:disabled .passwordButton-module__button__icon___AiEAW {
  opacity: var(--coral-opacity-s, 0.6);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Affix/AffixStyles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.AffixStyles-module__affix___RwnzQ {
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 0;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  padding: 0 var(--coral-spacing-xs, 0.5rem);
  justify-content: center;
  align-items: center;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  border: 0;
  height: 100%;
  min-height: auto;
  max-height: var(--coral-sizing-m, 2.25rem);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  border-radius: 2px 0 0 2px;
  border-right: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.AffixStyles-module__affix_isSuffix___mUcoj {
  border-radius: 0 2px 2px 0;
  border-right: 0;
  border-left: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.AffixStyles-module__affix__icon___pairi {
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.AffixStyles-module__affix__icon___pairi > svg {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.AffixStyles-module__affix__caret___vxfGM {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.AffixStyles-module__affix__caret___vxfGM > svg {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.AffixStyles-module__affix___RwnzQ.AffixStyles-module__button___HpMxZ {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
  background: var(--coral-color-accent-background, hsl(204, 59%, 88%));
  cursor: pointer;
}
.AffixStyles-module__affix___RwnzQ.AffixStyles-module__button___HpMxZ:hover {
  color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
  background: var(--coral-color-accent-background-hover, hsl(205, 60%, 75%));
}
.AffixStyles-module__affix___RwnzQ.AffixStyles-module__button___HpMxZ:active {
  color: var(--coral-color-accent-text-active, hsl(205, 94%, 13%));
  background: var(--coral-color-accent-background-active, hsl(204, 60%, 63%));
}
.AffixStyles-module__affix___RwnzQ.AffixStyles-module__button___HpMxZ:disabled {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  cursor: not-allowed;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Primitives/Select/Select.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Select-module__affix___BvlMi {
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 0;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  padding: 0 var(--coral-spacing-xs, 0.5rem);
  justify-content: center;
  align-items: center;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  border: 0;
  height: 100%;
  min-height: auto;
  max-height: var(--coral-sizing-m, 2.25rem);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  border-radius: 2px 0 0 2px;
  border-right: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.Select-module__affix_isSuffix___OLszM {
  border-radius: 0 2px 2px 0;
  border-right: 0;
  border-left: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.Select-module__affix__icon___eTrg3 {
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.Select-module__affix__icon___eTrg3 > svg {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.Select-module__affix__caret___DRzZy {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.Select-module__affix__caret___DRzZy > svg {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.Select-module__affix___BvlMi.Select-module__button___TpvYB {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
  background: var(--coral-color-accent-background, hsl(204, 59%, 88%));
  cursor: pointer;
}
.Select-module__affix___BvlMi.Select-module__button___TpvYB:hover {
  color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
  background: var(--coral-color-accent-background-hover, hsl(205, 60%, 75%));
}
.Select-module__affix___BvlMi.Select-module__button___TpvYB:active {
  color: var(--coral-color-accent-text-active, hsl(205, 94%, 13%));
  background: var(--coral-color-accent-background-active, hsl(204, 60%, 63%));
}
.Select-module__affix___BvlMi.Select-module__button___TpvYB:disabled {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  cursor: not-allowed;
}

.Select-module__select___IbA81 {
  background: transparent;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  padding: var(--coral-spacing-xs, 0.5rem);
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  line-height: 1;
  border: 0;
  margin: 0;
  transition: var(--coral-transition-instant, 100ms ease-out);
  display: block;
  flex-grow: 1;
  width: 100%;
}
.Select-module__select___IbA81:only-child {
  border-radius: var(--coral-radius-s, 0.25rem);
}
.Select-module__select___IbA81:disabled, .Select-module__select_disabled___D8WB2 {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Select-module__select_readOnly___UzV8g {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Select-module__select___IbA81:focus {
  outline: 0;
}
.Select-module__select___IbA81:disabled {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.Select-module__select___IbA81::-moz-placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Select-module__select___IbA81::placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Select-module__select___IbA81[disabled] {
  opacity: 1;
}
.Select-module__select___IbA81[disabled] > option {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Select-module__select___IbA81 {
  height: 1.875rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: calc(var(--coral-sizing-minimal, 0.75rem) + var(--coral-sizing-xxs, 1.25rem));
}
.Select-module__select___IbA81 option:disabled {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Select-module__select_multiple___DFLnN + .Select-module__select__icon___mYLng {
  display: none;
}
.Select-module__select_isAffix___DAYqk {
  display: inline-flex;
  flex-grow: 1;
  flex-shrink: 0;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  padding: 0 var(--coral-spacing-xs, 0.5rem);
  justify-content: center;
  align-items: center;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  border: 0;
  height: 100%;
  min-height: auto;
  max-height: var(--coral-sizing-m, 2.25rem);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  border-radius: 2px 0 0 2px;
  border-right: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.Select-module__select_isAffix_isSuffix___mZ1Rm {
  border-radius: 0 2px 2px 0;
  border-right: 0;
  border-left: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.Select-module__select_isAffix__icon___sqLij {
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.Select-module__select_isAffix__icon___sqLij > svg {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.Select-module__select_isAffix__caret____AuNk {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.Select-module__select_isAffix__caret____AuNk > svg {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
}
.Select-module__select_isAffix___DAYqk {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
  background: var(--coral-color-accent-background, hsl(204, 59%, 88%));
  cursor: pointer;
}
.Select-module__select_isAffix___DAYqk:hover {
  color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
  background: var(--coral-color-accent-background-hover, hsl(205, 60%, 75%));
}
.Select-module__select_isAffix___DAYqk:active {
  color: var(--coral-color-accent-text-active, hsl(205, 94%, 13%));
  background: var(--coral-color-accent-background-active, hsl(204, 60%, 63%));
}
.Select-module__select_isAffix___DAYqk:disabled {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  cursor: not-allowed;
}
.Select-module__select_isAffix___DAYqk {
  padding-right: calc(var(--coral-sizing-minimal, 0.75rem) + var(--coral-sizing-xxxs, 1rem));
  flex-shrink: 0;
  max-height: 100%;
}
.Select-module__select_isAffix___DAYqk + .Select-module__select__icon___mYLng {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
}
.Select-module__select_isAffix___DAYqk:hover + .Select-module__select__icon___mYLng {
  color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
}
.Select-module__select_isSuffix___HG3jD, .Select-module__select_isSuffix___HG3jD:first-child {
  border-radius: 0 2px 2px 0;
  border-left: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  border-right: 0;
}

.Select-module__select__wrapper___qsAXA {
  display: block;
  flex-grow: 1;
  position: relative;
  width: 100%;
  height: 100%;
}

.Select-module__select__icon___mYLng {
  width: var(--coral-sizing-minimal, 0.75rem);
  height: var(--coral-sizing-minimal, 0.75rem);
  position: absolute;
  right: var(--coral-spacing-xs, 0.5rem);
  top: 50%;
  transform: translateY(-50%);
  color: var(--coral-color-neutral-icon, hsl(0, 0%, 13%));
  pointer-events: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.Select-module__select___IbA81:disabled + .Select-module__select__icon___mYLng {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  opacity: var(--coral-opacity-s, 0.6);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Primitives/InputWrapper/InputWrapper.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InputWrapper-module__inputShell___oaCVM {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  box-shadow: 0 0 0 0 transparent;
  border-radius: var(--coral-radius-s, 0.25rem);
  transition: var(--coral-transition-instant, 100ms ease-out);
  background: var(--coral-color-neutral-background, white);
}
.InputWrapper-module__inputShell___oaCVM:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-strong-hover, hsl(0, 0%, 15%));
}
.InputWrapper-module__inputShell_disabled___D6aIm {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.InputWrapper-module__inputShell_readOnly___qCmSq {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
}
.InputWrapper-module__inputShell_disabled___D6aIm:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.InputWrapper-module__inputShell_readOnly___qCmSq:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.InputWrapper-module__inputShell___oaCVM:focus-within, .InputWrapper-module__inputShell___oaCVM:focus {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
  box-shadow: 0 0 0 0.0625rem var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.InputWrapper-module__inputShell_borderError___OFn3J {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.InputWrapper-module__inputShell_borderError___OFn3J:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border-hover, hsl(359, 54%, 38%));
}
.InputWrapper-module__inputShell_borderError___OFn3J:focus-within, .InputWrapper-module__inputShell_borderError___OFn3J:focus {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border, hsl(359, 51%, 53%));
  box-shadow: 0 0 0 0.0625rem var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.InputWrapper-module__inputShell___oaCVM {
  height: 2rem;
  display: flex;
  flex-flow: row;
  gap: 0;
  justify-content: stretch;
  align-items: stretch;
  position: relative;
  overflow: hidden;
}
.InputWrapper-module__inputShell_freeHeight___V4Z78 {
  height: auto;
}
.InputWrapper-module__inputShell_freeHeight___V4Z78 > div:first-child,
.InputWrapper-module__inputShell_freeHeight___V4Z78 > div:last-child {
  height: unset;
}
.InputWrapper-module__inputShell_noStyles___eZQb2 {
  height: 100%;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-grow: 0;
  flex-shrink: 0;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
}
.InputWrapper-module__inputShell_noStyles___eZQb2:hover, .InputWrapper-module__inputShell_noStyles___eZQb2:active, .InputWrapper-module__inputShell_noStyles___eZQb2:focus, .InputWrapper-module__inputShell_noStyles___eZQb2:focus-within {
  border: none;
  border-radius: 0;
  background: transparent;
  box-shadow: 0 0 0 transparent;
}
.InputWrapper-module__inputShell_noStyles___eZQb2:focus {
  border: none;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Primitives/Input/Input.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Input-module__input___LglpK {
  background: transparent;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  padding: var(--coral-spacing-xs, 0.5rem);
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  line-height: 1;
  border: 0;
  margin: 0;
  transition: var(--coral-transition-instant, 100ms ease-out);
  display: block;
  flex-grow: 1;
  width: 100%;
}
.Input-module__input___LglpK:only-child {
  border-radius: var(--coral-radius-s, 0.25rem);
}
.Input-module__input___LglpK:disabled, .Input-module__input_disabled___TkqzG {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Input-module__input_readOnly___T9Wrc {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Input-module__input___LglpK:focus {
  outline: 0;
}
.Input-module__input___LglpK:disabled {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.Input-module__input___LglpK::-moz-placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Input-module__input___LglpK::placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Input-module__input___LglpK[disabled] {
  opacity: 1;
}
.Input-module__input___LglpK[disabled] > option {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Input-module__input___LglpK {
  height: 1.875rem;
}
.Input-module__input___LglpK[type=color] {
  padding: var(--coral-spacing-xxs, 0.25rem);
}
.Input-module__icon___s4pgb {
  padding: 0 0 0 var(--coral-spacing-xs, 0.5rem);
  background: transparent;
  color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
  transition: var(--coral-transition-instant, 100ms ease-out);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Input-module__icon_disabled___ud_vZ {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.Input-module__icon_readOnly___AxB3S {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Primitives/Radio/Radio.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Radio-module__radio___sLkUk {
  display: inline-flex;
  gap: var(--coral-spacing-xs, 0.5rem);
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.Radio-module__radio___sLkUk input[type=radio] {
  margin: 0;
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  position: relative;
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}
.Radio-module__radio___sLkUk input[type=radio]:disabled {
  cursor: not-allowed;
}
.Radio-module__radio___sLkUk input[type=radio] + label::before, .Radio-module__radio___sLkUk input[type=radio] + label::after {
  content: "";
  border-radius: var(--coral-radius-round, 6249.9375rem);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.Radio-module__radio___sLkUk input[type=radio] + label::before {
  z-index: 1;
  width: var(--coral-sizing-xxxs, 1rem);
  height: var(--coral-sizing-xxxs, 1rem);
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  background: var(--coral-color-neutral-background-medium, hsl(0, 0%, 97%));
}
.Radio-module__radio___sLkUk input[type=radio] + label::after {
  z-index: 2;
  opacity: 0;
  background-image: none;
  background-color: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
  width: calc(var(--coral-sizing-xxs, 1.25rem) / 2);
  height: calc(var(--coral-sizing-xxs, 1.25rem) / 2);
  border: 0;
  left: calc(var(--coral-sizing-xxxs, 1rem) / 2 - calc(var(--coral-sizing-xxs, 1.25rem) / 2) / 2);
}
.Radio-module__radio___sLkUk input[type=radio]:hover + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.Radio-module__radio___sLkUk input[type=radio]:active + label::before {
  background: var(--coral-color-accent-background-active, hsl(204, 60%, 63%));
}
.Radio-module__radio___sLkUk input[type=radio]:focus-visible + label::before,
.Radio-module__radio___sLkUk input[type=radio].focus-visible + label::before {
  outline: var(--coral-border-m-solid, 2px solid) var(--coral-color-assistive-border-focus, hsl(241, 54%, 61%));
  outline-offset: 1px;
}
.Radio-module__radio___sLkUk input[type=radio]:checked + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.Radio-module__radio___sLkUk input[type=radio]:checked + label::after {
  opacity: 1;
}
.Radio-module__radio___sLkUk input[type=radio]:checked:not(:disabled):hover + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
}
.Radio-module__radio___sLkUk input[type=radio]:checked:not(:disabled):hover + label::after {
  background: var(--coral-color-accent-background-strong-hover, hsl(204, 95%, 23%));
}
.Radio-module__radio___sLkUk input[type=radio]:checked:not(:disabled):active + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border-active, hsl(205, 95%, 15%));
  background: var(--coral-color-accent-background-strong-active, hsl(205, 95%, 15%));
}
.Radio-module__radio___sLkUk input[type=radio]:disabled + label,
.Radio-module__radio___sLkUk input[type=radio]:checked:disabled + label {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Radio-module__radio___sLkUk input[type=radio]:disabled + label::before,
.Radio-module__radio___sLkUk input[type=radio]:checked:disabled + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
  opacity: var(--coral-opacity-s, 0.6);
  cursor: not-allowed;
  background: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
}
.Radio-module__radio___sLkUk input[type=radio]:checked:disabled + label::after {
  background-color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-m, 0.4);
}
.Radio-module__radio_readOnly___yYoOC input[type=radio] {
  cursor: not-allowed;
}
.Radio-module__radio_readOnly___yYoOC input[type=radio]:not(:checked) + label,
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked + label {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  cursor: not-allowed;
}
.Radio-module__radio_readOnly___yYoOC input[type=radio]:not(:checked) + label::before,
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  opacity: 1;
}
.Radio-module__radio_readOnly___yYoOC input[type=radio]:not(:checked) + label::after,
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked + label::after {
  opacity: 0;
}
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked + label::before,
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked:not(:disabled):hover + label::before,
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked:not(:disabled):active + label::before {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
}
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked + label::after,
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked:not(:disabled):hover + label::after,
.Radio-module__radio_readOnly___yYoOC input[type=radio]:checked:not(:disabled):active + label::after {
  background-color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
  opacity: 1;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Primitives/Textarea/Textarea.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Textarea-module__textarea___fIOIy {
  background: transparent;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  padding: var(--coral-spacing-xs, 0.5rem);
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  line-height: 1;
  border: 0;
  margin: 0;
  transition: var(--coral-transition-instant, 100ms ease-out);
  display: block;
  flex-grow: 1;
  width: 100%;
}
.Textarea-module__textarea___fIOIy:only-child {
  border-radius: var(--coral-radius-s, 0.25rem);
}
.Textarea-module__textarea___fIOIy:disabled, .Textarea-module__textarea_disabled___ChmRJ {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Textarea-module__textarea_readOnly___oCtwg {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Textarea-module__textarea___fIOIy:focus {
  outline: 0;
}
.Textarea-module__textarea___fIOIy:disabled {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.Textarea-module__textarea___fIOIy::-moz-placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Textarea-module__textarea___fIOIy::placeholder {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  opacity: var(--coral-opacity-s, 0.6);
}
.Textarea-module__textarea___fIOIy[disabled] {
  opacity: 1;
}
.Textarea-module__textarea___fIOIy[disabled] > option {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Textarea-module__textarea___fIOIy {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  box-shadow: 0 0 0 0 transparent;
  border-radius: var(--coral-radius-s, 0.25rem);
  transition: var(--coral-transition-instant, 100ms ease-out);
  background: var(--coral-color-neutral-background, white);
}
.Textarea-module__textarea___fIOIy:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-strong-hover, hsl(0, 0%, 15%));
}
.Textarea-module__textarea_disabled___ChmRJ {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.Textarea-module__textarea_readOnly___oCtwg {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
}
.Textarea-module__textarea_disabled___ChmRJ:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
.Textarea-module__textarea_readOnly___oCtwg:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
}
.Textarea-module__textarea___fIOIy:focus-within, .Textarea-module__textarea___fIOIy:focus {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
  box-shadow: 0 0 0 0.0625rem var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.Textarea-module__textarea_borderError___W0Fss {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.Textarea-module__textarea_borderError___W0Fss:hover {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border-hover, hsl(359, 54%, 38%));
}
.Textarea-module__textarea_borderError___W0Fss:focus-within, .Textarea-module__textarea_borderError___W0Fss:focus {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-danger-border, hsl(359, 51%, 53%));
  box-shadow: 0 0 0 0.0625rem var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.Textarea-module__textarea___fIOIy {
  max-height: var(--coral-sizing-xxxl, 13.75rem);
  resize: vertical;
  line-height: 140%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Field/Input/Input.File.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Input-File-module__wrapper___gItvg {
  width: 100%;
}

.Input-File-module__inputFile___PpD68 {
  position: relative;
  border: var(--coral-border-s-dashed, 1px dashed) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  border-radius: var(--coral-radius-s, 0.25rem);
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background: var(--coral-color-neutral-background, white);
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  min-height: var(--coral-sizing-m, 2.25rem);
  cursor: pointer;
}
.Input-File-module__inputFile___PpD68 .Input-File-module__text____59By {
  display: flex;
  gap: var(--coral-spacing-xs, 0.5rem);
  align-items: center;
  justify-content: center;
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  transition: var(--coral-transition-fast, 250ms ease-in-out);
}
.Input-File-module__inputFile___PpD68 .Input-File-module__text____59By > svg {
  color: var(--coral-color-neutral-icon, hsl(0, 0%, 13%));
}
.Input-File-module__inputFile___PpD68 .Input-File-module__text____59By > span > span {
  font: var(--coral-paragraph-m-bold, 600 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
  transition: var(--coral-transition-fast, 250ms ease-in-out);
}
.Input-File-module__inputFile___PpD68 .Input-File-module__input___zrpjj, .Input-File-module__inputFile___PpD68 .Input-File-module__input___zrpjj::-webkit-file-upload-button {
  height: 100%;
  width: 100%;
  cursor: inherit;
}
.Input-File-module__inputFile___PpD68 .Input-File-module__input_filled___jqNuN {
  pointer-events: none;
}
.Input-File-module__inputFile___PpD68 .Input-File-module__input___zrpjj:focus + .Input-File-module__inputFile__text___Y_UQ4 {
  outline: var(--coral-border-m-solid, 2px solid) var(--coral-color-assistive-border-focus, hsl(241, 54%, 61%));
}
.Input-File-module__inputFile___PpD68 .Input-File-module__preview___bf27Q {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-xs, 0.5rem);
}
.Input-File-module__inputFile___PpD68 .Input-File-module__preview_single___GK9Ki {
  align-items: center;
}
.Input-File-module__inputFile___PpD68 .Input-File-module__preview__button___eR7DZ button {
  position: static;
}
.Input-File-module__inputFile___PpD68 .Input-File-module__preview__button___eR7DZ button svg {
  margin: 0;
  fill: currentColor;
}
.Input-File-module__inputFile___PpD68 .Input-File-module__preview__list___EZGwC {
  margin: 0;
  padding: 0;
  list-style: none;
  flex-grow: 1;
}
.Input-File-module__inputFile___PpD68 .Input-File-module__preview__list__listItem___i3YoD {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Input-File-module__inputFile___PpD68:hover:not(.Input-File-module__inputFile_disabled___OszM2) {
  border: var(--coral-border-s-dashed, 1px dashed) var(--coral-color-neutral-border-strong-hover, hsl(0, 0%, 15%));
}
.Input-File-module__inputFile___PpD68:hover:not(.Input-File-module__inputFile_disabled___OszM2) .Input-File-module__text____59By {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Input-File-module__inputFile___PpD68:hover:not(.Input-File-module__inputFile_disabled___OszM2) .Input-File-module__text__fakeLink___IT31W {
  color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
  text-decoration: underline;
}
.Input-File-module__inputFile_dragging___Ejy6H {
  background: var(--coral-color-accent-background-selected, hsl(204, 100%, 95%));
  border: var(--coral-border-s-dashed, 1px dashed) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.Input-File-module__inputFile_dragging___Ejy6H .Input-File-module__text____59By {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
}
.Input-File-module__inputFile_disabled___OszM2 {
  border: var(--coral-border-s-dashed, 1px dashed) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
  cursor: not-allowed;
}
.Input-File-module__inputFile_disabled___OszM2 .Input-File-module__text____59By {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Input-File-module__inputFile_disabled___OszM2 .Input-File-module__text____59By svg {
  color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}
.Input-File-module__inputFile_disabled___OszM2 .Input-File-module__text__fakeLink___IT31W {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.Input-File-module__inputFile_error___F5Eo3 {
  border: var(--coral-border-s-dashed, 1px dashed) var(--coral-color-danger-border, hsl(359, 51%, 53%));
}
.Input-File-module__inputFile_error___F5Eo3 .Input-File-module__text____59By svg {
  color: var(--coral-color-danger-icon, hsl(359, 69%, 53%));
}
.Input-File-module__inputFile__text___Y_UQ4, .Input-File-module__inputFile__preview___sFi9f, .Input-File-module__inputFile__input___ZNJxR {
  min-height: calc(var(--coral-sizing-m, 2.25rem) - 0.125rem);
}
.Input-File-module__inputFile__input___ZNJxR {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Field/Input/Input.ToggleSwitch.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Input-ToggleSwitch-module__switch___YvvOy {
  position: relative;
  display: block;
}
.Input-ToggleSwitch-module__switch___YvvOy label {
  margin-bottom: 0;
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox] {
  position: absolute;
  margin-left: -9999px;
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx {
  position: relative;
  padding: 0 0 0 calc(2rem + var(--coral-spacing-xxs, 0.25rem));
  display: inline-block;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::before,
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::after {
  background-image: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  transition: 250ms ease-in-out;
  border-radius: var(--coral-radius-round, 6249.9375rem);
  margin: 0;
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::before {
  width: 2rem;
  height: var(--coral-sizing-xxxs, 1rem);
  background: var(--coral-color-accent-background, hsl(204, 59%, 88%));
  transform: translateY(0.0937rem);
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::after {
  transform: translateX(0.0625rem) translateY(0.1875rem);
  width: 0.8125rem;
  height: 0.8125rem;
  background-color: var(--coral-color-neutral-background, white);
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox]:not(:disabled):hover + .Input-ToggleSwitch-module__legend___cMOLx::before {
  background: var(--coral-color-accent-background-hover, hsl(205, 60%, 75%));
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox]:not(.Input-ToggleSwitch-module__switch_disabled___ZnnPG):not(.Input-ToggleSwitch-module__switch_readOnly___WFddM) input:hover + .Input-ToggleSwitch-module__legend___cMOLx::before {
  background: var(--coral-color-accent-background-hover, hsl(205, 60%, 75%));
}
.Input-ToggleSwitch-module__switch___YvvOy input[type=checkbox]:focus-visible + .Input-ToggleSwitch-module__legend___cMOLx {
  outline: var(--coral-border-s-solid, 1px solid) var(--coral-color-assistive-border-focus, hsl(241, 54%, 61%));
}
.Input-ToggleSwitch-module__switch___YvvOy:not(.Input-ToggleSwitch-module__switch_disabled___ZnnPG) input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx {
  cursor: pointer;
}
.Input-ToggleSwitch-module__switch_inline___nIzno {
  display: inline-block;
}
.Input-ToggleSwitch-module__switch_checked___BhmHh:not(.Input-ToggleSwitch-module__switch_disabled___ZnnPG):not(.Input-ToggleSwitch-module__switch_readOnly___WFddM) input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::before {
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}
.Input-ToggleSwitch-module__switch_checked___BhmHh input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::after {
  transform: translateX(calc(2rem - 0.8125rem - 0.0625rem)) translateY(0.1875rem);
}
.Input-ToggleSwitch-module__switch_checked___BhmHh:not(.Input-ToggleSwitch-module__switch_disabled___ZnnPG):not(.Input-ToggleSwitch-module__switch_readOnly___WFddM) input:hover + .Input-ToggleSwitch-module__legend___cMOLx::before {
  background: var(--coral-color-accent-background-strong-hover, hsl(204, 95%, 23%));
}
.Input-ToggleSwitch-module__switch_readOnly___WFddM input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::before {
  background: var(--coral-color-neutral-background-heavy, hsl(0, 0%, 78%));
}
.Input-ToggleSwitch-module__switch_readOnly___WFddM input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::after {
  background: var(--coral-color-neutral-background, white);
}
.Input-ToggleSwitch-module__switch_disabled___ZnnPG {
  cursor: not-allowed;
}
.Input-ToggleSwitch-module__switch_disabled___ZnnPG input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx::before,
.Input-ToggleSwitch-module__switch_disabled___ZnnPG input[type=checkbox]:disabled + .Input-ToggleSwitch-module__legend___cMOLx::before,
.Input-ToggleSwitch-module__switch_disabled___ZnnPG input[type=checkbox]:checked + .Input-ToggleSwitch-module__legend___cMOLx::before {
  background: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
}
.Input-ToggleSwitch-module__switch_disabled___ZnnPG input[type=checkbox] + .Input-ToggleSwitch-module__legend___cMOLx,
.Input-ToggleSwitch-module__switch_disabled___ZnnPG input[type=checkbox]:disabled + .Input-ToggleSwitch-module__legend___cMOLx,
.Input-ToggleSwitch-module__switch_disabled___ZnnPG input[type=checkbox]:checked + .Input-ToggleSwitch-module__legend___cMOLx {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.Input-ToggleSwitch-module__switch_disabled___ZnnPG label {
  cursor: not-allowed;
}
.Input-ToggleSwitch-module__switch_disabled___ZnnPG label > * {
  cursor: not-allowed;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Fieldset/Fieldset.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Fieldset-module__fieldset___gpQU6 {
  padding: 0;
  border: none;
}

.Fieldset-module__legend___VEBbV {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  padding: var(--coral-spacing-m, 1rem) 0;
  font: var(--coral-heading-m, 600 1rem/140% "Source Sans Pro");
  margin: 0;
}

.Fieldset-module__fieldset-content___DhEA4 {
  display: flex;
  flex-flow: column;
  gap: var(--coral-spacing-s, 0.75rem);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Form.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Form-module__form___Nl9sb {
  display: flex;
  flex-flow: column;
  margin: 0 auto;
  width: 100%;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  gap: var(--coral-spacing-s, 0.75rem);
}
.Form-module__form___Nl9sb fieldset {
  padding: 0;
  border: none;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Form/Row/Row.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Row-module__row___bIHY9 {
  display: inline-flex;
  align-items: flex-start;
  gap: var(--coral-spacing-l, 1.75rem);
  align-self: start;
}
.Row-module__row_stretched___C9sHt {
  align-self: stretch;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/InlineEditing/Primitives/InlineEditingPrimitive.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.InlineEditingPrimitive-module__inlineEditor__editor___iBOBq {
  position: relative;
}
.InlineEditingPrimitive-module__inlineEditor__editor___iBOBq [role=status] {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: var(--coral-color-neutral-background, white);
  padding: var(--coral-spacing-xxs, 0.25rem);
  transform: translateY(100%);
  box-shadow: var(--coral-elevation-shadow-neutral-s, 0 0.0625rem 0.125rem 0 hsla(0, 0%, 0%, 0.5));
}
.InlineEditingPrimitive-module__inlineEditor__editor___iBOBq input,
.InlineEditingPrimitive-module__inlineEditor__editor___iBOBq textarea {
  padding-right: 2.5rem;
}
.InlineEditingPrimitive-module__inlineEditor__editor__actions___HmEIJ {
  position: absolute;
  display: flex;
  height: 100%;
  bottom: 0;
  right: 0;
  top: 0;
}
.InlineEditingPrimitive-module__inlineEditor__editor__actions_sticky___XKee5 {
  height: var(--coral-sizing-s, 1.75rem);
}
.InlineEditingPrimitive-module__inlineEditor__content___nfXRz {
  display: flex;
}
.InlineEditingPrimitive-module__inlineEditor__content_loading___MyZ2s {
  animation: var(--coral-animation-heartbeat, coral-light-keyframes-blink 1.5s cubic-bezier(0.7, 0, 1, 1) infinite);
}
.InlineEditingPrimitive-module__inlineEditor__content__value___XaWa6 {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  flex: 0 1 auto;
}
.InlineEditingPrimitive-module__inlineEditor__content__value_multiline___oyUmt {
  white-space: inherit;
}
.InlineEditingPrimitive-module__inlineEditor__content__value___XaWa6[data-placeholder]:empty::before {
  content: attr(data-placeholder);
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
}
.InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr {
  flex: 0 0 auto;
  opacity: 0;
  margin-left: var(--coral-spacing-xxs, 0.25rem);
  transition: opacity var(--coral-transition-fast, 250ms ease-in-out);
}
.InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr > * {
  position: relative;
  top: 0.0625rem;
}
.InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr:hover, .InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr:focus-within, .InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr:active, .InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr:focus {
  opacity: 1;
}
.InlineEditingPrimitive-module__inlineEditor__content___nfXRz:hover .InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr, .InlineEditingPrimitive-module__inlineEditor__content___nfXRz:active .InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr, .InlineEditingPrimitive-module__inlineEditor__content___nfXRz:focus .InlineEditingPrimitive-module__inlineEditor__content__button___c_YQr {
  opacity: 1;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Enumeration/EnumerationHeader/EnumerationHeader.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.EnumerationHeader-module__enumeration__header___p04p2 {
  border-bottom: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  display: flex;
  flex-direction: column;
  padding: var(--coral-spacing-s, 0.75rem);
  gap: var(--coral-spacing-s, 0.75rem);
}
.EnumerationHeader-module__enumeration__header___p04p2 h4 {
  font: var(--coral-heading-m, 600 1rem/140% "Source Sans Pro");
}
.EnumerationHeader-module__enumeration__header___p04p2 [type=file] {
  display: none;
}
.EnumerationHeader-module__enumeration__title___NX22W {
  align-items: center;
  display: flex;
}
.EnumerationHeader-module__enumeration__title___NX22W > button {
  margin-left: auto;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Skeleton/Primitive/Skeleton.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Skeleton-module__skeleton___shD79 {
  display: inline-block;
  height: var(--coral-sizing-m, 2.25rem);
  width: var(--coral-sizing-m, 2.25rem);
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  animation: var(--coral-animation-heartbeat, coral-light-keyframes-blink 1.5s cubic-bezier(0.7, 0, 1, 1) infinite);
  border-radius: var(--coral-radius-s, 0.25rem);
  cursor: wait;
}
.Skeleton-module__skeleton___shD79.Skeleton-module__isBlock___BgRmi {
  display: block;
  width: 100%;
}

.Skeleton-module__size-XL___e1YzF {
  height: var(--coral-sizing-m, 2.25rem);
}

.Skeleton-module__size-L___EhuAl {
  height: var(--coral-sizing-s, 1.75rem);
}

.Skeleton-module__size-M___THRH4 {
  height: var(--coral-sizing-xxxs, 1rem);
}

.Skeleton-module__size-S___YP61J {
  height: var(--coral-sizing-minimal, 0.75rem);
}

.Skeleton-module__size-XS___NBAgg {
  height: var(--coral-spacing-xs, 0.5rem);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Skeleton/variations/SkeletonButton.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SkeletonButton-module__buttonSkeleton___mKsn_ {
  width: 6.25rem;
}
.SkeletonButton-module__buttonSkeleton___mKsn_.SkeletonButton-module__small___IICRH {
  width: 5rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Skeleton/variations/SkeletonButtonIcon.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SkeletonButtonIcon-module__buttonIconSkeleton___xTjrP {
  width: var(--coral-sizing-m, 2.25rem);
  border-radius: var(--coral-radius-round, 6249.9375rem);
}
.SkeletonButtonIcon-module__buttonIconSkeleton___xTjrP.SkeletonButtonIcon-module__size-S___sZHqa {
  width: var(--coral-sizing-s, 1.75rem);
}
.SkeletonButtonIcon-module__buttonIconSkeleton___xTjrP.SkeletonButtonIcon-module__size-XS___zPvgU {
  width: var(--coral-sizing-xxxs, 1rem);
  border-radius: var(--coral-radius-s, 0.25rem);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Skeleton/variations/SkeletonHeading.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SkeletonHeading-module__skeletonHeading___oyfQm {
  max-width: var(--coral-sizing-maximal, 20rem);
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__size-L___LGp2R {
  height: 1.125rem;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__size-M___fU52z {
  height: 1rem;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__size-S___KlHuH {
  height: 0.875rem;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__width-XS___QbkNP {
  max-width: 10%;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__width-S___COqoO {
  max-width: 20%;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__width-M___rXenG {
  max-width: 40%;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__width-L___YOuS2 {
  max-width: 60%;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__width-XL___nmdc2 {
  max-width: 80%;
}
.SkeletonHeading-module__skeletonHeading___oyfQm.SkeletonHeading-module__width-100___kwt6M {
  max-width: 100%;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Skeleton/variations/SkeletonParagraph.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__size-M___slX3Q {
  height: 0.875rem;
}
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__size-S___CKXt5 {
  height: 0.75rem;
}
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__width-XS___ACcYD {
  max-width: 10%;
}
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__width-S___NIadu {
  max-width: 20%;
}
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__width-M___S8t9m {
  max-width: 40%;
}
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__width-L___ihIUB {
  max-width: 60%;
}
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__width-XL___IgmrX {
  max-width: 80%;
}
.SkeletonParagraph-module__skeletonParagraph___IZFlX.SkeletonParagraph-module__width-100___QL01p {
  max-width: 100%;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Skeleton/variations/SkeletonInput.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SkeletonInput-module__skeleton-input___GOFCM {
  height: 1.875rem;
}
.SkeletonInput-module__skeleton-input__label___HIBOa {
  width: 100%;
  max-width: calc(var(--coral-sizing-l, 2.5rem) * 2);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Skeleton/variations/SkeletonSized.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.SkeletonSized-module__skeleton-sized-circle___xDC0s {
  border-radius: var(--coral-radius-round, 6249.9375rem);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Enumeration/EnumerationItem/EnumerationItem.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.EnumerationItem-module__enumeration__item___Tg_CV {
  align-items: center;
  background-color: var(--coral-color-neutral-background, white);
  display: flex;
  height: 38px;
  justify-content: space-between;
  padding: var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-xs, 0.5rem) var(--coral-spacing-xxs, 0.25rem) var(--coral-spacing-s, 0.75rem);
  transition: background-color var(--coral-transition-fast, 250ms ease-in-out);
}
.EnumerationItem-module__enumeration__item___Tg_CV:hover {
  background-color: var(--coral-color-neutral-background-medium, hsl(0, 0%, 97%));
}
.EnumerationItem-module__enumeration__item___Tg_CV > :first-child {
  width: 100%;
}
.EnumerationItem-module__enumeration__item___Tg_CV > :first-child label {
  flex: 1;
}
.EnumerationItem-module__enumeration__item--edit___hp9TD {
  padding: 0 var(--coral-spacing-xxs, 0.25rem);
}
.EnumerationItem-module__enumeration__item--animate___weH4P {
  animation: EnumerationItem-module__highlight___sRanr 1500ms both 100ms;
}

@keyframes EnumerationItem-module__highlight___sRanr {
  0% {
    background-color: var(--coral-color-neutral-background, white);
  }
  75% {
    background-color: var(--coral-color-accent-background, hsl(204, 59%, 88%));
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Enumeration/Enumeration.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Enumeration-module__enumeration___fP33Y {
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
  border-radius: var(--coral-radius-m, 0.5rem);
  min-width: 300px;
  max-width: 100%;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
}
.Enumeration-module__enumeration___fP33Y ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.Enumeration-module__enumeration___fP33Y h4,
.Enumeration-module__enumeration___fP33Y p,
.Enumeration-module__enumeration___fP33Y label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: var(--coral-spacing-xxs, 0.25rem);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/ErrorState/ErrorState.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ErrorState-module__error-state___ENpqT {
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
}
.ErrorState-module__error-state__title___wRgZk {
  font: var(--coral-heading-m, 600 1rem/140% "Source Sans Pro");
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Message/Primitive/MessageStyles.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MessageStyles-module__message___z_c8R {
  display: flex;
  border-radius: var(--coral-radius-s, 0.25rem);
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  background-color: var(--coral-color-neutral-background, white);
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  height: 100%;
  width: 100%;
  border-top-left-radius: var(--coral-radius-s, 0.25rem);
  border-bottom-left-radius: var(--coral-radius-s, 0.25rem);
  border-left: 0.6rem solid var(--coral-color-neutral-border-hover, hsl(0, 0%, 40%));
}
.MessageStyles-module__message__children___fFnkj {
  text-wrap: pretty;
}
.MessageStyles-module__message__title___Pt3WU {
  font: var(--coral-heading-m, 600 1rem/140% "Source Sans Pro");
  width: 100%;
}
.MessageStyles-module__message__title__info___oVQV3 {
  font: var(--coral-paragraph-s, 400 0.75rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  white-space: nowrap;
  margin-left: auto;
}
.MessageStyles-module__message__actions___EkPSu {
  margin-left: auto;
}
.MessageStyles-module__message__description___vL_UZ {
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  margin: 0;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Message/variations/MessageSuccess.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MessageSuccess-module__success_border___S7tbx {
  border-left-color: var(--coral-color-success-icon, hsl(111, 53%, 40%));
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Message/variations/MessageInformation.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MessageInformation-module__information_border___CmHpy {
  border-left-color: var(--coral-color-info-icon, hsl(204, 88%, 40%));
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Message/variations/MessageWarning.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MessageWarning-module__warning_border___tzpdO {
  border-left-color: var(--coral-color-warning-icon, hsl(22, 87%, 47%));
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Message/variations/MessageDestructive.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MessageDestructive-module__destructive_border___y7oPw {
  border-left-color: var(--coral-color-danger-icon, hsl(359, 69%, 53%));
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/RatioBar/RatioBar.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.RatioBar-module__tc-ratio-bar___bQKqM {
  align-items: center;
  display: flex;
  height: 0.5rem;
  padding: var(--coral-spacing-xs, 0.5rem) 0;
  width: 100%;
}
.RatioBar-module__tc-ratio-bar-counter___ACskp {
  padding-left: var(--coral-spacing-xxs, 0.25rem);
}
.RatioBar-module__tc-ratio-bar-lines___Q8MGM, .RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line-error___DEwq2, .RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line-filled___GBprp, .RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line-empty___bWuga {
  border-radius: 1px;
  height: 100%;
  width: 100%;
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line___h9SBS {
  height: 0.25rem;
  margin: 0 2px 0 0;
  min-width: 0.25rem;
  transition: var(--coral-transition-instant, 100ms ease-out);
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line___h9SBS:hover {
  height: 0.5rem;
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line___h9SBS:first-child {
  margin-left: 0;
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line___h9SBS:last-child {
  margin-right: 0;
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line-grow___s1QHw {
  flex-grow: 1;
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line-empty___bWuga {
  background-color: var(--coral-color-charts-neutral-weak, hsl(0, 0%, 83%));
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line-filled___GBprp {
  background-color: var(--coral-color-charts-default, hsl(216, 82%, 48%));
}
.RatioBar-module__tc-ratio-bar___bQKqM .RatioBar-module__tc-ratio-bar-line-error___DEwq2 {
  background-color: var(--coral-color-charts-danger, hsl(4, 89%, 49%));
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/QualityBar/QualityRatioBar.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.QualityRatioBar-module__quality-ratio-bar___BvYT0 {
  border-radius: 1px;
  height: 100%;
  width: 100%;
}
.QualityRatioBar-module__quality-ratio-bar--empty___H1X4r {
  background-color: var(--coral-color-charts-neutral, hsl(0, 0%, 22%));
}
.QualityRatioBar-module__quality-ratio-bar--valid___assim {
  background-color: var(--coral-color-charts-success, hsl(148, 87%, 40%));
}
.QualityRatioBar-module__quality-ratio-bar--invalid___wZ7mu {
  background-color: var(--coral-color-charts-danger, hsl(4, 89%, 49%));
}
.QualityRatioBar-module__quality-ratio-bar--na___lDbQ7 {
  background-color: var(--coral-color-charts-success-weak, hsl(130, 52%, 91%));
}
.QualityRatioBar-module__quality-ratio-bar--placeholder___Stird {
  background-color: var(--coral-color-charts-neutral-weak, hsl(0, 0%, 83%));
}
.tc-ratio-bar .QualityRatioBar-module__quality-ratio-bar--placeholder___Stird:hover {
  height: 0.25rem;
}

.QualityRatioBar-module__split-ratio-bar-percentage___e1hQy {
  flex: none;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/RichRadioButton/RichRadioButton.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.RichRadioButton-module__rich-radio-button___Eu3ip {
  background-color: var(--coral-color-accent-background-weak, white);
  border: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  border-radius: var(--coral-radius-m, 0.5rem);
  padding: var(--coral-spacing-m, 1rem);
  transition: background-color var(--coral-transition-normal, 300ms ease-in-out), box-shadow var(--coral-transition-normal, 300ms ease-in-out), border-color var(--coral-transition-normal, 300ms ease-in-out);
  width: 100%;
}
.RichRadioButton-module__rich-radio-button___Eu3ip h4 {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
  font: var(--coral-heading-s, 600 0.875rem/140% "Source Sans Pro");
}
.RichRadioButton-module__rich-radio-button___Eu3ip p {
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  font: var(--coral-paragraph-s, 400 0.75rem/140% "Source Sans Pro");
}
.RichRadioButton-module__rich-radio-button__icon___szhtJ {
  color: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
  min-height: var(--coral-sizing-xs, 1.5rem);
  min-width: var(--coral-sizing-xs, 1.5rem);
  transition: color var(--coral-transition-normal, 300ms ease-in-out);
}
.RichRadioButton-module__rich-radio-button__illustration___OZoKo, .RichRadioButton-module__rich-radio-button__logo___zG2MW {
  height: var(--coral-sizing-l, 2.5rem);
  width: var(--coral-sizing-l, 2.5rem);
}
.RichRadioButton-module__rich-radio-button__wrapper___T31jj {
  display: flex;
  flex: 1;
  height: 100%;
  margin: 0;
  max-width: 400px;
  min-height: 77px;
  min-width: 220px;
  position: relative;
  width: 100%;
}
.RichRadioButton-module__rich-radio-button__wrapper___T31jj input {
  margin: 0;
}
.RichRadioButton-module__rich-radio-button__input___kHwzk {
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:disabled {
  cursor: not-allowed;
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:disabled + .RichRadioButton-module__rich-radio-button___Eu3ip .RichRadioButton-module__rich-radio-button__icon___szhtJ {
  color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:disabled + .RichRadioButton-module__rich-radio-button___Eu3ip h4 {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk[readonly] {
  cursor: default;
}
.RichRadioButton-module__rich-radio-button__input___kHwzk[readonly] + .RichRadioButton-module__rich-radio-button___Eu3ip .RichRadioButton-module__rich-radio-button__icon___szhtJ {
  color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk[readonly] + .RichRadioButton-module__rich-radio-button___Eu3ip h4 {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:disabled, [readonly]):is(:hover, :active) + .RichRadioButton-module__rich-radio-button___Eu3ip {
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:disabled, [readonly]):hover + .RichRadioButton-module__rich-radio-button___Eu3ip .RichRadioButton-module__rich-radio-button__icon___szhtJ {
  color: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:disabled, [readonly]):hover + .RichRadioButton-module__rich-radio-button___Eu3ip h4 {
  color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:disabled, [readonly]):active + .RichRadioButton-module__rich-radio-button___Eu3ip .RichRadioButton-module__rich-radio-button__icon___szhtJ {
  color: var(--coral-color-accent-icon-active, hsl(205, 88%, 20%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:disabled, [readonly]):active + .RichRadioButton-module__rich-radio-button___Eu3ip h4 {
  color: var(--coral-color-accent-text-active, hsl(205, 94%, 13%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:disabled, [readonly]):focus + .RichRadioButton-module__rich-radio-button___Eu3ip {
  outline: var(--coral-border-m-solid, 2px solid) var(--coral-color-assistive-border-focus, hsl(241, 54%, 61%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:disabled, [readonly]):focus + .RichRadioButton-module__rich-radio-button___Eu3ip .RichRadioButton-module__rich-radio-button__icon___szhtJ {
  color: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:checked):not(:disabled, [readonly]):hover + .RichRadioButton-module__rich-radio-button___Eu3ip {
  border-color: var(--coral-color-neutral-border-weak-hover, hsl(0, 0%, 72%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:checked):not(:disabled, [readonly]):active + .RichRadioButton-module__rich-radio-button___Eu3ip {
  border-color: var(--coral-color-neutral-border, hsl(0, 0%, 55%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:checked)[readonly] + .RichRadioButton-module__rich-radio-button___Eu3ip {
  border-color: transparent;
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:not(:checked):disabled + .RichRadioButton-module__rich-radio-button___Eu3ip {
  background-color: var(--coral-color-neutral-background-medium, hsl(0, 0%, 97%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:checked:not(:disabled, [readonly]) + .RichRadioButton-module__rich-radio-button___Eu3ip {
  background-color: var(--coral-color-accent-background-selected, hsl(204, 100%, 95%));
  border: var(--coral-border-m-solid, 2px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:checked:not(:disabled, [readonly]):hover + .RichRadioButton-module__rich-radio-button___Eu3ip {
  border-color: var(--coral-color-accent-border-hover, hsl(204, 95%, 23%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:checked:not(:disabled, [readonly]):active + .RichRadioButton-module__rich-radio-button___Eu3ip {
  border-color: var(--coral-color-accent-border-active, hsl(205, 95%, 15%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:checked:not(:disabled, [readonly]):focus + .RichRadioButton-module__rich-radio-button___Eu3ip {
  outline-offset: -2px;
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:checked[readonly] + .RichRadioButton-module__rich-radio-button___Eu3ip {
  background-color: var(--coral-color-neutral-background, white);
  border: var(--coral-border-m-solid, 2px solid) var(--coral-color-neutral-border, hsl(0, 0%, 55%));
}
.RichRadioButton-module__rich-radio-button__input___kHwzk:checked:disabled + .RichRadioButton-module__rich-radio-button___Eu3ip {
  background-color: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
  border: var(--coral-border-m-solid, 2px solid) var(--coral-color-neutral-border-disabled, hsl(0, 0%, 65%));
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tag/primitive/TagPrimitive.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TagPrimitive-module__tag___YyJdu {
  display: inline-block;
  padding: 0 var(--coral-spacing-xxs, 0.25rem);
  max-width: var(--coral-sizing-maximal, 20rem);
  font: var(--coral-paragraph-s-bold, 600 0.75rem/140% "Source Sans Pro");
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: var(--coral-radius-s, 0.25rem);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tag/variations/TagDefault.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TagDefault-module__tag___KJMx7 {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tag/variations/TagInformation.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TagInformation-module__tag___CpJPV {
  color: var(--coral-color-info-text-strong, hsl(204, 96%, 18%));
  background: var(--coral-color-info-background, hsl(204, 59%, 88%));
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tag/variations/TagSuccess.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TagSuccess-module__tag___Tmefj {
  color: var(--coral-color-success-text-strong, hsl(111, 49%, 29%));
  background: var(--coral-color-success-background, hsl(110, 49%, 90%));
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tag/variations/TagWarning.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TagWarning-module__tag___jbj4i {
  color: var(--coral-color-warning-text-strong, hsl(22, 86%, 27%));
  background: var(--coral-color-warning-background, hsl(22, 85%, 92%));
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tag/variations/TagDestructive.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TagDestructive-module__tag___YPIpD {
  color: var(--coral-color-danger-text-strong, hsl(359, 47%, 44%));
  background: var(--coral-color-danger-background, hsl(0, 100%, 96%));
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tag/variations/TagBeta.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TagBeta-module__tag___eFoIq {
  color: var(--coral-color-beta-text-strong, hsl(281, 58%, 29%));
  background: var(--coral-color-beta-background, hsl(279, 57%, 90%));
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/StatusDot/Primitive/StatusDotPrimitive.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.StatusDotPrimitive-module__statusDot___CnQDB {
  display: block;
  width: var(--coral-spacing-xs, 0.5rem);
  height: var(--coral-spacing-xs, 0.5rem);
  border-radius: 50%;
}
.StatusDotPrimitive-module__statusDot___CnQDB.StatusDotPrimitive-module__beta___W_AX1 {
  background-color: var(--coral-color-beta-icon, hsl(280, 80%, 54%));
}
.StatusDotPrimitive-module__statusDot___CnQDB.StatusDotPrimitive-module__error___X5H5u {
  background-color: var(--coral-color-danger-icon, hsl(359, 69%, 53%));
}
.StatusDotPrimitive-module__statusDot___CnQDB.StatusDotPrimitive-module__information___vyzrb {
  background-color: var(--coral-color-info-icon, hsl(204, 88%, 40%));
}
.StatusDotPrimitive-module__statusDot___CnQDB.StatusDotPrimitive-module__success___ZXWyq {
  background-color: var(--coral-color-success-icon, hsl(111, 53%, 40%));
}
.StatusDotPrimitive-module__statusDot___CnQDB.StatusDotPrimitive-module__warning___EId68 {
  background-color: var(--coral-color-warning-icon, hsl(22, 87%, 47%));
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stepper/Progress/Primitive/Progress.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Progress-module__progress___G0QvL {
  position: absolute;
}
.Progress-module__progress___G0QvL div {
  position: absolute;
  top: 0;
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stepper/Progress/variations/Progress.horizontal.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Progress-horizontal-module__horizontal___kLQxl {
  top: calc(var(--coral-sizing-xxxs, 1rem) / 2 - 0.0313rem);
  right: 6.25rem;
  left: 6.25rem;
  height: 0.125rem;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cline x1=%270%27 y1=%270%27 x2=%27100%25%27 y2=%270%27 fill=%27none%27 stroke=%27%23d2d2d2%27 stroke-width=%274%27 stroke-dasharray=%272%2c6%27/%3e%3c/svg%3e");
  z-index: 1;
}
.Progress-horizontal-module__horizontal___kLQxl div {
  top: 0;
  height: 0.125rem;
  transition: width var(--coral-transition-slow, 400ms ease-in);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stepper/Progress/variations/Progress.vertical.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Progress-vertical-module__vertical___IXqbU {
  top: var(--coral-sizing-xxs, 1.25rem);
  right: calc(var(--coral-sizing-xxxs, 1rem) / 2 - 0.0313rem);
  bottom: var(--coral-sizing-xxs, 1.25rem);
  width: 0.125rem;
  background: url("data:image/svg+xml,%3csvg width=%27100%25%27 height=%27100%25%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3cline x1=%270%27 y1=%270%27 x2=%270%27 y2=%27100%25%27 fill=%27none%27 stroke=%27%23d2d2d2%27 stroke-width=%274%27 stroke-dasharray=%272%2c6%27/%3e%3c/svg%3e");
}
.Progress-vertical-module__vertical___IXqbU div {
  width: 0.125rem;
  transition: height var(--coral-transition-slow, 400ms ease-in);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stepper/Stepper.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Stepper-module__stepper___cvKk9 {
  position: relative;
  display: inline-flex;
}
.Stepper-module__stepper___cvKk9 .Stepper-module__stepper__steps___BGXG5 {
  padding: 0;
}
.Stepper-module__stepper_vertical___k_NYs {
  justify-content: flex-end;
  width: 12.5rem;
}
.Stepper-module__stepper_vertical___k_NYs .Stepper-module__stepper__steps___BGXG5 {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-direction: column;
  gap: 3.125rem;
  width: 100%;
}
.Stepper-module__stepper_horizontal___vObX0 .Stepper-module__stepper__steps___BGXG5 {
  display: flex;
  flex-flow: row;
  width: 100%;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stepper/Step/Primitive/Step.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@keyframes Step-module__pulse___pgNA4 {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0.1875rem var(--coral-color-accent-background, hsl(204, 59%, 88%)), 0 0 0 0.375rem var(--coral-color-accent-background, hsl(204, 59%, 88%));
  }
  80% {
    transform: scale(1);
    box-shadow: 0 0 0 0.1875rem var(--coral-color-accent-background, hsl(204, 59%, 88%)), 0 0 0 0.625rem rgba(0, 0, 0, 0);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0.1875rem var(--coral-color-accent-background, hsl(204, 59%, 88%)), 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.Step-module__step___sfdQZ {
  display: flex;
  max-width: var(--coral-sizing-xxxl, 13.75rem);
  align-items: center;
  justify-content: flex-end;
  z-index: 1;
}
.Step-module__step___sfdQZ[data-index]::before {
  content: attr(data-index) ". ";
  margin-right: var(--coral-spacing-xxs, 0.25rem);
}
.Step-module__step__title___T6OTY {
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  margin-right: var(--coral-spacing-s, 0.75rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Step-module__step__icon___FxQUD {
  flex-shrink: 0;
  display: block;
  height: var(--coral-sizing-xxxs, 1rem);
  width: var(--coral-sizing-xxxs, 1rem);
  border-radius: var(--coral-radius-round, 6249.9375rem);
  position: relative;
  z-index: 2;
}
.Step-module__step__icon___FxQUD .Step-module__tc-svg-icon___XJ6ME {
  margin-left: var(--coral-spacing-xxs, 0.25rem);
  margin-top: var(--coral-spacing-xxs, 0.25rem);
  background: var(--coral-color-neutral-background, white);
  border-radius: var(--coral-radius-round, 6249.9375rem);
  height: var(--coral-sizing-m, 2.25rem);
  width: var(--coral-sizing-m, 2.25rem);
}
.Step-module__step_enabled___xG144 .Step-module__step__icon___FxQUD {
  background: var(--coral-color-neutral-background, white);
  border: var(--coral-border-m-solid, 2px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
}
.Step-module__step_progress___fnoZ4 {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
}
.Step-module__step_progress___fnoZ4 .Step-module__step__icon___FxQUD {
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
  box-shadow: 0 0 0 0.1875rem var(--coral-color-accent-background, hsl(204, 59%, 88%));
  z-index: 1;
  transform: scale(1);
  animation: Step-module__pulse___pgNA4 2s 0.2s infinite;
}
.Step-module__step_disabled___b5y1r {
  color: var(--coral-color-neutral-text-disabled, hsl(0, 0%, 44%));
  cursor: not-allowed;
}
.Step-module__step_disabled___b5y1r::before,
.Step-module__step_disabled___b5y1r .Step-module__step__title___T6OTY {
  opacity: var(--coral-opacity-m, 0.4);
}
.Step-module__step_disabled___b5y1r .Step-module__step__icon___FxQUD {
  background: var(--coral-color-neutral-background-disabled, hsl(0, 0%, 88%));
}
.Step-module__step_validated___Q8crL .Step-module__step__icon___FxQUD {
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
}
.Step-module__step_error___NQ0xI {
  color: var(--coral-color-danger-text, hsl(359, 51%, 53%));
}
.Step-module__step_error___NQ0xI .Step-module__step__icon___FxQUD {
  background: var(--coral-color-danger-background-strong, hsl(359, 51%, 53%));
}
.Step-module__step_vertical___fTv9I {
  padding-top: var(--coral-spacing-l, 1.75rem);
  position: relative;
  width: 12.5rem;
  align-items: center;
  justify-content: center;
}
.Step-module__step_vertical___fTv9I .Step-module__step__icon___FxQUD {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.Step-module__step_vertical___fTv9I:not(:last-child) {
  margin-bottom: 0;
}

.Step-module__stepWrapper___bZXhs {
  max-width: var(--coral-sizing-xxxl, 13.75rem);
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Stepper/Step/variations/Step.Skeleton.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Step-Skeleton-module__skeleton___LBKad {
  position: relative;
  flex-grow: 1;
  width: 100%;
  max-width: var(--coral-sizing-xxxl, 13.75rem);
  display: flex;
  justify-content: flex-end;
}
.Step-Skeleton-module__skeleton___LBKad > span {
  max-width: 7.1875rem;
}
.Step-Skeleton-module__skeleton_vertical___Xw2DP {
  margin: 0 auto;
  width: 12.5rem;
  justify-content: center;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Switch/Switch.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Switch-module__switch___D2SR8 .Switch-module__container___zUf5i {
  position: relative;
  display: inline-flex;
  background: var(--coral-color-neutral-background-strong, hsl(0, 0%, 88%));
  border-radius: 6.25rem;
  box-shadow: inset 0 0.0625rem 0.1875rem 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.Switch-module__switch___D2SR8 .Switch-module__container___zUf5i:hover .Switch-module__switchIndicator___OmpUh em {
  background-color: var(--coral-color-accent-background-active, hsl(204, 60%, 63%));
}
.Switch-module__switch___D2SR8 .Switch-module__container___zUf5i > .Switch-module__btn___b3fDb {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 0;
  padding: 0 0.625rem;
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  font: var(--coral-paragraph-s, 400 0.75rem/140% "Source Sans Pro");
  opacity: var(--coral-opacity-m, 0.4);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  background: none;
  border: none;
  z-index: var(--coral-elevation-layer-interactive-front, 8);
}
.Switch-module__switch___D2SR8 .Switch-module__container___zUf5i > .Switch-module__btn___b3fDb[aria-checked=true] {
  color: var(--coral-color-accent-text-weak, white);
  opacity: 1;
}
.Switch-module__switch___D2SR8 .Switch-module__container___zUf5i > .Switch-module__btn___b3fDb[aria-checked] ~ .Switch-module__switchIndicator___OmpUh {
  visibility: hidden;
}
.Switch-module__switch___D2SR8 .Switch-module__container___zUf5i > .Switch-module__btn___b3fDb[aria-checked=true] ~ .Switch-module__switchIndicator___OmpUh {
  visibility: visible;
}
.Switch-module__switch___D2SR8 .Switch-module__switchIndicator___OmpUh {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  bottom: 0;
  z-index: var(--coral-elevation-layer-standard-front, 4);
}
.Switch-module__switch___D2SR8 .Switch-module__switchIndicator___OmpUh[data-animated=true] {
  transition: var(--coral-transition-fast, 250ms ease-in-out);
}
.Switch-module__switch___D2SR8 .Switch-module__switchIndicator___OmpUh em {
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  bottom: 0.125rem;
  left: 0.125rem;
  transition: background 0.3s;
  background: var(--coral-color-accent-background-strong, hsl(204, 95%, 31%));
  border-radius: 100px;
}
.Switch-module__switch___D2SR8.Switch-module__readOnly___rgMsf div .Switch-module__btn___b3fDb[aria-checked] {
  transition: color var(--coral-transition-normal, 300ms ease-in-out);
}
.Switch-module__switch___D2SR8.Switch-module__disabled___mQR_x div {
  opacity: var(--coral-opacity-m, 0.4);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Tabs/Primitive/TabStyles.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.TabStyles-module__tablist___wgHi_ {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-flow: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: var(--coral-spacing-m, 1rem);
  -moz-column-gap: var(--coral-spacing-m, 1rem);
       column-gap: var(--coral-spacing-m, 1rem);
}

.TabStyles-module__tabpanel___AUDKJ {
  width: 100%;
  height: 100%;
}
.TabStyles-module__tabpanel--hidden___ihi_H {
  display: none;
}

.TabStyles-module__tab___yj4em {
  font: var(--coral-heading-s, 600 0.875rem/140% "Source Sans Pro");
  height: var(--coral-sizing-xs, 1.5rem);
  color: var(--coral-color-neutral-text-weak, hsl(0, 0%, 38%));
  position: relative;
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  text-decoration: none;
}
.TabStyles-module__tab__copy___JeBNN {
  max-width: var(--coral-sizing-xxxl, 13.75rem);
  text-overflow: ellipsis;
  min-width: 0;
  overflow: hidden;
  text-align: left;
  display: inline-block;
  white-space: nowrap;
  text-transform: capitalize;
}
.TabStyles-module__tab___yj4em > svg {
  color: var(--coral-color-neutral-icon-weak, hsl(0, 0%, 38%));
}
.TabStyles-module__tab___yj4em::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: var(--coral-border-m-solid, 2px solid) var(--coral-color-accent-border, hsl(204, 95%, 31%));
  opacity: 0;
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  transform: translateY(100%);
}
.TabStyles-module__tab___yj4em[aria-selected=true] {
  color: var(--coral-color-accent-text, hsl(204, 95%, 31%));
}
.TabStyles-module__tab___yj4em[aria-selected=true] > svg {
  color: var(--coral-color-accent-icon, hsl(204, 88%, 40%));
}
.TabStyles-module__tab___yj4em[aria-selected=true]::after {
  opacity: 1;
  transform: translateY(0%);
}
.TabStyles-module__tab___yj4em:hover {
  color: var(--coral-color-accent-text-hover, hsl(204, 96%, 18%));
  text-decoration: none;
}
.TabStyles-module__tab___yj4em:hover > svg {
  color: var(--coral-color-accent-icon-hover, hsl(204, 88%, 30%));
}
.TabStyles-module__tab___yj4em:active {
  color: var(--coral-color-accent-text-active, hsl(205, 94%, 13%));
}
.TabStyles-module__tab___yj4em:active > svg {
  color: var(--coral-color-accent-icon-active, hsl(205, 88%, 20%));
}
.TabStyles-module__tab_large___FqK6C {
  font: var(--coral-heading-l, 600 1.125rem/140% "Source Sans Pro");
  height: var(--coral-sizing-s, 1.75rem);
}
.TabStyles-module__tab_large___FqK6C:not(:last-of-type) {
  margin-right: var(--coral-spacing-s, 0.75rem);
}
.TabStyles-module__tab_error___ga6Lh {
  color: var(--coral-color-danger-text, hsl(359, 51%, 53%));
}
.TabStyles-module__tab_error___ga6Lh[aria-selected=true] {
  color: var(--coral-color-danger-text, hsl(359, 51%, 53%));
}
.TabStyles-module__tab_error___ga6Lh::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: var(--coral-border-m-solid, 2px solid) var(--coral-color-danger-text, hsl(359, 51%, 53%));
  opacity: 0;
  transition: var(--coral-transition-fast, 250ms ease-in-out);
  transform: translateY(100%);
}
.TabStyles-module__tab___yj4em .TabStyles-module__statusDot___hetXg {
  align-self: flex-start;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!../../node_modules/modern-css-reset/dist/reset.min.css ***!
  \******************************************************************************************************************************************************************************************************************/
*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!../../node_modules/typeface-inconsolata/index.css ***!
  \*************************************************************************************************************************************************************************************************************/
/* inconsolata-200normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src:
    local('Inconsolata Extra Light '),
    local('Inconsolata-Extra Light'),
    url(assets/fonts/inconsolata-latin-200.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-200.woff) format('woff'); /* Modern Browsers */
}

/* inconsolata-300normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    local('Inconsolata Light '),
    local('Inconsolata-Light'),
    url(assets/fonts/inconsolata-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-300.woff) format('woff'); /* Modern Browsers */
}

/* inconsolata-400normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Inconsolata Regular '),
    local('Inconsolata-Regular'),
    url(assets/fonts/inconsolata-latin-400.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-400.woff) format('woff'); /* Modern Browsers */
}

/* inconsolata-500normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src:
    local('Inconsolata Medium '),
    local('Inconsolata-Medium'),
    url(assets/fonts/inconsolata-latin-500.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-500.woff) format('woff'); /* Modern Browsers */
}

/* inconsolata-600normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src:
    local('Inconsolata SemiBold '),
    local('Inconsolata-SemiBold'),
    url(assets/fonts/inconsolata-latin-600.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-600.woff) format('woff'); /* Modern Browsers */
}

/* inconsolata-700normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Inconsolata Bold '),
    local('Inconsolata-Bold'),
    url(assets/fonts/inconsolata-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-700.woff) format('woff'); /* Modern Browsers */
}

/* inconsolata-800normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src:
    local('Inconsolata ExtraBold '),
    local('Inconsolata-ExtraBold'),
    url(assets/fonts/inconsolata-latin-800.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-800.woff) format('woff'); /* Modern Browsers */
}

/* inconsolata-900normal - latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:
    local('Inconsolata Black '),
    local('Inconsolata-Black'),
    url(assets/fonts/inconsolata-latin-900.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/inconsolata-latin-900.woff) format('woff'); /* Modern Browsers */
}


/*!*****************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!../../node_modules/typeface-source-sans-pro/index.css ***!
  \*****************************************************************************************************************************************************************************************************************/
/* source-sans-pro-300normal - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src:
    local('Source Sans Pro Light normal'),
    local('Source Sans Pro-Lightnormal'),
    url(assets/fonts/source-sans-pro-300.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-300.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src:
    local('Source Sans Pro Light italic'),
    local('Source Sans Pro-Lightitalic'),
    url(assets/fonts/source-sans-pro-300italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-300italic.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-400normal - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:
    local('Source Sans Pro Regular normal'),
    local('Source Sans Pro-Regularnormal'),
    url(assets/fonts/source-sans-pro-400.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-400.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-400italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src:
    local('Source Sans Pro Regular italic'),
    local('Source Sans Pro-Regularitalic'),
    url(assets/fonts/source-sans-pro-400italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-400italic.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-600normal - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src:
    local('Source Sans Pro SemiBold normal'),
    local('Source Sans Pro-SemiBoldnormal'),
    url(assets/fonts/source-sans-pro-600.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-600.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src:
    local('Source Sans Pro SemiBold italic'),
    local('Source Sans Pro-SemiBolditalic'),
    url(assets/fonts/source-sans-pro-600italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-600italic.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-700normal - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src:
    local('Source Sans Pro Bold normal'),
    local('Source Sans Pro-Boldnormal'),
    url(assets/fonts/source-sans-pro-700.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-700.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src:
    local('Source Sans Pro Bold italic'),
    local('Source Sans Pro-Bolditalic'),
    url(assets/fonts/source-sans-pro-700italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-700italic.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-900normal - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:
    local('Source Sans Pro Black normal'),
    local('Source Sans Pro-Blacknormal'),
    url(assets/fonts/source-sans-pro-900.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-900.woff) format('woff'); /* Modern Browsers */
}

/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 900;
  src:
    local('Source Sans Pro Black italic'),
    local('Source Sans Pro-Blackitalic'),
    url(assets/fonts/source-sans-pro-900italic.woff2) format('woff2'), /* Super Modern Browsers */
    url(assets/fonts/source-sans-pro-900italic.woff) format('woff'); /* Modern Browsers */
}


/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!../design-tokens/dist/TalendDesignTokens.css ***!
  \********************************************************************************************************************************************************************************************************/
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-theme=light] {
  --coral-color-neutral-text: hsla(0, 0%, 13%, 1);
  --coral-color-neutral-text-weak: hsla(0, 0%, 38%, 1);
  --coral-color-neutral-text-disabled: hsla(0, 0%, 44%, 1);
  --coral-color-neutral-text-inverted: white;
  --coral-color-neutral-background: white;
  --coral-color-neutral-background-medium: hsla(0, 0%, 97%, 1);
  --coral-color-neutral-background-strong: hsla(0, 0%, 88%, 1);
  --coral-color-neutral-background-disabled: hsla(0, 0%, 88%, 1);
  --coral-color-neutral-border: hsla(0, 0%, 55%, 1);
  --coral-color-neutral-border-weak: hsla(0, 0%, 82%, 1);
  --coral-color-neutral-border-hover: hsla(0, 0%, 40%, 1);
  --coral-color-accent-text-weak: white;
  --coral-color-accent-text-weak-hover: hsla(204, 59%, 88%, 1);
  --coral-color-accent-text-weak-active: hsla(205, 60%, 75%, 1);
  --coral-color-accent-text: hsla(204, 95%, 31%, 1);
  --coral-color-accent-text-hover: hsla(204, 96%, 18%, 1);
  --coral-color-accent-text-active: hsla(205, 94%, 13%, 1);
  --coral-color-accent-background: hsla(204, 59%, 88%, 1);
  --coral-color-accent-background-hover: hsla(205, 60%, 75%, 1);
  --coral-color-accent-background-active: hsla(204, 60%, 63%, 1);
  --coral-color-accent-background-weak: white;
  --coral-color-accent-background-weak-hover: hsla(204, 59%, 88%, 1);
  --coral-color-accent-background-weak-active: hsla(205, 60%, 75%, 1);
  --coral-color-accent-background-strong: hsla(204, 95%, 31%, 1);
  --coral-color-accent-background-strong-hover: hsla(204, 95%, 23%, 1);
  --coral-color-accent-background-strong-active: hsla(205, 95%, 15%, 1);
  --coral-color-accent-border-hover: hsla(204, 95%, 23%, 1);
  --coral-color-accent-border-active: hsla(205, 95%, 15%, 1);
  --coral-color-danger-text-weak: white;
  --coral-color-danger-text-weak-hover: hsla(358, 100%, 94%, 1);
  --coral-color-danger-text-weak-active: hsla(359, 100%, 88%, 1);
  --coral-color-danger-text: hsla(359, 51%, 53%, 1);
  --coral-color-danger-text-hover: hsla(359, 52%, 43%, 1);
  --coral-color-danger-text-active: hsla(359, 51%, 33%, 1);
  --coral-color-danger-background: hsla(0, 100%, 96%, 1);
  --coral-color-danger-background-hover: hsla(359, 100%, 88%, 1);
  --coral-color-danger-background-active: hsla(359, 100%, 83%, 1);
  --coral-color-danger-background-weak: white;
  --coral-color-danger-background-weak-hover: hsla(358, 100%, 94%, 1);
  --coral-color-danger-background-weak-active: hsla(359, 100%, 88%, 1);
  --coral-color-success-text-weak: white;
  --coral-color-success-text-weak-hover: hsla(110, 49%, 90%, 1);
  --coral-color-success-text-weak-active: hsla(110, 48%, 85%, 1);
  --coral-color-success-text: hsla(111, 49%, 34%, 1);
  --coral-color-success-text-hover: hsla(111, 49%, 29%, 1);
  --coral-color-success-text-active: hsla(111, 49%, 24%, 1);
  --coral-color-success-background: hsla(110, 49%, 90%, 1);
  --coral-color-danger-background-strong: hsla(359, 51%, 53%, 1);
  --coral-color-danger-background-strong-hover: hsla(359, 54%, 38%, 1);
  --coral-color-danger-background-strong-active: hsla(359, 54%, 33%, 1);
  --coral-color-danger-border: hsla(359, 51%, 53%, 1);
  --coral-color-success-background-hover: hsla(110, 48%, 85%, 1);
  --coral-color-danger-border-hover: hsla(359, 54%, 38%, 1);
  --coral-color-success-background-active: hsla(110, 49%, 80%, 1);
  --coral-color-danger-border-active: hsla(359, 54%, 33%, 1);
  --coral-color-success-background-weak: white;
  --coral-color-success-background-weak-hover: hsla(110, 49%, 90%, 1);
  --coral-color-success-background-weak-active: hsla(110, 48%, 85%, 1);
  --coral-color-success-background-strong: hsla(111, 49%, 34%, 1);
  --coral-color-success-background-strong-hover: hsla(111, 49%, 29%, 1);
  --coral-color-success-background-strong-active: hsla(111, 49%, 24%, 1);
  --coral-color-warning-text-weak: white;
  --coral-color-warning-text-weak-hover: hsla(22, 85%, 92%, 1);
  --coral-color-warning-text-weak-active: hsla(22, 85%, 82%, 1);
  --coral-color-success-border: hsla(111, 49%, 34%, 1);
  --coral-color-warning-text: hsla(22, 93%, 41%, 1);
  --coral-color-warning-text-hover: hsla(21, 94%, 31%, 1);
  --coral-color-warning-text-active: hsla(21, 93%, 21%, 1);
  --coral-color-warning-background: hsla(22, 85%, 92%, 1);
  --coral-color-success-border-hover: hsla(111, 49%, 29%, 1);
  --coral-color-warning-background-hover: hsla(22, 85%, 82%, 1);
  --coral-color-success-border-active: hsla(111, 49%, 24%, 1);
  --coral-color-warning-background-active: hsla(22, 85%, 72%, 1);
  --coral-color-warning-background-weak: white;
  --coral-color-assistive-text: white;
  --coral-color-warning-background-weak-hover: hsla(22, 85%, 92%, 1);
  --coral-color-warning-background-weak-active: hsla(22, 85%, 82%, 1);
  --coral-color-assistive-background: hsla(210, 62%, 5%, 1);
  --coral-color-warning-background-strong: hsla(22, 93%, 41%, 1);
  --coral-color-warning-background-strong-hover: hsla(21, 94%, 31%, 1);
  --coral-color-warning-background-strong-active: hsla(21, 93%, 21%, 1);
  --coral-color-warning-border: hsla(22, 93%, 41%, 1);
  --coral-color-assistive-border: hsla(0, 0%, 47%, 1);
  --coral-color-warning-border-hover: hsla(21, 94%, 31%, 1);
  --coral-color-warning-border-active: hsla(21, 93%, 21%, 1);
  --coral-color-branding-brand: hsla(359, 100%, 71%, 1);
  --coral-color-neutral-border-disabled: hsla(0, 0%, 65%, 1);
  --coral-color-neutral-border-weak-hover: hsla(0, 0%, 72%, 1);
  --coral-color-assistive-border-focus: hsla(241, 54%, 61%, 1);
  --coral-color-accent-text-strong: hsla(204, 96%, 18%, 1);
  --coral-color-accent-text-strong-hover: hsla(204, 97%, 13%, 1);
  --coral-color-accent-text-strong-active: hsla(205, 95%, 8%, 1);
  --coral-color-danger-text-strong: hsla(359, 47%, 44%, 1);
  --coral-color-danger-text-strong-hover: hsla(359, 54%, 38%, 1);
  --coral-color-danger-text-strong-active: hsla(359, 54%, 33%, 1);
  --coral-color-success-text-strong: hsla(111, 49%, 29%, 1);
  --coral-color-success-text-strong-hover: hsla(110, 49%, 24%, 1);
  --coral-color-success-text-strong-active: hsla(111, 48%, 19%, 1);
  --coral-color-warning-text-strong: hsla(22, 86%, 27%, 1);
  --coral-color-warning-text-strong-hover: hsla(23, 86%, 22%, 1);
  --coral-color-warning-text-strong-active: hsla(23, 86%, 17%, 1);
  --coral-color-beta-text: hsla(280, 57%, 49%, 1);
  --coral-color-beta-text-hover: hsla(281, 58%, 39%, 1);
  --coral-color-beta-text-active: hsla(281, 58%, 29%, 1);
  --coral-color-beta-icon: hsla(280, 80%, 54%, 1);
  --coral-color-beta-icon-hover: hsla(280, 80%, 44%, 1);
  --coral-color-beta-icon-active: hsla(280, 80%, 34%, 1);
  --coral-color-beta-text-weak: white;
  --coral-color-beta-text-weak-hover: hsla(280, 56%, 83%, 1);
  --coral-color-beta-text-weak-active: hsla(280, 57%, 73%, 1);
  --coral-color-beta-text-strong: hsla(281, 58%, 29%, 1);
  --coral-color-beta-text-strong-hover: hsla(282, 58%, 19%, 1);
  --coral-color-beta-text-strong-active: hsla(282, 57%, 9%, 1);
  --coral-color-beta-background: hsla(279, 57%, 90%, 1);
  --coral-color-beta-background-hover: hsla(279, 57%, 81%, 1);
  --coral-color-beta-background-active: hsla(279, 57%, 71%, 1);
  --coral-color-beta-background-weak: white;
  --coral-color-beta-background-weak-hover: hsla(279, 57%, 90%, 1);
  --coral-color-beta-background-weak-active: hsla(279, 57%, 80%, 1);
  --coral-color-beta-background-strong: hsla(281, 58%, 29%, 1);
  --coral-color-beta-background-strong-hover: hsla(282, 58%, 19%, 1);
  --coral-color-beta-background-strong-active: hsla(282, 57%, 9%, 1);
  --coral-color-beta-border: hsla(281, 58%, 29%, 1);
  --coral-color-beta-border-hover: hsla(282, 58%, 19%, 1);
  --coral-color-beta-border-active: hsla(282, 57%, 9%, 1);
  --coral-color-neutral-border-strong: hsla(0, 0%, 25%, 1);
  --coral-color-neutral-border-strong-hover: hsla(0, 0%, 15%, 1);
  --coral-color-neutral-icon-inverted: white;
  --coral-color-neutral-icon: hsla(0, 0%, 13%, 1);
  --coral-color-neutral-icon-weak: hsla(0, 0%, 38%, 1);
  --coral-color-accent-icon: hsla(204, 88%, 40%, 1);
  --coral-color-accent-icon-hover: hsla(204, 88%, 30%, 1);
  --coral-color-accent-icon-active: hsla(205, 88%, 20%, 1);
  --coral-color-danger-icon: hsla(359, 69%, 53%, 1);
  --coral-color-danger-icon-hover: hsla(359, 69%, 43%, 1);
  --coral-color-danger-icon-active: hsla(359, 69%, 33%, 1);
  --coral-color-success-icon: hsla(111, 53%, 40%, 1);
  --coral-color-success-icon-hover: hsla(111, 53%, 30%, 1);
  --coral-color-success-icon-active: hsla(111, 53%, 20%, 1);
  --coral-color-warning-icon: hsla(22, 87%, 47%, 1);
  --coral-color-warning-icon-hover: hsla(22, 87%, 37%, 1);
  --coral-color-warning-icon-active: hsla(22, 87%, 27%, 1);
  --coral-color-charts-neutral: hsla(0, 0%, 22%, 1);
  --coral-color-charts-neutral-weak: hsla(0, 0%, 83%, 1);
  --coral-color-charts-neutral-strong: hsla(0, 0%, 12%, 1);
  --coral-color-charts-neutral-hover: hsla(0, 0%, 12%, 1);
  --coral-color-charts-success: hsla(148, 87%, 40%, 1);
  --coral-color-charts-success-weak: hsla(130, 52%, 91%, 1);
  --coral-color-charts-success-strong: hsla(139, 50%, 22%, 1);
  --coral-color-charts-success-hover: hsla(139, 50%, 22%, 1);
  --coral-color-charts-danger: hsla(4, 89%, 49%, 1);
  --coral-color-charts-danger-weak: hsla(359, 69%, 73%, 1);
  --coral-color-charts-danger-strong: hsla(359, 62%, 43%, 1);
  --coral-color-charts-danger-hover: hsla(359, 62%, 43%, 1);
  --coral-color-charts-warning: hsla(32, 100%, 56%, 1);
  --coral-color-charts-warning-weak: hsla(22, 88%, 84%, 1);
  --coral-color-charts-warning-strong: hsla(22, 75%, 42%, 1);
  --coral-color-charts-warning-hover: hsla(22, 75%, 42%, 1);
  --coral-color-charts-default: hsla(216, 82%, 48%, 1);
  --coral-color-charts-default-weak: hsla(204, 59%, 73%, 1);
  --coral-color-charts-default-strong: hsla(204, 92%, 29%, 1);
  --coral-color-charts-default-hover: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-00: hsla(48, 100%, 50%, 1);
  --coral-color-charts-color-00-weak: hsla(51, 91%, 82%, 1);
  --coral-color-charts-color-00-strong: hsla(48, 82%, 45%, 1);
  --coral-color-charts-color-00-hover: hsla(48, 82%, 45%, 1);
  --coral-color-charts-color-01: hsla(216, 82%, 48%, 1);
  --coral-color-charts-color-01-weak: hsla(204, 59%, 73%, 1);
  --coral-color-charts-color-01-strong: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-01-hover: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-02: hsla(194, 92%, 50%, 1);
  --coral-color-charts-color-02-weak: hsla(194, 91%, 91%, 1);
  --coral-color-charts-color-02-strong: hsla(194, 93%, 32%, 1);
  --coral-color-charts-color-02-hover: hsla(194, 93%, 32%, 1);
  --coral-color-charts-color-03: hsla(140, 39%, 79%, 1);
  --coral-color-charts-color-03-weak: hsla(138, 40%, 92%, 1);
  --coral-color-charts-color-03-strong: hsla(139, 11%, 35%, 1);
  --coral-color-charts-color-03-hover: hsla(139, 11%, 35%, 1);
  --coral-color-charts-color-04: hsla(148, 87%, 40%, 1);
  --coral-color-charts-color-04-weak: hsla(130, 52%, 91%, 1);
  --coral-color-charts-color-04-strong: hsla(139, 50%, 22%, 1);
  --coral-color-charts-color-04-hover: hsla(139, 50%, 22%, 1);
  --coral-color-charts-color-05: hsla(324, 68%, 71%, 1);
  --coral-color-charts-color-05-weak: hsla(323, 69%, 95%, 1);
  --coral-color-charts-color-05-strong: hsla(324, 28%, 49%, 1);
  --coral-color-charts-color-05-hover: hsla(324, 28%, 49%, 1);
  --coral-color-charts-color-06: hsla(280, 75%, 58%, 1);
  --coral-color-charts-color-06-weak: hsla(279, 77%, 88%, 1);
  --coral-color-charts-color-06-strong: hsla(280, 54%, 36%, 1);
  --coral-color-charts-color-06-hover: hsla(280, 54%, 36%, 1);
  --coral-color-charts-color-07: hsla(4, 89%, 49%, 1);
  --coral-color-charts-color-07-weak: hsla(359, 69%, 73%, 1);
  --coral-color-charts-color-07-strong: hsla(359, 62%, 43%, 1);
  --coral-color-charts-color-07-hover: hsla(359, 62%, 43%, 1);
  --coral-color-charts-color-08: hsla(22, 88%, 54%, 1);
  --coral-color-charts-color-08-weak: hsla(22, 88%, 84%, 1);
  --coral-color-charts-color-08-strong: hsla(22, 75%, 42%, 1);
  --coral-color-charts-color-08-hover: hsla(22, 75%, 42%, 1);
  --coral-color-charts-color-09: hsla(34, 34%, 45%, 1);
  --coral-color-charts-color-09-weak: hsla(35, 28%, 82%, 1);
  --coral-color-charts-color-09-strong: hsla(35, 34%, 27%, 1);
  --coral-color-charts-color-09-hover: hsla(35, 34%, 27%, 1);
  --coral-color-accent-border: hsla(204, 95%, 31%, 1);
  --coral-color-charts-default-text: hsla(205, 87%, 94%, 1);
  --coral-color-charts-default-text-strong: hsla(205, 93%, 22%, 1);
  --coral-color-charts-default-text-weak: hsla(207, 93%, 94%, 1);
  --coral-color-charts-color-09-text: hsla(36, 36%, 5%, 1);
  --coral-color-charts-color-09-text-strong: hsla(36, 36%, 5%, 1);
  --coral-color-charts-color-09-text-weak: hsla(35, 28%, 82%, 1);
  --coral-color-neutral-background-heavy: hsla(0, 0%, 78%, 1);
  --coral-color-illustration-color-01: hsla(211, 62%, 26%, 1);
  --coral-color-illustration-color-02: hsla(211, 43%, 47%, 1);
  --coral-color-illustration-color-03: hsla(201, 31%, 85%, 1);
  --coral-color-illustration-color-05: hsla(359, 82%, 81%, 1);
  --coral-color-illustration-color-04: hsla(359, 100%, 72%, 1);
  --coral-color-illustration-color-06: hsla(358, 100%, 93%, 1);
  --coral-color-illustration-skintone-01: hsla(20, 91%, 83%, 1);
  --coral-color-illustration-skintone-02: hsla(21, 34%, 55%, 1);
  --coral-color-illustration-skintone-03: hsla(17, 33%, 28%, 1);
  --coral-color-illustration-shadow: hsla(0, 0%, 0%, 0.1);
  --coral-color-illustration-color-07: hsla(192, 33%, 97%, 1);
  --coral-color-illustration-color-08: hsla(211, 23%, 74%, 1);
  --coral-color-illustration-color-09: hsla(245, 10%, 23%, 1);
  --coral-color-accent-background-selected: hsla(204, 100%, 95%, 1);
  --coral-color-info-text: hsla(204, 95%, 31%, 1);
  --coral-color-info-text-hover: hsla(204, 96%, 18%, 1);
  --coral-color-info-text-active: hsla(205, 94%, 13%, 1);
  --coral-color-info-text-weak: white;
  --coral-color-info-text-weak-hover: hsla(204, 59%, 88%, 1);
  --coral-color-info-text-weak-active: hsla(205, 60%, 75%, 1);
  --coral-color-info-text-strong: hsla(204, 96%, 18%, 1);
  --coral-color-info-text-strong-hover: hsla(204, 97%, 13%, 1);
  --coral-color-info-text-strong-active: hsla(205, 95%, 8%, 1);
  --coral-color-info-background-hover: hsla(205, 60%, 75%, 1);
  --coral-color-info-background-active: hsla(204, 60%, 63%, 1);
  --coral-color-info-background-weak: white;
  --coral-color-info-background-weak-hover: hsla(204, 59%, 88%, 1);
  --coral-color-info-background-weak-active: hsla(205, 60%, 75%, 1);
  --coral-color-info-background-strong: hsla(204, 95%, 31%, 1);
  --coral-color-info-background-strong-hover: hsla(204, 95%, 23%, 1);
  --coral-color-info-background-strong-active: hsla(205, 95%, 15%, 1);
  --coral-color-info-border: hsla(204, 95%, 31%, 1);
  --coral-color-info-border-hover: hsla(204, 95%, 23%, 1);
  --coral-color-info-border-active: hsla(205, 95%, 15%, 1);
  --coral-color-info-icon: hsla(204, 88%, 40%, 1);
  --coral-color-info-icon-hover: hsla(204, 88%, 30%, 1);
  --coral-color-info-icon-active: hsla(205, 88%, 20%, 1);
  --coral-color-brand-text: white;
  --coral-color-brand-text-hover: white;
  --coral-color-brand-text-active: white;
  --coral-color-brand-text-inverted: hsla(0, 0%, 38%, 1);
  --coral-color-brand-text-inverted-hover: hsla(0, 0%, 13%, 1);
  --coral-color-brand-text-inverted-active: hsla(0, 0%, 13%, 1);
  --coral-color-brand-text-selected: hsla(204, 96%, 18%, 1);
  --coral-color-brand-background-weak: hsla(0, 0%, 100%, 0);
  --coral-color-brand-background-weak-hover: hsla(0, 0%, 100%, 0.1);
  --coral-color-brand-background-weak-active: hsla(0, 0%, 100%, 0.1);
  --coral-color-brand-background-selected: white;
  --coral-color-brand-background-inverted: hsla(0, 0%, 13%, 0);
  --coral-color-brand-background-inverted-hover: hsla(0, 0%, 13%, 0.1);
  --coral-color-brand-background-inverted-active: hsla(0, 0%, 13%, 0.1);
  --coral-color-brand-border: white;
  --coral-color-brand-border-hover: white;
  --coral-color-brand-border-active: white;
  --coral-color-info-background: hsla(204, 59%, 88%, 1);
  --coral-color-brand-icon: white;
  --coral-color-brand-icon-hover: white;
  --coral-color-brand-icon-active: white;
  --coral-color-brand-icon-inverted: hsla(0, 0%, 38%, 1);
  --coral-color-brand-icon-inverted-hover: hsla(0, 0%, 13%, 1);
  --coral-color-brand-icon-inverted-active: hsla(0, 0%, 13%, 1);
  --coral-color-brand-icon-selected: hsla(204, 96%, 18%, 1);
  --coral-color-branding-background: linear-gradient(133deg, hsla(210, 62%, 26%, 1) 0%, hsla(254, 47%, 23%, 1) 100%);
  --coral-color-branding-navigation: linear-gradient(133deg, hsla(210, 62%, 26%, 1) 0%, hsla(254, 47%, 23%, 1) 100%);
  --coral-color-brand-background: linear-gradient(133deg, hsla(210, 62%, 26%, 1) 0%, hsla(254, 47%, 23%, 1) 100%);
  --coral-spacing-xxs: 0.25rem;
  --coral-spacing-xs: 0.5rem;
  --coral-spacing-s: 0.75rem;
  --coral-spacing-m: 1rem;
  --coral-spacing-l: 1.75rem;
  --coral-spacing-xl: 2.25rem;
  --coral-sizing-minimal: 0.75rem;
  --coral-sizing-xxxs: 1rem;
  --coral-sizing-xxs: 1.25rem;
  --coral-sizing-xs: 1.5rem;
  --coral-sizing-s: 1.75rem;
  --coral-sizing-m: 2.25rem;
  --coral-sizing-l: 2.5rem;
  --coral-sizing-xxxl: 13.75rem;
  --coral-sizing-maximal: 20rem;
  --coral-sizing-branding-logo: 1.75rem;
  --coral-elevation-shadow-neutral-m: 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3);
  --coral-elevation-shadow-accent: 0 0.0625rem 0.0625rem 0 hsla(204, 95%, 31%, 0.3);
  --coral-elevation-shadow-success: 0 0.0625rem 0.0625rem 0 hsla(111, 49%, 34%, 0.3);
  --coral-elevation-shadow-danger: 0 0.0625rem 0.0625rem 0 hsla(359, 51%, 53%, 0.3);
  --coral-elevation-shadow-warning: 0 0.0625rem 0.0625rem 0 hsla(22, 93%, 41%, 0.3);
  --coral-elevation-shadow-beta: 0 0.0625rem 0.0625rem 0 hsla(281, 58%, 29%, 0.3);
  --coral-elevation-shadow-neutral-inverted-m: 0 -0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3);
  --coral-elevation-shadow-neutral-inverted-l: 0 -0.25rem 0.5rem 0 hsla(0, 0%, 0%, 0.3);
  --coral-elevation-shadow-neutral-l: 0 0.25rem 0.5rem 0 hsla(0, 0%, 0%, 0.3);
  --coral-elevation-shadow-neutral-s: 0 0.0625rem 0.125rem 0 hsla(0, 0%, 0%, 0.5);
  --coral-elevation-shadow-neutral-inverted-s: 0 -0.0625rem 0.125rem 0 hsla(0, 0%, 0%, 0.3);
  --coral-elevation-shadow-info: 0 0.0625rem 0.0625rem 0 hsla(204, 95%, 31%, 0.3);
  --coral-heading-l: 600 1.125rem/140% "Source Sans Pro";
  --coral-paragraph-m: 400 0.875rem/140% "Source Sans Pro";
  --coral-paragraph-m-bold: 600 0.875rem/140% "Source Sans Pro";
  --coral-paragraph-s: 400 0.75rem/140% "Source Sans Pro";
  --coral-paragraph-s-bold: 600 0.75rem/140% "Source Sans Pro";
  --coral-heading-m: 600 1rem/140% "Source Sans Pro";
  --coral-heading-s: 600 0.875rem/140% "Source Sans Pro";
  --coral-data-m: 400 0.875rem/140% "Inconsolata";
  --coral-data-m-bold: 700 0.875rem/140% "Inconsolata";
  --coral-link-m-underlined: 600 0.875rem/140% "Source Sans Pro";
  --coral-link-m: 600 0.875rem/140% "Source Sans Pro";
  --coral-data-xl: 400 1.5rem/140% "Inconsolata";
  --coral-link-s: 600 0.75rem/140% "Source Sans Pro";
  --coral-link-s-underlined: 600 0.75rem/140% "Source Sans Pro";
  --coral-radius-m: 0.5rem;
  --coral-radius-l: 1rem;
  --coral-radius-round: 6249.9375rem;
  --coral-radius-s: 0.25rem;
  --coral-border-s-solid: 1px solid;
  --coral-border-m-solid: 2px solid;
  --coral-border-s-dashed: 1px dashed;
  --coral-border-m-dashed: 2px dashed;
  --coral-opacity-l: 0.2;
  --coral-opacity-m: 0.4;
  --coral-opacity-s: 0.6;
  --coral-breakpoint-s: 40em;
  --coral-breakpoint-m: 48em;
  --coral-breakpoint-l: 64em;
  --coral-breakpoint-xl: 80em;
  --coral-branding-logo: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQ3SURBVHgB7Zu/UxNBFMe/e6ahQ0qxiBpaQWfUTjM0aqMMnWMh1iJEeyHBXiLqjDM6IP+A0Dk2Gkq0EMaxkhmuADsgNmZGgfW9vZz5dUcul938uPGbCbnb+5H95L3bu33vIaBZMpXqxT6GADEIIYcgaFmilzbFq3a1aZtN2/KQIkdHrovn2Rw0S0CDilBJOtskrRKcAgqjPL1zEGJZzM0uQoOaAlRghwQlkUJ4KD/ZYNg/yIiXWRshFQrQMFjN11EvM/iNxTCgDQPK8dQIHbUA82DV2iTXzTTquoEBldUkpslyKbRTFmap1zMim80H2T0QIMHFCWyJAIfQGdqka3M4iMvWBVRwB/iI2mG+3QoEeSRgB8O5qgvpC9gFcK6OhPQEVAPKAb6g8+EcCeqrRZAeA4/leQCPlt0Cx5I4R+8pr001FpT3U2P0sYDuk6TXKD3PLpc3VlhQXXdQ1jOn61eBvj4YkKDXE3V5lanSRQ9xByZd89IFArwGDJyBIZ2ih/6KB5F/gMp6EmmYUk+PA2daAhPlVixZcN8gHMuca1breLkVS4ACV2BKDJc0d/oalVlRARZHzjhMiOFa4ZqVoumcUL+oa8Gb0C2+5m7fagccS0DKSWcByoJ70DW/Y7DkZccledlLGxvAzm5l2y6tv3sPjdrDMZyO0QQ2CV1woyN0K7joD+YqkaB3VdvOjm5AFfyKqTmeltATnFFya9tZHkj471coAL8KlW1fv0G7JANaGkfP1/POJ4OmH/nv93YJWP0MwxLEdpYHmVbHVloniskyYBxRFQWcow1IbBYirv+A3S4GtBFd2ZZKX0VVkgGBdURVAj/ZgmuIpiSFYFYsoowqIFtwzUJMAUbxOsxzStwqRoOjaMUV/uPcByWeIlqSnOfnBQcwRrnwVrqp+eia7WaCFaByU51W5AltoeC/PeExGU5QMLi/H5qUcxdiKC1lKaPEgZrm54cMxzN7v1k9t3NAiuMwHN5g4JME951iNc9eoElJSqfNuCsVwQqKz6SpRU9ugt1w4l5wd+Qf5dW8E5BqRhIZGj3T7mrlwzZbkROKOsTWmSNrrH7iL/UXg3GwKf24eTju+z7elDfUps+cMpEl6BRbUbnhiVLEbesHsL2tA8oVj5x3q8tMvDO84yku1WhvuUijksiSaz6obvaeD8aQUWnh7tGm6rOHPAHVbcPCKHRdj2blFCH4FAYFKSP5AE4sdqbCl5G46mDIQIVAdWMyZHqbkhjD6CR35fEhYClXoKBTEfI8j1Q4+q5mXtwHKxgcq/FySidZyjUprXbZTYJ7WF0mUk9hC2Lj9MQwRkdPhT1HA3ImAvSUFbSEslzNljQz6HQxvx+HXtimwFxp65ByXYkbdMYkSjOSRs+fLwbBGCzXDBhCdiCQilnjQXqzZXvpW+KotbCtYrIc9JJijf+tgONDOqDK9RfJ1nAWmpwCzwAAAABJRU5ErkJggg==);
  --coral-transition-instant: 100ms ease-out;
  --coral-transition-fast: 250ms ease-in-out;
  --coral-transition-normal: 300ms ease-in-out;
  --coral-transition-slow: 400ms ease-in;
  --coral-elevation-layer-flat: 0;
  --coral-elevation-layer-standard-front: 4;
  --coral-elevation-layer-interactive-front: 8;
  --coral-elevation-layer-overlay: 16;
  --coral-animation-heartbeat: coral-light-keyframes-blink 1.5s cubic-bezier(0.7, 0, 1, 1) infinite;
  color-scheme: light;
}

@keyframes coral-light-keyframes-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
[data-theme=dark] {
  --coral-color-neutral-text: white;
  --coral-color-neutral-text-inverted: hsla(210, 7%, 79%, 1);
  --coral-color-neutral-text-weak: hsla(206, 17%, 82%, 1);
  --coral-color-neutral-text-disabled: hsla(207, 11%, 64%, 1);
  --coral-color-neutral-background: hsla(206, 17%, 18%, 1);
  --coral-color-neutral-background-disabled: hsla(210, 17%, 16%, 1);
  --coral-color-neutral-background-medium: hsla(208, 18%, 21%, 1);
  --coral-color-neutral-background-strong: hsla(208, 18%, 14%, 1);
  --coral-color-neutral-border: hsla(206, 17%, 82%, 1);
  --coral-color-neutral-border-weak: hsla(207, 18%, 34%, 1);
  --coral-color-neutral-border-weak-hover: hsla(207, 18%, 44%, 1);
  --coral-color-neutral-border-disabled: hsla(208, 11%, 35%, 1);
  --coral-color-accent-text: hsla(198, 72%, 65%, 1);
  --coral-color-accent-text-hover: hsla(198, 72%, 55%, 1);
  --coral-color-accent-text-active: hsla(198, 72%, 45%, 1);
  --coral-color-accent-text-weak: hsla(207, 18%, 24%, 1);
  --coral-color-accent-text-weak-hover: hsla(199, 71%, 15%, 1);
  --coral-color-accent-text-weak-active: hsla(199, 73%, 10%, 1);
  --coral-color-accent-text-strong: hsla(198, 72%, 75%, 1);
  --coral-color-accent-text-strong-hover: hsla(198, 72%, 65%, 1);
  --coral-color-accent-text-strong-active: hsla(198, 72%, 55%, 1);
  --coral-color-accent-background: hsla(198, 72%, 25%, 1);
  --coral-color-accent-background-hover: hsla(199, 78%, 20%, 1);
  --coral-color-accent-background-active: hsla(199, 73%, 10%, 1);
  --coral-color-accent-background-weak: hsla(207, 18%, 24%, 1);
  --coral-color-accent-background-weak-hover: hsla(199, 71%, 15%, 1);
  --coral-color-accent-background-weak-active: hsla(199, 73%, 10%, 1);
  --coral-color-accent-background-strong: hsla(198, 72%, 75%, 1);
  --coral-color-accent-background-strong-hover: hsla(198, 72%, 65%, 1);
  --coral-color-accent-background-strong-active: hsla(198, 72%, 55%, 1);
  --coral-color-accent-border: hsla(198, 72%, 75%, 1);
  --coral-color-accent-border-hover: hsla(198, 72%, 65%, 1);
  --coral-color-accent-border-active: hsla(199, 72%, 55%, 1);
  --coral-color-danger-text: hsla(2, 95%, 74%, 1);
  --coral-color-danger-text-hover: hsla(2, 95%, 69%, 1);
  --coral-color-danger-text-active: hsla(2, 96%, 64%, 1);
  --coral-color-danger-text-weak: hsla(207, 18%, 24%, 1);
  --coral-color-danger-text-weak-hover: hsla(358, 96%, 18%, 1);
  --coral-color-danger-text-weak-active: hsla(357, 97%, 13%, 1);
  --coral-color-danger-text-strong: hsla(359, 100%, 78%, 1);
  --coral-color-danger-text-strong-hover: hsla(359, 100%, 73%, 1);
  --coral-color-danger-text-strong-active: hsla(359, 100%, 68%, 1);
  --coral-color-danger-background: hsla(358, 96%, 18%, 1);
  --coral-color-danger-background-hover: hsla(357, 97%, 13%, 1);
  --coral-color-danger-background-active: hsla(358, 95%, 8%, 1);
  --coral-color-danger-background-weak: hsla(207, 18%, 24%, 1);
  --coral-color-danger-background-weak-hover: hsla(358, 96%, 18%, 1);
  --coral-color-danger-background-weak-active: hsla(357, 97%, 13%, 1);
  --coral-color-danger-background-strong: hsla(359, 100%, 78%, 1);
  --coral-color-danger-background-strong-hover: hsla(359, 100%, 73%, 1);
  --coral-color-danger-background-strong-active: hsla(359, 100%, 68%, 1);
  --coral-color-danger-border: hsla(359, 100%, 78%, 1);
  --coral-color-danger-border-hover: hsla(359, 100%, 73%, 1);
  --coral-color-danger-border-active: hsla(359, 100%, 68%, 1);
  --coral-color-success-text: hsla(110, 50%, 60%, 1);
  --coral-color-success-text-hover: hsla(110, 45%, 50%, 1);
  --coral-color-success-text-active: hsla(110, 45%, 40%, 1);
  --coral-color-success-text-weak: hsla(207, 18%, 24%, 1);
  --coral-color-success-text-weak-hover: hsla(109, 50%, 20%, 1);
  --coral-color-success-text-weak-active: hsla(109, 51%, 15%, 1);
  --coral-color-success-text-strong: hsla(110, 50%, 70%, 1);
  --coral-color-success-text-strong-hover: hsla(110, 50%, 60%, 1);
  --coral-color-success-text-strong-active: hsla(110, 50%, 50%, 1);
  --coral-color-success-background: hsla(109, 50%, 20%, 1);
  --coral-color-success-background-hover: hsla(109, 51%, 15%, 1);
  --coral-color-success-background-active: hsla(110, 49%, 10%, 1);
  --coral-color-success-background-weak: hsla(207, 18%, 24%, 1);
  --coral-color-success-background-weak-hover: hsla(109, 50%, 20%, 1);
  --coral-color-success-background-weak-active: hsla(109, 51%, 15%, 1);
  --coral-color-success-background-strong: hsla(110, 50%, 70%, 1);
  --coral-color-success-background-strong-hover: hsla(110, 50%, 60%, 1);
  --coral-color-success-background-strong-active: hsla(110, 50%, 50%, 1);
  --coral-color-success-border: hsla(110, 50%, 70%, 1);
  --coral-color-success-border-hover: hsla(110, 50%, 60%, 1);
  --coral-color-success-border-active: hsla(110, 50%, 50%, 1);
  --coral-color-warning-text: hsla(27, 97%, 57%, 1);
  --coral-color-warning-text-hover: hsla(27, 97%, 47%, 1);
  --coral-color-warning-text-active: hsla(27, 97%, 37%, 1);
  --coral-color-warning-text-weak: hsla(207, 18%, 24%, 1);
  --coral-color-warning-text-weak-hover: hsla(22, 84%, 20%, 1);
  --coral-color-warning-text-weak-active: hsla(23, 84%, 15%, 1);
  --coral-color-warning-text-strong: hsla(27, 98%, 67%, 1);
  --coral-color-warning-text-strong-hover: hsla(27, 97%, 57%, 1);
  --coral-color-warning-text-strong-active: hsla(27, 98%, 47%, 1);
  --coral-color-warning-background: hsla(22, 84%, 20%, 1);
  --coral-color-warning-background-hover: hsla(22, 84%, 15%, 1);
  --coral-color-warning-background-active: hsla(22, 84%, 10%, 1);
  --coral-color-warning-background-weak: hsla(207, 18%, 24%, 1);
  --coral-color-warning-background-weak-hover: hsla(22, 84%, 20%, 1);
  --coral-color-warning-background-weak-active: hsla(23, 84%, 15%, 1);
  --coral-color-warning-background-strong: hsla(27, 98%, 67%, 1);
  --coral-color-warning-background-strong-hover: hsla(27, 97%, 57%, 1);
  --coral-color-warning-background-strong-active: hsla(27, 98%, 47%, 1);
  --coral-color-warning-border: hsla(27, 98%, 67%, 1);
  --coral-color-warning-border-hover: hsla(27, 97%, 57%, 1);
  --coral-color-warning-border-active: hsla(27, 98%, 47%, 1);
  --coral-color-assistive-background: hsla(208, 20%, 83%, 1);
  --coral-color-assistive-text: hsla(208, 18%, 14%, 1);
  --coral-color-assistive-border: hsla(208, 20%, 63%, 1);
  --coral-color-assistive-border-focus: hsla(256, 66%, 76%, 1);
  --coral-color-branding-brand: hsla(359, 100%, 71%, 1);
  --coral-color-neutral-border-hover: hsla(206, 17%, 92%, 1);
  --coral-color-beta-text: hsla(280, 44%, 72%, 1);
  --coral-color-beta-text-hover: hsla(280, 43%, 62%, 1);
  --coral-color-beta-text-active: hsla(280, 44%, 52%, 1);
  --coral-color-beta-icon: hsla(280, 68%, 61%, 1);
  --coral-color-beta-icon-hover: hsla(280, 68%, 51%, 1);
  --coral-color-beta-icon-active: hsla(280, 67%, 41%, 1);
  --coral-color-beta-text-weak: hsla(207, 18%, 24%, 1);
  --coral-color-beta-text-weak-hover: hsla(281, 65%, 24%, 1);
  --coral-color-beta-text-weak-active: hsla(280, 64%, 14%, 1);
  --coral-color-beta-text-strong: hsla(279, 34%, 78%, 1);
  --coral-color-beta-text-strong-hover: hsla(279, 34%, 68%, 1);
  --coral-color-beta-text-strong-active: hsla(280, 34%, 48%, 1);
  --coral-color-beta-background: hsla(281, 65%, 24%, 1);
  --coral-color-beta-background-hover: hsla(280, 64%, 14%, 1);
  --coral-color-beta-background-active: hsla(277, 62%, 4%, 1);
  --coral-color-beta-background-weak: hsla(207, 18%, 24%, 1);
  --coral-color-beta-background-weak-hover: hsla(281, 65%, 24%, 1);
  --coral-color-beta-background-weak-active: hsla(280, 64%, 14%, 1);
  --coral-color-beta-background-strong: hsla(279, 34%, 78%, 1);
  --coral-color-beta-background-strong-hover: hsla(279, 34%, 68%, 1);
  --coral-color-beta-background-strong-active: hsla(279, 34%, 48%, 1);
  --coral-color-beta-border: hsla(279, 34%, 78%, 1);
  --coral-color-beta-border-hover: hsla(279, 34%, 68%, 1);
  --coral-color-beta-border-active: hsla(279, 34%, 48%, 1);
  --coral-color-accent-icon: hsla(198, 76%, 67%, 1);
  --coral-color-accent-icon-hover: hsla(198, 76%, 57%, 1);
  --coral-color-accent-icon-active: hsla(198, 77%, 47%, 1);
  --coral-color-danger-icon: hsla(2, 96%, 67%, 1);
  --coral-color-danger-icon-hover: hsla(2, 96%, 57%, 1);
  --coral-color-danger-icon-active: hsla(2, 97%, 47%, 1);
  --coral-color-success-icon-active: hsla(110, 61%, 36%, 1);
  --coral-color-success-icon-hover: hsla(110, 62%, 46%, 1);
  --coral-color-success-icon: hsla(110, 61%, 56%, 1);
  --coral-color-warning-icon-active: hsla(27, 98%, 19%, 1);
  --coral-color-warning-icon-hover: hsla(27, 99%, 29%, 1);
  --coral-color-warning-icon: hsla(27, 99%, 49%, 1);
  --coral-color-charts-neutral: hsla(0, 0%, 75%, 1);
  --coral-color-charts-neutral-weak: hsla(206, 10%, 48%, 1);
  --coral-color-charts-neutral-strong: hsla(0, 0%, 88%, 1);
  --coral-color-charts-neutral-hover: hsla(0, 0%, 88%, 1);
  --coral-color-charts-success: hsla(148, 87%, 40%, 1);
  --coral-color-charts-success-weak: hsla(130, 52%, 91%, 1);
  --coral-color-charts-success-strong: hsla(139, 50%, 22%, 1);
  --coral-color-charts-success-hover: hsla(139, 50%, 22%, 1);
  --coral-color-charts-danger: hsla(4, 89%, 49%, 1);
  --coral-color-charts-danger-weak: hsla(359, 69%, 73%, 1);
  --coral-color-charts-danger-strong: hsla(359, 62%, 43%, 1);
  --coral-color-charts-danger-hover: hsla(359, 62%, 43%, 1);
  --coral-color-charts-warning: hsla(32, 100%, 56%, 1);
  --coral-color-charts-warning-weak: hsla(22, 88%, 84%, 1);
  --coral-color-charts-warning-strong: hsla(22, 75%, 42%, 1);
  --coral-color-charts-warning-hover: hsla(22, 75%, 42%, 1);
  --coral-color-charts-default: hsla(216, 82%, 48%, 1);
  --coral-color-charts-default-weak: hsla(204, 59%, 73%, 1);
  --coral-color-charts-default-strong: hsla(204, 92%, 29%, 1);
  --coral-color-charts-default-hover: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-00: hsla(48, 100%, 50%, 1);
  --coral-color-charts-color-00-weak: hsla(51, 91%, 82%, 1);
  --coral-color-charts-color-00-strong: hsla(48, 82%, 45%, 1);
  --coral-color-charts-color-00-hover: hsla(48, 82%, 45%, 1);
  --coral-color-charts-color-01: hsla(216, 82%, 48%, 1);
  --coral-color-charts-color-01-weak: hsla(204, 59%, 73%, 1);
  --coral-color-charts-color-01-strong: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-01-hover: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-02: hsla(194, 92%, 50%, 1);
  --coral-color-charts-color-02-weak: hsla(194, 91%, 91%, 1);
  --coral-color-charts-color-02-strong: hsla(194, 93%, 32%, 1);
  --coral-color-charts-color-02-hover: hsla(194, 93%, 32%, 1);
  --coral-color-charts-color-03: hsla(140, 39%, 79%, 1);
  --coral-color-charts-color-03-weak: hsla(138, 40%, 92%, 1);
  --coral-color-charts-color-03-strong: hsla(139, 11%, 35%, 1);
  --coral-color-charts-color-03-hover: hsla(139, 11%, 35%, 1);
  --coral-color-charts-color-04: hsla(148, 87%, 40%, 1);
  --coral-color-charts-color-04-weak: hsla(130, 52%, 91%, 1);
  --coral-color-charts-color-04-strong: hsla(139, 50%, 22%, 1);
  --coral-color-charts-color-04-hover: hsla(139, 50%, 22%, 1);
  --coral-color-charts-color-05: hsla(324, 68%, 71%, 1);
  --coral-color-charts-color-05-weak: hsla(323, 69%, 95%, 1);
  --coral-color-charts-color-05-strong: hsla(324, 28%, 49%, 1);
  --coral-color-charts-color-05-hover: hsla(324, 28%, 49%, 1);
  --coral-color-charts-color-06: hsla(280, 75%, 58%, 1);
  --coral-color-charts-color-06-weak: hsla(279, 77%, 88%, 1);
  --coral-color-charts-color-06-strong: hsla(280, 54%, 36%, 1);
  --coral-color-charts-color-06-hover: hsla(280, 54%, 36%, 1);
  --coral-color-charts-color-07: hsla(4, 89%, 49%, 1);
  --coral-color-charts-color-07-weak: hsla(359, 69%, 73%, 1);
  --coral-color-charts-color-07-strong: hsla(359, 62%, 43%, 1);
  --coral-color-charts-color-07-hover: hsla(359, 62%, 43%, 1);
  --coral-color-charts-color-08: hsla(22, 88%, 54%, 1);
  --coral-color-charts-color-08-weak: hsla(22, 88%, 84%, 1);
  --coral-color-charts-color-08-strong: hsla(22, 75%, 42%, 1);
  --coral-color-charts-color-08-hover: hsla(22, 75%, 42%, 1);
  --coral-color-charts-color-09: hsla(34, 34%, 45%, 1);
  --coral-color-charts-color-09-weak: hsla(35, 28%, 82%, 1);
  --coral-color-charts-color-09-strong: hsla(35, 34%, 27%, 1);
  --coral-color-charts-color-09-hover: hsla(35, 34%, 27%, 1);
  --coral-color-neutral-border-strong: hsla(0, 0%, 92%, 1);
  --coral-color-neutral-border-strong-hover: hsla(216, 30%, 82%, 1);
  --coral-color-neutral-icon: hsla(210, 17%, 93%, 1);
  --coral-color-neutral-icon-inverted: hsla(210, 7%, 79%, 1);
  --coral-color-neutral-icon-weak: hsla(206, 24%, 83%, 1);
  --coral-color-charts-default-text: hsla(205, 87%, 94%, 1);
  --coral-color-charts-default-text-strong: hsla(205, 93%, 22%, 1);
  --coral-color-charts-default-text-weak: hsla(207, 93%, 94%, 1);
  --coral-color-charts-color-09-text: hsla(36, 36%, 5%, 1);
  --coral-color-charts-color-09-text-strong: hsla(36, 36%, 5%, 1);
  --coral-color-charts-color-09-text-weak: hsla(35, 28%, 82%, 1);
  --coral-color-neutral-background-heavy: hsla(204, 18%, 11%, 1);
  --coral-color-illustration-color-01: hsla(358, 40%, 53%, 1);
  --coral-color-illustration-color-02: hsla(355, 39%, 61%, 1);
  --coral-color-illustration-color-03: hsla(349, 15%, 71%, 1);
  --coral-color-illustration-color-04: hsla(211, 54%, 15%, 1);
  --coral-color-illustration-color-05: hsla(212, 28%, 37%, 1);
  --coral-color-illustration-color-06: hsla(212, 29%, 61%, 1);
  --coral-color-illustration-skintone-01: hsla(20, 29%, 66%, 1);
  --coral-color-illustration-skintone-02: hsla(21, 23%, 49%, 1);
  --coral-color-illustration-skintone-03: hsla(17, 29%, 22%, 1);
  --coral-color-illustration-shadow: hsla(0, 0%, 0%, 0.1);
  --coral-color-illustration-color-07: hsla(213, 13%, 35%, 1);
  --coral-color-illustration-color-08: hsla(212, 13%, 19%, 1);
  --coral-color-illustration-color-09: hsla(240, 3%, 12%, 1);
  --coral-color-accent-background-selected: hsla(199, 73%, 13%, 1);
  --coral-color-brand-text: white;
  --coral-color-brand-text-hover: white;
  --coral-color-brand-text-active: white;
  --coral-color-brand-text-inverted: hsla(0, 0%, 38%, 1);
  --coral-color-brand-text-inverted-hover: hsla(0, 0%, 13%, 1);
  --coral-color-brand-text-inverted-active: hsla(0, 0%, 13%, 1);
  --coral-color-brand-text-selected: hsla(204, 96%, 18%, 1);
  --coral-color-brand-background-weak: hsla(0, 0%, 100%, 0);
  --coral-color-brand-background-weak-hover: hsla(0, 0%, 100%, 0.1);
  --coral-color-brand-background-weak-active: hsla(0, 0%, 100%, 0.1);
  --coral-color-brand-background-selected: white;
  --coral-color-brand-background-inverted: hsla(0, 0%, 13%, 0);
  --coral-color-brand-background-inverted-hover: hsla(0, 0%, 13%, 0.1);
  --coral-color-brand-background-inverted-active: hsla(0, 0%, 13%, 0.1);
  --coral-color-brand-border: white;
  --coral-color-brand-border-hover: white;
  --coral-color-brand-border-active: white;
  --coral-color-info-text: hsla(198, 72%, 65%, 1);
  --coral-color-info-text-hover: hsla(198, 72%, 55%, 1);
  --coral-color-info-text-active: hsla(198, 72%, 45%, 1);
  --coral-color-info-icon: hsla(198, 76%, 67%, 1);
  --coral-color-info-text-weak: hsla(207, 18%, 24%, 1);
  --coral-color-info-text-weak-hover: hsla(199, 71%, 15%, 1);
  --coral-color-info-text-weak-active: hsla(199, 73%, 10%, 1);
  --coral-color-info-text-strong: hsla(198, 72%, 75%, 1);
  --coral-color-info-text-strong-hover: hsla(198, 72%, 65%, 1);
  --coral-color-info-text-strong-active: hsla(198, 72%, 55%, 1);
  --coral-color-info-background: hsla(198, 72%, 25%, 1);
  --coral-color-info-background-hover: hsla(199, 78%, 20%, 1);
  --coral-color-info-background-active: hsla(199, 73%, 10%, 1);
  --coral-color-info-background-weak: hsla(207, 18%, 24%, 1);
  --coral-color-info-background-weak-hover: hsla(199, 71%, 15%, 1);
  --coral-color-info-background-weak-active: hsla(199, 73%, 10%, 1);
  --coral-color-info-background-strong: hsla(198, 72%, 75%, 1);
  --coral-color-info-background-strong-hover: hsla(198, 72%, 65%, 1);
  --coral-color-info-background-strong-active: hsla(198, 72%, 55%, 1);
  --coral-color-info-border: hsla(198, 72%, 75%, 1);
  --coral-color-info-border-hover: hsla(198, 72%, 65%, 1);
  --coral-color-info-border-active: hsla(199, 72%, 55%, 1);
  --coral-color-info-icon-hover: hsla(198, 76%, 57%, 1);
  --coral-color-info-icon-active: hsla(198, 77%, 47%, 1);
  --coral-color-brand-icon: white;
  --coral-color-brand-icon-hover: white;
  --coral-color-brand-icon-active: white;
  --coral-color-brand-icon-inverted: hsla(0, 0%, 38%, 1);
  --coral-color-brand-icon-inverted-hover: hsla(0, 0%, 13%, 1);
  --coral-color-brand-icon-inverted-active: hsla(0, 0%, 13%, 1);
  --coral-color-brand-icon-selected: hsla(204, 96%, 18%, 1);
  --coral-color-branding-background: linear-gradient(133deg, hsla(226, 49%, 14%, 1) 0%, hsla(253, 46%, 8%, 1) 100%);
  --coral-color-branding-navigation: linear-gradient(133deg, hsla(222, 49%, 14%, 1) 0%, hsla(253, 46%, 8%, 1) 100%);
  --coral-color-brand-background: linear-gradient(133deg, hsla(210, 62%, 26%, 1) 0%, hsla(254, 47%, 23%, 1) 100%);
  --coral-spacing-xxs: 0.25rem;
  --coral-spacing-xs: 0.5rem;
  --coral-spacing-s: 0.75rem;
  --coral-spacing-m: 1rem;
  --coral-spacing-l: 1.75rem;
  --coral-spacing-xl: 2.25rem;
  --coral-sizing-minimal: 0.75rem;
  --coral-sizing-xxxs: 1rem;
  --coral-sizing-xxs: 1.25rem;
  --coral-sizing-xs: 1.5rem;
  --coral-sizing-s: 1.75rem;
  --coral-sizing-m: 2.25rem;
  --coral-sizing-l: 2.5rem;
  --coral-sizing-xxxl: 13.75rem;
  --coral-sizing-maximal: 20rem;
  --coral-sizing-branding-logo: 1.75rem;
  --coral-elevation-shadow-neutral-m: 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.5);
  --coral-elevation-shadow-neutral-l: 0 0.25rem 0.5rem 0 hsla(0, 0%, 0%, 0.5);
  --coral-elevation-shadow-accent: 0 0.0625rem 0.0625rem 0 hsla(198, 72%, 75%, 0.3);
  --coral-elevation-shadow-success: 0 0.0625rem 0.0625rem 0 hsla(110, 50%, 70%, 0.3);
  --coral-elevation-shadow-danger: 0 0.0625rem 0.0625rem 0 hsla(359, 100%, 78%, 0.3);
  --coral-elevation-shadow-warning: 0 0.0625rem 0.0625rem 0 hsla(27, 98%, 67%, 0.3);
  --coral-elevation-shadow-beta: 0 0.0625rem 0.0625rem 0 hsla(279, 34%, 78%, 0.3);
  --coral-elevation-shadow-neutral-inverted-m: 0 -0.125rem 0.375rem 0 hsla(0, 0%, 2%, 0.5);
  --coral-elevation-shadow-neutral-inverted-l: 0 -0.25rem 0.5rem 0 hsla(0, 0%, 5%, 0.5);
  --coral-elevation-shadow-neutral-s: 0 0.0625rem 0.125rem 0 hsla(0, 0%, 0%, 0.5);
  --coral-elevation-shadow-neutral-inverted-s: 0 -0.0625rem 0.125rem 0 hsla(0, 0%, 2%, 0.5);
  --coral-elevation-shadow-info: 0 0.0625rem 0.0625rem 0 hsla(198, 72%, 75%, 0.3);
  --coral-heading-l: 600 1.125rem/140% "Source Sans Pro";
  --coral-heading-m: 600 1rem/140% "Source Sans Pro";
  --coral-heading-s: 600 0.875rem/140% "Source Sans Pro";
  --coral-paragraph-m: 400 0.875rem/140% "Source Sans Pro";
  --coral-paragraph-m-bold: 600 0.875rem/140% "Source Sans Pro";
  --coral-paragraph-s: 400 0.75rem/140% "Source Sans Pro";
  --coral-paragraph-s-bold: 600 0.75rem/140% "Source Sans Pro";
  --coral-data-m: 400 0.875rem/140% "Inconsolata";
  --coral-data-m-bold: 700 0.875rem/140% "Inconsolata";
  --coral-link-m-underlined: 600 0.875rem/140% "Source Sans Pro";
  --coral-link-m: 600 0.875rem/140% "Source Sans Pro";
  --coral-data-xl: 400 1.5rem/140% "Inconsolata";
  --coral-link-s: 600 0.75rem/140% "Source Sans Pro";
  --coral-link-s-underlined: 600 0.75rem/140% "Source Sans Pro";
  --coral-radius-m: 0.5rem;
  --coral-radius-l: 1rem;
  --coral-radius-round: 6249.9375rem;
  --coral-radius-s: 0.25rem;
  --coral-border-s-solid: 1px solid;
  --coral-border-m-solid: 2px solid;
  --coral-border-s-dashed: 1px dashed;
  --coral-border-m-dashed: 2px dashed;
  --coral-opacity-l: 0.2;
  --coral-opacity-m: 0.4;
  --coral-opacity-s: 0.6;
  --coral-breakpoint-s: 40em;
  --coral-breakpoint-m: 48em;
  --coral-breakpoint-l: 64em;
  --coral-breakpoint-xl: 80em;
  --coral-branding-logo: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQ3SURBVHgB7Zu/UxNBFMe/e6ahQ0qxiBpaQWfUTjM0aqMMnWMh1iJEeyHBXiLqjDM6IP+A0Dk2Gkq0EMaxkhmuADsgNmZGgfW9vZz5dUcul938uPGbCbnb+5H95L3bu33vIaBZMpXqxT6GADEIIYcgaFmilzbFq3a1aZtN2/KQIkdHrovn2Rw0S0CDilBJOtskrRKcAgqjPL1zEGJZzM0uQoOaAlRghwQlkUJ4KD/ZYNg/yIiXWRshFQrQMFjN11EvM/iNxTCgDQPK8dQIHbUA82DV2iTXzTTquoEBldUkpslyKbRTFmap1zMim80H2T0QIMHFCWyJAIfQGdqka3M4iMvWBVRwB/iI2mG+3QoEeSRgB8O5qgvpC9gFcK6OhPQEVAPKAb6g8+EcCeqrRZAeA4/leQCPlt0Cx5I4R+8pr001FpT3U2P0sYDuk6TXKD3PLpc3VlhQXXdQ1jOn61eBvj4YkKDXE3V5lanSRQ9xByZd89IFArwGDJyBIZ2ih/6KB5F/gMp6EmmYUk+PA2daAhPlVixZcN8gHMuca1breLkVS4ACV2BKDJc0d/oalVlRARZHzjhMiOFa4ZqVoumcUL+oa8Gb0C2+5m7fagccS0DKSWcByoJ70DW/Y7DkZccledlLGxvAzm5l2y6tv3sPjdrDMZyO0QQ2CV1woyN0K7joD+YqkaB3VdvOjm5AFfyKqTmeltATnFFya9tZHkj471coAL8KlW1fv0G7JANaGkfP1/POJ4OmH/nv93YJWP0MwxLEdpYHmVbHVloniskyYBxRFQWcow1IbBYirv+A3S4GtBFd2ZZKX0VVkgGBdURVAj/ZgmuIpiSFYFYsoowqIFtwzUJMAUbxOsxzStwqRoOjaMUV/uPcByWeIlqSnOfnBQcwRrnwVrqp+eia7WaCFaByU51W5AltoeC/PeExGU5QMLi/H5qUcxdiKC1lKaPEgZrm54cMxzN7v1k9t3NAiuMwHN5g4JME951iNc9eoElJSqfNuCsVwQqKz6SpRU9ugt1w4l5wd+Qf5dW8E5BqRhIZGj3T7mrlwzZbkROKOsTWmSNrrH7iL/UXg3GwKf24eTju+z7elDfUps+cMpEl6BRbUbnhiVLEbesHsL2tA8oVj5x3q8tMvDO84yku1WhvuUijksiSaz6obvaeD8aQUWnh7tGm6rOHPAHVbcPCKHRdj2blFCH4FAYFKSP5AE4sdqbCl5G46mDIQIVAdWMyZHqbkhjD6CR35fEhYClXoKBTEfI8j1Q4+q5mXtwHKxgcq/FySidZyjUprXbZTYJ7WF0mUk9hC2Lj9MQwRkdPhT1HA3ImAvSUFbSEslzNljQz6HQxvx+HXtimwFxp65ByXYkbdMYkSjOSRs+fLwbBGCzXDBhCdiCQilnjQXqzZXvpW+KotbCtYrIc9JJijf+tgONDOqDK9RfJ1nAWmpwCzwAAAABJRU5ErkJggg==);
  --coral-transition-instant: 100ms ease-out;
  --coral-transition-fast: 250ms ease-in-out;
  --coral-transition-normal: 300ms ease-in-out;
  --coral-transition-slow: 400ms ease-in;
  --coral-elevation-layer-flat: 0;
  --coral-elevation-layer-standard-front: 4;
  --coral-elevation-layer-interactive-front: 8;
  --coral-elevation-layer-overlay: 16;
  --coral-animation-heartbeat: coral-dark-keyframes-blink 1.5s cubic-bezier(0.7, 0, 1, 1) infinite;
  color-scheme: dark;
}

@keyframes coral-dark-keyframes-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
[data-theme=qlik-light] {
  --coral-color-neutral-text: hsla(0, 0%, 25%, 1);
  --coral-color-neutral-text-weak: hsla(0, 0%, 0%, 0.55);
  --coral-color-neutral-text-disabled: hsla(0, 0%, 0%, 0.3);
  --coral-color-neutral-text-inverted: hsla(0, 0%, 100%, 1);
  --coral-color-neutral-background: hsla(0, 0%, 100%, 1);
  --coral-color-neutral-background-medium: hsla(0, 0%, 98%, 1);
  --coral-color-neutral-background-strong: hsla(0, 0%, 95%, 1);
  --coral-color-neutral-background-disabled: hsla(0, 0%, 65%, 1);
  --coral-color-neutral-border: hsla(0, 0%, 55%, 1);
  --coral-color-neutral-border-weak: hsla(0, 0%, 85%, 1);
  --coral-color-neutral-border-hover: hsla(0, 0%, 35%, 1);
  --coral-color-accent-text-weak: white;
  --coral-color-accent-text-weak-hover: hsla(138, 56%, 92%, 1);
  --coral-color-accent-text-weak-active: hsla(135, 48%, 84%, 1);
  --coral-color-accent-text: hsla(0, 0%, 25%, 1);
  --coral-color-accent-text-hover: hsla(0, 0%, 17%, 1);
  --coral-color-accent-text-active: hsla(0, 0%, 13%, 1);
  --coral-color-accent-background: hsla(138, 56%, 92%, 1);
  --coral-color-accent-background-hover: hsla(135, 48%, 84%, 1);
  --coral-color-accent-background-active: hsla(136, 47%, 74%, 1);
  --coral-color-accent-background-weak: white;
  --coral-color-accent-background-weak-hover: hsla(0, 0%, 87%, 1);
  --coral-color-accent-background-weak-active: hsla(0, 0%, 79%, 1);
  --coral-color-accent-background-strong: hsla(147, 100%, 26%, 1);
  --coral-color-accent-background-strong-hover: hsla(144, 78%, 23%, 1);
  --coral-color-accent-background-strong-active: hsla(144, 78%, 16%, 1);
  --coral-color-accent-border-hover: hsla(144, 78%, 23%, 1);
  --coral-color-accent-border-active: hsla(144, 78%, 16%, 1);
  --coral-color-danger-text-weak: white;
  --coral-color-danger-text-weak-hover: hsla(346, 85%, 92%, 1);
  --coral-color-danger-text-weak-active: hsla(345, 87%, 85%, 1);
  --coral-color-danger-text: hsla(336, 100%, 34%, 1);
  --coral-color-danger-text-hover: hsla(332, 100%, 27%, 1);
  --coral-color-danger-text-active: hsla(332, 100%, 18%, 1);
  --coral-color-danger-background: hsla(346, 85%, 92%, 1);
  --coral-color-danger-background-hover: hsla(345, 87%, 85%, 1);
  --coral-color-danger-background-active: hsla(346, 86%, 75%, 1);
  --coral-color-danger-background-weak: white;
  --coral-color-danger-background-weak-hover: hsla(346, 85%, 92%, 1);
  --coral-color-danger-background-weak-active: hsla(345, 87%, 85%, 1);
  --coral-color-success-text-weak: white;
  --coral-color-success-text-weak-hover: hsla(138, 56%, 92%, 1);
  --coral-color-success-text-weak-active: hsla(135, 48%, 84%, 1);
  --coral-color-success-text: hsla(147, 100%, 26%, 1);
  --coral-color-success-text-hover: hsla(144, 78%, 23%, 1);
  --coral-color-success-text-active: hsla(144, 78%, 16%, 1);
  --coral-color-success-background: hsla(138, 56%, 92%, 1);
  --coral-color-danger-background-strong: hsla(336, 100%, 34%, 1);
  --coral-color-danger-background-strong-hover: hsla(332, 100%, 27%, 1);
  --coral-color-danger-background-strong-active: hsla(332, 100%, 18%, 1);
  --coral-color-danger-border: hsla(336, 100%, 34%, 1);
  --coral-color-success-background-hover: hsla(144, 78%, 23%, 1);
  --coral-color-danger-border-hover: hsla(332, 100%, 27%, 1);
  --coral-color-success-background-active: hsla(136, 47%, 74%, 1);
  --coral-color-danger-border-active: hsla(332, 100%, 18%, 1);
  --coral-color-success-background-weak: white;
  --coral-color-success-background-weak-hover: hsla(138, 56%, 92%, 1);
  --coral-color-success-background-weak-active: hsla(135, 48%, 84%, 1);
  --coral-color-success-background-strong: hsla(147, 100%, 26%, 1);
  --coral-color-success-background-strong-hover: hsla(144, 78%, 23%, 1);
  --coral-color-success-background-strong-active: hsla(144, 78%, 16%, 1);
  --coral-color-warning-text-weak: white;
  --coral-color-warning-text-weak-hover: hsla(35, 100%, 88%, 1);
  --coral-color-warning-text-weak-active: hsla(36, 100%, 75%, 1);
  --coral-color-success-border: hsla(147, 100%, 26%, 1);
  --coral-color-warning-text: hsla(18, 100%, 37%, 1);
  --coral-color-warning-text-hover: hsla(14, 100%, 28%, 1);
  --coral-color-warning-text-active: hsla(11, 100%, 19%, 1);
  --coral-color-warning-background: hsla(35, 100%, 88%, 1);
  --coral-color-success-border-hover: hsla(144, 78%, 23%, 1);
  --coral-color-warning-background-hover: hsla(36, 100%, 75%, 1);
  --coral-color-success-border-active: hsla(144, 78%, 16%, 1);
  --coral-color-warning-background-active: hsla(36, 100%, 65%, 1);
  --coral-color-warning-background-weak: white;
  --coral-color-assistive-text: white;
  --coral-color-warning-background-weak-hover: hsla(35, 100%, 88%, 1);
  --coral-color-warning-background-weak-active: hsla(36, 100%, 75%, 1);
  --coral-color-assistive-background: hsla(210, 62%, 5%, 1);
  --coral-color-warning-background-strong: hsla(18, 100%, 37%, 1);
  --coral-color-warning-background-strong-hover: hsla(14, 100%, 28%, 1);
  --coral-color-warning-background-strong-active: hsla(11, 100%, 19%, 1);
  --coral-color-warning-border: hsla(18, 100%, 37%, 1);
  --coral-color-assistive-border: hsla(0, 0%, 47%, 1);
  --coral-color-warning-border-hover: hsla(14, 100%, 28%, 1);
  --coral-color-warning-border-active: hsla(11, 100%, 19%, 1);
  --coral-color-branding-brand: hsla(144, 78%, 37%, 1);
  --coral-color-neutral-border-disabled: hsla(0, 0%, 65%, 1);
  --coral-color-neutral-border-weak-hover: hsla(0, 0%, 70%, 1);
  --coral-color-assistive-border-focus: hsla(208, 98%, 43%, 1);
  --coral-color-accent-text-strong: hsla(0, 0%, 13%, 1);
  --coral-color-accent-text-strong-hover: hsla(0, 0%, 5%, 1);
  --coral-color-accent-text-strong-active: hsla(0, 0%, 0%, 1);
  --coral-color-danger-text-strong: hsla(332, 100%, 27%, 1);
  --coral-color-danger-text-strong-hover: hsla(332, 100%, 18%, 1);
  --coral-color-danger-text-strong-active: hsla(341, 100%, 14%, 1);
  --coral-color-success-text-strong: hsla(144, 78%, 23%, 1);
  --coral-color-success-text-strong-hover: hsla(144, 78%, 16%, 1);
  --coral-color-success-text-strong-active: hsla(137, 100%, 10%, 1);
  --coral-color-warning-text-strong: hsla(14, 100%, 28%, 1);
  --coral-color-warning-text-strong-hover: hsla(11, 100%, 19%, 1);
  --coral-color-warning-text-strong-active: hsla(0, 100%, 15%, 1);
  --coral-color-beta-text: hsla(280, 57%, 49%, 1);
  --coral-color-beta-text-hover: hsla(281, 58%, 39%, 1);
  --coral-color-beta-text-active: hsla(281, 58%, 29%, 1);
  --coral-color-beta-icon: hsla(280, 80%, 54%, 1);
  --coral-color-beta-icon-hover: hsla(280, 80%, 44%, 1);
  --coral-color-beta-icon-active: hsla(280, 80%, 34%, 1);
  --coral-color-beta-text-weak: white;
  --coral-color-beta-text-weak-hover: hsla(280, 56%, 83%, 1);
  --coral-color-beta-text-weak-active: hsla(280, 57%, 73%, 1);
  --coral-color-beta-text-strong: hsla(281, 58%, 29%, 1);
  --coral-color-beta-text-strong-hover: hsla(282, 58%, 19%, 1);
  --coral-color-beta-text-strong-active: hsla(282, 57%, 9%, 1);
  --coral-color-beta-background: hsla(279, 57%, 90%, 1);
  --coral-color-beta-background-hover: hsla(279, 57%, 81%, 1);
  --coral-color-beta-background-active: hsla(279, 57%, 71%, 1);
  --coral-color-beta-background-weak: white;
  --coral-color-beta-background-weak-hover: hsla(279, 57%, 90%, 1);
  --coral-color-beta-background-weak-active: hsla(279, 57%, 80%, 1);
  --coral-color-beta-background-strong: hsla(281, 58%, 29%, 1);
  --coral-color-beta-background-strong-hover: hsla(282, 58%, 19%, 1);
  --coral-color-beta-background-strong-active: hsla(282, 57%, 9%, 1);
  --coral-color-beta-border: hsla(281, 58%, 29%, 1);
  --coral-color-beta-border-hover: hsla(282, 58%, 19%, 1);
  --coral-color-beta-border-active: hsla(282, 57%, 9%, 1);
  --coral-color-neutral-border-strong: hsla(0, 0%, 25%, 1);
  --coral-color-neutral-border-strong-hover: hsla(0, 0%, 15%, 1);
  --coral-color-neutral-icon-inverted: white;
  --coral-color-neutral-icon: hsla(0, 0%, 25%, 1);
  --coral-color-neutral-icon-weak: hsla(0, 0%, 55%, 1);
  --coral-color-accent-icon: hsla(0, 0%, 25%, 1);
  --coral-color-accent-icon-hover: hsla(0, 0%, 17%, 1);
  --coral-color-accent-icon-active: hsla(0, 0%, 13%, 1);
  --coral-color-danger-icon: hsla(339, 100%, 42%, 1);
  --coral-color-danger-icon-hover: hsla(336, 100%, 34%, 1);
  --coral-color-danger-icon-active: hsla(332, 100%, 18%, 1);
  --coral-color-success-icon: hsla(144, 78%, 37%, 1);
  --coral-color-success-icon-hover: hsla(147, 100%, 26%, 1);
  --coral-color-success-icon-active: hsla(144, 78%, 16%, 1);
  --coral-color-warning-icon: hsla(27, 100%, 47%, 1);
  --coral-color-warning-icon-hover: hsla(18, 100%, 37%, 1);
  --coral-color-warning-icon-active: hsla(11, 100%, 19%, 1);
  --coral-color-charts-neutral: hsla(0, 0%, 22%, 1);
  --coral-color-charts-neutral-weak: hsla(0, 0%, 83%, 1);
  --coral-color-charts-neutral-strong: hsla(0, 0%, 12%, 1);
  --coral-color-charts-neutral-hover: hsla(0, 0%, 12%, 1);
  --coral-color-charts-success: hsla(148, 87%, 40%, 1);
  --coral-color-charts-success-weak: hsla(130, 52%, 91%, 1);
  --coral-color-charts-success-strong: hsla(139, 50%, 22%, 1);
  --coral-color-charts-success-hover: hsla(139, 50%, 22%, 1);
  --coral-color-charts-danger: hsla(4, 89%, 49%, 1);
  --coral-color-charts-danger-weak: hsla(359, 69%, 73%, 1);
  --coral-color-charts-danger-strong: hsla(359, 62%, 43%, 1);
  --coral-color-charts-danger-hover: hsla(359, 62%, 43%, 1);
  --coral-color-charts-warning: hsla(32, 100%, 56%, 1);
  --coral-color-charts-warning-weak: hsla(22, 88%, 84%, 1);
  --coral-color-charts-warning-strong: hsla(22, 75%, 42%, 1);
  --coral-color-charts-warning-hover: hsla(22, 75%, 42%, 1);
  --coral-color-charts-default: hsla(216, 82%, 48%, 1);
  --coral-color-charts-default-weak: hsla(204, 59%, 73%, 1);
  --coral-color-charts-default-strong: hsla(204, 92%, 29%, 1);
  --coral-color-charts-default-hover: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-00: hsla(48, 100%, 50%, 1);
  --coral-color-charts-color-00-weak: hsla(51, 91%, 82%, 1);
  --coral-color-charts-color-00-strong: hsla(48, 82%, 45%, 1);
  --coral-color-charts-color-00-hover: hsla(48, 82%, 45%, 1);
  --coral-color-charts-color-01: hsla(216, 82%, 48%, 1);
  --coral-color-charts-color-01-weak: hsla(204, 59%, 73%, 1);
  --coral-color-charts-color-01-strong: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-01-hover: hsla(204, 92%, 29%, 1);
  --coral-color-charts-color-02: hsla(194, 92%, 50%, 1);
  --coral-color-charts-color-02-weak: hsla(194, 91%, 91%, 1);
  --coral-color-charts-color-02-strong: hsla(194, 93%, 32%, 1);
  --coral-color-charts-color-02-hover: hsla(194, 93%, 32%, 1);
  --coral-color-charts-color-03: hsla(140, 39%, 79%, 1);
  --coral-color-charts-color-03-weak: hsla(138, 40%, 92%, 1);
  --coral-color-charts-color-03-strong: hsla(139, 11%, 35%, 1);
  --coral-color-charts-color-03-hover: hsla(139, 11%, 35%, 1);
  --coral-color-charts-color-04: hsla(148, 87%, 40%, 1);
  --coral-color-charts-color-04-weak: hsla(130, 52%, 91%, 1);
  --coral-color-charts-color-04-strong: hsla(139, 50%, 22%, 1);
  --coral-color-charts-color-04-hover: hsla(139, 50%, 22%, 1);
  --coral-color-charts-color-05: hsla(324, 68%, 71%, 1);
  --coral-color-charts-color-05-weak: hsla(323, 69%, 95%, 1);
  --coral-color-charts-color-05-strong: hsla(324, 28%, 49%, 1);
  --coral-color-charts-color-05-hover: hsla(324, 28%, 49%, 1);
  --coral-color-charts-color-06: hsla(280, 75%, 58%, 1);
  --coral-color-charts-color-06-weak: hsla(279, 77%, 88%, 1);
  --coral-color-charts-color-06-strong: hsla(280, 54%, 36%, 1);
  --coral-color-charts-color-06-hover: hsla(280, 54%, 36%, 1);
  --coral-color-charts-color-07: hsla(4, 89%, 49%, 1);
  --coral-color-charts-color-07-weak: hsla(359, 69%, 73%, 1);
  --coral-color-charts-color-07-strong: hsla(359, 62%, 43%, 1);
  --coral-color-charts-color-07-hover: hsla(359, 62%, 43%, 1);
  --coral-color-charts-color-08: hsla(22, 88%, 54%, 1);
  --coral-color-charts-color-08-weak: hsla(22, 88%, 84%, 1);
  --coral-color-charts-color-08-strong: hsla(22, 75%, 42%, 1);
  --coral-color-charts-color-08-hover: hsla(22, 75%, 42%, 1);
  --coral-color-charts-color-09: hsla(34, 34%, 45%, 1);
  --coral-color-charts-color-09-weak: hsla(35, 28%, 82%, 1);
  --coral-color-charts-color-09-strong: hsla(35, 34%, 27%, 1);
  --coral-color-charts-color-09-hover: hsla(35, 34%, 27%, 1);
  --coral-color-accent-border: hsla(147, 100%, 26%, 1);
  --coral-color-charts-default-text: hsla(205, 87%, 94%, 1);
  --coral-color-charts-default-text-strong: hsla(205, 93%, 22%, 1);
  --coral-color-charts-default-text-weak: hsla(207, 93%, 94%, 1);
  --coral-color-charts-color-09-text: hsla(36, 36%, 5%, 1);
  --coral-color-charts-color-09-text-strong: hsla(36, 36%, 5%, 1);
  --coral-color-charts-color-09-text-weak: hsla(35, 28%, 82%, 1);
  --coral-color-neutral-background-heavy: hsla(0, 0%, 78%, 1);
  --coral-color-illustration-color-01: hsla(211, 62%, 26%, 1);
  --coral-color-illustration-color-02: hsla(0, 0%, 35%, 1);
  --coral-color-illustration-color-03: hsla(138, 19%, 90%, 1);
  --coral-color-illustration-color-04: hsla(316, 100%, 26%, 1);
  --coral-color-illustration-color-05: hsla(316, 36%, 71%, 1);
  --coral-color-illustration-color-06: hsla(316, 36%, 85%, 1);
  --coral-color-illustration-skintone-01: hsla(20, 91%, 83%, 1);
  --coral-color-illustration-skintone-02: hsla(21, 34%, 55%, 1);
  --coral-color-illustration-skintone-03: hsla(17, 33%, 28%, 1);
  --coral-color-illustration-shadow: hsla(0, 0%, 0%, 0.1);
  --coral-color-illustration-color-07: hsla(192, 33%, 97%, 1);
  --coral-color-illustration-color-08: hsla(211, 23%, 74%, 1);
  --coral-color-illustration-color-09: hsla(245, 10%, 23%, 1);
  --coral-color-accent-background-selected: hsla(146, 37%, 96%, 1);
  --coral-color-info-text: hsla(210, 100%, 36%, 1);
  --coral-color-info-text-hover: hsla(216, 100%, 28%, 1);
  --coral-color-info-text-active: hsla(215, 100%, 21%, 1);
  --coral-color-info-text-weak: white;
  --coral-color-info-text-weak-hover: hsla(205, 80%, 92%, 1);
  --coral-color-info-text-weak-active: hsla(208, 84%, 85%, 1);
  --coral-color-info-text-strong: hsla(216, 100%, 28%, 1);
  --coral-color-info-text-strong-hover: hsla(215, 100%, 21%, 1);
  --coral-color-info-text-strong-active: hsla(223, 100%, 17%, 1);
  --coral-color-info-background-hover: hsla(208, 84%, 85%, 1);
  --coral-color-info-background-active: hsla(207, 84%, 75%, 1);
  --coral-color-info-background-weak: white;
  --coral-color-info-background-weak-hover: hsla(205, 80%, 92%, 1);
  --coral-color-info-background-weak-active: hsla(208, 84%, 85%, 1);
  --coral-color-info-background-strong: hsla(210, 100%, 36%, 1);
  --coral-color-info-background-strong-hover: hsla(216, 100%, 28%, 1);
  --coral-color-info-background-strong-active: hsla(215, 100%, 21%, 1);
  --coral-color-info-border: hsla(210, 100%, 36%, 1);
  --coral-color-info-border-hover: hsla(216, 100%, 28%, 1);
  --coral-color-info-border-active: hsla(215, 100%, 21%, 1);
  --coral-color-info-icon: hsla(208, 98%, 43%, 1);
  --coral-color-info-icon-hover: hsla(215, 100%, 34%, 1);
  --coral-color-info-icon-active: hsla(215, 100%, 21%, 1);
  --coral-color-brand-text: hsla(0, 0%, 25%, 1);
  --coral-color-brand-text-hover: hsla(0, 0%, 17%, 1);
  --coral-color-brand-text-active: hsla(0, 0%, 9%, 1);
  --coral-color-brand-text-inverted: hsla(0, 0%, 25%, 1);
  --coral-color-brand-text-inverted-hover: hsla(0, 0%, 17%, 1);
  --coral-color-brand-text-inverted-active: hsla(0, 0%, 9%, 1);
  --coral-color-brand-text-selected: hsla(0, 0%, 13%, 1);
  --coral-color-brand-background-weak: hsla(0, 0%, 100%, 1);
  --coral-color-brand-background-weak-hover: hsla(0, 0%, 97%, 1);
  --coral-color-brand-background-weak-active: hsla(0, 0%, 97%, 1);
  --coral-color-brand-background-selected: hsla(0, 0%, 95%, 1);
  --coral-color-brand-background-inverted: hsla(0, 0%, 98%, 1);
  --coral-color-brand-background-inverted-hover: hsla(0, 0%, 86%, 1);
  --coral-color-brand-background-inverted-active: hsla(0, 0%, 86%, 1);
  --coral-color-brand-border: hsla(0, 0%, 25%, 1);
  --coral-color-brand-border-hover: hsla(0, 0%, 25%, 1);
  --coral-color-brand-border-active: hsla(0, 0%, 25%, 1);
  --coral-color-info-background: hsla(205, 80%, 92%, 1);
  --coral-color-brand-icon: hsla(0, 0%, 25%, 1);
  --coral-color-brand-icon-hover: hsla(0, 0%, 17%, 1);
  --coral-color-brand-icon-active: hsla(0, 0%, 9%, 1);
  --coral-color-brand-icon-inverted: hsla(0, 0%, 25%, 1);
  --coral-color-brand-icon-inverted-hover: hsla(0, 0%, 17%, 1);
  --coral-color-brand-icon-inverted-active: hsla(0, 0%, 9%, 1);
  --coral-color-brand-icon-selected: hsla(0, 0%, 13%, 1);
  --coral-color-branding-background: hsla(0, 0%, 100%, 1);
  --coral-color-branding-navigation: hsla(0, 0%, 90%, 1);
  --coral-color-brand-background: hsla(0, 0%, 100%, 1);
  --coral-spacing-xxs: 0.25rem;
  --coral-spacing-xs: 0.5rem;
  --coral-spacing-s: 0.75rem;
  --coral-spacing-m: 1rem;
  --coral-spacing-l: 1.75rem;
  --coral-spacing-xl: 2.25rem;
  --coral-sizing-minimal: 0.75rem;
  --coral-sizing-xxxs: 1rem;
  --coral-sizing-xxs: 1.25rem;
  --coral-sizing-xs: 1.5rem;
  --coral-sizing-s: 1.75rem;
  --coral-sizing-m: 2.25rem;
  --coral-sizing-l: 2.5rem;
  --coral-sizing-xxxl: 13.75rem;
  --coral-sizing-maximal: 20rem;
  --coral-sizing-branding-logo: 3.125rem;
  --coral-elevation-shadow-neutral-m: 0 0.125rem 0.25rem 0 hsla(0, 0%, 0%, 0.15);
  --coral-elevation-shadow-accent: 0 0.0625rem 0.0625rem 0 hsla(147, 100%, 26%, 0.25);
  --coral-elevation-shadow-success: 0 0.0625rem 0.0625rem 0 hsla(147, 100%, 26%, 0.25);
  --coral-elevation-shadow-danger: 0 0.0625rem 0.0625rem 0 hsla(336, 100%, 34%, 0.25);
  --coral-elevation-shadow-warning: 0 0.0625rem 0.0625rem 0 hsla(21, 100%, 45%, 0.25);
  --coral-elevation-shadow-beta: 0 0.0625rem 0.0625rem 0 hsla(281, 58%, 29%, 0.25);
  --coral-elevation-shadow-neutral-inverted-m: 0 -0.125rem 0.25rem 0 hsla(0, 0%, 0%, 0.15);
  --coral-elevation-shadow-neutral-inverted-l: 0 -0.25rem 0.625rem 0 hsla(0, 0%, 0%, 0.15);
  --coral-elevation-shadow-neutral-l: 0 0.25rem 0.625rem 0 hsla(0, 0%, 0%, 0.15);
  --coral-elevation-shadow-neutral-s: 0 0.0625rem 0.0625rem 0 hsla(0, 0%, 0%, 0.15);
  --coral-elevation-shadow-neutral-inverted-s: 0 -0.0625rem 0.125rem 0 hsla(0, 0%, 0%, 0.15);
  --coral-elevation-shadow-info: 0 0.0625rem 0.0625rem 0 hsla(210, 100%, 36%, 0.25);
  --coral-heading-l: 600 1.125rem/140% "Source Sans Pro";
  --coral-paragraph-m: 400 0.875rem/140% "Source Sans Pro";
  --coral-paragraph-m-bold: 600 0.875rem/140% "Source Sans Pro";
  --coral-paragraph-s: 400 0.75rem/140% "Source Sans Pro";
  --coral-paragraph-s-bold: 600 0.75rem/140% "Source Sans Pro";
  --coral-heading-m: 600 1rem/140% "Source Sans Pro";
  --coral-heading-s: 600 0.875rem/140% "Source Sans Pro";
  --coral-data-m: 400 0.875rem/140% "Inconsolata";
  --coral-data-m-bold: 700 0.875rem/140% "Inconsolata";
  --coral-link-m-underlined: 600 0.875rem/140% "Source Sans Pro";
  --coral-link-m: 600 0.875rem/140% "Source Sans Pro";
  --coral-data-xl: 400 1.5rem/140% "Inconsolata";
  --coral-link-s: 600 0.75rem/140% "Source Sans Pro";
  --coral-link-s-underlined: 600 0.75rem/140% "Source Sans Pro";
  --coral-radius-m: 0.5rem;
  --coral-radius-l: 1rem;
  --coral-radius-round: 6249.9375rem;
  --coral-radius-s: 0.25rem;
  --coral-border-s-solid: 1px solid;
  --coral-border-m-solid: 2px solid;
  --coral-border-s-dashed: 1px dashed;
  --coral-border-m-dashed: 2px dashed;
  --coral-opacity-l: 0.2;
  --coral-opacity-m: 0.4;
  --coral-opacity-s: 0.6;
  --coral-breakpoint-s: 40em;
  --coral-breakpoint-m: 48em;
  --coral-breakpoint-l: 64em;
  --coral-breakpoint-xl: 80em;
  --coral-branding-logo: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNjAgMTYiPgogIDxnPgogICAgPHBhdGggZmlsbD0iIzU0NTY1QSIgZD0iTTMwLjE2LDUuNTkgQzMxLjI2NTgwMjUsNS41MDQyMTAyNSAzMi4zNjgzMDMzLDUuNzkzMDQ0MzMgMzMuMjksNi40MSBDMzQuMDExOTMyLDcuMDEyMDA0MTUgMzQuNDc2OTAwOSw3Ljg2NjgzMTUxIDM0LjU5LDguOCBDMzQuNjg5MjYxMiw5LjMzNDY3NzQ3IDM0Ljc0NjEwNDksOS44NzYzNjQzNiAzNC43NiwxMC40MiBMMzQuNzYsMTAuNDIgTDI4LjIsMTAuNDIgQzI4LjE2ODI4OTQsMTEuMTgzNDA0MyAyOC4zMTU1NDM1LDExLjk0MzY0NjEgMjguNjMsMTIuNjQgQzI4Ljg2MDYxNjIsMTMuMTQ4MTc4MyAyOS4yNDA5MDUzLDEzLjU3MzgyMyAyOS43MiwxMy44NiBDMzAuMTQ1OTY5MywxNC4xMDQzOTkzIDMwLjYyODkwMjUsMTQuMjMyMDMxNyAzMS4xMiwxNC4yMyBDMzEuNjE2NTgxMywxNC4yNDI0MDk2IDMyLjExMTI4NDQsMTQuMTY0NDc2OSAzMi41OCwxNCBDMzIuOTcxMDMxMywxMy44Mzc5NTE0IDMzLjMxNDk0NDYsMTMuNTgwMDE2NSAzMy41OCwxMy4yNSBMMzMuNTgsMTMuMjUgTDMzLjU4LDEzLjE5IEMzMy42MDQ4ODE1LDEzLjE2MDc0MDkgMzMuNjM1NTE2NSwxMy4xMzY5MTM2IDMzLjY3LDEzLjEyIEwzMy42NywxMy4xMiBMMzMuNzgsMTMuMTIgTDM0LjE5LDEzLjMyIEMzNC4yOSwxMy4zNSAzNC4yOSwxMy4zOCAzNC4yOSwxMy40NCBDMzQuMjgxNzU4NSwxMy40OTcwMzI2IDM0LjI2MTI5MTUsMTMuNTUxNjExMiAzNC4yMywxMy42IEMzMy44Nzc3NjgxLDE0LjIwMzM5MzYgMzMuMzU2MjIzNCwxNC42OTAxNjg3IDMyLjczLDE1IEMzMS45NzE5MzgsMTUuMzQ1MzE5NiAzMS4xNDE4OTMyLDE1LjUwMzA5NjggMzAuMzEsMTUuNDYgQzI4LjgyODg3MjcsMTUuNTgwMzc1MiAyNy4zNTk4MTczLDE1LjExMzQzODMgMjYuMjIsMTQuMTYgQzI1LjI4MjIxNCwxMy4xNTI2OTcyIDI0LjgwMTA5MzQsMTEuODAzMzg4OSAyNC44OSwxMC40MyBDMjQuODY2NzcyMSw5LjUwNjE5NTY0IDI1LjExMzUxNTksOC41OTU2NzYyOCAyNS42LDcuODEgQzI2LjA3MjQ3NTIsNy4wODgyNzA0NCAyNi43Mzc1NzY0LDYuNTEzMjM0OTkgMjcuNTIsNi4xNSBDMjguMzQ4NDExNSw1Ljc3MjM3NDU0IDI5LjI0OTYyMTQsNS41ODEyMDg4IDMwLjE2LDUuNTkgWiBNMy45OTY3NzczNCwyLjg5MzM3ODkxIEw0LjA1LDIuOSBDNC4xOCwyLjk1IDQuMjYsMy4wMyA0LjI2LDMuMTQgTDQuMjYsMy4xNCBMNC4yNiw1Ljc4IEw2LjMyLDUuNzggQzYuMzg3Mjg1NDYsNS43ODI2MjYwMSA2LjQ0ODE1NDksNS44MjA2Njk0MiA2LjQ4LDUuODggQzYuNTIwOTIyMzUsNS45NDU5NTgzNCA2LjU0MTc2OTYzLDYuMDIyMzk4MzkgNi41NCw2LjEgQzYuNTQ0OTA4OTgsNi4yNjc4NTM5NCA2LjUxNDIzNjkxLDYuNDM0ODQ2MzIgNi40NSw2LjU5IEM2LjM5LDYuNzIgNi4zMyw2Ljc5IDYuMjYsNi43OSBMNi4yNiw2Ljc5IEw0LjI2LDYuNzkgTDQuMjYsMTIuMiBDNC4yNDczNDAwNywxMi42MTE2MTM3IDQuMjc0MTI5MDMsMTMuMDIzNDk0IDQuMzQsMTMuNDMgQzQuMzYzMzc1NzMsMTMuNjQyOTQ0NCA0LjQ1NDUxNjg0LDEzLjg0Mjc1MzcgNC42LDE0IEM0Ljc0ODg5NDE5LDE0LjEzMDM3NjEgNC45NDIyNzE0OCwxNC4xOTg0MTYyIDUuMTQsMTQuMTkgQzUuMzg3NjI3NTMsMTQuMTgzMDYyNCA1LjYzMzE4MjI3LDE0LjE0MjY5NzIgNS44NywxNC4wNyBDNi4xNDEzMzk2NSwxMy45ODgzNjMzIDYuNDA1NTUyNjQsMTMuODg0Njg0OCA2LjY2LDEzLjc2IEM2LjcsMTMuNzQgNi43NSwxMy43OCA2LjgyLDEzLjg4IEM2Ljg4MTgwNzIyLDEzLjk3MjIxMDcgNi45MjkwMjg1NSwxNC4wNzMzOTkzIDYuOTYsMTQuMTggTDYuOTYsMTQuMTggTDYuOTYsMTQuMzkgQzYuNzQ4NDY3NzcsMTQuNTk4OTEwOCA2LjUwMTIzMTgxLDE0Ljc2ODI1MDUgNi4yMywxNC44OSBDNS44OTA0MTA4OSwxNS4wNjI0NjkxIDUuNTM1NTU3OTEsMTUuMjAzMDcxMiA1LjE3LDE1LjMxIEM0Ljg0NDc5MTYyLDE1LjQwNTQ4NSA0LjUwODc2NTg0LDE1LjQ1OTI0OTEgNC4xNywxNS40NyBDMy40MTA2ODM3NCwxNS41MDYzNzM1IDIuNjU3MDU3NjEsMTUuMzIyMzA4MSAyLDE0Ljk0IEMxLjQxODQ2NjM5LDE0LjUwMjk0NzcgMS4xMDc1MjAzMSwxMy43OTM4Mzg5IDEuMTgsMTMuMDcgTDEuMTgsMTMuMDcgTDEuMTgsNi44MSBMMC4xOCw2LjgxIEMwLjExLDYuOCAwLjA2LDYuNzUgMC4wMSw2LjY2IEwwLjAxLDYuNjYgTDAuMDEsNi41OCBDLTAuMDE0MjM5MjgxOCw2LjQ5Mzc0MzQxIC0wLjAwMjI5MzU0NDk5LDYuNDAxMzM4NDggMC4wNDI4OTk1OTQ4LDYuMzI0MDE0NCBDMC4wODgxNjI0NzIsNi4yNDY2OTAzMiAwLjE2MjkyMDk3LDYuMTkxMDk0NjUgMC4yNSw2LjE3IEMxLjc4NzEyNjE3LDUuNjg1Nzc3MzUgMy4wMzg1MjQ3Miw0LjU1ODQyNDEzIDMuNjgsMy4wOCBDMy42OCwzLjA4IDMuOTIsMi44NSA0LjA1LDIuOSBMMy45OTY3NzczNCwyLjg5MzM3ODkxIFogTTU4LjMyLDAuNTMgQzU4LjM5MjYxOTQsMC41MzQxODE2MDggNTguNDYwNzYxMiwwLjU2NjQ1OTMyOSA1OC41MSwwLjYyIEM1OC41NzY5NTA0LDAuNzAxMDc5OTc2IDU4LjYwOTI4MjYsMC44MDUyNjE0ODcgNTguNiwwLjkxIEw1OC42LDAuOTEgTDU4LjYsMTMuNTMgQzU4LjU4NjEzNzQsMTMuNzMxMzA4NSA1OC42Mzg4NDM0LDEzLjkzMTU5MTMgNTguNzUsMTQuMSBDNTguODQ0NjQ3OSwxNC4yMTk0NDQ5IDU4Ljk3Mzg2NjEsMTQuMzA2NzU0NCA1OS4xMiwxNC4zNSBDNTkuMjk3NzUzMiwxNC4zOTQ0OTQzIDU5LjQ3ODEwMTIsMTQuNDI3ODkyMSA1OS42NiwxNC40NSBDNTkuOCwxNC40NiA1OS45MywxNC40OCA1OS45MywxNC41MyBDNjAsMTQuNTcgNjAsMTQuNjYgNTkuOTgsMTQuNzUgQzU5Ljk3Nzg4MDEsMTQuODQzOTM3NCA1OS45NDY0MDg2LDE0LjkzNDg1NDkgNTkuODksMTUuMDEgQzU5Ljg0MTIxODIsMTUuMDkwNDQ1IDU5Ljc1NDA3OTYsMTUuMTM5Njk3MyA1OS42NiwxNS4xNCBMNTkuNjYsMTUuMTQgTDU2LjQsMTUuMTQgQzU2LjIyMjYzMzcsMTUuMTU4Mzk0OSA1Ni4wNDQwMTUyLDE1LjExOTg2OTQgNTUuODksMTUuMDMgQzU1Ljc4NjkwMDcsMTQuOTY2MTgzOCA1NS43MTczMzU5LDE0Ljg2MDAwNTkgNTUuNywxNC43NCBDNTUuNjg2OTY1NCwxNC41MzM1Mzg5IDU1LjY4Njk2NTQsMTQuMzI2NDYxMSA1NS43LDE0LjEyIEM1NS4zNzAwOTk2LDE0LjU4MjIyMDcgNTQuOTA1NjUyMywxNC45MzE0MjkzIDU0LjM3LDE1LjEyIEM1My44MDY1NTkxLDE1LjM0MzM4NjUgNTMuMjA2MTA2OSwxNS40NTg3Mjc2IDUyLjYsMTUuNDYgQzUxLjczODQ5NTQsMTUuNDk1ODAwMiA1MC44ODc3OTY2LDE1LjI1Nzc0NDYgNTAuMTcsMTQuNzggQzQ5LjU0MzY5ODksMTQuMzM2NjA2MSA0OS4wNjMzNTIyLDEzLjcxNzAyODUgNDguNzksMTMgQzQ4LjQ5Mjc1NjksMTIuMjEwOTk0NSA0OC4zNDY4Nzc2LDExLjM3MzAzNjcgNDguMzYsMTAuNTMgQzQ4LjM1MjE2NTQsOS42ODYxOTA5NiA0OC41MzY4NDY3LDguODUxNzA1MTYgNDguOSw4LjA5IEM0OS4yNjE0ODQsNy4zMzkwNTg1OCA0OS44MzA2MjE4LDYuNzA3NDU0MzQgNTAuNTQsNi4yNyBDNTEuMzQwODU1Nyw1Ljc5NjMyOTkzIDUyLjI2MDAyMDksNS41NjA0Njg2OCA1My4xOSw1LjU5IEM1My42NDYyNjI3LDUuNTgyODc3ODMgNTQuMTAyMDM0LDUuNjIzMDkyOTQgNTQuNTUsNS43MSBDNTQuOTU5NDYzNCw1LjgxNzgxMTIzIDU1LjM1MDQ2ODEsNS45ODYzNDc3NyA1NS43MSw2LjIxIEw1NS43MSw2LjIxIEw1NS42MywyLjYxIEM1NS42NjAwNDgzLDIuMjQ3MDYxMzYgNTUuNDY1OTQ4MywxLjkwMjQzNDgzIDU1LjE0LDEuNzQgQzU0LjY5NDM1MSwxLjU0NTQ3NDgyIDU0LjIxNTk2MDIsMS40MzY5MDM4NiA1My43MywxLjQyIEM1My42NTg4MzE4LDEuMzk5OTI1MDkgNTMuNTk4MDIwMywxLjM1MzQyMjE5IDUzLjU2LDEuMjkgQzUzLjUxNTU1NjYsMS4yMTQ0OTg2IDUzLjQ5NDY2NDUsMS4xMjc0NDgzNSA1My41LDEuMDQgQzUzLjUwMjg1MzMsMC45NDcwMjg5NzQgNTMuNTIzMjA4OCwwLjg1NTQyOTI4NSA1My41NiwwLjc3IEM1My42MSwwLjYzIDUzLjY2LDAuNjMgNTMuNzMsMC42MyBDNTQuNTMxODE4MiwwLjU0ODE4MTgxOCA1NS41Mjc3Njg2LDAuNTMzMzA1Nzg1IDU2LjcxMjM3NDIsMC41MzA2MDEwNTIgTDU4LjMyLDAuNTMgWiBNMjIuNzcsMC41MyBDMjIuODQzMTc5MiwwLjUzMTkxNDU2NiAyMi45MTIxNjA3LDAuNTY0NTkwMDMyIDIyLjk2LDAuNjIgQzIzLjAyNjk1MDQsMC43MDEwNzk5NzYgMjMuMDU5MjgyNiwwLjgwNTI2MTQ4NyAyMy4wNSwwLjkxIEwyMy4wNSwwLjkxIEwyMy4wNSwxMy42MiBDMjMuMDM4MSwxMy44MDc0MTEzIDIzLjEwMzA5OTcsMTMuOTkxNTc3MSAyMy4yMywxNC4xMyBDMjMuMzQxMDgxMywxNC4yNDAxMjM0IDIzLjQ3ODk0NTUsMTQuMzE5Mzk1MiAyMy42MywxNC4zNiBDMjMuODIxNjM4MiwxNC4zOTc3NzMxIDI0LjAxNTI5MTgsMTQuNDI0NDg0IDI0LjIxLDE0LjQ0IEwyNC4yMSwxNC40NCBDMjQuMjg1NDgzNSwxNC40MjA5NTE2IDI0LjM2NDUxNjUsMTQuNDIwOTUxNiAyNC40NCwxNC40NCBDMjQuNDk0OTczMiwxNC41MTg2ODU5IDI0LjUxOTgxODEsMTQuNjE0NTE2MyAyNC41MSwxNC43MSBDMjQuNTA2MDEzNiwxNC44MDM1OTIxIDI0LjQ3NDcyODEsMTQuODkzOTcyMyAyNC40MiwxNC45NyBDMjQuMzY2OTQ0OSwxNS4wNDk3MzQ4IDI0LjI3NTYyMDksMTUuMDk1Mzk2OCAyNC4xOCwxNS4wOSBMMjQuMTgsMTUuMDkgTDE2Ljk4LDE1LjA5IEMxNi4wNDE5Mzc3LDE1LjE3NTM1NTUgMTUuMDk4MDYyMywxNS4xNzUzNTU1IDE0LjE2LDE1LjA5IEMxMy45Nzk3NDUxLDE1LjAwNTE4MDcgMTMuODQ3NDQ1NywxNC44NDM0ODE0IDEzLjgsMTQuNjUgTDEzLjgsMTQuNjUgTDEzLjgsMTQuMSBMMTMuNjIxMjE0NSwxNC4yODQ3Njc0IEMxMy4yNTE3NTk4LDE0LjY0MTMzODEgMTIuODEyNDgxNCwxNC45MTkxMTg4IDEyLjMzLDE1LjEgQzExLjczNTgzNDgsMTUuMzI0NDEzOCAxMS4xMDUxMDE1LDE1LjQzNjMxODEgMTAuNDcsMTUuNDMgQzEwLjAyNjI3NzQsMTUuNDI3MTExMyA5LjU4NzYzNTk2LDE1LjMzNTMwMjYgOS4xOCwxNS4xNiBDOC43NDU2NzA5NiwxNC45OTE2NDkzIDguMzY3ODAwMDksMTQuNzAzOTEyOCA4LjA5LDE0LjMzIEM3Ljc4Mzc1ODA5LDEzLjkyMTY3NzUgNy42MjgyOTA1NCwxMy40MTk5NDEzIDcuNjUsMTIuOTEgQzcuNjI2NzA3ODUsMTIuMTgyMTk0MyA3Ljk1ODY0NDEyLDExLjQ4ODQ4NDggOC41NCwxMS4wNSBDOS4xODY1Njc2MywxMC41NjQyMjY5IDkuOTMwMDQyNjEsMTAuMjIzMTgzNCAxMC43MiwxMC4wNSBDMTEuNjc1MDMwMiw5LjgyNDAxMTk4IDEyLjY0MzczODUsOS42NjAzMzM2OCAxMy42Miw5LjU2IEwxMy42Miw5LjU2IEwxMy42Miw4IEMxMy42NTQ3ODY5LDcuNTkxODA0NTUgMTMuNTIxMTAzOCw3LjE4NzE0MjI3IDEzLjI1LDYuODggQzEyLjk2MzQ5MjYsNi42NjIyODY3MSAxMi42MDk0MTY0LDYuNTUyNTIzMDggMTIuMjUsNi41NyBDMTEuODkzMzU1Miw2LjU0NTg1MjMzIDExLjUzNTYxNzcsNi41OTY5NTc2OCAxMS4yLDYuNzIgTDExLjIsNi43MiBMMTEuMDgsNi43MiBDMTAuMjU2OTcxOSw3LjAzMDQ0NjE4IDkuNzMzMzk2MzEsNy44NDIxOTEzNSA5Ljc5LDguNzIgTDkuNzksOC43MiBMOS43OSw4Ljc3IEM5LjgzLDkuMTcgOS41NCw5LjE3IDkuMjUsOS4xNyBDOC45OTU3NzEwNSw5LjEyMDE5MDAxIDguNzU4MzUyNzEsOS4wMDY2NDIxMSA4LjU2LDguODQgQzguMjY2MzU4NTQsOC41OTM1OTY0NiA4LjEwNjg0MTgzLDguMjIyNjI3MzggOC4xMyw3Ljg0IEM4LjEzMzQ4NjA2LDcuMzIzMDgxNDEgOC40MDY0MjQ2LDYuODQ1NDM4OTYgOC44NSw2LjU4IEM5LjM4NzAwNzA5LDYuMjE5ODQ1MjMgOS45ODc3MTgyNiw1Ljk2NTMwNjYgMTAuNjIsNS44MyBDMTEuMjc1NzczOCw1LjY3NjQ3NjU1IDExLjk0NjUyMTgsNS41OTU5ODY3OSAxMi42Miw1LjU5IEMxMy40MDY0ODEyLDUuNTY3MTEzMTggMTQuMTkxMDk0NSw1LjY3ODcxNzY2IDE0Ljk0LDUuOTIgQzE1LjQ3Mjk1NDMsNi4wOTM1Mzc5NSAxNS45NDQ5NTA2LDYuNDE2MzAwMTEgMTYuMyw2Ljg1IEMxNi41ODk3ODMsNy4yNDcxMDk2MiAxNi43NDA4ODI5LDcuNzI4NTIwOCAxNi43Myw4LjIyIEwxNi43Myw4LjIyIEwxNi43MywxMy4zMSBDMTYuNzI3MzU3OCwxMy41MjA4ODUgMTYuNzYxMTg5MiwxMy43MzA2Mzk3IDE2LjgzLDEzLjkzIEMxNy4zMTIxODAzLDE0LjIxNzQ0OTMgMTcuODY5NjMwMywxNC4zNTMzMjc4IDE4LjQzLDE0LjMyIEMxOS4xNiwxNC4zMiAyMC4xNiwxNC4wOSAyMC4xNiwxMy45MyBMMjAuMTYsMTMuOTMgTDIwLjE2LDIuNjIgQzIwLjE3NzU2NTIsMi4zNzk1OTc1NSAyMC4xMTQyMDI4LDIuMTQwMjI4NTcgMTkuOTgsMS45NCBDMTkuODcwMDQyMSwxLjc5OTA5MTE3IDE5LjcyMDIwNTUsMS42OTQ1NTM5NSAxOS41NSwxLjY0IEMxOS4zNDM4MzQ2LDEuNTgxOTg3MjcgMTkuMTMzMDU1NywxLjU0MTgzODkxIDE4LjkyLDEuNTIgTDE4LjkyLDEuNTIgTDE4LjU2LDEuNDYgQzE4LjQ5MDgxNzIsMS40MzYwOTU0MiAxOC40MzExOTYsMS4zOTA1MDI2OCAxOC4zOSwxLjMzIEMxOC4zNDU1NTY2LDEuMjU0NDk4NiAxOC4zMjQ2NjQ1LDEuMTY3NDQ4MzUgMTguMzMsMS4wOCBDMTguMzI5Mjg1NywwLjk4NTQyMjgzNiAxOC4zNTM0MjQzLDAuODkyMzE2ODEyIDE4LjQsMC44MSBDMTguNDQsMC43MiAxOC40OSwwLjY3IDE4LjU2LDAuNjcgQzE5LjkyLDAuNTggMjEuMzIsMC41MyAyMi43NywwLjUzIFogTTQzLjM3LDUuNTkgQzQ0LjE1ODIzNTIsNS41NDc2NzAyNiA0NC45Mzk0MjU5LDUuNzU3ODU2MSA0NS42LDYuMTkgQzQ2LjIxNjYyNTYsNi43NTM2MDM0NCA0Ni41MjIxOTgxLDcuNTgwODg1MTEgNDYuNDIsOC40MSBMNDYuNDIsOC40MSBMNDYuNDIsMTMuNTcgQzQ2LjM4Mzc0ODUsMTMuODI5MjQyMyA0Ni40ODE2ODMxLDE0LjA4OTE0NTggNDYuNjgsMTQuMjYgQzQ2Ljg1MDA0MzIsMTQuMzY0NTU1MiA0Ny4wNDE0NDAzLDE0LjQyOTQ5MzUgNDcuMjQsMTQuNDUgTDQ3LjI0LDE0LjQ1IEw0Ny42MiwxNC40NSBDNDcuNzM2NDQ1MSwxNC40MjQ4Njc1IDQ3Ljg1Nzk5MTEsMTQuNDU0MzMzMiA0Ny45NSwxNC41MyBDNDguMDA1MTU5MiwxNC42MDQ3OTk0IDQ4LjAzMDE0ODcsMTQuNjk3NjE3NyA0OC4wMiwxNC43OSBDNDguMDIxNTU1OCwxNC44ODYwNjEyIDQ3Ljk5MzYzNTYsMTQuOTgwMjkxOCA0Ny45NCwxNS4wNiBDNDcuODg0NDI5MiwxNS4xMzY4MzEgNDcuNzk0ODA3MywxNS4xODE2NDIgNDcuNywxNS4xODAwODUgTDQ3LjcsMTUuMTgwMDg1IEw0Mi42MiwxNS4xODAwODUgQzQyLjUyNTE5MjcsMTUuMTgxNjQyIDQyLjQzNTU3MDgsMTUuMTM2ODMxIDQyLjM4LDE1LjA2IEM0Mi4zMzA3NzA1LDE0Ljk3ODI4MzUgNDIuMzAzMjMzMiwxNC44ODUzNDUxIDQyLjMsMTQuNzkgQzQyLjI4MDgwOTUsMTQuNzA3NzcxNSA0Mi4yODA4MDk1LDE0LjYyMjIyODUgNDIuMywxNC41NCBDNDIuMzY1MTk1MiwxNC40Nzk4Mzg3IDQyLjQ1MTMyMjIsMTQuNDQ3NTQxMSA0Mi41NCwxNC40NSBDNDIuNzYwOTAyMywxNC40MjQ0NDMzIDQyLjk3NDgwNTgsMTQuMzU2NTM3NSA0My4xNywxNC4yNSBDNDMuMzMzNzkyMiwxNC4xNzc4MDIzIDQzLjQ0MjM1NTMsMTQuMDE4ODM1IDQzLjQ1LDEzLjg0IEw0My40NSwxMy44NCBMNDMuNDUsOC40NSBDNDMuNDUxNzMzLDguMjI4NTYzMDIgNDMuNDMxNjM1OCw4LjAwNzQ5NDM2IDQzLjM5LDcuNzkgQzQzLjM0NzUzNzEsNy41ODY0Mzg5MSA0My4yNDI2NzI2LDcuNDAxMTc4MjUgNDMuMDksNy4yNiBDNDIuODcyNDc0MSw3LjA4NzE0MSA0Mi41OTY2OTY2LDcuMDA0NzY1OTEgNDIuMzIsNy4wMyBDNDEuOTc4ODU2OCw3LjAzMjcwNDU2IDQxLjY0MDY3NCw3LjA5MzU3NzQ1IDQxLjMyLDcuMjEgQzQwLjk5NzI2NTksNy4zMjg4Mzk0NiA0MC42ODg3MTIsNy40ODMxMTY0IDQwLjQsNy42NyBDNDAuMTU2NzUzNiw3LjgxOTU1MTg2IDM5LjkzNDc1OCw4LjAwMTE4NDU4IDM5Ljc0LDguMjEgTDM5Ljc0LDguMjEgTDM5Ljc0MDMzMDQsMTMuNjI5NDg5OSBDMzkuNzUwMjYzMSwxMy43ODgwNzQ4IDM5Ljc5Nzg5NTQsMTMuOTQyNjI0NiAzOS44OCwxNC4wOCBDMzkuOTU3NDkyOSwxNC4xOTkyNTUgNDAuMDc0MjE5NywxNC4yODc2ODQ0IDQwLjIxLDE0LjMzIEM0MC4zNzU0MjgyLDE0LjM4MzQ1ODEgNDAuNTQ2NjMzNCwxNC40MTcwMjc4IDQwLjcyLDE0LjQzIEM0MC44MTgxODUxLDE0LjQyNTMwMjggNDAuOTE1NTc2NiwxNC40NDk2NTA3IDQxLDE0LjUgQzQxLjA0Nzg0ODUsMTQuNTgxNDY5NSA0MS4wNjg4NDA0LDE0LjY3NTkzMjkgNDEuMDYsMTQuNzcgQzQxLjA2MTQ2NjEsMTQuODYyOTQxMiA0MS4wMzM0NjA2LDE0Ljk1Mzk1OTMgNDAuOTgsMTUuMDMgQzQwLjkyOTQwNTUsMTUuMTEzNTU2NiA0MC44Mzc2MjU5LDE1LjE2MzI3MDYgNDAuNzQsMTUuMTYgTDQwLjc0LDE1LjE2IEwzNS43NCwxNS4xNiBDMzUuNjQ3ODgwMiwxNS4xNjE4NjQ1IDM1LjU2MTE2OTMsMTUuMTE2NjI0IDM1LjUxLDE1LjA0IEMzNS40NTMzOTQ2LDE0Ljk2MTE2OCAzNS40MjIwMTQ5LDE0Ljg2NzAyODkgMzUuNDIsMTQuNzcgQzM1LjQxOTA0OTMsMTQuNjg0ODMyOSAzNS40NDM0MTI2LDE0LjYwMTMwMTggMzUuNDksMTQuNTMgQzM1LjU1NDU3MTksMTQuNDYxNTIzIDM1LjY0NjAxNTUsMTQuNDI0OTQ1NSAzNS43NCwxNC40MyBDMzYuNCwxNC4zNCAzNi43NCwxNC4xNCAzNi43NCwxMy44MiBMMzYuNzQsMTMuODIgTDM2Ljc0LDcuODIgQzM2Ljc1NjkyOTEsNy41ODg2ODcwMSAzNi43MDA5NzYyLDcuMzU3ODgxNCAzNi41OCw3LjE2IEMzNi40ODg4ODQxLDcuMDIxNzQzNTUgMzYuMzU1NjI3OSw2LjkxNjU0MTMxIDM2LjIsNi44NiBDMzYuMDIzMjkwMSw2Ljc5MjMxNDYzIDM1LjgzODMxMzYsNi43NDg1OTI4OSAzNS42NSw2LjczIEwzNS42NSw2LjczIEwzNS4zMyw2LjY4IEMzNS4xNzczNzI0LDYuNjE4NTU5NzMgMzUuMDgzNjUwOSw2LjQ2MzcxNTY0IDM1LjEsNi4zIEMzNS4xMDA3MDU3LDYuMjA2NzcyNDIgMzUuMTIxMTU0Nyw2LjExNDc1MjEgMzUuMTYsNi4wMyBDMzUuMTg2Mzc2Miw1Ljk1MzYwNDI1IDM1LjI1MDkxNDYsNS44OTY2NTg1OSAzNS4zMyw1Ljg4IEMzNi44LDUuNzUgMzguMTQsNS43NSAzOS4zMyw1Ljc1IEMzOS4zOTc0OTYxLDUuNzU0ODQ4ODYgMzkuNDYxMTcxNSw1Ljc4MzE0OTAzIDM5LjUxLDUuODMgQzM5LjU3NzI0MzUsNS45MTU5NzY5MyAzOS42MTU3Mjc2LDYuMDIwOTMzNjQgMzkuNjIsNi4xMyBMMzkuNjIsNi4xMyBMMzkuNjIsNy4xOSBDMzkuODU2OTgxMSw2LjkzNzkxMDc0IDQwLjEyOTkzMjUsNi43MjIyNDU0MyA0MC40Myw2LjU1IEM0MC44NjU3NjUsNi4yNzM0ODU4NSA0MS4zMzIyMzc4LDYuMDQ4NjM5MjQgNDEuODIsNS44OCBDNDIuMzE0MzA5Nyw1LjY4ODM5MTIxIDQyLjgzOTg1MjksNS41OTAwNjM3OCA0My4zNyw1LjU5IFogTTU0LjEsNi42MSBDNTMuMjk0Njg4OCw2LjUyMTAyMjIyIDUyLjUxMjAwNDUsNi45MTIzNjQzNyA1Mi4xLDcuNjEgQzUxLjY1NDIxNTIsOC41MTU5NjM2MiA1MS40NTA5MzQ4LDkuNTIyMDI5MDEgNTEuNTEsMTAuNTMgQzUxLjUxLDEyLjkgNTIuMzEsMTQuMDggNTMuOTEsMTQuMDggQzU0LjI1NzEzODEsMTQuMDg2Mzc2IDU0LjYwMDUyOTQsMTQuMDA3Mzk2IDU0LjkxLDEzLjg1IEM1NS4yMDk2OTM5LDEzLjcxNTE1MDEgNTUuNDYwOTQzNiwxMy40OTE4MTcxIDU1LjYzLDEzLjIxIEw1NS42MywxMy4yMSBMNTUuNjMsNy42MyBDNTUuNTYwMDE5Myw3LjQ0ODc0MjE4IDU1LjQ0NjcyMDIsNy4yODczNzY4OCA1NS4zLDcuMTYgQzU1LjEyNjA5NjYsNi45OTg0NjcwMiA1NC45MjY3NTg0LDYuODY2NzAxMTEgNTQuNzEsNi43NyBDNTQuNTIyNTgwNCw2LjY2ODE2NSA1NC4zMTMyNzQxLDYuNjEzMjY0OTggNTQuMSw2LjYxIFogTTEzLjY0LDEwLjI4IEMxMy4xNjY1ODgzLDEwLjM0NzIxODYgMTIuNzAwOTg3NiwxMC40NjExMDY2IDEyLjI1LDEwLjYyIEMxMS44NTI2ODU3LDEwLjc2NTgyNDcgMTEuNTA1NTk5MywxMS4wMjI2Njg2IDExLjI1LDExLjM2IEMxMC45NjQ4NTEyLDExLjc4NDI5NzQgMTAuODI0NTM4OCwxMi4yODk0MjIgMTAuODUsMTIuOCBDMTAuODQ0NDM0NSwxMy4xMjQ1NjYxIDEwLjk2MjM5MzUsMTMuNDM5MTIzNCAxMS4xOCwxMy42OCBDMTEuNDE0MzU5NCwxMy45MzA4NjgzIDExLjc0NzA3MzYsMTQuMDY2MTQ3NyAxMi4wOSwxNC4wNSBDMTIuNjg1MjQ0NCwxNC4wNjU4NDI2IDEzLjI1MjgwMjMsMTMuNzk4NzU2NSAxMy42MiwxMy4zMyBMMTMuNjIsMTMuMzMgTDEzLjY0LDEwLjI4IFogTTMwLjEzLDYuMzkgQzI5LjU5MTQxNDcsNi40MDk1MzQxOCAyOS4wOTczMDA3LDYuNjk0MDI0MDcgMjguODEsNy4xNSBDMjguMzgwMjUwNyw3Ljg1OTE5OTYzIDI4LjE0ODg1NzgsOC42NzA4MDE1MiAyOC4xNCw5LjUgTDI4LjE0LDkuNSBMMzEuNTIsOS41IEMzMS41NjY0OTI1LDguNjk2MDAzMDIgMzEuNDU0MzYzNSw3Ljg5MDcxMzIzIDMxLjE5LDcuMTMgQzMxLjAzNDE3NzgsNi42Nzk4Mjg5NCAzMC42MDYyOTM3LDYuMzgxMTE3MzcgMzAuMTMsNi4zOSBaIi8+CiAgPC9nPgo8L3N2Zz4=);
  --coral-transition-instant: 100ms ease-out;
  --coral-transition-fast: 250ms ease-in-out;
  --coral-transition-normal: 300ms ease-in-out;
  --coral-transition-slow: 400ms ease-in;
  --coral-elevation-layer-flat: 0;
  --coral-elevation-layer-standard-front: 4;
  --coral-elevation-layer-interactive-front: 8;
  --coral-elevation-layer-overlay: 16;
  --coral-animation-heartbeat: coral-light-keyframes-blink 1.5s cubic-bezier(0.7, 0, 1, 1) infinite;
  color-scheme: light;
}

@keyframes coral-light-keyframes-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

/*# sourceMappingURL=TalendDesignTokens.css.map*/
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/ThemeProvider/ThemeProvider.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
body {
  margin: 0;
  padding: 0;
  font: var(--coral-paragraph-m, 400 0.875rem/140% "Source Sans Pro");
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background-color: var(--coral-color-neutral-background, white);
}

a {
  text-decoration: none;
}

[role=list] {
  margin: 0;
  padding: 0;
}

.ThemeProvider__focus-outline-hidden___sfCL9 *:focus {
  outline: none;
}

::-moz-selection {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background-color: var(--coral-color-accent-background-selected, hsl(204, 100%, 95%));
}

::selection {
  color: var(--coral-color-neutral-text, hsl(0, 0%, 13%));
  background-color: var(--coral-color-accent-background-selected, hsl(204, 100%, 95%));
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Drawer/Primitive/PrimitiveDrawer.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.PrimitiveDrawer-module__drawer___HxHMJ {
  width: var(--coral-sizing-maximal, 20rem);
  height: 100%;
  background: var(--coral-color-neutral-background, white);
  display: flex;
  flex-flow: column;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: nowrap;
}
.PrimitiveDrawer-module__drawer___HxHMJ .PrimitiveDrawer-module__header___Xz2Ap {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: var(--coral-sizing-l, 2.5rem);
  font: var(--coral-heading-m, 600 1rem/140% "Source Sans Pro");
  flex-flow: column;
  display: flex;
}
.PrimitiveDrawer-module__drawer___HxHMJ .PrimitiveDrawer-module__body___xsbGQ {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  overflow: auto;
  flex-flow: column;
  display: flex;
}
.PrimitiveDrawer-module__drawer___HxHMJ .PrimitiveDrawer-module__footer___GFDHx {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(var(--coral-sizing-l, 2.5rem) + 2 * var(--coral-spacing-xs, 0.5rem));
  display: flex;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Drawer/variants/FloatingDrawer/FloatingDrawer.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.FloatingDrawer-module__drawer___NISB8 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
  z-index: var(--coral-elevation-layer-standard-front, 4);
  transition: transform var(--coral-transition-fast, 250ms ease-in-out);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[1].use[3]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./src/components/Modal/Modal.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Modal-module__modal-backdrop____aXRZ::before,
.Modal-module__modal-backdrop____aXRZ {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.Modal-module__modal-backdrop____aXRZ::before {
  content: "";
  background-color: var(--coral-color-assistive-background, hsl(210, 62%, 5%));
  opacity: var(--coral-opacity-l, 0.2);
}

.Modal-module__modal-backdrop____aXRZ {
  z-index: var(--coral-elevation-layer-interactive-front, 8);
  display: flex;
  justify-content: center;
  align-items: center;
}

.Modal-module__modal___ufBCd {
  z-index: calc(var(--coral-elevation-layer-interactive-front, 8) + 1);
  position: fixed;
  min-width: 660px;
  max-width: 95%;
  max-height: 80%;
  box-shadow: var(--coral-elevation-shadow-neutral-m, 0 0.125rem 0.375rem 0 hsla(0, 0%, 0%, 0.3));
  border-radius: var(--coral-radius-s, 0.25rem);
  background: var(--coral-color-neutral-background, white);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.Modal-module__modal___ufBCd > :first-child {
  overflow: hidden;
}
.Modal-module__modal__header___nc0ag, .Modal-module__modal__content___WUn_1, .Modal-module__modal__buttons___YSLTF {
  width: 100%;
}
.Modal-module__modal__content___WUn_1, .Modal-module__modal__buttons___YSLTF {
  padding: 0 var(--coral-spacing-xl, 2.25rem);
}
.Modal-module__modal__header___nc0ag {
  flex-shrink: 0;
  height: 3.75rem;
  padding: var(--coral-spacing-xs, 0.5rem) var(--coral-spacing-xl, 2.25rem);
  border-bottom: var(--coral-border-s-solid, 1px solid) var(--coral-color-neutral-border-weak, hsl(0, 0%, 82%));
  display: flex;
  align-items: center;
  -moz-column-gap: var(--coral-spacing-m, 1rem);
       column-gap: var(--coral-spacing-m, 1rem);
}
.Modal-module__modal__content___WUn_1 {
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: var(--coral-spacing-l, 1.75rem);
  margin-bottom: var(--coral-spacing-l, 1.75rem);
}
.Modal-module__modal__buttons___YSLTF {
  margin-bottom: var(--coral-spacing-m, 1rem);
  flex-shrink: 0;
}
.Modal-module__modal__buttons___YSLTF .Modal-module__close-button___sF7kS {
  margin-right: auto;
}

.Modal-module__modal-header-text___prJ4Q {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
.Modal-module__modal-header-text__title___gnxAU, .Modal-module__modal-header-text__description___BIPDG {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Modal-module__modal-header-text__title___gnxAU {
  font: var(--coral-heading-l, 600 1.125rem/140% "Source Sans Pro");
}

.Modal-module__modal-icon___DJ2mV {
  flex-grow: 0;
  flex-shrink: 0;
  width: var(--coral-sizing-xs, 1.5rem);
  height: var(--coral-sizing-xs, 1.5rem);
  display: flex;
  justify-content: center;
  align-items: center;
}

/*# sourceMappingURL=TalendDesignSystem.css.map*/