*,
:after,
:before {
    box-sizing: border-box;
}
html {
    -webkit-text-size-adjust: 100%;
    font-family: var(--kds-base-font-family-body);
    line-height: 1.5;
    -moz-tab-size: 4;
    tab-size: 4;
}
body {
    line-height: inherit;
    margin: 0;
}
hr {
    border-top-width: 1px;
    color: inherit;
    height: 0;
}
abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}
a {
    color: inherit;
    text-decoration: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
    background-color: initial;
    background-image: none;
}
:-moz-focusring {
    outline: auto;
}
:-moz-ui-invalid {
    box-shadow: none;
}
progress {
    vertical-align: initial;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0;
}
fieldset {
    border: 0;
    margin: 0;
}
fieldset,
legend {
    padding: 0;
}
menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
input::placeholder,
textarea::placeholder {
    color: #818181;
    opacity: 1;
}
[role="button"],
button {
    cursor: pointer;
}
:disabled {
    cursor: default;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle;
}
img,
video {
    height: auto;
    max-width: 100%;
}
[hidden] {
    display: none;
}
.kds-option + .kds-option {
    margin-top: 0.5rem;
}
.kds-option__input,
.kds-option__label {
    cursor: pointer;
}
.kds-option--label-hidden .kds-option__label {
    margin: 0;
    padding: 0;
}
.kds-option--centered {
    padding-bottom: calc(0.5rem + 1px);
    padding-top: calc(0.5rem + 1px);
}
.kds-option__label {
    font-size: var(--kds-base-font-size);
    padding-left: 0.5rem;
}
.kds-option__label small {
    line-height: 1.5rem;
}
.kds-option__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--kds-color-white);
    border-color: var(--kds-focus-ring-offset-dark);
    border-style: solid;
    border-width: 1px;
    flex-shrink: 0;
    height: 1.5rem;
    margin: 0;
    position: relative;
    transition: box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    width: 1.5rem;
    z-index: 1;
}
.kds-option__input--xs {
    font-size: var(--kds-font-size-sm);
    height: 1rem;
    width: 1rem;
}
.kds-option__input--sm {
    height: 1.25rem;
    width: 1.25rem;
}
.kds-option__input:before {
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
}
.kds-option__input:disabled {
    background-color: var(--kds-color-inactive-light);
    border-color: var(--kds-color-inactive-light);
}
.kds-option__input:disabled ~ .kds-option__label * {
    color: var(--kds-color-inactive-dark);
}
.kds-option__input:disabled,
.kds-option__input:disabled ~ * {
    cursor: not-allowed;
}
.kds-option--invalid .kds-option__input {
    border-color: var(--kds-color-danger);
    border-width: 4px;
}
.kds-option--invalid .kds-option__label {
    color: var(--kds-color-danger);
}
.kds-heading--1,
.kds-heading--2,
.kds-heading--3,
.kds-heading--4,
.kds-heading--5,
.kds-heading--6,
.kds-heading--category,
h1,
h2,
h3,
h4,
h5,
h6 {
    --kds-c-heading-spacing: 2rem 0 var(--kds-base-margin-bottom);
    color: var(--kds-heading-color);
    font-family: var(--kds-base-font-family-heading);
    font-size: inherit;
    font-weight: var(--kds-heading-font-weight);
    -webkit-hyphens: none;
    hyphens: none;
    letter-spacing: var(--kds-heading-letter-spacing);
    line-height: var(--kds-line-height-md);
    margin: var(--kds-c-heading-spacing);
    overflow-wrap: break-word;
}
@media (min-width: 576px) {
    .kds-heading--1,
    .kds-heading--2,
    .kds-heading--3,
    .kds-heading--4,
    .kds-heading--5,
    .kds-heading--6,
    .kds-heading--category,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        --kds-c-heading-spacing: 2.5rem 0 var(--kds-base-margin-bottom);
    }
}
@media (min-width: 768px) {
    .kds-heading--1,
    .kds-heading--2,
    .kds-heading--3,
    .kds-heading--4,
    .kds-heading--5,
    .kds-heading--6,
    .kds-heading--category,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        --kds-c-heading-spacing: 3rem 0 var(--kds-base-margin-bottom);
    }
}
.kds-heading--1,
h1 {
    --kds-c-heading-spacing: 3rem 0 var(--kds-base-margin-bottom);
    font-size: var(--kds-font-size-5xl);
}
@media (min-width: 576px) {
    .kds-heading--1,
    h1 {
        --kds-c-heading-spacing: 3.5rem 0 var(--kds-base-margin-bottom);
    }
}
@media (min-width: 768px) {
    .kds-heading--1,
    h1 {
        --kds-c-heading-spacing: 4.5rem 0 var(--kds-base-margin-bottom);
    }
}
.kds-heading--2,
h2 {
    font-size: var(--kds-font-size-4xl);
}
.kds-heading--3,
h3 {
    font-size: var(--kds-font-size-3xl);
}
.kds-heading--4,
h4 {
    font-size: var(--kds-font-size-2xl);
}
.kds-heading--5,
h5 {
    font-size: var(--kds-font-size-xl);
}
.kds-heading--5,
.kds-heading--6,
h5,
h6 {
    letter-spacing: var(--kds-letter-spacing-md);
}
.kds-heading--6,
h6 {
    font-size: var(--kds-base-font-size);
    line-height: var(--kds-line-height-lg);
}
.kds-heading--6,
.kds-heading--category,
h6 {
    --kds-c-heading-spacing: 1.5rem 0 var(--kds-base-margin-bottom);
}
.kds-heading--category {
    font-size: var(--kds-font-size-sm);
    font-weight: var(--kds-font-weight-bold);
    letter-spacing: var(--kds-letter-spacing-lg);
    line-height: var(--kds-line-height-sm);
    text-transform: uppercase;
}
.kds-heading--display-1 {
    font-size: var(--kds-font-size-9xl);
}
.kds-heading--display-2 {
    font-size: var(--kds-font-size-8xl);
}
.kds-heading--display-3 {
    font-size: var(--kds-font-size-7xl);
}
.kds-heading--display-4 {
    font-size: var(--kds-font-size-6xl);
}
.kds-heading--underline {
    border-bottom: var(--kds-heading-border-bottom);
    border-bottom-color: var(--kds-color-brand-secondary);
    padding-bottom: 0.375rem;
}
.kds-container,
.kds-fluid-container {
    --kds-gap-x: 2rem;
    margin: 0;
    padding-left: calc(var(--kds-gap-x) * 0.5);
    padding-right: calc(var(--kds-gap-x) * 0.5);
}
@media (min-width: 576px) {
    .kds-container {
        max-width: 34rem;
    }
}
@media (min-width: 768px) {
    .kds-container {
        max-width: 45rem;
    }
}
@media (min-width: 992px) {
    .kds-container {
        max-width: 60rem;
    }
}
@media (min-width: 1200px) {
    .kds-container {
        max-width: 72rem;
    }
}
@media (min-width: 1400px) {
    .kds-container {
        max-width: 83rem;
    }
}
@media (min-width: 1600px) {
    .kds-container {
        max-width: 96rem;
    }
}
.kds-container--fluid,
.kds-fluid-container {
    max-width: none;
    width: 100%;
}
@media (min-width: 576px) {
    .kds-container--sm {
        max-width: 34rem;
    }
}
@media (min-width: 768px) {
    .kds-container--md {
        max-width: 45rem;
    }
}
@media (min-width: 992px) {
    .kds-container--lg {
        max-width: 60rem;
    }
}
@media (min-width: 1200px) {
    .kds-container--xl {
        max-width: 72rem;
    }
}
@media (min-width: 1400px) {
    .kds-container--2xl {
        max-width: 83rem;
    }
}
@media (min-width: 1600px) {
    .kds-container--3xl {
        max-width: 96rem;
    }
}
@media (min-width: 544px) {
    .kds-fluid-container--sm {
        max-width: 34rem;
    }
}
@media (min-width: 720px) {
    .kds-fluid-container--md {
        max-width: 45rem;
    }
}
@media (min-width: 960px) {
    .kds-fluid-container--lg {
        max-width: 60rem;
    }
}
@media (min-width: 1152px) {
    .kds-fluid-container--xl {
        max-width: 72rem;
    }
}
@media (min-width: 1328px) {
    .kds-fluid-container--2xl {
        max-width: 83rem;
    }
}
@media (min-width: 1536px) {
    .kds-fluid-container--3xl {
        max-width: 96rem;
    }
}
.kds-row {
    --kds-gap-x: 2rem;
    --kds-gap-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(var(--kds-gap-x) * -0.5);
    margin-right: calc(var(--kds-gap-x) * -0.5);
}
.kds-row > * {
    --kds-c-row-gap-x: calc(var(--kds-gap-x) * 0.5);
    --kds-c-row-gap-y: calc(var(--kds-gap-y) * 0.5);
    flex: 1 0 0%;
    margin-bottom: var(--kds-c-row-gap-y);
    margin-top: var(--kds-c-row-gap-y);
    padding-left: var(--kds-c-row-gap-x);
    padding-right: var(--kds-c-row-gap-x);
    width: 100%;
}
.\32 xl\:kds-row--size > *,
.\33 xl\:kds-row--size > *,
.kds-row--size > *,
.lg\:kds-row--size > *,
.md\:kds-row--size > *,
.sm\:kds-row--size > *,
.xl\:kds-row--size > * {
    flex: 0 0 auto;
}
.kds-row--auto > * {
    width: auto;
}
.kds-row--1 > * {
    width: 8.3333333333%;
}
.kds-row--2 > * {
    width: 16.6666666667%;
}
.kds-row--3 > * {
    width: 25%;
}
.kds-row--4 > * {
    width: 33.3333333333%;
}
.kds-row--5 > * {
    width: 41.6666666667%;
}
.kds-row--6 > * {
    width: 50%;
}
.kds-row--7 > * {
    width: 58.3333333333%;
}
.kds-row--8 > * {
    width: 66.6666666667%;
}
.kds-row--9 > * {
    width: 75%;
}
.kds-row--10 > * {
    width: 83.3333333333%;
}
.kds-row--11 > * {
    width: 91.6666666667%;
}
.kds-row--12 > * {
    width: 100%;
}
@media (min-width: 576px) {
    .sm\:kds-row--auto > * {
        width: auto;
    }
    .sm\:kds-row--1 > * {
        width: 8.3333333333%;
    }
    .sm\:kds-row--2 > * {
        width: 16.6666666667%;
    }
    .sm\:kds-row--3 > * {
        width: 25%;
    }
    .sm\:kds-row--4 > * {
        width: 33.3333333333%;
    }
    .sm\:kds-row--5 > * {
        width: 41.6666666667%;
    }
    .sm\:kds-row--6 > * {
        width: 50%;
    }
    .sm\:kds-row--7 > * {
        width: 58.3333333333%;
    }
    .sm\:kds-row--8 > * {
        width: 66.6666666667%;
    }
    .sm\:kds-row--9 > * {
        width: 75%;
    }
    .sm\:kds-row--10 > * {
        width: 83.3333333333%;
    }
    .sm\:kds-row--11 > * {
        width: 91.6666666667%;
    }
    .sm\:kds-row--12 > * {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .md\:kds-row--auto > * {
        width: auto;
    }
    .md\:kds-row--1 > * {
        width: 8.3333333333%;
    }
    .md\:kds-row--2 > * {
        width: 16.6666666667%;
    }
    .md\:kds-row--3 > * {
        width: 25%;
    }
    .md\:kds-row--4 > * {
        width: 33.3333333333%;
    }
    .md\:kds-row--5 > * {
        width: 41.6666666667%;
    }
    .md\:kds-row--6 > * {
        width: 50%;
    }
    .md\:kds-row--7 > * {
        width: 58.3333333333%;
    }
    .md\:kds-row--8 > * {
        width: 66.6666666667%;
    }
    .md\:kds-row--9 > * {
        width: 75%;
    }
    .md\:kds-row--10 > * {
        width: 83.3333333333%;
    }
    .md\:kds-row--11 > * {
        width: 91.6666666667%;
    }
    .md\:kds-row--12 > * {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .lg\:kds-row--auto > * {
        width: auto;
    }
    .lg\:kds-row--1 > * {
        width: 8.3333333333%;
    }
    .lg\:kds-row--2 > * {
        width: 16.6666666667%;
    }
    .lg\:kds-row--3 > * {
        width: 25%;
    }
    .lg\:kds-row--4 > * {
        width: 33.3333333333%;
    }
    .lg\:kds-row--5 > * {
        width: 41.6666666667%;
    }
    .lg\:kds-row--6 > * {
        width: 50%;
    }
    .lg\:kds-row--7 > * {
        width: 58.3333333333%;
    }
    .lg\:kds-row--8 > * {
        width: 66.6666666667%;
    }
    .lg\:kds-row--9 > * {
        width: 75%;
    }
    .lg\:kds-row--10 > * {
        width: 83.3333333333%;
    }
    .lg\:kds-row--11 > * {
        width: 91.6666666667%;
    }
    .lg\:kds-row--12 > * {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .xl\:kds-row--auto > * {
        width: auto;
    }
    .xl\:kds-row--1 > * {
        width: 8.3333333333%;
    }
    .xl\:kds-row--2 > * {
        width: 16.6666666667%;
    }
    .xl\:kds-row--3 > * {
        width: 25%;
    }
    .xl\:kds-row--4 > * {
        width: 33.3333333333%;
    }
    .xl\:kds-row--5 > * {
        width: 41.6666666667%;
    }
    .xl\:kds-row--6 > * {
        width: 50%;
    }
    .xl\:kds-row--7 > * {
        width: 58.3333333333%;
    }
    .xl\:kds-row--8 > * {
        width: 66.6666666667%;
    }
    .xl\:kds-row--9 > * {
        width: 75%;
    }
    .xl\:kds-row--10 > * {
        width: 83.3333333333%;
    }
    .xl\:kds-row--11 > * {
        width: 91.6666666667%;
    }
    .xl\:kds-row--12 > * {
        width: 100%;
    }
}
@media (min-width: 1400px) {
    .\32 xl\:kds-row--auto > * {
        width: auto;
    }
    .\32 xl\:kds-row--1 > * {
        width: 8.3333333333%;
    }
    .\32 xl\:kds-row--2 > * {
        width: 16.6666666667%;
    }
    .\32 xl\:kds-row--3 > * {
        width: 25%;
    }
    .\32 xl\:kds-row--4 > * {
        width: 33.3333333333%;
    }
    .\32 xl\:kds-row--5 > * {
        width: 41.6666666667%;
    }
    .\32 xl\:kds-row--6 > * {
        width: 50%;
    }
    .\32 xl\:kds-row--7 > * {
        width: 58.3333333333%;
    }
    .\32 xl\:kds-row--8 > * {
        width: 66.6666666667%;
    }
    .\32 xl\:kds-row--9 > * {
        width: 75%;
    }
    .\32 xl\:kds-row--10 > * {
        width: 83.3333333333%;
    }
    .\32 xl\:kds-row--11 > * {
        width: 91.6666666667%;
    }
    .\32 xl\:kds-row--12 > * {
        width: 100%;
    }
}
@media (min-width: 1600px) {
    .\33 xl\:kds-row--auto > * {
        width: auto;
    }
    .\33 xl\:kds-row--1 > * {
        width: 8.3333333333%;
    }
    .\33 xl\:kds-row--2 > * {
        width: 16.6666666667%;
    }
    .\33 xl\:kds-row--3 > * {
        width: 25%;
    }
    .\33 xl\:kds-row--4 > * {
        width: 33.3333333333%;
    }
    .\33 xl\:kds-row--5 > * {
        width: 41.6666666667%;
    }
    .\33 xl\:kds-row--6 > * {
        width: 50%;
    }
    .\33 xl\:kds-row--7 > * {
        width: 58.3333333333%;
    }
    .\33 xl\:kds-row--8 > * {
        width: 66.6666666667%;
    }
    .\33 xl\:kds-row--9 > * {
        width: 75%;
    }
    .\33 xl\:kds-row--10 > * {
        width: 83.3333333333%;
    }
    .\33 xl\:kds-row--11 > * {
        width: 91.6666666667%;
    }
    .\33 xl\:kds-row--12 > * {
        width: 100%;
    }
}
.\32 xl\:kds-col--size,
.\33 xl\:kds-col--size,
.kds-col--size,
.lg\:kds-col--size,
.md\:kds-col--size,
.sm\:kds-col--size,
.xl\:kds-col--size {
    flex: 0 0 auto;
}
.kds-col--auto {
    width: auto;
}
.kds-col--1 {
    width: 8.3333333333%;
}
.kds-col--2 {
    width: 16.6666666667%;
}
.kds-col--3 {
    width: 25%;
}
.kds-col--4 {
    width: 33.3333333333%;
}
.kds-col--5 {
    width: 41.6666666667%;
}
.kds-col--6 {
    width: 50%;
}
.kds-col--7 {
    width: 58.3333333333%;
}
.kds-col--8 {
    width: 66.6666666667%;
}
.kds-col--9 {
    width: 75%;
}
.kds-col--10 {
    width: 83.3333333333%;
}
.kds-col--11 {
    width: 91.6666666667%;
}
.kds-col--12 {
    width: 100%;
}
@media (min-width: 576px) {
    .sm\:kds-col--auto {
        width: auto;
    }
    .sm\:kds-col--1 {
        width: 8.3333333333%;
    }
    .sm\:kds-col--2 {
        width: 16.6666666667%;
    }
    .sm\:kds-col--3 {
        width: 25%;
    }
    .sm\:kds-col--4 {
        width: 33.3333333333%;
    }
    .sm\:kds-col--5 {
        width: 41.6666666667%;
    }
    .sm\:kds-col--6 {
        width: 50%;
    }
    .sm\:kds-col--7 {
        width: 58.3333333333%;
    }
    .sm\:kds-col--8 {
        width: 66.6666666667%;
    }
    .sm\:kds-col--9 {
        width: 75%;
    }
    .sm\:kds-col--10 {
        width: 83.3333333333%;
    }
    .sm\:kds-col--11 {
        width: 91.6666666667%;
    }
    .sm\:kds-col--12 {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .md\:kds-col--auto {
        width: auto;
    }
    .md\:kds-col--1 {
        width: 8.3333333333%;
    }
    .md\:kds-col--2 {
        width: 16.6666666667%;
    }
    .md\:kds-col--3 {
        width: 25%;
    }
    .md\:kds-col--4 {
        width: 33.3333333333%;
    }
    .md\:kds-col--5 {
        width: 41.6666666667%;
    }
    .md\:kds-col--6 {
        width: 50%;
    }
    .md\:kds-col--7 {
        width: 58.3333333333%;
    }
    .md\:kds-col--8 {
        width: 66.6666666667%;
    }
    .md\:kds-col--9 {
        width: 75%;
    }
    .md\:kds-col--10 {
        width: 83.3333333333%;
    }
    .md\:kds-col--11 {
        width: 91.6666666667%;
    }
    .md\:kds-col--12 {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .lg\:kds-col--auto {
        width: auto;
    }
    .lg\:kds-col--1 {
        width: 8.3333333333%;
    }
    .lg\:kds-col--2 {
        width: 16.6666666667%;
    }
    .lg\:kds-col--3 {
        width: 25%;
    }
    .lg\:kds-col--4 {
        width: 33.3333333333%;
    }
    .lg\:kds-col--5 {
        width: 41.6666666667%;
    }
    .lg\:kds-col--6 {
        width: 50%;
    }
    .lg\:kds-col--7 {
        width: 58.3333333333%;
    }
    .lg\:kds-col--8 {
        width: 66.6666666667%;
    }
    .lg\:kds-col--9 {
        width: 75%;
    }
    .lg\:kds-col--10 {
        width: 83.3333333333%;
    }
    .lg\:kds-col--11 {
        width: 91.6666666667%;
    }
    .lg\:kds-col--12 {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .xl\:kds-col--auto {
        width: auto;
    }
    .xl\:kds-col--1 {
        width: 8.3333333333%;
    }
    .xl\:kds-col--2 {
        width: 16.6666666667%;
    }
    .xl\:kds-col--3 {
        width: 25%;
    }
    .xl\:kds-col--4 {
        width: 33.3333333333%;
    }
    .xl\:kds-col--5 {
        width: 41.6666666667%;
    }
    .xl\:kds-col--6 {
        width: 50%;
    }
    .xl\:kds-col--7 {
        width: 58.3333333333%;
    }
    .xl\:kds-col--8 {
        width: 66.6666666667%;
    }
    .xl\:kds-col--9 {
        width: 75%;
    }
    .xl\:kds-col--10 {
        width: 83.3333333333%;
    }
    .xl\:kds-col--11 {
        width: 91.6666666667%;
    }
    .xl\:kds-col--12 {
        width: 100%;
    }
}
@media (min-width: 1400px) {
    .\32 xl\:kds-col--auto {
        width: auto;
    }
    .\32 xl\:kds-col--1 {
        width: 8.3333333333%;
    }
    .\32 xl\:kds-col--2 {
        width: 16.6666666667%;
    }
    .\32 xl\:kds-col--3 {
        width: 25%;
    }
    .\32 xl\:kds-col--4 {
        width: 33.3333333333%;
    }
    .\32 xl\:kds-col--5 {
        width: 41.6666666667%;
    }
    .\32 xl\:kds-col--6 {
        width: 50%;
    }
    .\32 xl\:kds-col--7 {
        width: 58.3333333333%;
    }
    .\32 xl\:kds-col--8 {
        width: 66.6666666667%;
    }
    .\32 xl\:kds-col--9 {
        width: 75%;
    }
    .\32 xl\:kds-col--10 {
        width: 83.3333333333%;
    }
    .\32 xl\:kds-col--11 {
        width: 91.6666666667%;
    }
    .\32 xl\:kds-col--12 {
        width: 100%;
    }
}
@media (min-width: 1600px) {
    .\33 xl\:kds-col--auto {
        width: auto;
    }
    .\33 xl\:kds-col--1 {
        width: 8.3333333333%;
    }
    .\33 xl\:kds-col--2 {
        width: 16.6666666667%;
    }
    .\33 xl\:kds-col--3 {
        width: 25%;
    }
    .\33 xl\:kds-col--4 {
        width: 33.3333333333%;
    }
    .\33 xl\:kds-col--5 {
        width: 41.6666666667%;
    }
    .\33 xl\:kds-col--6 {
        width: 50%;
    }
    .\33 xl\:kds-col--7 {
        width: 58.3333333333%;
    }
    .\33 xl\:kds-col--8 {
        width: 66.6666666667%;
    }
    .\33 xl\:kds-col--9 {
        width: 75%;
    }
    .\33 xl\:kds-col--10 {
        width: 83.3333333333%;
    }
    .\33 xl\:kds-col--11 {
        width: 91.6666666667%;
    }
    .\33 xl\:kds-col--12 {
        width: 100%;
    }
}
.kds-accordion {
    --kds-c-accordion-body-padding: 1rem;
    border-bottom: 1px solid var(--kds-base-border-color);
    border-top: 1px solid var(--kds-base-border-color);
    transition: background-color 0.75s cubic-bezier(0.4, 0, 0.2, 1);
}
.kds-accordion + .kds-accordion {
    border-top: none;
}
.kds-accordion--open {
    border-color: var(--kds-color-primary);
}
.kds-accordion--open + .kds-accordion--open {
    box-shadow: 0 1px 0 0 var(--kds-color-primary);
}
.kds-accordion--open > .kds-accordion__toggle {
    background-color: var(--kds-color-primary-lightest);
}
.kds-accordion--open > .kds-accordion__toggle,
.kds-accordion--open > .kds-accordion__toggle:focus {
    box-shadow: 0 -2px 0 0 var(--kds-color-primary);
}
.kds-accordion--open .kds-accordion__title {
    color: var(--kds-accordion-accent-color);
    font-weight: 700;
    margin: 0;
}
.kds-accordion__title {
    color: var(--kds-base-text-color);
    font-family: var(--kds-base-font-family-body);
    font-size: 1rem;
    letter-spacing: normal;
    line-height: 1.5;
    margin: 0;
}
.kds-accordion__body {
    background-color: var(--kds-color-white);
    padding: var(--kds-c-accordion-body-padding);
}
@media (min-width: 576px) {
    .kds-accordion__body {
        --kds-c-accordion-body-padding: 1.5rem;
    }
}
.kds-accordion__body > :last-child {
    margin-bottom: 0;
}
.kds-accordion__toggle {
    align-items: center;
    background-color: var(--kds-color-white);
    border: none;
    display: flex;
    margin: 0;
    padding: 1rem;
    text-align: left;
    transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1),
    box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
@media (min-width: 576px) {
    .kds-accordion__toggle {
        padding: 1rem 1.5rem;
    }
}
.kds-accordion__toggle h1,
.kds-accordion__toggle h2,
.kds-accordion__toggle h3,
.kds-accordion__toggle h4,
.kds-accordion__toggle h5,
.kds-accordion__toggle h6 {
    margin-bottom: 0;
    margin-top: 0;
}
.kds-accordion__toggle :first-child {
    margin-top: 0;
}
.kds-accordion__toggle :last-child {
    margin-bottom: 0;
}
.kds-accordion__toggle :only-child {
    margin-bottom: 0;
    margin-top: 0;
}
.kds-accordion__toggle:hover {
    background-color: var(--kds-color-primary-lightest);
    text-decoration: none;
}
.kds-accordion__toggle:focus .kds-accordion__toggle-icon {
    box-shadow: var(--kds-focus-ring-offset-dark);
    outline: var(--kds-base-focus-outline);
}
.kds-accordion__toggle-title {
    flex-grow: 1;
}
.kds-accordion__toggle-icon {
    box-shadow: none;
    color: var(--kds-color-primary);
    flex-shrink: 0;
    font-size: var(--kds-font-size-sm);
    margin-left: 1rem;
    transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.kds-accordion__toggle-icon * {
    stroke-width: 1.8;
}
.kds-accordion--borderless {
    border: none;
}
.kds-accordion--borderless .kds-accordion__body {
    --kds-c-accordion-body-padding: 0 0 0 2rem;
}
.kds-accordion--borderless .kds-accordion__toggle {
    border: none;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: calc(100% + 1rem);
}
.kds-accordion--borderless.kds-accordion--open {
    box-shadow: none;
}
.kds-accordion--borderless.kds-accordion--open > .kds-accordion__toggle {
    background-color: initial;
    border: none;
    box-shadow: none;
}
.kds-accordion--borderless.kds-accordion--open > .kds-accordion__toggle:hover {
    background-color: var(--kds-color-primary-lightest);
}
.kds-accordion--borderless.kds-accordion--open .kds-accordion__title {
    font-weight: 400;
    margin: 0;
}
.kds-accordion--link {
    border: 0;
}
.kds-accordion--link .kds-accordion__toggle {
    background-color: initial;
    color: var(--kds-color-primary);
    padding: 0;
    width: auto;
}
.kds-accordion--link .kds-accordion__toggle:hover {
    color: var(--kds-color-primary-dark);
    text-decoration: underline;
}
@supports (text-decoration-thickness: 2px) {
    .kds-accordion--link .kds-accordion__toggle:hover {
        text-decoration-thickness: 2px;
        text-underline-offset: 0.25rem;
    }
}
.kds-accordion--link .kds-accordion__toggle:focus,
.kds-accordion--link .kds-accordion__toggle:hover {
    background: none;
}
.kds-accordion--link .kds-accordion__toggle:focus:hover {
    text-decoration: none;
}
.kds-accordion--link .kds-accordion__toggle:focus {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.kds-accordion--link .kds-accordion__toggle:focus .kds-accordion__toggle-icon {
    box-shadow: none;
    outline: var(--kds-base-focus-outline);
}
.kds-accordion--link .kds-accordion__toggle-icon {
    align-self: flex-start;
    display: flex;
    margin: 0 0 0 0.5rem;
    padding: 0.25rem 0;
}
.kds-accordion--link .kds-accordion__toggle-icon svg {
    min-height: 1rem;
    min-width: 1rem;
}
.kds-accordion--link .kds-accordion__body {
    --kds-c-accordion-body-padding: 1rem 0;
    background-color: initial;
}
.kds-accordion--link.kds-accordion--open,
.kds-accordion--link.kds-accordion--open > .kds-accordion__toggle {
    background-color: initial;
    box-shadow: none;
}
.kds-accordion--link.kds-accordion--open > .kds-accordion__toggle:focus {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.kds-accordion__toggle--reversed {
    flex-direction: row-reverse;
}
.kds-accordion__toggle--reversed .kds-accordion__toggle-icon {
    margin: 0 0.5rem 0 0;
}
.kds-accordion-group__toggle {
    display: flex;
    justify-content: flex-end;
}
.kds-alert {
    --kds-c-alert-accent-line-color: #000;
    --kds-c-alert-bg-color: #0000;
    --kds-c-alert-border-color: var(--kds-color-neutral-lightest);
    --kds-c-alert-color: var(--kds-base-text-color);
    --kds-c-alert-spacing-y: 1rem;
    --kds-c-alert-spacing-x: 1rem;
    --kds-c-alert-content-spacing-x: 1rem;
    --kds-c-alert-collapse-spacing: 4rem;
    --kds-c-alert-collapse-icon-spacing: 1rem;
    background-color: var(--kds-c-alert-bg-color);
    border: 1px solid var(--kds-c-alert-border-color);
    border-radius: 0;
    color: var(--kds-c-alert-color);
    display: flex;
    margin: 0 0 1.5rem;
    padding: var(--kds-c-alert-spacing-y) var(--kds-c-alert-spacing-x);
    position: relative;
}
@media (min-width: 576px) {
    .kds-alert {
        --kds-c-alert-spacing-y: 1.5rem;
        --kds-c-alert-spacing-x: 1.5rem;
    }
}
.kds-alert:before {
    background-color: var(--kds-c-alert-accent-line-color);
    bottom: -1px;
    content: "";
    display: block;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 4px;
    z-index: 10;
}
@media (forced-colors: active), screen and (-ms-high-contrast: active) {
    .kds-alert:before {
        border-left: 2px solid rgba(0, 0, 0, 0);
    }
}
.kds-alert__icon {
    flex-shrink: 0;
}
.kds-alert__content {
    flex-grow: 1;
    padding-left: var(--kds-c-alert-content-spacing-x);
}
.kds-alert__content > * {
    margin-bottom: 1rem;
}
.kds-alert__content > :last-child {
    margin-bottom: 0;
}
.kds-alert__content--container {
    --kds-c-alert-spacing-x: 0;
}
.kds-alert--dismissible {
    padding-right: 4.5rem;
}
.kds-alert__close {
    background: none;
    border: none;
    color: var(--kds-base-text-color);
    font-size: var(--kds-base-font-size);
    line-height: 1;
    padding: 0.25rem;
    position: absolute;
    right: var(--kds-c-alert-spacing-x);
    top: var(--kds-c-alert-spacing-y);
}
.kds-alert__close:hover {
    opacity: 0.75;
}
.kds-alert__close:focus {
    box-shadow: var(--kds-focus-ring-inset-dark);
}
.kds-alert--text-only {
    --kds-c-alert-spacing-y: 0;
    --kds-c-alert-spacing-x: 0;
    align-items: flex-start;
    background-color: initial;
    border: none;
}
.kds-alert--text-only:before {
    display: none;
}
.kds-alert--text-only .kds-alert__content {
    flex-grow: 0;
    padding-left: 0.5rem;
}
.kds-alert--text-only .kds-alert__close {
    left: unset;
    margin-left: 0.5rem;
    padding: 0.25rem;
    position: static;
    top: unset;
}
.kds-alert--flush {
    border-color: rgba(0, 0, 0, 0);
}
.kds-alert--flush:before {
    display: none;
}
.kds-alert--sm {
    --kds-c-alert-spacing-y: 0.5rem;
    --kds-c-alert-spacing-x: 1rem;
    --kds-c-alert-content-spacing-x: 1rem;
    --kds-c-alert-collapse-spacing: 3rem;
    --kds-c-alert-collapse-icon-spacing: 0.5rem;
}
.kds-alert--md {
    --kds-c-alert-spacing-y: 1rem;
    --kds-c-alert-spacing-x: 1rem;
    --kds-c-alert-content-spacing-x: 1rem;
    --kds-c-alert-collapse-spacing: 3.5rem;
    --kds-c-alert-collapse-icon-spacing: 1rem;
}
.kds-alert--collapsible {
    display: block;
    padding: 0;
}
.kds-alert--collapsible .kds-alert__icon {
    margin-right: var(--kds-c-alert-collapse-icon-spacing);
}
.kds-alert--collapsible .kds-alert__content {
    padding: var(--kds-c-alert-spacing-y) var(--kds-c-alert-spacing-x);
}
@media (min-width: 576px) {
    .kds-alert--collapsible .kds-alert__content {
        padding-left: var(--kds-c-alert-collapse-spacing);
    }
}
.kds-alert--container {
    --kds-c-alert-spacing-x: 0;
    --kds-c-alert-collapse-spacing: 0;
}
.kds-alert--container > * {
    display: flex;
    position: relative;
    width: 100%;
}
.kds-alert--container.kds-alert--icon-auto > *,
.kds-alert--container.kds-alert--icon-top > * {
    display: block;
}
@media (min-width: 576px) {
    .kds-alert--container.kds-alert--icon-auto > *,
    .kds-alert--container.kds-alert--icon-top > * {
        display: flex;
    }
}
.kds-alert--icon-auto,
.kds-alert--icon-top {
    display: block;
}
.kds-alert--icon-auto .kds-alert__icon,
.kds-alert--icon-top .kds-alert__icon {
    margin: 0 0 0.5rem;
}
.kds-alert--icon-auto .kds-alert__content,
.kds-alert--icon-top .kds-alert__content {
    padding-left: 0;
}
@media (min-width: 576px) {
    .kds-alert--icon-auto {
        display: flex;
    }
    .kds-alert--icon-auto .kds-alert__icon {
        margin: 0;
    }
    .kds-alert--icon-auto .kds-alert__content {
        padding: 0 0 0 var(--kds-c-alert-content-spacing-x);
    }
    .kds-alert--icon-auto.kds-alert--text-only .kds-alert__content {
        padding-left: 0.5rem;
    }
}
.kds-alert__collapse-btn {
    align-items: flex-start;
    background: rgba(0, 0, 0, 0);
    border: 0;
    display: flex;
    font-weight: var(--kds-font-weight-bold);
    justify-content: space-between;
    margin: 0;
    padding: var(--kds-c-alert-spacing-y) var(--kds-c-alert-spacing-x);
    text-align: left;
    transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
.kds-alert__collapse-btn--container {
    padding-left: 0;
    padding-right: 0;
}
.kds-alert__collapse-btn--container > * {
    display: flex;
    width: 100%;
}
.kds-alert__collapse-btn-title {
    display: flex;
    margin-right: 0.5rem;
}
.kds-alert__collapse-btn-toggle {
    color: var(--kds-color-primary);
    margin-left: auto;
}
.kds-alert__collapse-btn:focus {
    box-shadow: none;
    outline: none;
}
.kds-alert__collapse-btn:focus .kds-alert__collapse-btn-toggle {
    box-shadow: var(--kds-focus-ring-offset-dark);
    outline: var(--kds-base-focus-outline);
}
.kds-alert--primary {
    --kds-c-alert-border-color: var(--kds-alert-primary-border-color);
    --kds-c-alert-bg-color: var(--kds-color-primary-lightest);
}
.kds-alert--primary:before {
    --kds-c-alert-accent-line-color: var(--kds-color-primary);
}
.kds-alert--primary .kds-alert__icon,
.kds-alert--primary .kds-alert__link,
.kds-alert--primary .kds-link,
.kds-alert--primary .kds-link:hover {
    color: var(--kds-color-primary);
}
.kds-alert--primary .kds-alert__collapse-btn--open,
.kds-alert--primary .kds-alert__collapse-btn:hover {
    background-color: var(--kds-color-primary-lighter);
}
.kds-alert--warning {
    --kds-c-alert-border-color: var(--kds-alert-warning-border-color);
    --kds-c-alert-bg-color: var(--kds-color-warning-lightest);
}
.kds-alert--warning:before {
    --kds-c-alert-accent-line-color: var(--kds-color-warning);
}
.kds-alert--warning .kds-alert__icon,
.kds-alert--warning .kds-alert__link,
.kds-alert--warning .kds-link,
.kds-alert--warning .kds-link:hover {
    color: var(--kds-alert-warning-icon-color);
}
.kds-alert--warning .kds-alert__collapse-btn--open,
.kds-alert--warning .kds-alert__collapse-btn:hover {
    background-color: var(--kds-color-warning-lighter);
}
.kds-alert--danger {
    --kds-c-alert-border-color: var(--kds-alert-danger-border-color);
    --kds-c-alert-bg-color: var(--kds-color-danger-lightest);
}
.kds-alert--danger:before {
    --kds-c-alert-accent-line-color: var(--kds-color-danger);
}
.kds-alert--danger .kds-alert__icon,
.kds-alert--danger .kds-alert__link,
.kds-alert--danger .kds-link,
.kds-alert--danger .kds-link:hover {
    color: var(--kds-color-danger);
}
.kds-alert--danger .kds-alert__collapse-btn--open,
.kds-alert--danger .kds-alert__collapse-btn:hover {
    background-color: var(--kds-color-danger-lighter);
}
.kds-alert--success {
    --kds-c-alert-border-color: var(--kds-alert-success-border-color);
    --kds-c-alert-bg-color: var(--kds-color-success-lightest);
}
.kds-alert--success:before {
    --kds-c-alert-accent-line-color: var(--kds-color-success);
}
.kds-alert--success .kds-alert__icon,
.kds-alert--success .kds-alert__link,
.kds-alert--success .kds-link,
.kds-alert--success .kds-link:hover {
    color: var(--kds-color-success);
}
.kds-alert--success .kds-alert__collapse-btn--open,
.kds-alert--success .kds-alert__collapse-btn:hover {
    background-color: var(--kds-color-success-lighter);
}
.kds-alert--light {
    --kds-c-alert-border-color: var(--kds-alert-light-border-color);
    --kds-c-alert-bg-color: var(--kds-color-light-light);
}
.kds-alert--light:before {
    --kds-c-alert-accent-line-color: var(--kds-c-alert-border-color);
}
.kds-alert--light .kds-alert__icon,
.kds-alert--light .kds-alert__link,
.kds-alert--light .kds-link,
.kds-alert--light .kds-link:hover {
    color: var(--kds-color-light);
}
.kds-alert--light .kds-alert__collapse-btn--open,
.kds-alert--light .kds-alert__collapse-btn:hover {
    background-color: var(--kds-color-light-lighter);
}
.kds-badge {
    --kds-c-badge-color: var(--kds-color-white);
    --kds-c-badge-bg-color: #0000;
    --kds-c-badge-font-weight: var(--kds-font-weight-bold);
    background: var(--kds-c-badge-bg-color);
    border-radius: 0.25rem;
    color: var(--kds-c-badge-color);
    display: inline-block;
    font-size: 75%;
    font-weight: var(--kds-c-badge-font-weight);
    line-height: 1;
    margin: 0;
    outline: 2px solid rgba(0, 0, 0, 0);
    padding: 0.25em 0.5em;
    text-align: center;
    vertical-align: initial;
    white-space: nowrap;
}
.kds-badge:empty {
    display: inline-block;
    height: 0.875rem;
    padding: 0;
    vertical-align: middle;
    width: 0.875rem;
}
.kds-badge--pill {
    border-radius: 10rem;
}
.kds-badge--primary {
    --kds-c-badge-bg-color: var(--kds-color-primary);
    --kds-c-badge-color: var(--kds-color-primary-lightest);
}
.kds-badge--success {
    --kds-c-badge-bg-color: var(--kds-color-success);
    --kds-c-badge-color: var(--kds-color-success-lightest);
}
.kds-badge--warning {
    --kds-c-badge-bg-color: var(--kds-color-warning);
    --kds-c-badge-color: var(--kds-badge-warning-color);
}
.kds-badge--danger {
    --kds-c-badge-bg-color: var(--kds-color-danger);
    --kds-c-badge-color: var(--kds-color-danger-lightest);
}
.kds-badge--light {
    --kds-c-badge-bg-color: var(--kds-color-light-dark);
    --kds-c-badge-color: var(--kds-base-text-color);
}
.kds-badge--dark {
    --kds-c-badge-bg-color: var(--kds-color-dark);
    --kds-c-badge-color: var(--kds-color-dark-lighter);
}
.kds-box {
    --kds-c-box-bg-color: #0000;
    --kds-c-box-border-color: var(--kds-base-border-color);
    --kds-c-box-border-width: 1px;
    background-color: var(--kds-c-box-bg-color);
    display: block;
    margin-bottom: 1.5rem;
    padding: 1rem;
}
@media (min-width: 576px) {
    .kds-box {
        padding: 1.5rem;
    }
}
.kds-box > :last-child:not(.kds-spacing) {
    margin-bottom: 0;
}
.kds-box--outline {
    border: var(--kds-c-box-border-width) solid var(--kds-c-box-border-color);
}
.kds-box--rounded {
    border-radius: 0.5rem;
    overflow: hidden;
}
.kds-box--primary {
    --kds-c-box-bg-color: var(--kds-color-primary-lightest);
    --kds-c-box-border-color: var(--kds-box-primary-border-color);
}
.kds-box--success {
    --kds-c-box-bg-color: var(--kds-color-success-lightest);
    --kds-c-box-border-color: var(--kds-box-success-border-color);
}
.kds-box--warning {
    --kds-c-box-bg-color: var(--kds-color-warning-lightest);
    --kds-c-box-border-color: var(--kds-box-warning-border-color);
}
.kds-box--danger {
    --kds-c-box-bg-color: var(--kds-color-danger-lightest);
    --kds-c-box-border-color: var(--kds-box-danger-border-color);
}
.kds-box--light {
    --kds-c-box-bg-color: var(--kds-color-light-light);
    --kds-c-box-border-color: var(--kds-box-light-border-color);
}
.kds-box--dark {
    --kds-c-box-bg-color: var(--kds-color-dark);
    --kds-c-box-border-color: var(--kds-color-dark-dark);
}
.kds-breadcrumb > ol {
    background-color: initial;
    border-radius: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.kds-breadcrumb__item {
    color: inherit;
    margin: 0;
    padding: 0.25rem 0;
    word-break: break-all;
}
.kds-breadcrumb__item--active {
    color: var(--kds-breadcrumb-active-item-color);
    padding: 0.25rem 0;
}
.kds-breadcrumb__item .kds-breadcrumb__link,
.kds-breadcrumb__item > a {
    color: var(--kds-color-primary);
    text-decoration: none;
}
.kds-breadcrumb__item .kds-breadcrumb__link:hover,
.kds-breadcrumb__item > a:hover {
    color: var(--kds-color-primary-dark);
    text-decoration: underline;
}
.kds-breadcrumb__divider {
    color: var(--kds-breadcrumb-divider-color);
    margin: 0 0.5rem;
}
.kds-btn {
    --kds-c-btn-bg-color: #0000;
    --kds-c-btn-outline-bg-color: var(--kds-color-white);
    --kds-c-btn-color: var(--kds-base-text-color);
    --kds-c-btn-accent-color: #0000;
    --kds-c-btn-border-color: #0000;
    --kds-c-btn-padding: 0.5rem 1rem;
    --kds-c-btn-font-size: var(--kds-font-size-base);
    align-items: center;
    background-color: var(--kds-btn-bg-color, var(--kds-c-btn-bg-color));
    border: 1px solid var(--kds-btn-border-color, var(--kds-c-btn-border-color));
    border-radius: 0;
    color: var(--kds-c-btn-color);
    cursor: pointer;
    display: inline-flex;
    font-family: var(--kds-btn-font-family);
    font-size: var(--kds-btn-font-size, var(--kds-c-btn-font-size));
    font-weight: var(--kds-base-font-weight);
    justify-content: center;
    line-height: 1.5;
    margin: 0;
    padding: var(--kds-btn-padding, var(--kds-c-btn-padding));
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: var(--kds-transition-button);
    vertical-align: middle;
}
.kds-btn:active:focus,
.kds-btn:focus {
    box-shadow: var(
            --kds-btn-focus-ring,
            var(--kds-focus-ring-offset-dark)
    ) !important;
}
.kds-btn svg {
    flex-shrink: 0;
}
.kds-btn--block {
    width: 100%;
}
.kds-btn--rounded {
    --kds-c-btn-padding: 0.5rem 1.25rem;
    border-radius: 10rem;
}
.kds-btn--rounded.kds-btn--with-icon-before {
    --kds-c-btn-padding: 0.5rem 1.5rem 0.5rem 1rem;
}
.kds-btn--rounded.kds-btn--with-icon-after {
    --kds-c-btn-padding: 0.5rem 1rem 0.5rem 1.5rem;
}
.kds-btn--rounded.kds-btn--with-icon-before.kds-btn--with-icon-after {
    --kds-c-btn-padding: 0.5rem 1rem;
}
.kds-btn--sm {
    --kds-c-btn-font-size: var(--kds-font-size-sm);
}
.kds-btn--sm:not(.kds-btn--link) {
    --kds-c-btn-padding: 0.25rem 0.5rem;
}
.kds-btn--sm.kds-btn--rounded {
    --kds-c-btn-padding: 0.25rem 1rem;
}
.kds-btn--sm.kds-btn--rounded.kds-btn--with-icon-before {
    --kds-c-btn-padding: 0.25rem 1rem 0.25rem 0.75rem;
}
.kds-btn--sm.kds-btn--rounded.kds-btn--with-icon-after {
    --kds-c-btn-padding: 0.25rem 0.75rem 0.25rem 1rem;
}
.kds-btn--sm.kds-btn--rounded.kds-btn--with-icon-before.kds-btn--with-icon-after {
    --kds-c-btn-padding: 0.25rem 0.75rem;
}
.kds-btn--lg {
    --kds-c-btn-font-size: var(--kds-font-size-xl);
}
.kds-btn--lg.kds-btn--rounded {
    --kds-c-btn-padding: 0.5rem 1.5rem;
}
.kds-btn--lg.kds-btn--rounded.kds-btn--with-icon-before {
    --kds-c-btn-padding: 0.5rem 1.75rem 0.5rem 1.25rem;
}
.kds-btn--lg.kds-btn--rounded.kds-btn--with-icon-after {
    --kds-c-btn-padding: 0.5rem 1.25rem 0.5rem 1.75rem;
}
.kds-btn--lg.kds-btn--rounded.kds-btn--with-icon-before.kds-btn--with-icon-after {
    --kds-c-btn-padding: 0.5rem 1.25rem;
}
.kds-btn--outline.kds-btn--primary:before,
.kds-btn--solid.kds-btn--primary:before {
    --kds-c-btn-accent-color: var(--kds-color-primary-dark);
}
.kds-btn--outline.kds-btn--danger:before,
.kds-btn--solid.kds-btn--danger:before {
    --kds-c-btn-accent-color: var(--kds-color-danger-dark);
}
.kds-btn--outline.kds-btn--success:before,
.kds-btn--solid.kds-btn--success:before {
    --kds-c-btn-accent-color: var(--kds-color-success-dark);
}
.kds-btn--outline.kds-btn--light:before,
.kds-btn--solid.kds-btn--light:before {
    --kds-c-btn-accent-color: var(--kds-btn-light-accent-color);
}
.kds-btn--outline.kds-btn--dark:before,
.kds-btn--solid.kds-btn--dark:before {
    --kds-c-btn-accent-color: var(--kds-color-dark-dark);
}
.kds-btn--ghost,
.kds-btn--ghost-outline {
    --kds-c-btn-bg-color: #0000;
    --kds-c-btn-border-color: #0000;
}
.kds-btn--outline {
    --kds-c-btn-bg-color: var(--kds-c-btn-outline-bg-color);
}
.kds-btn--link {
    --kds-c-btn-bg-color: #0000;
    --kds-c-btn-padding: 0;
}
.kds-btn--link:active,
.kds-btn--link:hover {
    --kds-c-btn-bg-color: #0000;
    text-decoration: underline;
}
@supports (text-decoration-thickness: 2px) {
    .kds-btn--link:active,
    .kds-btn--link:hover {
        text-decoration-thickness: 2px;
        text-underline-offset: 0.25rem;
    }
}
.kds-btn--ghost-outline:active,
.kds-btn--ghost-outline:hover {
    --kds-c-btn-bg-color: var(--kds-color-white);
}
.kds-btn--primary.kds-btn--solid {
    --kds-c-btn-bg-color: var(--kds-color-primary);
    --kds-c-btn-border-color: var(--kds-color-primary);
    --kds-c-btn-color: var(--kds-color-white);
}
.kds-btn--primary.kds-btn--solid:active,
.kds-btn--primary.kds-btn--solid:hover {
    --kds-c-btn-bg-color: var(--kds-color-primary-dark);
    --kds-c-btn-border-color: var(--kds-color-primary-dark);
}
.kds-btn--primary.kds-btn--outline {
    --kds-c-btn-color: var(--kds-color-primary);
    --kds-c-btn-border-color: var(--kds-color-primary);
}
.kds-btn--primary.kds-btn--outline:active,
.kds-btn--primary.kds-btn--outline:hover {
    --kds-c-btn-bg-color: var(--kds-color-primary-lightest);
}
.kds-btn--primary.kds-btn--ghost,
.kds-btn--primary.kds-btn--ghost-outline {
    --kds-c-btn-color: var(--kds-color-primary);
}
.kds-btn--primary.kds-btn--ghost:active,
.kds-btn--primary.kds-btn--ghost:hover {
    --kds-c-btn-bg-color: var(--kds-color-primary-lightest);
    --kds-c-btn-border-color: var(--kds-color-primary-lightest);
}
.kds-btn--primary.kds-btn--ghost-outline:active,
.kds-btn--primary.kds-btn--ghost-outline:hover {
    --kds-c-btn-border-color: var(--kds-color-primary);
}
.kds-btn--primary.kds-btn--link {
    --kds-c-btn-color: var(--kds-color-primary);
}
.kds-btn--danger.kds-btn--solid {
    --kds-c-btn-bg-color: var(--kds-color-danger);
    --kds-c-btn-border-color: var(--kds-color-danger);
    --kds-c-btn-color: var(--kds-color-white);
}
.kds-btn--danger.kds-btn--solid:active,
.kds-btn--danger.kds-btn--solid:hover {
    --kds-c-btn-bg-color: var(--kds-color-danger-dark);
    --kds-c-btn-border-color: var(--kds-color-danger-dark);
}
.kds-btn--danger.kds-btn--outline {
    --kds-c-btn-color: var(--kds-color-danger);
    --kds-c-btn-border-color: var(--kds-color-danger);
}
.kds-btn--danger.kds-btn--outline:active,
.kds-btn--danger.kds-btn--outline:hover {
    --kds-c-btn-bg-color: var(--kds-color-danger-lightest);
}
.kds-btn--danger.kds-btn--ghost,
.kds-btn--danger.kds-btn--ghost-outline {
    --kds-c-btn-color: var(--kds-color-danger);
}
.kds-btn--danger.kds-btn--ghost:active,
.kds-btn--danger.kds-btn--ghost:hover {
    --kds-c-btn-bg-color: var(--kds-color-danger-lightest);
    --kds-c-btn-border-color: var(--kds-color-danger-lightest);
}
.kds-btn--danger.kds-btn--ghost-outline:active,
.kds-btn--danger.kds-btn--ghost-outline:hover {
    --kds-c-btn-border-color: var(--kds-color-danger);
}
.kds-btn--danger.kds-btn--link {
    --kds-c-btn-color: var(--kds-color-danger);
}
.kds-btn--success.kds-btn--solid {
    --kds-c-btn-bg-color: var(--kds-color-success);
    --kds-c-btn-border-color: var(--kds-color-success);
    --kds-c-btn-color: var(--kds-color-white);
}
.kds-btn--success.kds-btn--solid:active,
.kds-btn--success.kds-btn--solid:hover {
    --kds-c-btn-bg-color: var(--kds-color-success-dark);
    --kds-c-btn-border-color: var(--kds-color-success-dark);
}
.kds-btn--success.kds-btn--outline {
    --kds-c-btn-color: var(--kds-color-success);
    --kds-c-btn-border-color: var(--kds-color-success);
}
.kds-btn--success.kds-btn--outline:active,
.kds-btn--success.kds-btn--outline:hover {
    --kds-c-btn-bg-color: var(--kds-color-success-lightest);
}
.kds-btn--success.kds-btn--ghost,
.kds-btn--success.kds-btn--ghost-outline {
    --kds-c-btn-color: var(--kds-color-success);
}
.kds-btn--success.kds-btn--ghost:active,
.kds-btn--success.kds-btn--ghost:hover {
    --kds-c-btn-bg-color: var(--kds-color-success-lightest);
    --kds-c-btn-border-color: var(--kds-color-success-lightest);
}
.kds-btn--success.kds-btn--ghost-outline:active,
.kds-btn--success.kds-btn--ghost-outline:hover {
    --kds-c-btn-border-color: var(--kds-color-success);
}
.kds-btn--success.kds-btn--link {
    --kds-c-btn-color: var(--kds-color-success);
}
.kds-btn--light.kds-btn--solid {
    --kds-c-btn-bg-color: var(--kds-color-light);
    --kds-c-btn-border-color: var(--kds-color-light);
    --kds-c-btn-color: var(--kds-base-text-color);
}
.kds-btn--light.kds-btn--solid:active,
.kds-btn--light.kds-btn--solid:hover {
    --kds-c-btn-bg-color: var(--kds-color-light-dark);
    --kds-c-btn-border-color: var(--kds-color-light-dark);
}
.kds-btn--light.kds-btn--outline {
    --kds-c-btn-bg-color: #0000;
    --kds-c-btn-color: var(--kds-color-white);
    --kds-c-btn-border-color: var(--kds-color-white);
}
.kds-btn--light.kds-btn--outline:active,
.kds-btn--light.kds-btn--outline:hover {
    --kds-c-btn-bg-color: var(--kds-color-light-light);
    --kds-c-btn-color: var(--kds-base-text-color);
}
.kds-btn--light.kds-btn--ghost,
.kds-btn--light.kds-btn--ghost-outline {
    --kds-c-btn-color: var(--kds-color-dark);
}
.kds-btn--light.kds-btn--ghost:active,
.kds-btn--light.kds-btn--ghost:hover {
    --kds-c-btn-bg-color: var(--kds-color-dark-lightest);
    --kds-c-btn-border-color: var(--kds-color-dark-lightest);
}
.kds-btn--light.kds-btn--ghost-outline:active,
.kds-btn--light.kds-btn--ghost-outline:hover {
    --kds-c-btn-border-color: var(--kds-color-dark-light);
}
.kds-btn--light.kds-btn--link {
    --kds-c-btn-color: var(--kds-color-white);
}
.kds-btn--dark.kds-btn--solid {
    --kds-c-btn-bg-color: var(--kds-color-dark);
    --kds-c-btn-border-color: var(--kds-color-dark);
    --kds-c-btn-color: var(--kds-color-white);
}
.kds-btn--dark.kds-btn--solid:active,
.kds-btn--dark.kds-btn--solid:hover {
    --kds-c-btn-bg-color: var(--kds-color-dark-dark);
    --kds-c-btn-border-color: var(--kds-color-dark-dark);
}
.kds-btn--dark.kds-btn--outline {
    --kds-c-btn-color: var(--kds-color-dark);
    --kds-c-btn-border-color: var(--kds-color-dark);
}
.kds-btn--dark.kds-btn--outline:active,
.kds-btn--dark.kds-btn--outline:hover {
    --kds-c-btn-bg-color: var(--kds-color-dark-lightest);
}
.kds-btn--dark.kds-btn--ghost,
.kds-btn--dark.kds-btn--ghost-outline {
    --kds-c-btn-color: var(--kds-color-dark);
}
.kds-btn--dark.kds-btn--ghost:active,
.kds-btn--dark.kds-btn--ghost:hover {
    --kds-c-btn-bg-color: var(--kds-color-dark-lightest);
    --kds-c-btn-border-color: var(--kds-color-dark-lightest);
}
.kds-btn--dark.kds-btn--ghost-outline:active,
.kds-btn--dark.kds-btn--ghost-outline:hover {
    --kds-c-btn-border-color: var(--kds-color-dark);
}
.kds-btn--dark.kds-btn--link {
    --kds-c-btn-color: var(--kds-color-dark);
}
.kds-btn:disabled {
    cursor: auto;
}
.kds-btn:disabled.kds-btn--solid {
    --kds-c-btn-bg-color: var(--kds-color-inactive);
    --kds-c-btn-border-color: var(--kds-color-inactive);
    --kds-c-btn-color: var(--kds-color-white);
}
.kds-btn:disabled.kds-btn--outline {
    --kds-c-btn-bg-color: var(--kds-color-inactive-lightest);
    --kds-c-btn-border-color: var(--kds-color-inactive);
    --kds-c-btn-color: var(--kds-color-inactive);
}
.kds-btn:disabled.kds-btn--ghost,
.kds-btn:disabled.kds-btn--ghost-outline {
    --kds-c-btn-bg-color: var(--kds-color-inactive-lightest);
    --kds-c-btn-border-color: var(--kds-color-inactive-lightest);
    --kds-c-btn-color: var(--kds-color-inactive);
}
.kds-btn:disabled.kds-btn--ghost {
    --kds-c-btn-border-color: var(--kds-color-inactive-lightest);
}
.kds-btn:disabled.kds-btn--ghost-outline {
    --kds-c-btn-border-color: var(--kds-color-inactive);
}
.kds-btn:disabled.kds-btn--link {
    --kds-c-btn-color: var(--kds-color-inactive);
    text-decoration: none;
}
.kds-btn:disabled:before {
    --kds-c-btn-accent-color: var(--kds-color-inactive-dark);
}
.kds-btn--toggle {
    white-space: nowrap;
}
.kds-btn--toggle:after {
    border: 2px solid;
    border-right: none;
    border-top: none;
    content: "";
    display: inline-block;
    height: 0.375rem;
    margin-left: 0.5rem;
    transform: rotate(-45deg);
    transform-origin: center left;
    width: 0.375rem;
}
.kds-btn--toggle-open:after {
    transform: scaleY(-1) rotate(-45deg);
}
.kds-btn-group {
    flex-direction: column;
    flex-wrap: wrap;
    margin: -0.5rem;
}
.kds-btn-group .kds-btn,
.kds-btn-group .kds-dropdown {
    flex-grow: 1;
    margin: 0.5rem;
}
@media (min-width: 576px) {
    .kds-btn-group .kds-btn,
    .kds-btn-group .kds-dropdown {
        flex-grow: 0;
    }
}
.kds-btn-group--fluid {
    display: flex;
    width: calc(100% + 1rem);
}
.kds-btn-group--sm .kds-btn {
    --kds-btn-font-size: var(--kds-font-size-sm);
    --kds-btn-padding: 0.25rem 0.5rem;
}
.kds-btn-group--lg .kds-btn {
    --kds-btn-font-size: var(--kds-font-size-xl);
}
.kds-btn-group--horizontal {
    align-items: center;
    flex-direction: row;
}
.kds-btn-group--horizontal.kds-btn-group--fluid {
    width: auto;
}
@media (min-width: 428px) {
    .xs\:kds-btn-group--horizontal {
        align-items: center;
        flex-direction: row;
    }
    .xs\:kds-btn-group--horizontal.kds-btn-group--fluid {
        width: auto;
    }
}
@media (min-width: 576px) {
    .sm\:kds-btn-group--horizontal {
        align-items: center;
        flex-direction: row;
    }
    .sm\:kds-btn-group--horizontal.kds-btn-group--fluid {
        width: auto;
    }
}
@media (min-width: 768px) {
    .md\:kds-btn-group--horizontal {
        align-items: center;
        flex-direction: row;
    }
    .md\:kds-btn-group--horizontal.kds-btn-group--fluid {
        width: auto;
    }
}
@media (min-width: 992px) {
    .lg\:kds-btn-group--horizontal {
        align-items: center;
        flex-direction: row;
    }
    .lg\:kds-btn-group--horizontal.kds-btn-group--fluid {
        width: auto;
    }
}
@media (min-width: 1200px) {
    .xl\:kds-btn-group--horizontal {
        align-items: center;
        flex-direction: row;
    }
    .xl\:kds-btn-group--horizontal.kds-btn-group--fluid {
        width: auto;
    }
}
@media (min-width: 1400px) {
    .xxl\:kds-btn-group--horizontal {
        align-items: center;
        flex-direction: row;
    }
    .xxl\:kds-btn-group--horizontal.kds-btn-group--fluid {
        width: auto;
    }
}
.kds-btn-toolbar {
    display: block;
}
.kds-btn-toolbar > .kds-btn-group + .kds-btn-group {
    margin-top: 0.5rem;
}
.kds-card {
    word-wrap: break-word;
    background-color: var(--kds-card-bg-color);
    border: 1px solid var(--kds-base-border-color);
    border-radius: 0;
    display: flex;
    flex-direction: column;
    position: relative;
}
.kds-card__footer,
.kds-card__header {
    border: none;
}
.kds-card__footer {
    background-color: var(--kds-card-bg-color);
    padding: 0 1rem 1rem;
}
@media (min-width: 576px) {
    .kds-card__footer {
        padding: 0 1.5rem 1.5rem;
    }
}
.kds-card__footer:last-child {
    border-radius: 0;
}
.kds-card__header {
    background-color: var(--kds-card-bg-color);
    margin-bottom: 0;
    padding: 1rem 1rem 0;
}
@media (min-width: 576px) {
    .kds-card__header {
        padding: 1.5rem 1.5rem 0;
    }
}
.kds-card__header h1,
.kds-card__header h2,
.kds-card__header h3,
.kds-card__header h4,
.kds-card__header h5,
.kds-card__header h6,
.kds-card__header__title {
    margin-bottom: 0;
    margin-top: 0;
}
.kds-card__title {
    margin-bottom: 0.5rem;
    margin-top: 0;
}
.kds-card__img {
    margin: 0;
}
.kds-card--vertical {
    display: flex;
}
.kds-card--horizontal {
    display: flex;
    flex-direction: column;
}
@media (min-width: 768px) {
    .kds-card--horizontal {
        flex-direction: row;
    }
    .kds-card--horizontal .kds-card__figure {
        --kds-aspect-ratio: 100%;
        max-width: 25%;
    }
}
.kds-card--horizontal .kds-card__img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    width: 100%;
}
.kds-card--rounded {
    border-radius: 0.5rem;
    overflow: hidden;
}
.kds-card__icon {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}
.kds-card__icon > svg {
    height: 60%;
    padding: 0 1rem;
    width: auto;
}
.kds-card__icon > svg * {
    stroke-width: 1.2;
}
.kds-card__body {
    flex: 1 1 auto;
    padding: 1rem;
}
@media (min-width: 576px) {
    .kds-card__body {
        padding: 1.5rem;
    }
}
.kds-card__body > :last-child {
    margin-bottom: 0 !important;
}
.kds-card__figure {
    margin: 0;
}
.kds-card__figure-caption {
    background-color: var(--kds-card-figure-caption-bg-color);
    color: var(--kds-card-figure-caption-color);
    height: unset;
    left: 0;
    padding: 0.5rem 1rem;
    position: absolute;
    top: 0;
    width: unset;
}
.kds-chat {
    --kds-c-chat-bubble-background-color: unset;
    --kds-c-chat-bubble-color: unset;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    scroll-behavior: smooth;
}
.kds-chat__message {
    max-width: 90%;
}
.kds-chat__message + .kds-chat__message {
    margin-top: 1rem;
}
@media (min-width: 768px) {
    .kds-chat__message + .kds-chat__message {
        margin-top: 1.5rem;
    }
}
.kds-chat__message--left + .kds-chat__message--left,
.kds-chat__message--right + .kds-chat__message--right {
    margin-top: 0.5rem;
}
.kds-chat__message--left + .kds-chat__message--left > .kds-chat__message-name,
.kds-chat__message--right
+ .kds-chat__message--right
> .kds-chat__message-name {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.kds-chat__message--left {
    margin-right: auto;
}
.kds-chat__message--left > .kds-chat__bubble {
    --kds-c-chat-bubble-background-color: var(--kds-color-primary-dark);
    --kds-c-chat-bubble-color: var(--kds-color-white);
    border-top-left-radius: 4px;
    outline: 2px solid rgba(0, 0, 0, 0);
    outline-offset: -2px;
}
.kds-chat__message--left > .kds-chat__bubble ::-moz-selection {
    background: var(--kds-color-primary-lightest);
    color: var(--kds-base-text-color);
}
.kds-chat__message--left > .kds-chat__bubble ::selection {
    background: var(--kds-color-primary-lightest);
    color: var(--kds-base-text-color);
}
.kds-chat__message--left > .kds-chat__bubble a {
    color: var(--kds-color-white);
    text-decoration: underline;
}
@supports (text-decoration-thickness: 1px) {
    .kds-chat__message--left > .kds-chat__bubble a {
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25rem;
    }
}
@supports (text-decoration-thickness: 2px) {
    .kds-chat__message--left > .kds-chat__bubble a:hover {
        text-decoration-thickness: 2px;
    }
}
.kds-chat__message--right {
    margin-left: auto;
}
.kds-chat__message--right > .kds-chat__message-name {
    display: block;
    text-align: right;
}
.kds-chat__message--right > .kds-chat__bubble {
    --kds-c-chat-bubble-background-color: var(--kds-color-light);
    border-top-right-radius: 4px;
    outline: 2px solid rgba(0, 0, 0, 0);
    outline-offset: -2px;
}
.kds-chat__message--none {
    max-width: 100%;
}
.kds-chat__bubble {
    background-color: var(--kds-c-chat-bubble-background-color);
    border-radius: 20px;
    color: var(--kds-c-chat-bubble-color);
    flex-shrink: 0;
    -webkit-hyphens: none;
    hyphens: none;
    overflow: hidden;
    overflow-wrap: break-word;
    padding: 0.5rem 1rem;
    width: 100%;
}
.kds-chat__bubble :last-child:not(.kds-btn-group):not(button) {
    margin-bottom: 0;
}
@media (min-width: 576px) {
    .kds-chat__bubble {
        padding: 1rem 1.5rem;
    }
}
.kds-chat .kds-chat__bubble--form {
    padding: 1rem;
}
@media (min-width: 576px) {
    .kds-chat .kds-chat__bubble--form {
        padding: 1.5rem;
    }
}
.kds-chat .kds-chat__bubble--outline {
    --kds-c-chat-bubble-background-color: var(--kds-color-white);
    --kds-c-chat-bubble-color: var(--kds-base-text-color);
    border: 1px solid var(--kds-base-border-color);
}
.kds-chat .kds-chat__bubble--outline a {
    color: var(--kds-base-link-color);
}
.kds-chat .kds-chat__bubble--loading {
    --kds-c-chat-bubble-background-color: var(--kds-color-light);
    height: 2rem;
    overflow: hidden;
    padding: 0;
    width: 11rem;
}
@media (min-width: 576px) {
    .kds-chat .kds-chat__bubble--loading {
        height: 2.5rem;
    }
}
.kds-chat .kds-chat__bubble--light {
    --kds-c-chat-bubble-background-color: var(--kds-color-white);
    --kds-c-chat-bubble-color: var(--kds-base-text-color);
}
.kds-chat .kds-chat__bubble--primary {
    --kds-c-chat-bubble-background-color: var(--kds-color-primary-dark);
    --kds-c-chat-bubble-color: var(--kds-color-white);
}
.kds-chat .kds-chat__bubble--neutral {
    --kds-c-chat-bubble-background-color: var(--kds-color-light);
    --kds-c-chat-bubble-color: var(--kds-base-text-color);
}
.kds-chat .kds-chat__bubble--rounded {
    border-radius: 20px;
}
.kds-checkbox__input {
    border-radius: 0;
}
.kds-checkbox__input:checked {
    background-color: var(--kds-color-primary);
    border: none;
    outline: 2px solid rgba(0, 0, 0, 0);
}
.kds-checkbox__input:checked:before {
    background: none;
    border-bottom: 0.1875rem solid var(--kds-color-white);
    border-left: 0.1875rem solid var(--kds-color-white);
    height: 0.4375rem;
    left: 0.375rem;
    top: 0.4375rem;
    transform: rotate(-45deg);
    width: 0.75rem;
}
.kds-checkbox__input--sm:checked:before {
    border-bottom: 0.1675rem solid var(--kds-color-white);
    border-left: 0.1675rem solid var(--kds-color-white);
    height: 0.3875rem;
    left: 0.325rem;
    top: 0.325rem;
    width: 0.65rem;
}
.kds-checkbox__input--xs:checked:before {
    border-bottom: 0.1475rem solid var(--kds-color-white);
    border-left: 0.1475rem solid var(--kds-color-white);
    height: 0.2875rem;
    left: 0.2275rem;
    top: 0.2535rem;
    width: 0.55rem;
}
.kds-checkbox__input:disabled:checked {
    background-color: var(--kds-color-inactive-dark);
}
.kds-checkbox--invalid .kds-checkbox__input:checked {
    background-color: var(--kds-color-danger);
}
.kds-chip {
    --kds-c-chip-bg-color: var(--kds-color-primary-dark);
    --kds-c-chip-border-color: var(--kds-color-primary-dark);
    --kds-c-chip-color: var(--kds-color-white);
    --kds-c-chip-active-bg-color: var(--kds-color-primary-darker);
    --kds-c-chip-active-border-color: var(--kds-color-primary-darker);
    --kds-c-chip-active-color: var(--kds-color-white);
    align-items: center;
    background-color: var(--kds-c-chip-bg-color);
    border: 1px solid var(--kds-c-chip-border-color);
    border-radius: 1.5rem;
    color: var(--kds-c-chip-color);
    display: inline-flex;
    font-size: var(--kds-font-size-sm);
    font-weight: 700;
    line-height: var(--kds-line-height-lg);
    margin: 0;
    padding: 0.25rem 0.75rem;
    text-align: left;
    word-break: break-word;
}
.kds-chip--interactive {
    transition: var(--kds-transition-button);
}
.kds-chip--interactive:active,
.kds-chip--interactive:hover {
    background-color: var(--kds-c-chip-active-bg-color);
    border-color: var(--kds-c-chip-active-border-color);
    color: var(--kds-c-chip-active-color);
    text-decoration: none;
}
.kds-chip--primary.kds-chip--interactive {
    --kds-c-chip-active-bg-color: var(--kds-color-primary-darker);
    --kds-c-chip-active-color: var(--kds-color-white);
}
.kds-chip--primary .kds-chip__delete:focus {
    box-shadow: var(--kds-focus-ring-offset-light);
}
.kds-chip--outline {
    --kds-c-chip-bg-color: var(--kds-color-white);
    --kds-c-chip-color: var(--kds-color-primary-dark);
    --kds-c-chip-active-bg-color: var(--kds-color-white);
    --kds-c-chip-active-color: var(--kds-color-primary-dark);
}
.kds-chip--outline.kds-chip--interactive {
    --kds-c-chip-active-bg-color: var(--kds-color-primary-lightest);
}
.kds-chip--disable-line-break {
    white-space: nowrap;
    word-break: normal;
}
.kds-chip__delete {
    align-items: center;
    background: none;
    border: none;
    display: flex;
    margin: 0 0 0 0.75rem;
    padding: 0;
}
.kds-chip__delete path {
    stroke-width: 2px;
    transition: stroke-width 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.kds-chip__delete:active path,
.kds-chip__delete:hover path {
    stroke-width: 4px;
}
.kds-collapse:not(.kds-collapse--visible) {
    display: none;
}
.kds-collapse--collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}
.kds-combobox {
    position: relative;
}
.kds-combobox--has-addon .kds-combobox__input input:focus,
.kds-combobox:focus-within:not(.kds-combobox--has-addon) {
    box-shadow: 0 0 0 2px #fff, 0 0 0.1px 5px #393939;
}
.kds-combobox > .kds-combobox__btn:focus,
.kds-combobox > .kds-combobox__input:focus {
    box-shadow: none;
}
.kds-combobox__input.kds-input {
    width: 100%;
}
.kds-combobox__input input {
    overflow: hidden;
    text-overflow: ellipsis;
}
.kds-combobox--is-invalid:not(.kds-combobox--has-addon) {
    box-shadow: 0 0 0 3px var(--kds-color-danger);
}
.kds-combobox--is-invalid:not(.kds-combobox--has-addon) .kds-combobox__input {
    border-right-color: var(--kds-color-neutral-darkest);
    box-shadow: none;
}
.kds-combobox--is-invalid:not(.kds-combobox--has-addon) .kds-combobox__btn {
    border-color: var(--kds-color-danger);
    border-left-color: rgba(0, 0, 0, 0);
}
.kds-combobox--is-invalid:not(.kds-combobox--has-addon):focus-within {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.kds-combobox__btn {
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-color-neutral-darkest);
    margin-left: -1px;
    padding: var(--kds-input-spacing-y) var(--kds-input-spacing-x);
}
.kds-combobox__btn:hover {
    background-color: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary);
}
.kds-combobox__btn--sm {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
}
.kds-combobox__btn--xs {
    font-size: var(--kds-font-size-sm);
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-sm-x);
}
.kds-combobox__menu {
    --kds-c-combobox-menu-height: 5rem * 10;
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-base-border-color);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
    list-style: none;
    margin: 0;
    max-height: var(--kds-c-combobox-menu-height);
    min-width: 16rem;
    overflow-y: auto;
    padding: 0.5rem 0;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: var(--kds-z-dropdown);
}
.kds-combobox__menu--auto {
    --kds-c-combobox-menu-height: 50vh;
}
.kds-combobox__option {
    cursor: default;
    padding: 0.5rem 1.5rem;
}
.kds-combobox__option:not(.kds-combobox__option-text).active,
.kds-combobox__option:not(.kds-combobox__option-text):hover {
    background-color: var(--kds-color-primary-light);
    color: var(--kds-color-white);
    outline: var(--kds-base-focus-outline);
}
.kds-combobox__option--highlight {
    background-color: var(--kds-color-primary-lighter);
    color: var(--kds-color-primary-dark);
    font-weight: 700;
}
.kds-combobox__toggle {
    display: flex;
    flex-wrap: nowrap;
}
.kds-combobox__loading-indicator {
    top: 42px;
    width: 100%;
}
.kds-combobox-v2 {
    position: relative;
}
.kds-combobox-v2--addon .kds-combobox__input input:focus,
.kds-combobox-v2:focus-within:not(.kds-combobox-v2--addon) {
    box-shadow: 0 0 0 2px #fff, 0 0 0.1px 5px #393939;
}
.kds-combobox-v2 .kds-combobox-v2__btn:focus,
.kds-combobox-v2 .kds-combobox-v2__input:focus {
    box-shadow: none;
}
.kds-combobox-v2__input.kds-input {
    width: 100%;
}
.kds-combobox-v2__input input {
    overflow: hidden;
    text-overflow: ellipsis;
}
.kds-combobox-v2--invalid {
    box-shadow: 0 0 0 3px var(--kds-color-danger);
}
.kds-combobox-v2--invalid .kds-combobox-v2__input {
    border-right-color: var(--kds-color-neutral-darkest);
    box-shadow: none;
}
.kds-combobox-v2--invalid .kds-combobox-v2__btn {
    border-color: var(--kds-color-danger);
    border-left-color: rgba(0, 0, 0, 0);
}
.kds-combobox-v2--invalid:focus-within {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.kds-combobox-v2__btn {
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-color-neutral-darkest);
    margin-left: -1px;
    padding: var(--kds-input-spacing-y) var(--kds-input-spacing-x);
}
.kds-combobox-v2__btn svg {
    pointer-events: none;
}
.kds-combobox-v2__btn:hover {
    background-color: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary);
}
.kds-combobox-v2__btn--sm {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
}
.kds-combobox-v2__btn--xs {
    font-size: var(--kds-font-size-sm);
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-sm-x);
}
.kds-combobox-v2__menu {
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-base-border-color);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
    list-style: none;
    margin: 0;
    max-height: 50vh;
    min-width: 16rem;
    overflow-y: auto;
    padding: 0.5rem 0;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: var(--kds-z-dropdown);
}
.kds-combobox-v2__option {
    cursor: default;
    margin: 0;
    padding: 0.5rem 1.5rem;
}
.kds-combobox-v2__option:not(
    .kds-combobox-v2__option-text,
    .kds-combobox-v2__option--loader
  ).kds-combobox-v2__option--active,
.kds-combobox-v2__option:not(
    .kds-combobox-v2__option-text,
    .kds-combobox-v2__option--loader
  ):hover {
    background-color: var(--kds-color-primary-light);
    color: var(--kds-color-white);
    outline: 2px solid rgba(0, 0, 0, 0);
}
.kds-combobox-v2__option--sm {
    margin: 0;
    padding: 0.25rem 1rem;
}
.kds-combobox-v2__option--xs {
    font-size: var(--kds-font-size-sm);
    margin: 0;
    padding: 0.25rem 0.5rem;
}
.kds-combobox-v2__option-highlight {
    background-color: var(--kds-color-primary-lighter);
    color: var(--kds-color-primary-dark);
    font-weight: var(--kds-font-weight-bold);
}
.kds-combobox-v2--toggle {
    display: flex;
    flex-wrap: nowrap;
}
.kds-content-highlight {
    --kds-c-content-highlight-color: var(--kds-content-highlight-color);
    --kds-c-content-highlight-bg-color: var(--kds-color-white);
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    padding: 1rem 1rem 1.5rem;
}
@media (min-width: 576px) {
    .kds-content-highlight {
        padding: 1.5rem 1.5rem 1.75rem;
    }
}
.kds-content-highlight__icon {
    color: var(--kds-c-content-highlight-color);
    flex-shrink: 0;
}
.kds-content-highlight__icon--info {
    --kds-c-content-highlight-color: var(--kds-color-primary);
}
.kds-content-highlight__icon--notice {
    --kds-c-content-highlight-color: var(--kds-color-danger);
}
.kds-content-highlight__icon--example {
    --kds-c-content-highlight-color: var(--kds-color-warning);
}
.kds-content-highlight__content {
    flex-grow: 1;
    overflow-wrap: break-word;
    padding-left: 1rem;
    word-break: break-word;
}
@media (min-width: 576px) {
    .kds-content-highlight__content {
        padding-left: 1.5rem;
    }
}
.kds-content-highlight__content > :last-child {
    margin-bottom: 0 !important;
}
.kds-content-highlight__title {
    margin-top: 0;
}
.kds-content-highlight--vertical {
    flex-direction: column;
}
.kds-content-highlight--vertical > .kds-content-highlight__icon {
    margin-bottom: 1rem;
    margin-right: 0;
}
.kds-content-highlight--vertical > .kds-content-highlight__content {
    padding-left: 0;
}
@media (max-width: 576px) {
    .kds-content-highlight--auto {
        flex-direction: column;
    }
    .kds-content-highlight--auto > .kds-content-highlight__icon {
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .kds-content-highlight--auto > .kds-content-highlight__content {
        padding-left: 0;
    }
}
.kds-content-highlight--primary {
    --kds-c-content-highlight-color: var(--kds-content-highlight-primary-color);
    --kds-c-content-highlight-bg-color: var(--kds-color-primary-lightest);
}
.kds-content-highlight--warning {
    --kds-c-content-highlight-color: var(--kds-content-highlight-warning-color);
    --kds-c-content-highlight-bg-color: var(--kds-color-warning-lightest);
}
.kds-content-highlight--danger {
    --kds-c-content-highlight-color: var(--kds-content-highlight-danger-color);
    --kds-c-content-highlight-bg-color: var(--kds-color-danger-lightest);
}
.kds-content-highlight--success {
    --kds-c-content-highlight-color: var(--kds-content-highlight-success-color);
    --kds-c-content-highlight-bg-color: var(--kds-color-success-lightest);
}
.kds-content-highlight--neutral {
    --kds-c-content-highlight-color: var(--kds-content-highlight-neutral-color);
    --kds-c-content-highlight-bg-color: var(--kds-color-neutral-lightest);
}
.kds-content-highlight--outline {
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-base-border-color);
}
.kds-content-highlight--solid {
    --kds-c-content-highlight-color: var(--kds-content-highlight-color);
    background: var(--kds-c-content-highlight-bg-color);
}
.rdp {
    --rdp-cell-size: 40px;
    --rdp-caption-font-size: 18px;
    --rdp-accent-color: #00f;
    --rdp-background-color: #e7edff;
    --rdp-accent-color-dark: #3003e1;
    --rdp-background-color-dark: #180270;
    --rdp-outline: 2px solid var(--rdp-accent-color);
    --rdp-outline-selected: 3px solid var(--rdp-accent-color);
    --rdp-selected-color: #fff;
    margin: 1em;
}
.rdp-vhidden {
    clip: rect(1px, 1px, 1px, 1px) !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border: 0 !important;
    box-sizing: border-box;
    height: 1px !important;
    margin: 0;
    overflow: hidden !important;
    padding: 0;
    padding: 0 !important;
    position: absolute !important;
    top: 0;
    width: 1px !important;
}
.rdp-button_reset {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: none;
    color: inherit;
    cursor: default;
    font: inherit;
    margin: 0;
    padding: 0;
    position: relative;
}
.rdp-button_reset:focus-visible {
    outline: none;
}
.rdp-button {
    border: 2px solid rgba(0, 0, 0, 0);
}
.rdp-button[disabled]:not(.rdp-day_selected) {
    opacity: 0.25;
}
.rdp-button:not([disabled]) {
    cursor: pointer;
}
.rdp-button:focus-visible:not([disabled]) {
    background-color: var(--rdp-background-color);
    border: var(--rdp-outline);
    color: inherit;
}
.rdp-button:hover:not([disabled]):not(.rdp-day_selected) {
    background-color: var(--rdp-background-color);
}
.rdp-months {
    display: flex;
}
.rdp-month {
    margin: 0 1em;
}
.rdp-month:first-child {
    margin-left: 0;
}
.rdp-month:last-child {
    margin-right: 0;
}
.rdp-table {
    border-collapse: collapse;
    margin: 0;
    max-width: calc(var(--rdp-cell-size) * 7);
}
.rdp-with_weeknumber .rdp-table {
    border-collapse: collapse;
    max-width: calc(var(--rdp-cell-size) * 8);
}
.rdp-caption {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 0;
    text-align: left;
}
.rdp-multiple_months .rdp-caption {
    display: block;
    position: relative;
    text-align: center;
}
.rdp-caption_dropdowns,
.rdp-caption_label {
    display: inline-flex;
    position: relative;
}
.rdp-caption_label {
    align-items: center;
    border: 2px solid rgba(0, 0, 0, 0);
    color: currentColor;
    font-family: inherit;
    font-size: var(--rdp-caption-font-size);
    font-weight: 700;
    margin: 0;
    padding: 0 0.25em;
    white-space: nowrap;
    z-index: 1;
}
.rdp-nav {
    white-space: nowrap;
}
.rdp-multiple_months .rdp-caption_start .rdp-nav {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.rdp-multiple_months .rdp-caption_end .rdp-nav {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.rdp-nav_button {
    align-items: center;
    border-radius: 100%;
    display: inline-flex;
    height: var(--rdp-cell-size);
    justify-content: center;
    padding: 0.25em;
    width: var(--rdp-cell-size);
}
.rdp-dropdown_month,
.rdp-dropdown_year {
    align-items: center;
    display: inline-flex;
    position: relative;
}
.rdp-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: initial;
    border: none;
    bottom: 0;
    cursor: inherit;
    font-family: inherit;
    font-size: inherit;
    left: 0;
    line-height: inherit;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.rdp-dropdown[disabled] {
    color: unset;
    opacity: unset;
}
.rdp-dropdown:focus-visible:not([disabled]) + .rdp-caption_label {
    background-color: var(--rdp-background-color);
    border: var(--rdp-outline);
    border-radius: 6px;
}
.rdp-dropdown_icon {
    margin: 0 0 0 5px;
}
.rdp-head {
    border: 0;
}
.rdp-head_row,
.rdp-row {
    height: 100%;
}
.rdp-head_cell {
    font-size: 0.75em;
    font-weight: 700;
    height: 100%;
    height: var(--rdp-cell-size);
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}
.rdp-tbody {
    border: 0;
}
.rdp-tfoot {
    margin: 0.5em;
}
.rdp-cell {
    height: 100%;
    height: var(--rdp-cell-size);
    padding: 0;
    text-align: center;
    width: var(--rdp-cell-size);
}
.rdp-weeknumber {
    font-size: 0.75em;
}
.rdp-day,
.rdp-weeknumber {
    align-items: center;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 100%;
    box-sizing: border-box;
    display: flex;
    height: var(--rdp-cell-size);
    justify-content: center;
    margin: 0;
    max-width: var(--rdp-cell-size);
    overflow: hidden;
    width: var(--rdp-cell-size);
}
.rdp-day_today:not(.rdp-day_outside) {
    font-weight: 700;
}
.rdp-day_selected,
.rdp-day_selected:focus-visible,
.rdp-day_selected:hover {
    background-color: var(--rdp-accent-color);
    color: var(--rdp-selected-color);
    opacity: 1;
}
.rdp-day_outside {
    opacity: 0.5;
}
.rdp-day_selected:focus-visible {
    outline: var(--rdp-outline);
    outline-offset: 2px;
    z-index: 1;
}
.rdp:not([dir="rtl"]) .rdp-day_range_start:not(.rdp-day_range_end) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.rdp:not([dir="rtl"]) .rdp-day_range_end:not(.rdp-day_range_start),
.rdp[dir="rtl"] .rdp-day_range_start:not(.rdp-day_range_end) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.rdp[dir="rtl"] .rdp-day_range_end:not(.rdp-day_range_start) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.rdp-day_range_end.rdp-day_range_start {
    border-radius: 100%;
}
.rdp-day_range_middle {
    border-radius: 0;
}
.rdp {
    --rdp-cell-size: 2.5rem;
    --rdp-accent-color: var(--kds-color-primary-light);
    --rdp-background-color: var(--kds-color-primary-lightest);
    --rdp-outline: 2px solid #000000bf;
    --rdp-outline-selected: 2px solid #000000bf;
    --rdp-caption-font-size: var(--kds-font-size-2xl);
}
.kds-date-picker .rdp-dropdown_icon {
    height: 0.5rem;
    width: 0.5em;
}
.kds-date-picker .rdp-caption__label {
    font-weight: var(--kds-font-weight-semibold);
}
.kds-date-picker input.kds-date-picker__input--confined,
.kds-date-picker__input--confined > input {
    max-width: 8.5rem;
}
.kds-date-picker__input-wrapper--range-default {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.kds-date-picker__input-separator {
    align-self: center;
}
.kds-date-picker__calendar {
    background-color: var(--kds-color-white);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
    z-index: var(--kds-z-dropdown);
}
.kds-date-picker__calendar--range-start-selected:not(
    .kds-date-picker__calendar--range-end-selected
  )
.rdp-day_selected {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.kds-date-picker__calendar--range-end-selected:not(
    .kds-date-picker__calendar--range-start-selected
  )
.rdp-day_selected {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.kds-date-picker__calendar:focus {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
}
.kds-date-picker__calendar-toggle svg {
    margin: 0.25rem 0;
}
.kds-date-picker__calendar-toggle--sm {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
}
.kds-date-picker__calendar-toggle--xs {
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-xs-x);
}
.kds-date-picker__calendar-close {
    align-items: center;
    background: var(--kds-color-white);
    border: none;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1490196078);
    color: var(--kds-base-text-color);
    display: flex;
    height: 1.5rem;
    justify-content: space-around;
    padding: 0.3rem;
    position: absolute;
    right: -0.75rem;
    top: -0.75rem;
    width: 1.5rem;
}
@media (max-width: 395px) {
    .kds-date-picker__calendar-close {
        right: -0.5rem;
    }
}
@media (max-width: 365px) {
    .kds-date-picker__calendar-close {
        right: -0.25rem;
    }
}
.kds-date-picker select {
    padding: 0 0.5rem;
}
.kds-date-picker .rdp-button_reset {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.kds-date-picker .rdp-button:focus,
.kds-date-picker .rdp-button:focus-visible {
    border: var(--rdp-outline);
    box-shadow: none;
}
.kds-date-picker
.rdp-button:focus-visible:not(.rdp-day_selected, .rdp-day_today),
.kds-date-picker .rdp-button:focus:not(.rdp-day_selected, .rdp-day_today) {
    background-color: var(--rdp-background-color);
}
.kds-date-picker .rdp-day_selected:focus-visible {
    background-color: var(--rdp-accent-color);
    color: #fff;
    outline: none;
}
.kds-date-picker .rdp-nav button,
.kds-date-picker .rdp-nav button:focus {
    color: var(--kds-base-link-color);
}
.kds-date-picker .rdp-nav button:focus[aria-disabled="true"],
.kds-date-picker .rdp-nav button[aria-disabled="true"] {
    color: #000;
}
@media (max-width: 374px) {
    .kds-date-picker .rdp-with_weeknumber {
        margin: 0.9rem 0.65rem;
    }
    .kds-date-picker .rdp-cell,
    .kds-date-picker .rdp-day {
        height: calc(var(--rdp-cell-size) * 0.9);
        width: calc(var(--rdp-cell-size) * 0.9);
    }
}
.kds-date-picker .rdp-day_outside:not(.rdp-day_disabled) {
    opacity: 1;
}
.kds-date-picker .rdp-day_outside:not(.rdp-day_selected, .rdp-day_disabled) {
    color: var(--kds-base-text-color-muted);
}
.kds-date-picker .rdp-day_today:not(.rdp-day_selected) {
    border: 2px solid var(--kds-color-primary);
    color: var(--kds-color-primary);
}
.kds-date-picker .rdp-day_today:not(.rdp-day_selected):focus {
    border: 2px solid #000;
}
.kds-date-picker .rdp-day_disabled:not(.rdp-day_selected) {
    background-color: var(--kds-color-inactive-lightest);
    color: var(--kds-color-inactive);
    opacity: 1;
}
.kds-date-picker .rdp-day_disabled:not(.rdp-day_selected).rdp-day_today {
    border-color: var(--kds-color-inactive);
}
.kds-date-picker .rdp-day_disabled:not(.rdp-day_selected).rdp-day_today,
.kds-date-picker .rdp-day_disabled:not(.rdp-day_selected):hover {
    background-color: var(--kds-color-inactive-lightest);
    color: var(--kds-color-inactive);
}
.kds-date-picker__nav-icon {
    height: 1rem;
    width: 1rem;
}
.kds-date-picker-v2 {
    --rdp-cell-size: 2.5rem;
    --rdp-accent-color: var(--kds-color-primary-light);
    --rdp-background-color: var(--kds-color-primary-lightest);
    --rdp-outline: 2px solid #000000bf;
    --rdp-outline-selected: 2px solid #000000bf;
    --rdp-caption-font-size: var(--kds-font-size-2xl);
}
.kds-date-picker-v2 .rdp-dropdown {
    background-color: var(--kds-color-white);
}
.kds-date-picker-v2 .rdp-dropdown_icon {
    height: 0.5rem;
    width: 0.5em;
}
.kds-date-picker-v2 .rdp-dropdown option {
    background-color: var(--kds-color-white);
}
.kds-date-picker-v2 .rdp-caption__label {
    font-weight: var(--kds-font-weight-semibold);
}
.kds-date-picker-v2 input.kds-date-picker-v2__input--confined,
.kds-date-picker-v2__input--confined > input {
    max-width: 9rem;
}
.kds-date-picker-v2__input-block,
.kds-date-picker-v2__input-wrapper--range-default {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.kds-date-picker-v2__input-separator {
    align-self: center;
}
.kds-date-picker-v2__calendar {
    background-color: var(--kds-color-white);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
    z-index: var(--kds-z-dropdown);
}
@media (min-width: 428px) {
    .kds-date-picker-v2__calendar {
        margin-left: -0.5rem;
    }
}
.kds-date-picker-v2__calendar--range-start-selected:not(
    .kds-date-picker-v2__calendar--range-end-selected
  )
.rdp-day_selected {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.kds-date-picker-v2__calendar--range-end-selected:not(
    .kds-date-picker-v2__calendar--range-start-selected
  )
.rdp-day_selected {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.kds-date-picker-v2__calendar:focus {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
}
.kds-date-picker-v2__calendar-toggle svg {
    margin: 0.25rem 0;
}
.kds-date-picker-v2__calendar-toggle--sm {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
}
.kds-date-picker-v2__calendar-toggle--xs {
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-sm-x);
}
.kds-date-picker-v2__calendar-close {
    align-items: center;
    background: var(--kds-color-white);
    border: none;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1490196078);
    color: var(--kds-base-text-color);
    display: flex;
    height: 1.5rem;
    justify-content: space-around;
    padding: 0.3rem;
    position: absolute;
    right: -0.25rem;
    top: -0.75rem;
    width: 1.5rem;
}
@media (min-width: 428px) {
    .kds-date-picker-v2__calendar-close {
        right: -0.5rem;
    }
}
@media (min-width: 480px) {
    .kds-date-picker-v2__calendar-close {
        right: -0.75rem;
    }
}
.kds-date-picker-v2 select {
    padding: 0 0.5rem;
}
.kds-date-picker-v2 .rdp-button_reset {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.kds-date-picker-v2 .rdp-button:focus,
.kds-date-picker-v2 .rdp-button:focus-visible,
.kds-date-picker-v2 .rdp-button:focus-visible:not([disabled]) {
    border: var(--rdp-outline);
    box-shadow: none;
    outline: var(--kds-base-focus-outline);
}
.kds-date-picker-v2 .rdp-button:focus-visible:not(.rdp-day_selected),
.kds-date-picker-v2
.rdp-button:focus-visible:not([disabled]):not(.rdp-day_selected),
.kds-date-picker-v2 .rdp-button:focus:not(.rdp-day_selected) {
    background-color: inherit;
}
.kds-date-picker-v2 .rdp-day_selected {
    background-color: var(--kds-color-primary-light);
    color: var(--rdp-selected-color);
    opacity: 1;
}
.kds-date-picker-v2 .rdp-nav button,
.kds-date-picker-v2 .rdp-nav button:focus {
    color: var(--kds-base-link-color);
}
.kds-date-picker-v2 .rdp-nav button:focus[aria-disabled="true"],
.kds-date-picker-v2 .rdp-nav button[aria-disabled="true"] {
    color: #000;
}
.kds-date-picker-v2 .rdp {
    margin: 1rem;
}
.kds-date-picker-v2 .rdp-with_weeknumber {
    margin: 0.75rem 0.5rem;
}
@media (min-width: 428px) {
    .kds-date-picker-v2 .rdp-with_weeknumber {
        margin: 1rem;
    }
}
.kds-date-picker-v2 .rdp-cell,
.kds-date-picker-v2 .rdp-day {
    height: calc(var(--rdp-cell-size) * 0.9);
    width: calc(var(--rdp-cell-size) * 0.9);
}
@media (min-width: 428px) {
    .kds-date-picker-v2 .rdp-cell,
    .kds-date-picker-v2 .rdp-day {
        height: var(--rdp-cell-size);
        width: var(--rdp-cell-size);
    }
}
.kds-date-picker-v2 .rdp-day_outside:not(.rdp-day_disabled) {
    opacity: 1;
}
.kds-date-picker-v2 .rdp-day_outside:not(.rdp-day_selected, .rdp-day_disabled) {
    color: var(--kds-base-text-color-muted);
}
.kds-date-picker-v2 .rdp-day_today:not(.rdp-day_selected) {
    border: 2px solid var(--kds-color-primary);
    color: var(--kds-color-primary);
}
.kds-date-picker-v2 .rdp-day_today:not(.rdp-day_selected):focus {
    border: 2px solid #000;
}
.kds-date-picker-v2 .rdp-day_selected,
.kds-date-picker-v2 .rdp-day_selected:focus-visible,
.kds-date-picker-v2 .rdp-day_selected:hover {
    background-color: var(--kds-color-primary-light);
    color: var(--rdp-selected-color);
    opacity: 1;
}
.kds-date-picker-v2 .rdp-day_disabled:not(.rdp-day_selected) {
    background-color: var(--kds-color-inactive-lightest);
    color: var(--kds-color-inactive);
    opacity: 1;
}
.kds-date-picker-v2 .rdp-day_disabled:not(.rdp-day_selected).rdp-day_today {
    border-color: var(--kds-color-inactive);
}
.kds-date-picker-v2 .rdp-day_disabled:not(.rdp-day_selected).rdp-day_today,
.kds-date-picker-v2 .rdp-day_disabled:not(.rdp-day_selected):hover {
    background-color: var(--kds-color-inactive-lightest);
    color: var(--kds-color-inactive);
}
.kds-date-picker-v2__nav {
    display: flex;
    justify-content: flex-end;
}
.kds-date-picker-v2__nav-icon {
    height: 1rem;
    width: 1rem;
}
.kds-description-list {
    --kds-c-dl-label-max-width: none;
    --kds-c-dl-label-font-weight: var(--kds-font-weight-bold);
    --kds-c-dl-value-font-weight: var(--kds-font-weight-normal);
    --kds-c-dl-spacing: 1rem;
    list-style: none;
    margin: calc(var(--kds-c-dl-spacing) * -1) 0 var(--kds-c-dl-spacing);
    max-width: none;
    padding: 0;
}
.kds-description-list--text-start .kds-description-list__item-dd {
    text-align: start;
}
@media (min-width: 576px) {
    .kds-description-list--text-end .kds-description-list__item-dd {
        text-align: end;
    }
    .kds-description-list {
        --kds-c-dl-spacing: 1.5rem;
    }
}
@media (min-width: 768px) {
    .kds-description-list--columns-2 {
        column-count: 2;
        column-gap: 2rem;
    }
}
.kds-description-list--stack > .kds-description-list__item {
    flex-direction: column;
}
.kds-description-list:not(.kds-description-list--stack)
.kds-description-list__item-dt {
    padding-right: calc(var(--kds-gap-x) * 0.5);
}
.kds-description-list:not(.kds-description-list--stack)
.kds-description-list__item-dd {
    padding-left: calc(var(--kds-gap-x) * 0.5);
}
@media (min-width: 576px) {
    .kds-description-list--label-xs {
        --kds-c-dl-label-max-width: 10rem;
    }
    .kds-description-list--label-s {
        --kds-c-dl-label-max-width: 12rem;
    }
    .kds-description-list--label-m {
        --kds-c-dl-label-max-width: 16rem;
    }
    .kds-description-list--label-l {
        --kds-c-dl-label-max-width: 20rem;
    }
    .kds-description-list--label-xl {
        --kds-c-dl-label-max-width: 24rem;
    }
}
.kds-description-list--emphasized-value {
    --kds-c-dl-label-font-weight: var(--kds-font-weight-normal);
    --kds-c-dl-value-font-weight: var(--kds-font-weight-bold);
}
.kds-description-list--spacing-xs {
    --kds-c-dl-spacing: 0.5rem;
}
.kds-description-list--spacing-s {
    --kds-c-dl-spacing: 1rem;
}
.kds-description-list__item {
    break-inside: avoid;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
    padding: var(--kds-c-dl-spacing) 0 0;
}
@media (min-width: 576px) {
    .kds-description-list__item {
        flex-direction: row;
        padding: var(--kds-c-dl-spacing) 0 0;
    }
}
.kds-description-list__item-dt {
    flex-shrink: 0;
    font-weight: var(--kds-c-dl-label-font-weight);
    max-width: var(--kds-dl-label-max-width, var(--kds-c-dl-label-max-width));
    word-break: break-word;
}
.kds-description-list__item-dd {
    font-weight: var(--kds-c-dl-value-font-weight);
}
.kds-dropdown__menu {
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-color-neutral-lightest);
    border-radius: 0;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
    color: var(--kds-base-text-color);
    font-size: var(--kds-base-font-size);
    list-style: none;
    margin: 0;
    max-width: min(20rem, 100%);
    min-width: 12rem;
    padding: 0.5rem 0;
    position: absolute;
    text-align: left;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: var(--kds-z-dropdown);
}
.kds-dropdown__menu--full-width {
    max-width: 100%;
}
.kds-dropdown__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.kds-dropdown__list li {
    margin: 0;
    padding: 0;
}
.kds-dropdown__heading {
    margin: 0;
    padding: 1rem 1.5rem 0.5rem;
}
.kds-dropdown__divider {
    border-top: 1px solid var(--kds-color-neutral-lighter);
    height: 0;
    margin: 0.25rem 0;
    opacity: 1;
    overflow: hidden;
}
.kds-dropdown__item {
    align-items: center;
    background-color: initial;
    border: 0;
    clear: both;
    color: var(--kds-base-text-color);
    display: flex;
    font-weight: 400;
    padding: 0.5rem 1.5rem;
    text-align: inherit;
    text-decoration: none;
    white-space: normal;
    width: 100%;
}
.kds-dropdown__item-icon {
    align-items: center;
    display: flex;
    flex-shrink: 0;
}
.kds-dropdown__item--active,
.kds-dropdown__item:active,
.kds-dropdown__item:hover {
    background-color: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary);
}
.kds-dropdown__item:focus {
    box-shadow: var(--kds-focus-ring-inset-dark) !important;
}
.kds-dropdown__item--active {
    font-weight: 700;
    text-decoration: none;
}
.kds-dropdown__item--disabled,
.kds-dropdown__item:disabled {
    color: var(--kds-base-text-color-muted);
    filter: grayscale(1);
    opacity: 1;
    pointer-events: none;
}
.kds-dropdown__item-children {
    flex: 1;
}
.kds-footer {
    margin-top: 4rem;
    max-width: 100%;
    width: 100%;
}
.kds-footer--copyright-only {
    border-top: 1px solid var(--kds-color-light-dark);
}
.kds-footer__title {
    margin-bottom: 1.5rem;
    margin-top: 0;
}
.kds-footer__content {
    background-color: var(--kds-color-light);
    padding: 2rem 0;
}
.kds-footer__content a {
    color: var(--kds-color-primary-dark);
}
.kds-footer__content .kds-list--unstyled {
    margin-bottom: 0;
}
.kds-footer__copyright {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
@media (min-width: 768px) {
    .kds-footer__copyright {
        flex-direction: row;
    }
}
.kds-footer__copyright-text {
    margin-bottom: 0.5rem;
    margin-right: 1.5rem;
}
.kds-footer__copyright-links {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
@media (min-width: 576px) {
    .kds-footer__copyright-links {
        flex-direction: row;
    }
}
.kds-footer__copyright-links a {
    display: inline-block;
    margin-bottom: 0.5rem;
    margin-right: 1rem;
}
.kds-icon--size-xs {
    font-size: 1em;
    max-width: 1em;
}
.kds-icon--size-xs * {
    stroke-width: 2;
}
.kds-icon--size-s {
    font-size: 1.5rem;
    max-width: 1.5rem;
}
.kds-icon--size-s * {
    stroke-width: 1.8;
}
.kds-icon--size-m {
    font-size: 2rem;
    max-width: 2rem;
}
.kds-icon--size-m * {
    stroke-width: 1.4;
}
.kds-icon--size-l {
    font-size: 3rem;
    max-width: 3rem;
}
.kds-icon--size-l * {
    stroke-width: 1.2;
}
.kds-icon--size-xl {
    font-size: 4rem;
    max-width: 4rem;
}
.kds-icon--size-xl * {
    stroke-width: 0.8;
}
.kds-icon--size-xxl {
    font-size: 5rem;
    max-width: 5rem;
}
.kds-icon--size-xxl * {
    stroke-width: 0.7;
}
.kds-link-box {
    --kds-c-link-box-bg-color: var(--kds-color-primary-lightest);
    --kds-c-link-box-bg-hover-color: var(--kds-color-primary-lighter);
    --kds-c-link-box-border: 0;
    --kds-c-link-box-color: var(--kds-color-primary-dark);
    --kds-c-link-box-hover-color: var(--kds-color-primary-darker);
    background: var(--kds-c-link-box-bg-color);
    border: var(--kds-c-link-box-border);
    color: var(--kds-c-link-box-color);
    cursor: pointer;
    display: flex;
    margin: 0;
    padding: 1rem;
    text-decoration: none;
    transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 576px) {
    .kds-link-box {
        padding-left: 1.5rem;
    }
}
.kds-link-box:hover {
    color: var(--kds-c-link-box-hover-color);
    text-decoration: none;
}
.kds-link-box:active,
.kds-link-box:hover {
    background-color: var(--kds-c-link-box-bg-hover-color);
}
.kds-link-box--rounded {
    border-radius: 0.5rem;
}
.kds-link-box--square {
    align-items: center;
    aspect-ratio: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    padding: 1rem;
    text-align: center;
    width: 100%;
}
@media (min-width: 576px) {
    .kds-link-box--square {
        padding: 1.5rem;
    }
}
.kds-link-box--square .kds-link-box__content {
    flex-grow: unset;
}
.kds-link-box--outline {
    --kds-c-link-box-bg-color: var(--kds-color-white);
    --kds-c-link-box-bg-hover-color: var(--kds-color-primary-lightest);
    --kds-c-link-box-border: 1px solid var(--kds-base-border-color);
    --kds-c-link-box-color: var(--kds-color-primary);
    --kds-c-link-box-hover-color: var(--kds-color-primary);
}
.kds-link-box__content {
    flex-grow: 1;
    min-width: 0;
}
.kds-link-box__content :last-child {
    margin-bottom: 0;
}
.kds-link-box__info-text {
    display: block;
    font-size: 0.875rem;
    margin-top: 0.25rem;
}
.kds-link-box__icon {
    align-self: center;
    flex-shrink: 0;
    margin: -0.25rem 1rem -0.25rem 0;
}
.kds-link-box__icon--start {
    align-self: flex-start;
    margin-top: 0.125rem;
}
.kds-link-box__icon--center {
    align-self: center;
    margin: 0 0 1rem;
}
.kds-link-box__type-icon {
    align-self: center;
    flex-shrink: 0;
    margin-left: 0.5rem;
    min-width: 0;
}
.kds-link-box__type-icon * {
    stroke-width: 1.4;
}
@supports (container-type: inline-size) {
    .kds-link-box-group-container {
        container-type: inline-size;
    }
}
.kds-link-box-group {
    --kds-c-link-box-group-margin: 0;
    --kds-c-link-box-group-max-width: none;
    list-style: none;
    margin: var(--kds-c-link-box-group-margin);
    padding: 0;
    width: 100%;
}
.kds-link-box-group--stack-left {
    --kds-c-link-box-group-margin: 0 auto 0 0;
}
.kds-link-box-group--stack-center {
    --kds-c-link-box-group-margin: 0 auto;
}
.kds-link-box-group--group {
    --kds-c-link-box-group-item-max-width: var(
            --kds-link-box-group-item-max-width,
            13rem
    );
    --kds-c-link-box-group-max-items: 2;
    --kds-c-link-box-group-margin-decrease: calc(
            1rem - 1rem / var(--kds-c-link-box-group-max-items)
    );
    --kds-c-link-box-group-max-width: calc(
            var(--kds-c-link-box-group-max-items) *
            var(--kds-c-link-box-group-item-max-width) +
            (var(--kds-c-link-box-group-max-items) - 1) * 1rem
    );
    --kds-c-link-box-group-item-width: calc(
            100% / var(--kds-c-link-box-group-max-items) -
            var(--kds-c-link-box-group-margin-decrease)
    );
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(
    auto-fill,
    var(--kds-link-box-group-item-width, var(--kds-c-link-box-group-item-width))
  );
    max-width: var(
            --kds-link-box-group-max-width,
            var(--kds-c-link-box-group-max-width)
    );
}
@supports not (container-type: inline-size) {
    @media (min-width: 768px) {
        .kds-link-box-group--group {
            --kds-c-link-box-group-max-items: 4;
        }
        .kds-link-box-group--group-3 {
            --kds-c-link-box-group-max-items: 3;
        }
        .kds-link-box-group--group-2 {
            --kds-c-link-box-group-max-items: 2;
        }
        .kds-link-box-group--left {
            --kds-c-link-box-group-margin: 0 auto 0 0;
        }
        .kds-link-box-group--center {
            --kds-c-link-box-group-margin: 0 auto;
        }
    }
}
@supports (container-type: inline-size) {
    @container (min-width: 640px) {
        .kds-link-box-group--group {
            --kds-c-link-box-group-max-items: 4;
        }
        .kds-link-box-group--group-3 {
            --kds-c-link-box-group-max-items: 3;
        }
        .kds-link-box-group--group-2 {
            --kds-c-link-box-group-max-items: 2;
        }
        .kds-link-box-group--left {
            --kds-c-link-box-group-margin: 0 auto 0 0;
        }
        .kds-link-box-group--center {
            --kds-c-link-box-group-margin: 0 auto;
        }
    }
}
.kds-link-box-group--group-1 {
    --kds-c-link-box-group-max-items: 1;
}
.kds-link-box-group--grid {
    --kds-c-link-box-group-item-width: minmax(8rem, 1fr);
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(
    auto-fill,
    var(--kds-link-box-group-item-width, var(--kds-c-link-box-group-item-width))
  );
}
@supports not (container-type: inline-size) {
    @media (min-width: 576px) {
        .kds-link-box-group--grid {
            --kds-c-link-box-group-item-width: minmax(9rem, 1fr);
        }
    }
    @media (min-width: 768px) {
        .kds-link-box-group--grid {
            --kds-c-link-box-group-item-width: minmax(10rem, 1fr);
        }
    }
    @media (min-width: 992px) {
        .kds-link-box-group--grid {
            --kds-c-link-box-group-item-width: minmax(11rem, 1fr);
        }
    }
}
@supports (container-type: inline-size) {
    @container (min-width: 576px) {
        .kds-link-box-group--grid {
            --kds-c-link-box-group-item-width: minmax(9rem, 1fr);
        }
    }
    @container (min-width: 768px) {
        .kds-link-box-group--grid {
            --kds-c-link-box-group-item-width: minmax(10rem, 1fr);
        }
    }
    @container (min-width: 992px) {
        .kds-link-box-group--grid {
            --kds-c-link-box-group-item-width: minmax(11rem, 1fr);
        }
    }
}
.kds-link-box-group__item {
    margin: 0;
    padding: 0;
    width: 100%;
}
.kds-list-caption {
    margin: 0 0 0.5rem;
    padding: 0;
}
.kds-list {
    --kds-c-list-indent: var(--kds-base-list-indent);
    --kds-c-list-margin: var(--kds-base-list-margin);
    padding-left: var(--kds-c-list-indent);
}
.kds-list .kds-list {
    margin-bottom: 0;
    margin-top: var(--kds-c-list-margin);
}
.kds-list--ordered ol {
    list-style-type: lower-alpha;
}
.kds-list--ordered ol ol {
    list-style-type: lower-roman;
}
.kds-list--ordered ol ol ol {
    list-style-type: decimal;
}
.kds-list--unordered ul {
    list-style-type: disc;
    list-style-type: "–  ";
}
.kds-list--unordered ul ul {
    list-style-type: circle;
}
.kds-list--unordered ul ul ul {
    list-style-type: disc;
}
.kds-list--inline,
.kds-list--unstyled {
    --kds-c-list-indent: 0;
    list-style: none;
}
.kds-list__item {
    margin: 0 0 var(--kds-c-list-margin);
    padding: 0;
}
.kds-list__item--inline {
    display: inline-block;
    margin-right: 0.5rem;
}
.kds-list__item--inline:last-child {
    margin-right: 0;
}
.kds-list-group {
    --kds-c-list-group-item-color: unset;
    --kds-c-list-group-item-background-color: unset;
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-base-border-color);
    color: var(--kds-base-text-color);
    display: flex;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.kds-list-group__item {
    background-color: var(--kds-c-list-group-item-background-color);
    border: none;
    color: var(--kds-c-list-group-item-color);
    margin: 0;
    padding: 1rem;
    text-align: left;
}
@media (min-width: 576px) {
    .kds-list-group__item {
        padding: 1rem 1.5rem;
    }
}
.kds-list-group__item:not(:last-child) {
    border-bottom: 1px solid var(--kds-base-border-color);
}
.kds-list-group__item--action:hover {
    --kds-c-list-group-item-background-color: var(--kds-color-primary-lightest);
    --kds-c-list-group-item-color: var(--kds-color-primary);
}
.kds-list-group__item--action:focus {
    z-index: 10;
}
.kds-list-group__item--active {
    --kds-c-list-group-item-background-color: var(--kds-color-primary-lightest);
    --kds-c-list-group-item-color: var(--kds-color-primary);
    font-weight: 700;
}
.kds-list-group__item--disabled {
    --kds-c-list-group-item-color: var(--kds-base-text-color-muted);
}
.kds-list-group__item--disabled:hover {
    --kds-c-list-group-item-background-color: var(--kds-color-white);
    --kds-c-list-group-item-color: var(--kds-base-text-color-muted);
}
.kds-list-group__item a {
    color: var(--kds-color-primary);
}
.kds-list-group__item a > small {
    color: var(--kds-base-text-color-muted);
}
.kds-list-group--flush,
.kds-list-group--flush > .kds-list-group__item:not(:last-child) {
    border: none;
}
.kds-link {
    --kds-c-link-color: var(--kds-color-primary);
    color: var(--kds-c-link-color);
    text-decoration: none;
}
.kds-link > .kds-link__text {
    text-decoration: underline;
}
@supports (text-decoration-thickness: 1px) {
    .kds-link > .kds-link__text {
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25rem;
    }
}
.kds-link:hover {
    --kds-c-link-color: var(--kds-color-primary-dark);
}
.kds-link:hover > .kds-link__text {
    text-decoration: underline;
}
@supports (text-decoration-thickness: 2px) {
    .kds-link:hover > .kds-link__text {
        text-decoration-thickness: 2px;
    }
}
.kds-link--icon:focus {
    --kds-base-focus: none;
}
.kds-link--icon:focus .kds-link__text {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.kds-link__icon {
    display: inline-block;
    margin-right: 0.5rem;
}
.kds-link__type-icon {
    display: inline-block;
    margin-left: 0.25rem;
    vertical-align: middle;
}
.kds-link--standalone-with-icon:not(.kds-link--dark):not(.kds-link--light):not(
    .kds-link--underline
  )
> .kds-link__text,
.kds-link--standalone:not(.kds-link--dark):not(.kds-link--light):not(
    .kds-link--underline
  )
> .kds-link__text {
    text-decoration: none;
}
.kds-link--standalone-with-icon:not(.kds-link--dark):not(.kds-link--light):not(
    .kds-link--underline
  ):hover
> .kds-link__text,
.kds-link--standalone:not(.kds-link--dark):not(.kds-link--light):not(
    .kds-link--underline
  ):hover
> .kds-link__text {
    text-decoration: underline;
}
@supports (text-decoration-thickness: 2px) {
    .kds-link--standalone-with-icon:not(.kds-link--dark):not(
      .kds-link--light
    ):not(.kds-link--underline):hover
    > .kds-link__text,
    .kds-link--standalone:not(.kds-link--dark):not(.kds-link--light):not(
      .kds-link--underline
    ):hover
    > .kds-link__text {
        text-decoration-thickness: 2px;
    }
}
.kds-link--standalone-with-icon {
    align-items: center;
    display: flex;
}
.kds-link--standalone-with-icon .kds-link__icon,
.kds-link--standalone-with-icon .kds-link__type-icon {
    flex-shrink: 0;
}
.kds-link--dark,
.kds-link--dark:hover {
    --kds-c-link-color: var(--kds-color-dark-dark);
}
.kds-link--light,
.kds-link--light:hover {
    --kds-c-link-color: var(--kds-color-white);
}
.kds-link--larger {
    font-size: var(--kds-font-size-lg);
}
.kds-link--underline > .kds-link__text {
    text-decoration: underline;
}
@supports (text-decoration-thickness: 1px) {
    .kds-link--underline > .kds-link__text {
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25rem;
    }
}
.kds-link--no-underline > .kds-link__text,
.kds-link-with-info {
    text-decoration: none;
}
.kds-link-with-info {
    align-items: flex-start;
    display: inline-flex;
}
.kds-link-with-info:hover .kds-link-with-info__title-text {
    color: var(--kds-color-primary-dark);
    text-decoration: underline;
}
@supports (text-decoration-thickness: 2px) {
    .kds-link-with-info:hover .kds-link-with-info__title-text {
        text-decoration-thickness: 2px;
        text-underline-offset: 0.25rem;
    }
}
.kds-link-with-info:hover .kds-link-with-info__title > svg {
    color: var(--kds-color-primary-dark);
}
.kds-link-with-info__title {
    color: var(--kds-color-primary);
}
.kds-link-with-info__title > svg {
    display: inline-block;
}
.kds-link-with-info__title--larger {
    font-size: 1.125rem;
}
.kds-link-with-info__content {
    display: flex;
    flex-direction: column;
}
.kds-link-with-info__text {
    color: var(--kds-base-text-color-muted);
    font-size: var(--kds-font-size-sm);
    margin-top: 0.25rem;
}
.kds-link-with-info__text-line {
    display: block;
}
.kds-link-with-info__text-line + .kds-link-with-info__text-line {
    margin-top: 0.5rem;
}
.kds-link-with-info__icon {
    color: var(--kds-color-primary);
    flex-shrink: 0;
    font-size: 3rem;
    margin-right: 1rem;
}
.kds-link-with-info--dark .kds-link-with-info__title-text,
.kds-link-with-info--light .kds-link-with-info__title-text {
    text-decoration: underline;
}
@supports (text-decoration-thickness: 1px) {
    .kds-link-with-info--dark .kds-link-with-info__title-text,
    .kds-link-with-info--light .kds-link-with-info__title-text {
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25rem;
    }
}
.kds-link-with-info--dark,
.kds-link-with-info--dark *,
.kds-link-with-info--dark:hover .kds-link-with-info__title-text {
    color: var(--kds-color-dark-dark);
}
.kds-link-with-info--light,
.kds-link-with-info--light *,
.kds-link-with-info--light:hover .kds-link-with-info__title-text {
    color: var(--kds-color-white);
}
.kds-nav {
    --kds-base-list-margin: 0;
    --kds-c-nav-item-spacing: 0.75rem 1rem;
    background: var(--kds-color-white);
    padding: 0;
    width: 100%;
}
.kds-nav__list {
    --kds-base-list-indent: 0;
    display: block;
    list-style: none;
    width: 100%;
}
.kds-nav__list .kds-nav__list {
    --kds-c-nav-item-spacing: 0.75rem 1.5rem;
}
.kds-nav__list .kds-nav__list .kds-nav__list {
    --kds-c-nav-item-spacing: 0.75rem 2rem;
}
.kds-nav__list .kds-nav__list .kds-nav__list .kds-nav__list {
    --kds-c-nav-item-spacing: 0.75rem 3rem;
}
@media (min-width: 576px) {
    .kds-nav {
        --kds-c-nav-item-spacing: 0.75rem 1.5rem;
    }
    .kds-nav .kds-nav__list .kds-nav__list {
        --kds-c-nav-item-spacing: 0.75rem 2.5rem;
    }
    .kds-nav .kds-nav__list .kds-nav__list .kds-nav__list {
        --kds-c-nav-item-spacing: 0.75rem 3.5rem;
    }
    .kds-nav .kds-nav__list .kds-nav__list .kds-nav__list .kds-nav__list {
        --kds-c-nav-item-spacing: 0.75rem 4.5rem;
    }
}
.kds-nav__heading {
    margin: 0;
    padding: var(--kds-c-nav-item-spacing);
    width: 100%;
}
.kds-nav__heading > .kds-nav__link {
    color: var(--kds-color-primary);
    margin: -0.75rem -1rem;
    width: auto;
}
@media (min-width: 576px) {
    .kds-nav__heading > .kds-nav__link {
        margin: -0.75rem -1.5rem;
    }
}
.kds-nav__item {
    display: block;
    list-style-type: none;
}
.kds-nav__link {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--kds-color-white);
    border: none;
    border-radius: 0;
    color: var(--kds-base-text-color);
    display: flex;
    line-height: 1.35;
    margin: 1px 0;
    padding: var(--kds-c-nav-item-spacing);
    text-align: left;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
}
.kds-nav__link:active,
.kds-nav__link:hover {
    background-color: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary);
    text-decoration: none;
}
.kds-nav__link:focus {
    --kds-base-focus: var(--kds-focus-ring-inset-dark);
    outline-offset: -3px;
}
.kds-nav__link--highlight {
    color: var(--kds-color-primary);
    font-weight: var(--kds-font-weight-bold);
}
.kds-nav__link--highlight.kds-nav__item--disabled,
.kds-nav__link--highlight:disabled {
    filter: grayscale(1);
    opacity: 1;
    pointer-events: none;
}
.kds-nav__link--active {
    background-color: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary);
    font-weight: var(--kds-font-weight-bold);
}
.kds-nav__link--active.kds-nav__item--disabled,
.kds-nav__link--active:disabled {
    background-color: var(--kds-color-primary-lightest);
    filter: grayscale(1);
    opacity: 1;
    pointer-events: none;
}
.kds-nav__link--disabled,
.kds-nav__link:disabled {
    filter: grayscale(1);
    opacity: 1;
    pointer-events: none;
}
.kds-nav__link--link-with-color {
    color: var(--kds-base-link-color);
}
.kds-nav__link-toggle {
    margin: 1px 0;
    padding: 0.75rem;
    position: relative;
}
.kds-nav__link-toggle svg {
    pointer-events: none;
}
.kds-nav__link-toggle:after {
    border-left: 1px solid var(--kds-base-border-color);
    bottom: 1px;
    content: "";
    left: -1px;
    position: absolute;
    top: 1px;
}
.kds-nav__link-toggle:focus {
    --kds-btn-focus-ring: var(--kds-focus-ring-inset-dark);
    --kds-base-focus: none;
    outline: var(--kds-base-focus-outline);
    position: relative;
    z-index: var(--kds-z-default);
}
.kds-nav__link-toggle:hover {
    background-color: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary);
}
.kds-nav__link-toggle--disabled,
.kds-nav__link-toggle:disabled {
    filter: grayscale(1);
    opacity: 1;
    pointer-events: none;
}
.kds-nav__link--icon-after svg {
    margin-right: -0.25rem;
}
.kds-nav__link svg {
    flex-shrink: 0;
    margin-bottom: -1rem;
    margin-top: -1.25rem;
}
.kds-nav__link .kds-nav__heading {
    --kds-c-nav-item-spacing: 0;
}
.kds-mainbar-container {
    background-color: var(--kds-mainbar-bg-color);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1490196078);
    margin: 0;
    padding: 0;
}
.kds-mainbar-container--sticky {
    position: sticky;
    top: 0;
    z-index: var(--kds-z-header);
}
.kds-mainbar {
    background-color: var(--kds-mainbar-bg-color);
    display: flex;
    min-height: 5.5rem;
    padding: 0.5rem;
}
@media (min-width: 768px) {
    .kds-mainbar {
        min-height: 4.5rem;
        padding: 0 0.25rem;
    }
}
.kds-mainbar--shadow {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1490196078);
}
.kds-mainbar--sticky {
    position: sticky;
    top: 0;
    z-index: var(--kds-z-header);
}
.kds-mainbar__action-group {
    display: flex;
    gap: 1px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.kds-mainbar__action-group li {
    margin: 0;
    padding: 0;
}
.kds-mainbar__action-group-item {
    display: flex;
}
.kds-mainbar__action {
    align-items: center;
    background-color: var(--kds-mainbar-bg-color);
    border: none;
    color: var(--kds-color-white);
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    min-height: 100%;
    padding: 0.5rem;
    text-decoration: none;
}
@media (min-width: 768px) {
    .kds-mainbar__action {
        padding: 0.5rem 0.75rem;
    }
}
.kds-mainbar__action-icon {
    flex-shrink: 0;
}
.kds-mainbar__action-label {
    font-size: var(--kds-font-size-sm);
    line-height: var(--kds-line-height-sm);
}
.kds-mainbar__action--active .kds-mainbar__action-label {
    font-weight: 700;
}
@media (min-width: 576px) {
    .kds-mainbar__action-label {
        font-size: var(--kds-font-size-base);
    }
}
.kds-mainbar__action--active,
.kds-mainbar__action:hover {
    background-color: var(--kds-mainbar-bg-hover-color);
    color: var(--kds-color-white);
    outline: var(--kds-base-focus-outline);
    outline-offset: -3px;
    text-decoration: none;
}
.kds-mainbar__action:focus {
    --kds-base-focus: var(--kds-focus-ring-inset-light);
}
.kds-mainbar__action--middle {
    justify-content: center;
}
.kds-mainbar__action--with-icon:after {
    display: block;
}
.kds-mainbar__action--with-icon .kds-mainbar__action-label {
    margin-left: 0.5rem;
    margin-top: 0;
}
.kds-mainbar--stack .kds-mainbar__action--with-icon {
    flex-direction: column;
}
.kds-mainbar--stack .kds-mainbar__action--with-icon:after {
    display: none;
}
.kds-mainbar--stack .kds-mainbar__action--with-icon .kds-mainbar__action-label {
    margin-left: 0;
    margin-top: 0.5rem;
}
.kds-mainbar--stack .kds-mainbar__action-icon {
    margin-top: 0.375rem;
}
@media (min-width: 576px) {
    .kds-mainbar--stack .kds-mainbar__action-icon {
        margin-top: 0.25rem;
    }
}
.kds-mainbar--stack .kds-mainbar__action-label {
    text-align: center;
    white-space: normal;
    word-break: break-word;
}
@media (min-width: 768px) {
    .kds-mainbar--stack .kds-mainbar__action--with-icon {
        flex-direction: row;
    }
    .kds-mainbar--stack .kds-mainbar__action--with-icon:after {
        display: block;
    }
    .kds-mainbar--stack
    .kds-mainbar__action--with-icon
    .kds-mainbar__action-icon {
        margin-top: 0;
    }
    .kds-mainbar--stack
    .kds-mainbar__action--with-icon
    .kds-mainbar__action-label {
        margin-left: 0.5rem;
        margin-top: 0;
    }
}
.kds-mainbar__search {
    cursor: pointer;
    min-height: 100%;
}
.kds-mainbar__search .kds-btn:focus {
    box-shadow: var(--kds-focus-ring-offset-light);
}
.kds-mainbar__search-btn {
    height: 100%;
}
.kds-mainbar__search-close-btn {
    background: none;
    border: none;
    color: var(--kds-color-white);
    display: block;
    float: right;
    font-size: var(--kds-base-font-size);
    line-height: 1;
    margin-left: 1rem;
    padding: 0;
}
.kds-mainbar__search-close-btn:hover {
    opacity: 0.75;
}
.kds-mainbar__search-close-btn:focus {
    box-shadow: inset 0 0 0 3px var(--kds-color-primary-darker);
}
.kds-mainbar__search-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: initial;
    border: none;
    border-radius: 0;
    color: var(--kds-color-white);
    display: block;
    flex-grow: 1;
    font-size: var(--kds-base-font-size);
    font-weight: 400;
    line-height: 1.5;
    margin-left: 0.5rem;
    padding: 0.5rem 1rem;
    transition: border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
}
.kds-mainbar__search-input::placeholder {
    color: var(--kds-color-white);
    opacity: 0.75;
}
.kds-mainbar__search-input:focus {
    background-color: initial;
    border: none;
    box-shadow: var(--kds-focus-ring-offset-light);
    color: var(--kds-color-white);
}
.kds-mainbar__search--open {
    align-items: center;
    background-color: var(--kds-mainbar-search-bg-color);
    bottom: 0;
    display: flex;
    left: 0;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--kds-z-header);
}
.kds-mainbar__search--open .kds-mainbar__action-label {
    display: none !important;
}
.kds-mainbar__search--open .kds-mainbar__action {
    background-color: var(--kds-mainbar-search-bg-color);
    padding: 0;
}
.kds-mainbar__search--open .kds-mainbar__search-btn {
    justify-content: center;
}
@media (min-width: 768px) {
    .kds-mainbar__search {
        min-height: 100%;
    }
    .kds-mainbar__search-close-btn {
        display: none;
    }
    .kds-mainbar__search--open {
        left: auto;
        position: static;
        right: auto;
    }
    .kds-mainbar__search--full-width {
        left: 0;
        position: absolute;
        right: 0;
    }
}
.kds-mainbar-menu-btn--middle {
    justify-content: center;
}
.kds-mainbar-menu-btn__icon {
    display: block;
    height: 1.5rem;
    margin: 0 auto;
    position: relative;
    transform: rotate(0deg);
    transition: transform 0.5s ease-in-out;
    width: 1.5rem;
}
.kds-mainbar-menu-btn__icon span {
    background: #fff;
    display: block;
    height: 0.125rem;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(0deg);
    transform-origin: left center;
    transition: background-color 0.25s ease-in-out, transform 0.25s ease-in-out;
    width: 100%;
}
.kds-mainbar-menu-btn__icon span:first-child {
    transform: translateY(0.25rem);
}
.kds-mainbar-menu-btn__icon span:nth-child(2) {
    transform: translateY(0.675rem) scaleX(100%);
}
.kds-mainbar-menu-btn__icon span:nth-child(3) {
    transform: translateY(1.125rem);
}
.kds-mainbar-menu-btn__icon--open span:first-child {
    transform: rotate(45deg) translateX(0.25rem) translateY(0);
}
.kds-mainbar-menu-btn__icon--open span:nth-child(2) {
    background-color: rgba(255, 255, 255, 0);
    transform: translateY(0.75rem) scaleX(0);
}
.kds-mainbar-menu-btn__icon--open span:nth-child(3) {
    transform: rotate(-45deg) translateX(-0.75rem) translateY(1rem);
}
.kds-mainbar-search-v2 {
    align-items: center;
    display: flex;
    margin: 0 0.75rem;
}
.kds-mainbar-search-v2__search {
    background: var(--kds-color-white);
    border: 1px solid var(--kds-color-black);
    padding: 2px;
    position: relative;
    width: 100%;
}
.kds-mainbar-search-v2__icon {
    --kds-input-spacing-sm-x: 0;
    color: var(--kds-color-brand-primary);
    margin: 0 0.5rem;
}
.kds-mainbar-search-v2__input .kds-input__addon:first-child {
    bottom: 0;
    left: 0;
    margin: 0 0.5rem;
    pointer-events: none;
    position: absolute;
    top: 0;
}
.kds-mainbar-search-v2__input input {
    background-color: initial;
    border: 1px solid rgba(0, 0, 0, 0);
    padding-left: 3rem;
}
.kds-mainbar-search-v2__input input:focus {
    box-shadow: var(--kds-focus-ring-offset-light);
}
.kds-mainbar-search-v2__btn {
    --kds-btn-bg-color: var(--kds-color-primary-darker);
    --kds-btn-border-color: var(--kds-color-primary-darker);
    --kds-input-spacing-sm-x: 1rem;
}
.kds-mainbar-search-v2__btn:focus {
    --kds-btn-focus-ring: var(--kds-focus-ring-offset-light);
}
.kds-mainbar-search-v2__btn:hover {
    --kds-btn-bg-color: var(--kds-mainbar-bg-hover-color);
    --kds-btn-border-color: var(--kds-mainbar-bg-hover-color);
}
.kds-modal-backdrop {
    background-color: var(--kds-c-modal-backdrop-color);
    bottom: 0;
    height: 100vh;
    left: 0;
    opacity: var(--kds-c-modal-backdrop-opacity);
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: var(--kds-z-modal-backdrop);
}
.kds-modal-backdrop--light {
    --kds-c-modal-backdrop-color: var(--kds-color-white);
    --kds-c-modal-backdrop-opacity: 0.8;
}
.kds-modal-backdrop--dark {
    --kds-c-modal-backdrop-color: var(--kds-color-black);
    --kds-c-modal-backdrop-opacity: 0.45;
}
.kds-modal-blur {
    filter: blur(4px);
    transition: filter 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.kds-modal-open {
    overflow: hidden;
}
.kds-modal {
    --kds-c-modal-accent-color: #0000;
    --kds-c-modal-margin: 0.5rem;
    --kds-c-modal-zindex: 1055;
    --kds-c-modal-width-sm: 20rem;
    --kds-c-modal-width-md: 38rem;
    --kds-c-modal-width-lg: 50rem;
    --kds-c-modal-width-xl: 72rem;
    --kds-c-modal-width: var(--kds-c-modal-width-md);
    display: block;
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--kds-z-modal);
}
@media (min-width: 576px) {
    .kds-modal {
        --kds-c-modal-margin: 1.75rem;
    }
    .kds-modal--sm {
        --kds-c-modal-width: var(--kds-c-modal-width-sm);
    }
}
@media (min-width: 992px) {
    .kds-modal--lg,
    .kds-modal--xl {
        --kds-c-modal-width: var(--kds-c-modal-width-lg);
    }
}
@media (min-width: 1200px) {
    .kds-modal--xl {
        --kds-c-modal-width: var(--kds-c-modal-width-xl);
    }
}
.kds-modal--primary {
    --kds-c-modal-accent-color: var(--kds-color-primary);
}
.kds-modal--danger {
    --kds-c-modal-accent-color: var(--kds-color-danger);
}
.kds-modal--success {
    --kds-c-modal-accent-color: var(--kds-color-success);
}
.kds-modal--light {
    --kds-c-modal-accent-color: var(--kds-color-light);
}
.kds-modal--dark {
    --kds-c-modal-accent-color: var(--kds-color-dark);
}
.kds-modal__dialog {
    display: flex;
    justify-content: center;
    padding: var(--kds-c-modal-margin);
    pointer-events: none;
}
.kds-modal__dialog--center {
    align-items: center;
    min-height: calc(100% - var(--kds-c-modal-margin) * 2);
}
.kds-modal__content {
    background-color: var(--kds-color-white);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
    max-width: var(--kds-modal-width, var(--kds-c-modal-width));
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%;
}
.kds-modal__content:before {
    background-color: var(--kds-c-modal-accent-color);
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: var(--kds-z-default);
}
.kds-modal__header {
    padding: 1rem;
}
@media (min-width: 576px) {
    .kds-modal__header {
        padding: 1.5rem 1.5rem 1rem;
    }
}
.kds-modal__icon-wrapper {
    display: flex;
    flex-direction: column;
}
.kds-modal__icon-wrapper > div:first-child {
    padding: 1.5rem 0 0 1rem;
}
.kds-modal__icon-wrapper > div:last-child {
    display: flex;
    flex-direction: column;
}
@media (min-width: 576px) {
    .kds-modal__icon-wrapper {
        flex-direction: row;
    }
}
.kds-modal__icon {
    color: var(--kds-c-modal-accent-color);
    margin-top: 0.25rem;
}
.kds-modal__close {
    position: absolute;
    right: 0.75rem;
    top: 0.75rem;
}
.kds-modal__close button {
    background: none;
    border: none;
    color: var(--kds-base-text-color);
    font-size: var(--kds-base-font-size);
    padding: 0.25rem;
}
.kds-modal__body {
    padding: 0.5rem 1rem;
}
@media (min-width: 576px) {
    .kds-modal__body {
        padding: 0.5rem 1.5rem;
    }
}
.kds-modal__body :last-child {
    margin-bottom: 0;
}
.kds-modal__footer {
    padding: 1rem;
}
@media (min-width: 576px) {
    .kds-modal__footer {
        padding: 1.5rem;
    }
}
.kds-multiselect {
    --kds-c-multiselect-spacing-x: var(--kds-input-spacing-x);
    --kds-c-multiselect-spacing-y: var(--kds-input-spacing-y);
    --kds-c-multiselect-button-width: 2.6rem;
    --kds-c-multiselect-text-padding: 1.6rem;
}
.kds-multiselect--sm {
    --kds-c-multiselect-spacing-x: var(--kds-input-spacing-sm-x);
    --kds-c-multiselect-spacing-y: var(--kds-input-spacing-sm-y);
    --kds-c-multiselect-button-width: 2.2rem;
    --kds-c-multiselect-text-padding: 1.6rem;
}
.kds-multiselect--xs {
    --kds-c-multiselect-spacing-x: var(--kds-input-spacing-xs-x);
    --kds-c-multiselect-spacing-y: var(--kds-input-spacing-xs-y);
    --kds-c-multiselect-button-width: 1.8rem;
    --kds-c-multiselect-text-padding: 1.3rem;
}
.kds-multiselect__toggle {
    align-items: stretch;
    display: flex;
    position: relative;
}
.kds-multiselect__toggle--open,
.kds-multiselect__toggle:focus-within {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.kds-multiselect__toggle--invalid .kds-multiselect__toggle-btn {
    border-color: var(--kds-color-danger);
    box-shadow: 0 0 0 3px var(--kds-color-danger);
}
.kds-multiselect__toggle--invalid:focus-within .kds-multiselect__toggle-btn,
.kds-multiselect__toggle--open .kds-multiselect__toggle-btn {
    box-shadow: none;
}
.kds-multiselect__toggle-btn {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-color-neutral-darkest);
    display: flex;
    height: 100%;
    padding: var(--kds-c-multiselect-spacing-y) var(--kds-c-multiselect-spacing-x);
    text-align: left;
    width: 100%;
}
.kds-multiselect__toggle-btn:focus {
    box-shadow: none;
}
.kds-multiselect__toggle-btn:disabled {
    background-color: var(--kds-color-inactive-light);
    border-color: var(--kds-color-inactive-light);
    color: var(--kds-base-text-color-muted);
}
.kds-multiselect__toggle-btn--reset .kds-multiselect__toggle-btn-icon {
    border-color: var(--kds-color-neutral-darkest);
}
.kds-multiselect__toggle-btn-text {
    align-items: center;
    display: inline-flex;
    flex: 1;
    justify-content: space-between;
    max-width: calc(100% - var(--kds-c-multiselect-button-width));
    padding-right: var(--kds-c-multiselect-text-padding);
}
.kds-multiselect__reset-btn,
.kds-multiselect__toggle-btn-icon {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: calc(var(--kds-c-multiselect-spacing-x) * -1);
    width: var(--kds-c-multiselect-button-width);
}
.kds-multiselect__toggle-btn-icon {
    border-left: 1px solid rgba(0, 0, 0, 0);
    position: absolute;
    right: calc(var(--kds-c-multiselect-spacing-x) + 1px);
}
.kds-multiselect__reset-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    height: 100%;
    position: absolute;
    right: calc(
            var(--kds-c-multiselect-button-width) + var(--kds-c-multiselect-spacing-x) +
            1px
    );
    top: 0;
}
.kds-multiselect__search {
    background-color: var(--kds-color-light);
    border-bottom: 1px solid var(--kds-base-border-color);
    padding: 1rem 1.5rem;
}
.kds-multiselect__search input:focus {
    box-shadow: 0 0 1px 1px var(--kds-multiselect-search-focus-color);
}
.kds-multiselect__option-list {
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-base-border-color);
    min-width: 16rem;
    position: absolute;
    width: 100%;
    z-index: var(--kds-z-deep);
}
.kds-multiselect__option-list,
.kds-multiselect__option-list[tabindex]:focus {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
}
.kds-multiselect__option-list--open {
    z-index: var(--kds-z-dropdown);
}
.kds-multiselect__option-list--portal {
    text-align: left !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.kds-multiselect__option-list ul {
    list-style: none;
    margin: 0;
    max-height: 50vh;
    max-width: 75vw;
    min-width: 100%;
    overflow-y: auto;
    padding: 0.5rem 0;
}
.kds-multiselect__option {
    cursor: pointer;
    margin: 0;
    padding: 0.5rem 1.5rem;
    word-break: break-word;
}
.kds-multiselect__option[tabindex]:focus {
    box-shadow: none;
}
.kds-multiselect__option--disabled {
    cursor: default;
}
.kds-multiselect__option--selected {
    font-weight: 700;
}
.kds-multiselect__option--highlighted {
    background-color: var(--kds-color-primary-light);
    color: var(--kds-color-white);
}
.kds-multiselect__option--highlighted input:checked {
    box-shadow: 0 0 0 2px var(--kds-color-white);
    transition: none;
}
.kds-multiselect__option--select-all {
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;
    position: relative;
}
.kds-multiselect__option--select-all:after {
    border-bottom: 1px solid var(--kds-base-border-color);
    bottom: -0.5rem;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
}
.kds-multiselect__option input {
    pointer-events: none;
}
.kds-page {
    --kds-c-page-sidebar-width: 0;
    padding-left: var(--kds-page-sidebar-width, var(--kds-c-page-sidebar-width));
    transition: padding 125ms cubic-bezier(0.4, 0, 1, 1);
}
.kds-page--sidebar-visible {
    --kds-c-page-sidebar-width: 320px;
    transition: padding 0.2s cubic-bezier(0, 0, 0.2, 1);
}
@supports (width: clamp(320px, 20rem, 32vw)) {
    .kds-page--sidebar-visible {
        --kds-c-page-sidebar-width: clamp(
                min(20rem, 360px),
                20rem,
                min(32vw, 448px)
        );
    }
}
.kds-pagination {
    --kds-c-pagination-font-size: var(--kds-base-font-size);
    --kds-c-pagination-btn-size: calc(var(--kds-c-pagination-font-size) * 2);
    --kds-c-pagination-btn-border-width: 1px;
    --kds-c-pagination-group-spacer: 0.75rem;
    color: var(--kds-base-text-color);
    display: flex;
    flex-wrap: wrap;
    font-size: var(--kds-c-pagination-font-size);
    line-height: calc(
            var(--kds-c-pagination-btn-size) - var(--kds-c-pagination-btn-border-width) *
            2
    );
    margin: -0.5rem calc(var(--kds-c-pagination-group-spacer) * -1) 0;
}
.kds-pagination__group {
    display: flex;
    margin: 0.5rem 0 0;
    padding-left: var(--kds-c-pagination-group-spacer);
    padding-right: var(--kds-c-pagination-group-spacer);
}
.kds-pagination__group > * + * {
    margin-left: 0.5rem;
}
.kds-pagination__group .kds-pagination__text:first-child,
.kds-pagination__group .kds-pagination__text:last-child,
.kds-pagination__group .kds-pagination__text:only-child {
    padding-left: 0;
    padding-right: 0;
}
.kds-pagination__btn {
    background: none;
    background-color: var(--kds-color-white);
    border: var(--kds-c-pagination-btn-border-width) solid
    var(--kds-base-border-color);
    height: var(--kds-c-pagination-btn-size);
    min-width: var(--kds-c-pagination-btn-size);
    padding: 0 0.5rem;
    text-align: center;
}
.kds-pagination__btn--active {
    background: var(--kds-color-primary-lightest);
    border-color: var(--kds-color-primary);
    color: var(--kds-color-primary);
    font-weight: 700;
}
.kds-pagination__btn--caret,
.kds-pagination__btn--next,
.kds-pagination__btn--previous {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    text-align: center;
}
.kds-pagination__btn--disabled {
    color: var(--kds-color-inactive);
    cursor: not-allowed;
    pointer-events: none;
}
.kds-pagination__btn:not([disabled]):active,
.kds-pagination__btn:not([disabled]):hover {
    background: var(--kds-color-primary-lightest);
}
.kds-pagination__text {
    color: var(--kds-base-text-color);
    display: inline-block;
    height: calc(var(--kds-base-font-size) * 2);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
}
.kds-pagination .kds-dropdown {
    white-space: nowrap;
}
.kds-pagination .kds-dropdown--open > .kds-btn--toggle:after {
    transform: scaleY(-1) rotate(-45deg);
}
.kds-panel {
    --kds-c-panel-accent-color: var(--kds-color-primary);
    --kds-c-panel-border-color: var(--kds-base-border-color);
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-c-panel-border-color);
    margin: 3px 0 0;
    min-width: 0;
    padding: 0;
    position: relative;
}
.kds-panel:before {
    background-color: var(--kds-c-panel-accent-color);
    content: "";
    display: block;
    height: 4px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -3px;
}
.kds-panel--primary {
    --kds-c-panel-accent-color: var(--kds-color-primary);
}
.kds-panel--danger {
    --kds-c-panel-accent-color: var(--kds-color-danger);
}
.kds-panel--success {
    --kds-c-panel-accent-color: var(--kds-color-success);
}
.kds-panel--light {
    --kds-c-panel-accent-color: var(--kds-color-light);
    --kds-c-panel-border-color: var(--kds-color-light);
}
.kds-panel--dark {
    --kds-c-panel-accent-color: var(--kds-color-dark);
}
.kds-panel__header {
    padding: 1rem;
}
@media (min-width: 576px) {
    .kds-panel__header {
        padding: 1rem 1.5rem;
    }
}
.kds-panel__header:hover {
    text-decoration: none;
}
.kds-panel__header:focus {
    box-shadow: none;
}
.kds-panel__header + .kds-panel__body {
    padding-top: 0.5rem;
}
.kds-panel__toggle {
    background: none;
    border: none;
    display: flex;
    padding: 1rem;
    text-align: left;
    width: 100%;
}
@media (min-width: 576px) {
    .kds-panel__toggle {
        padding: 1rem 1.5rem;
    }
}
.kds-panel__toggle:focus {
    box-shadow: none;
}
.kds-panel__toggle:focus .kds-panel__toggle-icon {
    box-shadow: var(--kds-focus-ring-offset-dark);
    outline: 3px solid outline;
}
.kds-panel__toggle-icon {
    align-self: center;
    box-shadow: 0 0 0 0 var(--kds-color-black);
    color: var(--kds-color-primary);
    flex-shrink: 0;
    font-size: 1.5rem;
    margin-left: 1rem;
    transition: box-shadow 0.2s cubic-bezier(0, 0, 0.2, 1);
}
.kds-panel__body {
    padding: 1rem;
}
@media (min-width: 576px) {
    .kds-panel__body {
        padding: 1.5rem;
    }
}
.kds-panel__actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 1rem;
    text-align: right;
}
@media (min-width: 576px) {
    .kds-panel__actions {
        padding: 1.5rem;
    }
}
.kds-radio__input {
    --kds-base-focus: 0 0 0 2px #fff, 0 0 0 5px #393939;
    border-radius: 50%;
}
.kds-radio__input:checked {
    background-color: var(--kds-color-white);
    border-color: var(--kds-color-primary);
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    transform: rotate(0deg);
}
.kds-radio__input:checked:before {
    background-color: var(--kds-color-primary);
    border-radius: 50%;
    height: 0.75rem;
    left: 50%;
    outline: 2px solid rgba(0, 0, 0, 0);
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0.75rem;
}
.kds-radio__input--sm:checked:before {
    height: 0.6rem;
    width: 0.6rem;
}
.kds-radio__input--xs:checked:before {
    height: 0.4875rem;
    width: 0.4875rem;
}
.kds-radio__input:disabled:checked {
    border: 2px solid var(--kds-color-inactive-dark);
}
.kds-radio__input:disabled:checked:before {
    background-color: var(--kds-color-inactive-dark);
}
.kds-radio--invalid .kds-radio__input:checked {
    border-color: var(--kds-color-danger);
}
.kds-radio--invalid .kds-radio__input:checked:before {
    background-color: var(--kds-color-danger);
}
.kds-result {
    margin: 0 auto;
    max-width: 30rem;
    text-align: center;
}
.kds-result > p:last-child {
    margin-bottom: 0 !important;
}
.kds-result__icon {
    height: auto !important;
    margin-bottom: 1.5rem;
    max-width: 6rem;
    width: 100% !important;
}
@media (min-width: 768px) {
    .kds-result__icon {
        max-width: 7rem;
    }
}
@media (min-width: 992px) {
    .kds-result__icon {
        max-width: 8rem;
    }
}
.kds-result--info {
    --kds-c-result-icon-color: var(--kds-result-info-color);
    --kds-c-result-icon-bg-color: var(--kds-result-info-bg-color);
}
.kds-result--warning {
    --kds-c-result-icon-color: var(--kds-result-warning-color);
    --kds-c-result-icon-bg-color: var(--kds-result-warning-bg-color);
}
.kds-result--danger {
    --kds-c-result-icon-color: var(--kds-result-danger-color);
    --kds-c-result-icon-bg-color: var(--kds-result-danger-bg-color);
}
.kds-result--success {
    --kds-c-result-icon-color: var(--kds-result-success-color);
    --kds-c-result-icon-bg-color: var(--kds-result-success-bg-color);
}
.kds-sidebar {
    --kds-base-list-margin: 0;
    --kds-c-sidebar-item-spacing: 0.75rem 1rem;
    background-color: var(--kds-sidebar-bg-color);
    border-top: 4px solid var(--kds-sidebar-accent-color);
    bottom: 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1490196078);
    display: block;
    left: 0;
    max-width: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 320px;
    width: clamp(min(20rem, 360px), 20rem, min(32vw, 448px));
    z-index: var(--kds-z-sidebar);
}
@media (min-width: 576px) {
    .kds-sidebar {
        --kds-c-sidebar-item-spacing: 0.75rem 1.5rem;
    }
}
.kds-sidebar ul {
    --kds-base-list-indent: 0;
    list-style: none;
}
.kds-sidebar--overlay {
    width: 20rem;
}
.kds-sidebar--visible {
    transform: translateX(0);
    visibility: visible;
}
.kds-sidebar--hidden {
    transform: translateX(-100%);
    visibility: hidden;
}
.kds-sidebar--animated.kds-sidebar--visible {
    transition: transform 0.2s;
}
.kds-sidebar--animated.kds-sidebar--hidden {
    transition: visibility 0s linear 125ms, transform 125ms;
}
.kds-sidebar:focus {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1490196078) !important;
    outline: var(--kds-base-focus-outline) !important;
}
.kds-sidebar__btn-close {
    background: none;
    background-color: rgba(255, 255, 255, 0.9019607843);
    border: none;
    color: var(--kds-base-text-color-muted);
    float: right;
    font-size: 1rem;
    line-height: 1;
    padding: 1rem;
    position: sticky;
    right: 0;
}
.kds-sidebar__btn-close:hover {
    opacity: 0.75;
}
.kds-sidebar__btn-close:focus {
    box-shadow: inset 0 0 0 3px var(--kds-color-neutral-dark);
}
@media (min-width: 768px) {
    .md\:kds-sidebar--visible {
        transform: translateX(0);
        visibility: visible;
    }
}
@media (min-width: 992px) {
    .lg\:kds-sidebar--visible {
        transform: translateX(0);
        visibility: visible;
    }
}
@media (min-width: 1200px) {
    .xl\:kds-sidebar--visible {
        transform: translateX(0);
        visibility: visible;
    }
}
.kds-sidebar__nav-heading {
    color: var(--kds-color-primary);
    margin: 0;
}
.kds-sidebar-page {
    --kds-c-sidebar-page-width: 0;
    --kds-c-sidebar-page-width-value: clamp(
            min(20rem, 360px),
            20rem,
            min(32vw, 448px)
    );
    --kds-c-sidebar-page-transition-duration: 125ms;
    padding-left: var(--kds-sidebar-page-width, var(--kds-c-sidebar-page-width));
    transition: padding var(--kds-c-sidebar-page-transition-duration)
    cubic-bezier(0.4, 0, 1, 1);
}
.kds-sidebar-page--visible {
    --kds-c-sidebar-page-width: 320px;
    --kds-c-sidebar-page-transition-duration: 200ms;
}
@supports (width: clamp(320px, 20rem, 32vw)) {
    .kds-sidebar-page--visible {
        --kds-c-sidebar-page-width: var(--kds-c-sidebar-page-width-value);
    }
}
@media (min-width: 768px) {
    .md\:kds-sidebar-page--visible {
        --kds-c-sidebar-page-width: 320px;
        --kds-c-sidebar-page-transition-duration: 200ms;
    }
    @supports (width: clamp(320px, 20rem, 32vw)) {
        .md\:kds-sidebar-page--visible {
            --kds-c-sidebar-page-width: var(--kds-c-sidebar-page-width-value);
        }
    }
}
@media (min-width: 992px) {
    .lg\:kds-sidebar-page--visible {
        --kds-c-sidebar-page-width: 320px;
        --kds-c-sidebar-page-transition-duration: 200ms;
    }
    @supports (width: clamp(320px, 20rem, 32vw)) {
        .lg\:kds-sidebar-page--visible {
            --kds-c-sidebar-page-width: var(--kds-c-sidebar-page-width-value);
        }
    }
}
@media (min-width: 1200px) {
    .xl\:kds-sidebar-page--visible {
        --kds-c-sidebar-page-width: 320px;
        --kds-c-sidebar-page-transition-duration: 200ms;
    }
    @supports (width: clamp(320px, 20rem, 32vw)) {
        .xl\:kds-sidebar-page--visible {
            --kds-c-sidebar-page-width: var(--kds-c-sidebar-page-width-value);
        }
    }
}
.kds-select {
    position: relative;
}
.kds-select:after {
    border-bottom: 1px solid var(--kds-color-neutral-dark);
    border-left: 1px solid var(--kds-color-neutral-dark);
    content: "";
    display: block;
    height: 0.625rem;
    pointer-events: none;
    position: absolute;
    right: 1.25rem;
    top: 0.8125rem;
    transform: rotate(-45deg);
    width: 0.625rem;
    z-index: var(--kds-z-default);
}
.kds-select--xs:after {
    height: 0.5rem;
    right: 0.825rem;
    top: 0.5rem;
    width: 0.5rem;
}
.kds-select--sm:after {
    right: 1rem;
    top: 0.6125rem;
}
.kds-select--disabled:after {
    border-color: var(--kds-color-inactive-dark);
}
.kds-select__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--kds-color-white);
    border: 1px solid;
    border-radius: 0;
    display: block;
    font-size: var(--kds-base-font-size);
    line-height: var(--kds-line-height-lg);
    padding: var(--kds-input-spacing-y) var(--kds-input-spacing-x);
    padding-right: 2.5rem;
    text-overflow: ellipsis;
    width: 100%;
}
.kds-select__input--xs {
    font-size: var(--kds-font-size-sm);
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-xs-x);
    padding-right: 2.5rem;
}
.kds-select__input--sm {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
    padding-right: 2.5rem;
}
.kds-select__input--invalid {
    border-color: var(--kds-color-danger);
    box-shadow: 0 0 0 3px var(--kds-color-danger);
}
.kds-select__input:disabled {
    background-color: var(--kds-color-inactive-light);
    border-color: var(--kds-color-inactive-light);
    cursor: not-allowed;
}
.kds-select__input option {
    background-color: var(--kds-color-white);
}
.kds-selection-group {
    border: none;
}
@keyframes woosh {
    0% {
        background-position-x: calc(-100vw - var(--kds-c-skeleton-gradient-width));
    }
    to {
        background-position-x: calc(100vw + var(--kds-c-skeleton-gradient-width));
    }
}
.kds-skeleton:before {
    animation-duration: var(--kds-c-skeleton-duration);
    animation-iteration-count: infinite;
    animation-name: woosh;
    animation-timing-function: linear;
    background-image: linear-gradient(
            to right,
            rgba(255, 255, 255, 0) 0,
            var(--kds-c-skeleton-bg-white) 50%,
            rgba(255, 255, 255, 0) 100%
    );
    background-origin: border-box;
    background-repeat: no-repeat;
    background-size: var(--kds-c-skeleton-gradient-width) 100%;
}
@media (min-width: 576px) {
    .kds-skeleton:before {
        animation-duration: 2.2s;
    }
}
@media (min-width: 768px) {
    .kds-skeleton:before {
        animation-duration: 2.4s;
    }
}
@media (min-width: 992px) {
    .kds-skeleton:before {
        animation-duration: 2.6s;
    }
}
@media (min-width: 1200px) {
    .kds-skeleton:before {
        animation-duration: 2.8s;
    }
}
@media (prefers-reduced-motion: reduce) {
    .kds-skeleton:before {
        background-image: none;
    }
}
.kds-skeleton {
    --kds-c-skeleton-bg-white: var(--kds-color-white);
    --kds-c-skeleton-bg-light: var(--kds-color-light-dark);
    --kds-c-skeleton-gradient-width: 30rem;
    --kds-c-skeleton-duration: 2s;
    background-color: var(--kds-c-skeleton-bg-light);
    cursor: progress !important;
    display: inline-block;
    height: inherit;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 100%;
}
@supports (forced-color-adjust: none) {
    @media (forced-colors: active), screen and (-ms-high-contrast: active) {
        .kds-skeleton {
            forced-color-adjust: none;
        }
    }
}
.kds-skeleton:before {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--kds-z-default);
}
.kds-skeleton:after {
    content: " ";
}
.kds-skeleton--paragraph,
.kds-skeleton--text {
    font-size: 0.6667rem;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.kds-skeleton--paragraph.last {
    width: 33%;
}
.kds-skeleton--circle {
    border-radius: 50%;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
}
.kds-ratio .kds-skeleton {
    height: 100%;
}
.kds-skip-link {
    align-items: center;
    color: var(--kds-color-primary);
    display: flex;
}
.kds-skip-link:focus {
    background: var(--kds-color-brand-secondary);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078) !important;
    color: var(--kds-color-neutral-darkest);
    font-size: 1.5rem;
    left: 0;
    outline: var(--kds-base-focus-outline);
    outline-offset: -3px;
    padding: 1.5rem;
    position: absolute;
    text-decoration: underline;
    top: 0;
    z-index: var(--kds-z-infinite);
}
.kds-spinner {
    --kds-c-spinner-color: currentColor;
    animation: spin 1s linear infinite;
    height: 1em;
    width: 1em;
}
.kds-spinner circle {
    fill: rgba(0, 0, 0, 0);
    stroke: var(--kds-c-spinner-color);
    stroke-width: 10 !important;
    stroke-dasharray: 283;
    stroke-linecap: square;
    animation: dash 1.7s ease-in-out infinite both;
    transform-origin: 50% 50%;
}
.kds-spinner--primary {
    --kds-c-spinner-color: var(--kds-color-primary);
}
.kds-spinner--danger {
    --kds-c-spinner-color: var(--kds-color-danger);
}
.kds-spinner--success {
    --kds-c-spinner-color: var(--kds-color-success);
}
.kds-spinner--light {
    --kds-c-spinner-color: var(--kds-color-light);
}
.kds-spinner--dark {
    --kds-c-spinner-color: var(--kds-color-dark);
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(1turn);
    }
}
@keyframes dash {
    0%,
    25% {
        stroke-dashoffset: 280;
        transform: rotate(0);
    }
    75% {
        stroke-dashoffset: 75;
        transform: rotate(45deg);
    }
    to {
        stroke-dashoffset: 280;
        transform: rotate(1turn);
    }
}
.kds-split-btn {
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap;
}
.kds-split-btn .kds-btn--toggle:after {
    margin: 0;
}
.kds-split-btn > .kds-btn + .kds-btn {
    margin-left: -1px;
}
.kds-split-btn > .kds-btn:first-child:focus {
    z-index: var(--kds-z-default);
}
.kds-split-btn > .kds-btn + .kds-btn--primary {
    border-left-color: var(--kds-color-primary-dark);
}
.kds-split-btn > .kds-btn + .kds-btn--warning {
    border-left-color: var(--kds-color-warning-dark);
}
.kds-split-btn > .kds-btn + .kds-btn--danger {
    border-left-color: var(--kds-color-danger-dark);
}
.kds-split-btn > .kds-btn + .kds-btn--success {
    border-left-color: var(--kds-color-success-dark);
}
.kds-split-btn > .kds-btn + .kds-btn--light {
    border-left-color: var(--kds-color-light-dark);
}
.kds-split-btn > .kds-btn + .kds-btn--dark {
    border-left-color: var(--kds-color-dark-dark);
}
.kds-status {
    --kds-c-status-icon-bg-color: #0000;
    --kds-c-status-icon-color: inherit;
    display: flex;
}
.kds-status--primary {
    --kds-c-status-icon-bg-color: var(--kds-color-primary-lightest);
    --kds-c-status-icon-color: var(--kds-color-primary);
}
.kds-status--danger {
    --kds-c-status-icon-bg-color: var(--kds-color-danger-lightest);
    --kds-c-status-icon-color: var(--kds-color-danger);
}
.kds-status--success {
    --kds-c-status-icon-bg-color: var(--kds-color-success-lightest);
    --kds-c-status-icon-color: var(--kds-color-success);
}
.kds-status--warning {
    --kds-c-status-icon-bg-color: var(--kds-color-warning-lightest);
    --kds-c-status-icon-color: var(--kds-color-warning-darker);
}
.kds-status--neutral {
    --kds-c-status-icon-bg-color: var(--kds-color-neutral-lightest);
    --kds-c-status-icon-color: var(--kds-color-neutral-light);
}
.kds-status__content {
    color: var(--kds-base-text-color);
    font-size: var(--kds-font-size-base);
    margin-top: 0.5rem;
}
.kds-status__content * + :last-child {
    margin-bottom: 0;
}
.kds-status__title {
    color: var(--kds-base-text-color);
    display: block;
    font-family: var(--kds-base-font-family-body);
    font-size: var(--kds-font-size-base);
    font-weight: var(--kds-font-weight-bold);
    line-height: var(--kds-line-height-lg);
    margin: 0 0 0.25rem;
    padding: 0;
    word-break: break-word;
}
.kds-status__icon {
    background: var(
            --kds-status-icon-bg-color,
            var(--kds-c-status-icon-bg-color)
    );
    border-radius: 50%;
    color: var(--kds-status-icon-color, var(--kds-c-status-icon-color));
    display: block;
    height: 2.5rem;
    margin-right: 1rem;
    padding: 0.5rem;
    width: 2.5rem;
}
.kds-status__icon svg {
    display: block;
}
.kds-tab-nav {
    --kds-c-tab-nav-border-color: #0000;
    --kds-c-tab-nav-link-color: var(--kds-tab-nav-link-color);
    --kds-c-tab-nav-spacing-x: var(--kds-tab-nav-spacing-x, 0.375rem);
    --kds-c-tab-nav-wrap: normal;
    --kds-c-tab-nav-word-break: break-word;
    --kds-c-tab-nav-user-select: auto;
    --kds-c-tab-nav-cursor: pointer;
}
.kds-tab-nav--border {
    border-bottom: 1px solid var(--kds-base-border-color);
}
@media (min-width: 428px) {
    .kds-tab-nav {
        --kds-c-tab-nav-spacing-x: var(--kds-tab-nav-spacing-x, 0.5rem);
    }
}
@media (min-width: 576px) {
    .kds-tab-nav {
        --kds-c-tab-nav-spacing-x: var(--kds-tab-nav-spacing-x, 1rem);
    }
}
.kds-tab-nav__list-container {
    position: relative;
}
.kds-tab-nav__list {
    display: flex;
    list-style: none;
    margin: 0 calc(var(--kds-c-tab-nav-spacing-x) * -1);
    padding: 0;
}
.kds-tab-nav__list--scrollable {
    --kds-c-tab-nav-wrap: nowrap;
    --kds-c-tab-nav-word-break: normal;
    overflow: auto;
}
@supports (scrollbar-width: none) {
    .kds-tab-nav__list--scrollable {
        scrollbar-width: none;
    }
}
.kds-tab-nav__list--scrollable::-webkit-scrollbar {
    display: none;
}
.kds-tab-nav__list--scrollable:after,
.kds-tab-nav__list--scrollable:before {
    bottom: 0;
    content: "";
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity 75ms cubic-bezier(0.4, 0, 0.2, 1);
    width: 24px;
    z-index: 10;
}
.kds-tab-nav__list--move {
    --kds-c-tab-nav-cursor: move;
}
.kds-tab-nav__list--no-select {
    --kds-c-tab-nav-user-select: none;
}
.kds-tab-nav__list--overflow-start:before {
    background-image: linear-gradient(270deg, rgba(255, 0, 0, 0), #fff);
    left: calc(var(--kds-c-tab-nav-spacing-x) * -1);
    opacity: 1;
}
.kds-tab-nav__list--overflow-end:after {
    background-image: linear-gradient(90deg, rgba(255, 0, 0, 0), #fff);
    opacity: 1;
    right: calc(var(--kds-c-tab-nav-spacing-x) * -1);
}
.kds-tab-nav__list-item {
    margin: 0;
    padding: 0;
}
.kds-tab-nav__link {
    background: rgba(0, 0, 0, 0);
    border: 0;
    color: var(--kds-c-tab-nav-link-color);
    cursor: var(--kds-c-tab-nav-cursor);
    display: block;
    font-size: var(--kds-font-size-sm);
    line-height: var(--kds-line-height-sm);
    outline-offset: -3px;
    padding: 1.5rem var(--kds-c-tab-nav-spacing-x) 1rem;
    text-align: center;
    text-decoration: none;
    transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-user-select: var(--kds-c-tab-nav-user-select);
    -moz-user-select: var(--kds-c-tab-nav-user-select);
    user-select: var(--kds-c-tab-nav-user-select);
    white-space: var(--kds-c-tab-nav-wrap);
    word-break: var(--kds-c-tab-nav-word-break);
}
@media (min-width: 576px) {
    .kds-tab-nav__link {
        font-size: var(--kds-font-size-base);
    }
}
.kds-tab-nav__link:focus {
    --kds-base-focus: var(--kds-focus-ring-inset-dark);
}
.kds-tab-nav__link:hover {
    --kds-c-tab-nav-border-color: var(--kds-tab-nav-link-hover-color);
    --kds-c-tab-nav-link-color: var(--kds-tab-nav-link-hover-color);
}
@media (forced-colors: active), screen and (-ms-high-contrast: active) {
    .kds-tab-nav__link:hover .kds-tab-nav__link-text:after {
        border-bottom: 2px solid rgba(0, 0, 0, 0);
    }
}
.kds-tab-nav__link--active {
    --kds-c-tab-nav-border-color: var(--kds-tab-nav-link-active-color);
    --kds-c-tab-nav-link-color: var(--kds-tab-nav-link-active-color);
    font-weight: var(--kds-font-weight-bold);
}
@media (forced-colors: active), screen and (-ms-high-contrast: active) {
    .kds-tab-nav__link--active .kds-tab-nav__link-text:after {
        border-bottom: 2px solid rgba(0, 0, 0, 0);
    }
}
.kds-tab-nav__link-text {
    display: flex;
    padding: 0 0 0.5rem;
    pointer-events: none;
    position: relative;
}
.kds-tab-nav__link-text:after {
    border-bottom: 2px solid var(--kds-c-tab-nav-border-color);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    transition: border 75ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (forced-colors: active), screen and (-ms-high-contrast: active) {
    .kds-tab-nav__link-text:after {
        border: none;
    }
}
.kds-table {
    border: none;
    border-collapse: initial !important;
    border-spacing: 0;
    color: var(--kds-base-text-color);
    margin-bottom: 1rem;
    width: 100%;
}
.kds-table__body {
    border: none;
    vertical-align: top;
}
.kds-table__cell,
.kds-table__row {
    background-color: initial;
    border-bottom-width: 1px;
    border-top: none;
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0);
}
.kds-table__title {
    caption-side: top;
    color: var(--kds-base-text-color);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 1rem;
    text-align: left;
}
.kds-table--sm {
    font-size: 0.875rem;
}
.kds-table--sm .kds-table__cell,
.kds-table--sm .kds-table__header-cell {
    padding: 0.25rem;
}
.kds-table--sm .kds-table__cell-icon svg {
    height: 1rem;
    width: 1rem;
}
.kds-table--sm .kds-table__head .kds-table__cell-icon {
    padding-bottom: 0.5rem;
}
.kds-table--sm
.kds-table__head
.kds-table__header-cell-sortable
> .kds-table__cell-btn {
    padding: 0.25rem;
}
.kds-table--sm .kds-table__row-collapse-child > .kds-table__cell {
    padding: 0 0.75rem;
}
.kds-table--sm
.kds-table__row-collapse-child
> .kds-table__cell
> .kds-collapse {
    padding: 0.5rem;
}
.kds-table--sm
.kds-table__row
.kds-table__cell.kds-table__cell-collapse-toggle.kds-table__cell-icon,
.kds-table--sm
.kds-table__row
.kds-table__cell.kds-table__cell-selection.kds-table__cell-icon {
    padding-top: 0.3rem;
}
.kds-table--sm .kds-table__row .kds-collapse.kds-collapse--visible {
    margin-bottom: 0.5rem;
    padding: 0.25rem;
}
.kds-table-responsive {
    overflow-x: auto;
}
.kds-table .kds-disable-collapse-transitions {
    transition: none !important;
}
.kds-table--panel .kds-table__title {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.kds-table--panel
.kds-table__cell:first-child.kds-table__header-cell-sortable
.kds-table__cell-btn,
.kds-table--panel
.kds-table__cell:first-child:not(.kds-table__header-cell-sortable) {
    padding-left: 1.5rem;
}
.kds-table--panel
.kds-table__cell:last-child.kds-table__header-cell-sortable
.kds-table__cell-btn,
.kds-table--panel
.kds-table__cell:last-child:not(.kds-table__header-cell-sortable) {
    padding-right: 1.5rem;
}
.kds-table__head .kds-table__cell,
.kds-table__head .kds-table__cell-icon,
.kds-table__head .kds-table__header-cell {
    border-bottom: 2px solid var(--kds-color-black);
    vertical-align: bottom;
}
.kds-table__head .kds-table__cell-collapse-toggle,
.kds-table__head .kds-table__cell-icon {
    padding-bottom: 0.75rem;
}
.kds-table__head .kds-table__header-cell-sortable {
    padding: 0;
}
.kds-table__head .kds-table__header-cell-sortable > .kds-table__cell-btn {
    padding: 0.75rem 1rem;
}
.kds-table__row--active:not(.kds-table__row--striped),
.kds-table__row--active:not(.kds-table__row--striped) > .kds-table__cell {
    background-color: var(--kds-color-neutral-lightest) !important;
}
.kds-table__row-summary > .kds-table__cell,
.kds-table__row-summary > .kds-table__header-cell {
    background-color: var(--kds-color-primary-lightest);
    font-weight: 700;
}
.kds-table__row--primary {
    background-color: var(--kds-color-primary-lightest) !important;
    border-color: var(--kds-table-border-color);
}
.kds-table__row--primary > .kds-table__cell-icon,
.kds-table__row--primary > .kds-table__cell-status {
    color: var(--kds-color-primary);
}
.kds-table__row--warning {
    background-color: var(--kds-color-warning-lightest) !important;
    border-color: var(--kds-table-border-color);
}
.kds-table__row--warning > .kds-table__cell-icon,
.kds-table__row--warning > .kds-table__cell-status {
    color: var(--kds-color-warning);
    color: var(--kds-table-warning-icon-color);
}
.kds-table__row--danger {
    background-color: var(--kds-color-danger-lightest) !important;
    border-color: var(--kds-table-border-color);
}
.kds-table__row--danger > .kds-table__cell-icon,
.kds-table__row--danger > .kds-table__cell-status {
    color: var(--kds-color-danger);
}
.kds-table__row--success {
    background-color: var(--kds-color-success-lightest) !important;
    border-color: var(--kds-table-border-color);
}
.kds-table__row--success > .kds-table__cell-icon,
.kds-table__row--success > .kds-table__cell-status {
    color: var(--kds-color-success);
}
.kds-table__row--striped:nth-child(
    odd of :not(.kds-table__row-collapse-child)
  ):not(.kds-table__row-collapse-open) {
    background-color: #f5f5f5;
}
.kds-table__row-collapse-parent {
    transition: background-color 0s 125ms;
}
.kds-table__row-collapse-parent > .kds-table__cell,
.kds-table__row-collapse-parent > .kds-table__cell-icon,
.kds-table__row-collapse-parent > .kds-table__cell-status {
    border-bottom: none;
}
.kds-table__row-collapse-parent.kds-table__row-collapse-open {
    background-color: var(--kds-color-primary-lightest);
    transition: none;
}
.kds-table__row-collapse-parent.kds-table__row-collapse-open
> .kds-table__cell {
    border-bottom: none;
}
.kds-table__row__row-collapse-open
+ .kds-table__row-collapse-child
> .kds-collapse {
    border-bottom: 1px solid var(--kds-table-border-color);
}
.kds-table__row-collapse-child > .kds-table__cell {
    background-color: var(--kds-color-primary-lightest);
    font-size: var(--kds-base-font-size);
    padding: 0 1.5rem;
    width: 100%;
}
.kds-table__row-collapse-child > .kds-table__cell > .kds-collapse {
    background-color: var(--kds-color-white);
    border: 1px solid var(--kds-color-primary);
    margin-bottom: 1.5rem;
    padding: 1.5rem;
    white-space: normal;
}
.kds-table__header-cell-sortable::-moz-selection {
    background-color: var(--kds-color-primary-lightest);
}
.kds-table__header-cell-sortable::selection,
.kds-table__header-cell-sortable:focus {
    background-color: var(--kds-color-primary-lightest);
}
.kds-table__cell {
    border-bottom: 1px solid var(--kds-table-border-color);
    border-left: none;
    border-right: none;
    padding: 0.75rem 1rem;
}
.kds-table__cell-btn {
    align-items: center;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    background: none;
    border: none;
    display: flex;
    text-align: inherit;
    width: 100%;
}
.kds-table__cell-btn svg {
    flex-shrink: 0;
}
.kds-table__cell-btn.kds-text-end {
    justify-content: flex-end;
}
.kds-table__cell-btn-sort {
    font-weight: 700;
    width: 100%;
}
.kds-table__cell-btn-sort--inactive {
    color: var(--kds-base-text-color);
}
.kds-table__cell-btn-sort--active {
    color: var(--kds-color-primary);
}
.kds-table__cell-btn:active,
.kds-table__cell-btn:hover {
    background-color: var(--kds-color-primary-lightest);
}
.kds-table__cell-btn:focus {
    box-shadow: var(--kds-focus-ring-inset-dark);
}
.kds-table__cell-collapse-toggle > .kds-table__cell-btn svg {
    color: var(--kds-color-primary);
}
.kds-table__cell-collapse-toggle > .kds-table__cell-btn:hover {
    background-color: initial;
}
.kds-table__cell-collapse-toggle > .kds-table__cell-btn:focus {
    background-color: initial;
    box-shadow: none;
}
.kds-table__cell-collapse-toggle > .kds-table__cell-btn:focus > svg {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.kds-table__cell-icon:first-child,
.kds-table__cell-icon:only-child {
    padding-right: 0.5rem;
}
.kds-table__cell-icon__icon-warning-text {
    color: var(--kds-table-warning-icon-color);
}
.kds-table__cell-collapse-toggle,
.kds-table__cell-selection,
.kds-table__cell-status {
    width: 1%;
}
.kds-table__cell-icon + .kds-table__cell-icon {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.kds-table__cell-icon
+ :not(.kds-table__cell-icon):not(.kds-table__header-cell-sortable) {
    padding-left: 0.5rem;
}
.kds-tabs--small > .kds-tabs__container > .kds-tabs__list > .kds-tabs__btn {
    font-size: var(--kds-font-size-sm);
    padding: 0.5rem;
}
.kds-tabs--small .kds-tabs__scroll-btn {
    margin: 0;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.kds-tabs__container {
    display: flex;
    position: relative;
}
.kds-tabs__container:after {
    background-color: var(--kds-base-border-color);
    bottom: 3px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}
.kds-tabs__list {
    display: flex;
    flex: 1;
    list-style-type: none;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 3px;
    scroll-behavior: smooth;
}
@supports (scrollbar-width: none) {
    .kds-tabs__list {
        scrollbar-width: none;
    }
}
.kds-tabs__list::-webkit-scrollbar {
    display: none;
}
.kds-tabs__btn {
    --kds-c-tabs-btn-color: var(--kds-base-text-color);
    border: none;
    color: var(--kds-c-tabs-btn-color);
    line-height: 1;
    padding: 1rem 0.5rem;
    position: relative;
    white-space: nowrap;
}
@media (min-width: 576px) {
    .kds-tabs__btn {
        padding: 1rem;
    }
}
.kds-tabs__btn:before {
    background-color: var(--kds-color-neutral);
    bottom: 1px;
    content: "";
    display: none;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: var(--kds-z-default);
}
.kds-tabs__btn:hover {
    --kds-c-tabs-btn-border-color: var(--kds-color-primary);
    text-decoration: none;
}
.kds-tabs__btn:hover:before {
    display: block;
}
.kds-tabs__btn:focus,
.kds-tabs__btn:focus[href] {
    box-shadow: none;
}
.kds-tabs__btn:focus:after,
.kds-tabs__btn:focus[href]:after {
    bottom: 0;
    box-shadow: var(--kds-focus-ring-inset-dark);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: var(--kds-z-default);
}
.kds-tabs__btn--active {
    --kds-c-tabs-btn-color: var(--kds-color-primary);
    background-color: var(--kds-color-primary-lightest);
    font-weight: var(--kds-font-weight-bold);
}
.kds-tabs__btn--active:before {
    background-color: var(--kds-color-primary);
    display: block;
}
@media (forced-colors: active), screen and (-ms-high-contrast: active) {
    .kds-tabs__btn--active:before {
        border-bottom: 2px solid rgba(0, 0, 0, 0);
    }
}
.kds-tabs__btn--active:hover {
    --kds-c-tabs-btn-color: var(--kds-color-primary);
    text-decoration: none;
}
.kds-tabs__btn-label {
    align-items: center;
    display: flex;
    height: 100%;
    position: relative;
}
.kds-tabs__scroll-btn {
    --kds-c-tabs-scroll-btn-color: unset;
    --kds-c-tabs-scroll-btn-background-color: var(--kds-color-white);
    --kds-c-tabs-scroll-btn-border-color: unset;
    align-items: center;
    background-color: var(--kds-c-tabs-scroll-btn-background-color);
    border: none;
    color: var(--kds-c-tabs-scroll-btn-color);
    display: flex;
    flex-shrink: 1;
    justify-content: center;
    line-height: 1;
    padding: 1rem 0.25rem;
    z-index: var(--kds-z-default);
}
.kds-tabs__scroll-btn:focus {
    box-shadow: var(--kds-focus-ring-inset-dark);
}
.kds-tabs__scroll-btn:hover {
    --kds-c-tabs-scroll-btn-background-color: var(--kds-color-primary-lightest);
    --kds-c-tabs-scroll-btn-color: var(--kds-color-primary);
}
.kds-tabs__scroll-btn--disabled {
    --kds-c-tabs-scroll-btn-border-color: var(--kds-color-inactive-lightest);
    --kds-c-tabs-scroll-btn-color: var(--kds-color-inactive);
    cursor: auto;
}
.kds-tabs__scroll-btn--disabled:hover {
    --kds-c-tabs-scroll-btn-background-color: var(--kds-color-white);
    --kds-c-tabs-scroll-btn-border-color: var(--kds-color-inactive-lightest);
    --kds-c-tabs-scroll-btn-color: var(--kds-color-inactive);
}
.kds-tabs__content:focus {
    box-shadow: none;
}
.kds-tabs__content:focus-visible {
    box-shadow: var(--kds-focus-ring-inset-dark);
}
.kds-tile {
    --kds-c-tile-bg-color: ;
    --kds-c-tile-value-color: var(--kds-tile-value-color);
    --kds-c-tile-label-color: var(--kds-tile-value-color);
    --kds-c-tile-font-size: 1.1875rem;
    --kds-c-tile-text-content-margin-top: 1rem;
    background-color: var(--kds-c-tile-bg-color);
    display: flex;
    flex: 1 1 0;
    margin-top: 2px;
}
.kds-tile--light {
    --kds-c-tile-bg-color: var(--kds-tile-light-bg-color);
}
.kds-tile--outline {
    --kds-c-tile-bg-color: var(--kds-color-white) !important;
    border: 1px solid var(--kds-tile-outline-border-color);
}
.kds-tile--with-icon .kds-tile__container {
    align-items: center;
    flex-direction: row;
}
.kds-tile--with-icon .kds-tile__text-content {
    flex: 1;
    margin-left: 1rem;
}
.kds-tile__container {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    width: 100%;
}
.kds-tile__icon {
    display: block;
    font-size: 3rem;
    max-width: 3rem;
}
.kds-tile__icon,
.kds-tile__label {
    color: var(--kds-c-tile-label-color);
}
.kds-tile__label {
    flex: 1;
    word-break: break-word;
}
.kds-tile__value {
    color: var(--kds-c-tile-value-color);
    font-size: var(--kds-c-tile-font-size);
    font-weight: 700;
    line-height: 1.2;
    word-break: break-word;
}
.kds-tile__label + .kds-tile__value {
    margin-top: 0.25rem;
}
.kds-tile__value--size-2xl {
    --kds-c-tile-font-size: 1.375rem;
}
.kds-tile__value--size-3xl {
    --kds-c-tile-font-size: 1.625rem;
}
.kds-tile__value--size-4xl {
    --kds-c-tile-font-size: 1.875rem;
}
.kds-tile--primary {
    --kds-c-tile-bg-color: var(--kds-tile-primary-color);
    --kds-c-tile-value-color: var(--kds-color-white);
    --kds-c-tile-label-color: var(--kds-color-white);
}
.kds-tile--primary-light {
    --kds-c-tile-bg-color: var(--kds-tile-light-bg-color);
}
.kds-tile--primary-medium {
    --kds-c-tile-bg-color: var(--kds-tile-primary-medium-color);
}
.kds-tile--primary-light,
.kds-tile--primary-medium.kds-tile--outline,
.kds-tile--primary.kds-tile--outline {
    --kds-c-tile-value-color: var(--kds-tile-primary-color);
    --kds-c-tile-label-color: var(--kds-tile-value-color);
}
.kds-tile--success {
    --kds-c-tile-bg-color: var(--kds-tile-success-color);
    --kds-c-tile-value-color: var(--kds-color-white);
    --kds-c-tile-label-color: var(--kds-color-white);
}
.kds-tile--success-light {
    --kds-c-tile-bg-color: var(--kds-tile-light-bg-color);
}
.kds-tile--success-medium {
    --kds-c-tile-bg-color: var(--kds-tile-success-medium-color);
}
.kds-tile--success-light,
.kds-tile--success-medium.kds-tile--outline,
.kds-tile--success.kds-tile--outline {
    --kds-c-tile-value-color: var(--kds-tile-success-color);
    --kds-c-tile-label-color: var(--kds-tile-value-color);
}
.kds-tile--warning {
    --kds-c-tile-bg-color: var(--kds-tile-warning-color);
    --kds-c-tile-value-color: var(--kds-color-white);
    --kds-c-tile-label-color: var(--kds-color-white);
}
.kds-tile--warning-light {
    --kds-c-tile-bg-color: var(--kds-tile-light-bg-color);
}
.kds-tile--warning-medium {
    --kds-c-tile-bg-color: var(--kds-tile-warning-medium-color);
}
.kds-tile--warning-light,
.kds-tile--warning-medium.kds-tile--outline,
.kds-tile--warning.kds-tile--outline {
    --kds-c-tile-value-color: var(--kds-tile-warning-color);
    --kds-c-tile-label-color: var(--kds-tile-value-color);
}
.kds-tile--danger {
    --kds-c-tile-bg-color: var(--kds-tile-danger-color);
    --kds-c-tile-value-color: var(--kds-color-white);
    --kds-c-tile-label-color: var(--kds-color-white);
}
.kds-tile--danger-light {
    --kds-c-tile-bg-color: var(--kds-tile-light-bg-color);
}
.kds-tile--danger-medium {
    --kds-c-tile-bg-color: var(--kds-tile-danger-medium-color);
}
.kds-tile--danger-light,
.kds-tile--danger-medium.kds-tile--outline,
.kds-tile--danger.kds-tile--outline {
    --kds-c-tile-value-color: var(--kds-tile-danger-color);
    --kds-c-tile-label-color: var(--kds-tile-value-color);
}
.kds-tile--dark {
    --kds-c-tile-bg-color: var(--kds-tile-dark-color);
    --kds-c-tile-value-color: var(--kds-color-white);
    --kds-c-tile-label-color: var(--kds-color-white);
}
.kds-tile--dark-light {
    --kds-c-tile-bg-color: var(--kds-tile-light-bg-color);
}
.kds-tile--dark-medium {
    --kds-c-tile-bg-color: var(--kds-tile-dark-medium-color);
}
.kds-tile--dark-light,
.kds-tile--dark-medium.kds-tile--outline,
.kds-tile--dark.kds-tile--outline {
    --kds-c-tile-value-color: var(--kds-tile-dark-color);
    --kds-c-tile-label-color: var(--kds-tile-value-color);
}
.kds-tile-group {
    flex: 1 1 0;
    gap: 2px;
}
@media (min-width: 576px) {
    .sm\:kds-tile-group--stack {
        display: flex;
    }
    .sm\:kds-tile-group--stack .kds-tile__container {
        flex-direction: column;
    }
    .sm\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__container {
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }
    .sm\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__container--left {
        align-items: start;
        text-align: left;
    }
    .sm\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__container--left
    .kds-tile__text-content {
        text-align: left;
    }
    .sm\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__text-content {
        margin-left: 0;
        margin-top: var(--kds-c-tile-text-content-margin-top);
        text-align: center;
    }
    .sm\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__text-content--size-3xl {
        --kds-c-tile-text-content-margin-top: 1.5rem;
    }
    .sm\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__text-content--size-4xl {
        --kds-c-tile-text-content-margin-top: 2rem;
    }
}
@media (min-width: 768px) {
    .md\:kds-tile-group--stack {
        display: flex;
    }
    .md\:kds-tile-group--stack .kds-tile__container {
        flex-direction: column;
    }
    .md\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__container {
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }
    .md\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__container--left {
        align-items: start;
        text-align: left;
    }
    .md\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__container--left
    .kds-tile__text-content {
        text-align: left;
    }
    .md\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__text-content {
        margin-left: 0;
        margin-top: var(--kds-c-tile-text-content-margin-top);
        text-align: center;
    }
    .md\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__text-content--size-3xl {
        --kds-c-tile-text-content-margin-top: 1.5rem;
    }
    .md\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__text-content--size-4xl {
        --kds-c-tile-text-content-margin-top: 2rem;
    }
}
@media (min-width: 992px) {
    .lg\:kds-tile-group--stack {
        display: flex;
    }
    .lg\:kds-tile-group--stack .kds-tile__container {
        flex-direction: column;
    }
    .lg\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__container {
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }
    .lg\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__container--left {
        align-items: start;
        text-align: left;
    }
    .lg\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__container--left
    .kds-tile__text-content {
        text-align: left;
    }
    .lg\:kds-tile-group--stack .kds-tile--with-icon .kds-tile__text-content {
        margin-left: 0;
        margin-top: var(--kds-c-tile-text-content-margin-top);
        text-align: center;
    }
    .lg\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__text-content--size-3xl {
        --kds-c-tile-text-content-margin-top: 1.5rem;
    }
    .lg\:kds-tile-group--stack
    .kds-tile--with-icon
    .kds-tile__text-content--size-4xl {
        --kds-c-tile-text-content-margin-top: 2rem;
    }
}
.kds-title-bar {
    border-bottom: 1px solid var(--kds-base-border-color);
    padding: 1rem 0;
}
.kds-title-bar__content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.kds-title-bar__actions {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
}
.kds-title-bar__action {
    align-items: center;
    background-color: #fff;
    border: none;
    color: var(--kds-color-primary-darker);
    display: flex;
    height: 3.5rem;
    padding: 0 1rem;
}
@media (min-width: 768px) {
    .kds-title-bar__action {
        height: 4rem;
    }
}
.kds-title-bar__action:hover {
    background-color: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary);
    outline: var(--kds-base-focus-outline);
    text-decoration: none;
}
.kds-title-bar__action:focus {
    --kds-base-focus: var(--kds-focus-ring-inset-dark);
}
.kds-title-bar__action .kds-icon {
    margin-right: 0.5rem;
}
.kds-input {
    align-items: stretch;
    display: flex;
    position: relative;
    width: auto;
}
.kds-input .kds-input__addon:first-child {
    border-right: none;
}
.kds-input .kds-input__addon:first-child + .kds-input__input,
.kds-input > input:first-child + .kds-input__addon {
    margin-left: -1px;
}
.kds-input > input:first-child + .kds-input__addon .kds-input-text--addon {
    border-left: none;
}
.kds-input .kds-input__addon + input:not(:focus) {
    border-left: 1px solid rgba(255, 255, 255, 0);
}
.kds-input > .kds-input__input:not(:focus):not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0);
}
.kds-input .kds-input__addon:first-child .kds-input-text--addon {
    border-right: none;
}
.kds-input .kds-input__addon > .kds-btn:focus {
    z-index: 2;
}
.kds-input .kds-input__addon > * {
    height: 100%;
    margin: 0;
}
.kds-input .kds-input-text--addon {
    border: 1px solid var(--kds-input-border-color);
}
.kds-input--disabled .kds-input-text--addon,
.kds-input--disabled .kds-input__addon {
    border-color: rgba(0, 0, 0, 0);
}
.kds-input .kds-input__addon--xs > * {
    font-size: var(--kds-font-size-sm);
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-sm-x);
}
.kds-input .kds-input__addon--sm > * {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
}
.kds-input__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: var(--kds-color-white);
    background-clip: padding-box;
    border: 1px solid var(--kds-input-border-color);
    border-radius: 0;
    color: var(--kds-base-text-color);
    display: block;
    font-size: var(--kds-font-size-base);
    font-weight: var(--kds-font-weight-normal);
    line-height: var(--kds-line-height-lg);
    padding: var(--kds-input-spacing-y) var(--kds-input-spacing-x);
    width: 100%;
}
.kds-input__input:focus {
    z-index: 2;
}
.kds-input__input:disabled {
    background-color: var(--kds-color-inactive-light);
    border-color: var(--kds-color-inactive-light);
    cursor: not-allowed;
}
.kds-input__input--invalid {
    border-color: var(--kds-color-danger);
    box-shadow: 0 0 0 3px var(--kds-color-danger);
    z-index: 2;
}
.kds-input__input[readonly] {
    background-color: initial;
    border-color: rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
}
.kds-input__input--xs {
    font-size: var(--kds-font-size-sm);
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-xs-x);
}
.kds-input__input--sm {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
}
.kds-input__input::-webkit-date-and-time-value {
    height: 1.5em;
}
.kds-input__input::-webkit-datetime-edit {
    display: block;
}
.kds-input .kds-input__input {
    flex: 1 1 0;
}
.kds-input__addon > .kds-btn {
    border-radius: 0;
}
.kds-input-group {
    border: none;
    margin-bottom: 1.5rem;
}
.kds-input-group--inline {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: unset;
}
@media (min-width: 576px) {
    .kds-input-group--inline .kds-input__input {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }
    .kds-input-group--inline .kds-input-group {
        width: auto;
    }
}
.kds-input-label {
    font-size: var(--kds-base-font-size);
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.kds-input-label--col {
    font-size: inherit;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: calc(0.5rem + 1px);
    padding-top: calc(0.5rem + 1px);
}
.kds-input-text--addon {
    align-items: center;
    background-color: #e9ecef;
    border: 1px solid;
    border-radius: 0;
    display: flex;
    font-size: var(-kds-base-font-size);
    font-weight: var(--kds-font-weight-normal);
    line-height: 1.5;
    padding: 0.5rem 1rem;
    text-align: center;
    white-space: nowrap;
}
.kds-input-text {
    color: var(--kds-c-input-text-color);
    margin: 0 0 0.5rem;
}
.kds-input-text,
.kds-input-text--info {
    --kds-c-input-text-color: var(--kds-color-neutral);
}
.kds-input-text--info {
    font-size: var(--kds-font-size-sm);
    margin: 0.5rem 0 0;
}
.kds-input-text--info > small {
    font-size: inherit;
}
.kds-input-text--invalid {
    --kds-c-input-text-color: var(--kds-color-danger);
    font-weight: var(--kds-font-weight-bold);
    margin: 0.5rem 0 0;
}
.kds-text {
    margin: var(--kds-base-element-margin);
    padding: 0;
}
.kds-text-truncate--suffix {
    display: flex;
}
.kds-textarea__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: var(--kds-color-white);
    border: 1px solid var(--kds-input-border-color);
    border-radius: 0;
    color: var(--kds-base-text-color);
    display: block;
    font-size: var(--kds-font-size-base);
    font-weight: var(--kds-font-weight-normal);
    line-height: var(--kds-line-height-lg);
    padding: var(--kds-input-spacing-y) var(--kds-input-spacing-x);
    width: 100%;
}
.kds-textarea__input:disabled {
    background-color: var(--kds-color-inactive-light);
    border-color: var(--kds-color-inactive-light);
    cursor: not-allowed;
}
.kds-textarea__input[readonly] {
    background-color: initial;
    border-color: rgba(0, 0, 0, 0);
    padding-left: 0;
    padding-right: 0;
}
.kds-textarea__input--invalid {
    border-color: var(--kds-color-danger) !important;
    box-shadow: 0 0 0 3px var(--kds-color-danger);
}
.kds-textarea__input--xs {
    font-size: 0.875rem;
    padding: var(--kds-input-spacing-xs-y) var(--kds-input-spacing-xs-x);
}
.kds-textarea__input--sm {
    padding: var(--kds-input-spacing-sm-y) var(--kds-input-spacing-sm-x);
}
.kds-textarea__grow-wrap {
    display: grid;
    grid-area: 1/1/2/2;
}
@supports (overflow-wrap: anywhere) {
    .kds-textarea__grow-wrap {
        overflow-wrap: anywhere;
    }
}
.kds-textarea__grow-wrap:after {
    content: attr(data-replicated-value) " ";
    padding: var(--kds-input-spacing-y) var(--kds-input-spacing-x);
    visibility: hidden;
    white-space: pre-wrap;
}
.kds-textarea__grow-wrap > textarea {
    overflow: hidden;
    resize: none;
}
.kds-textarea__grow-wrap:after,
.kds-textarea__grow-wrap > textarea {
    border: 1px solid var(--kds-input-border-color);
    grid-area: 1/1/2/2;
    resize: none;
}
.kds-text-input__collapse {
    margin-bottom: 0.75rem;
}
.kds-timeline {
    list-style: none;
    padding: 0;
}
.kds-timeline--horizontal {
    display: flex;
}
ol.kds-timeline {
    counter-reset: timeline;
}
ol.kds-timeline .kds-timeline__item--numbered:before {
    content: counter(timeline);
    counter-increment: timeline;
}
.kds-timeline__item-content > :last-child {
    margin-bottom: 0 !important;
}
.kds-timeline__item {
    margin-bottom: 0;
    margin-left: calc(0.875rem + 2px);
    padding: 1rem 0 1rem 1.75rem;
    position: relative;
}
.kds-timeline__item:first-child:after {
    bottom: 0;
    top: 1rem;
}
.kds-timeline__item:only-child:after {
    display: none;
}
.kds-timeline__item:after {
    background-color: var(--kds-color-neutral-lighter);
    bottom: -1rem;
    content: "";
    display: block;
    left: -2px;
    position: absolute;
    top: -1rem;
    width: 2px;
}
.kds-timeline__item:last-child:after {
    height: 2rem;
    top: 0;
}
.kds-timeline__item:before {
    background-color: var(--kds-c-timeline-item-bg-color);
    color: var(--kds-c-timeline-item-color);
}
.kds-timeline__item-icon,
.kds-timeline__item:before {
    align-items: center;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 50%;
    content: "";
    display: flex;
    height: calc(1.75rem + 2px);
    justify-content: center;
    left: calc(-0.875rem - 2px);
    position: absolute;
    top: calc(1rem - 1px);
    width: calc(1.75rem + 2px);
    z-index: var(--kds-z-default);
}
.kds-timeline__item-icon {
    color: var(--kds-color-primary);
}
.kds-timeline__item--primary:before {
    background-color: var(--kds-color-primary);
    border-color: rgba(0, 0, 0, 0);
    color: var(--kds-color-white);
}
.kds-timeline__item--warning:before {
    background-color: var(--kds-color-warning);
    border-color: rgba(0, 0, 0, 0);
    color: var(--kds-base-text-color);
}
.kds-timeline__item--danger:before {
    background-color: var(--kds-color-danger);
    border-color: rgba(0, 0, 0, 0);
    color: var(--kds-color-white);
}
.kds-timeline__item--success:before {
    background-color: var(--kds-color-success);
    border-color: rgba(0, 0, 0, 0);
    color: var(--kds-color-white);
}
.kds-timeline__item--light:before {
    background-color: var(--kds-color-light-dark);
    border-color: rgba(0, 0, 0, 0);
    color: var(--kds-base-text-color);
}
.kds-timeline__item--dark:before {
    background-color: var(--kds-color-dark);
    border-color: rgba(0, 0, 0, 0);
    color: var(--kds-color-white);
}
.kds-timeline__item--horizontal {
    display: flex;
    flex: 1 0 0;
    justify-content: center;
    margin: 0;
    padding: 2.5rem 0 0;
    text-align: center;
}
.kds-timeline__item--horizontal:first-child:after {
    left: 50%;
    width: 50%;
}
.kds-timeline__item--horizontal:after {
    height: 2px !important;
    left: 0;
    top: 1rem !important;
    width: 100%;
}
.kds-timeline__item--horizontal:last-child:after {
    width: 50%;
}
.kds-timeline__item--horizontal .kds-timeline__item-icon,
.kds-timeline__item--horizontal:before {
    height: calc(1.75rem + 2px);
    left: 50%;
    margin-left: calc(-0.875rem - 1px);
    top: 0;
    width: calc(1.75rem + 2px);
}
.kds-timeline__item--outline:before {
    background-color: var(--kds-color-white);
    border: 2px solid var(--kds-c-timeline-item-bg-color);
    color: var(--kds-base-text-color);
}
.kds-timeline__item--outline.kds-timeline__item--primary:before {
    border: 2px solid var(--kds-color-primary);
}
.kds-timeline__item--outline.kds-timeline__item--warning:before {
    border: 2px solid var(--kds-color-warning);
}
.kds-timeline__item--outline.kds-timeline__item--danger:before {
    border: 2px solid var(--kds-color-danger);
}
.kds-timeline__item--outline.kds-timeline__item--success:before {
    border: 2px solid var(--kds-color-success);
}
.kds-timeline__item--outline.kds-timeline__item--light:before {
    border: 2px solid var(--kds-color-light-dark);
}
.kds-timeline__item--outline.kds-timeline__item--dark:before {
    border: 2px solid var(--kds-color-dark);
}
.kds-time-input__input,
.kds-time-input__input > input {
    max-width: 9rem;
}
.kds-time-input__input:not(input) {
    max-width: none;
}
.kds-tooltip {
    z-index: var(--kds-z-tooltip);
}
.kds-tooltip__content {
    background: var(--kds-color-white);
    font-weight: 400;
    max-width: 21.875rem;
    padding: 1rem 1rem calc(1rem - 2px);
}
.kds-tooltip:focus,
.kds-tooltip__content {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1490196078);
}
.kds-tooltip--with-close-button .kds-tooltip__content {
    padding-right: 2.5rem;
}
.kds-tooltip__close,
.kds-tooltip__trigger {
    background: none;
    border: none;
    padding: 0;
}
.kds-tooltip__close {
    align-items: center;
    color: var(--kds-base-text-color);
    display: flex;
    height: 1.5rem;
    justify-content: space-around;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    width: 1.5rem;
}
.kds-tooltip .kds-tooltip__arrow {
    background: var(--kds-color-primary);
    height: 8px;
    position: absolute;
    transform: rotate(45deg);
    width: 8px;
    z-index: var(--kds-z-deep);
}
.kds-tooltip[data-placement^="bottom"] .kds-tooltip__content {
    border-top: 2px solid var(--kds-color-primary);
}
.kds-tooltip[data-placement^="bottom"] .kds-tooltip__arrow {
    top: -4px;
}
.kds-tooltip[data-placement^="left"] .kds-tooltip__content {
    border-right: 2px solid var(--kds-color-primary);
}
.kds-tooltip[data-placement^="left"] .kds-tooltip__arrow {
    right: -4px;
}
.kds-tooltip[data-placement^="right"] .kds-tooltip__content {
    border-left: 2px solid var(--kds-color-primary);
}
.kds-tooltip[data-placement^="right"] .kds-tooltip__arrow {
    left: -4px;
}
.kds-tooltip[data-placement^="top"] .kds-tooltip__content {
    border-bottom: 2px solid var(--kds-color-primary);
}
.kds-tooltip[data-placement^="top"] .kds-tooltip__arrow {
    bottom: -4px;
}
.kds-tooltip p {
    margin-bottom: 0.5rem;
}
.kds-tooltip p:last-child {
    margin-bottom: 0;
}
.kds-toast__container {
    max-width: calc(100% - 2rem);
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: var(--kds-z-toast);
}
.kds-toast__container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.kds-toast__container--top-right {
    right: 1rem;
    top: 1rem;
}
.kds-toast__container--bottom {
    bottom: 1rem;
    left: 50%;
    right: unset;
    top: unset;
    transform: translateX(-50%);
}
@media (min-width: 768px) {
    .kds-toast__container {
        max-width: 22rem;
    }
    .kds-toast__container--top-right {
        right: 2rem;
        top: 2rem;
    }
}
.kds-toast {
    --kds-c-toast-border-color: unset;
    background-color: var(--kds-color-white);
    border: none;
    border-top: 4px solid var(--kds-c-toast-border-color);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
    outline: 2px solid rgba(0, 0, 0, 0);
    pointer-events: auto;
    transition: opacity 175ms cubic-bezier(0.4, 0, 1, 1);
    z-index: var(--kds-z-toast);
}
.kds-toast--show {
    transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}
.kds-toast:not(.kds-toast--show) {
    display: none;
}
.kds-toast:not(:last-child) {
    margin-bottom: 1rem;
}
.kds-toast--primary {
    --kds-c-toast-border-color: var(--kds-color-primary);
}
.kds-toast--success {
    --kds-c-toast-border-color: var(--kds-color-success);
}
.kds-toast__header {
    align-items: flex-start;
    border-bottom: none;
    display: flex;
    font-weight: 700;
    padding: 1rem 1.5rem;
}
.kds-toast__header h3 {
    color: var(--kds-base-font-color);
    font-family: var(--kds-base-font-family-heading);
    font-size: var(--kds-base-font-size);
    font-weight: var(--kds-font-weight-bold);
    letter-spacing: 0;
    line-height: 1.5;
    margin: 0;
}
.kds-toast__header .kds-toast__close {
    background: none;
    border: none;
    color: var(--kds-color-neutral-light);
    float: right;
    font-size: 1rem;
    line-height: 1;
    margin-left: auto;
    margin-right: -0.5rem;
    margin-top: -0.5rem;
    padding: 0.5rem;
}
.kds-toast__header .kds-toast__close:hover {
    opacity: 0.75;
}
.kds-toast__header + .kds-toast__body {
    padding-top: 0;
}
.kds-toast__body {
    padding: 1rem 1.5rem;
}
.kds-toast__body > :last-child {
    margin-bottom: 0;
}
:root {
    --kds-is-animated: 1;
}
@media screen and (prefers-reduced-motion: reduce) {
    :root {
        --kds-is-animated: 0;
    }
    :root *,
    :root :after,
    :root :before {
        animation: none !important;
        transition-delay: 1ms !important;
        transition-duration: 1ms !important;
    }
}
[contentEditable="true"]:focus,
[tabindex]:focus,
a[href]:focus,
area[href]:focus,
audio[controls]:focus,
button:focus,
embed:focus,
iframe:focus,
input:not([type="hidden"]):focus,
object:focus,
select:focus,
textarea:focus,
video[controls]:focus {
    box-shadow: var(--kds-base-focus);
    outline: var(--kds-base-focus-outline);
}
[tabindex="-1"]:focus,
[tabindex="-1"]:focus-visible {
    box-shadow: var(--kds-base-focus-visible, "none");
    outline: var(--kds-base-focus-outline);
}
svg {
    display: inline-block;
}
body {
    color: var(--kds-base-text-color);
    font-family: var(--kds-base-font-family-body);
    font-size: var(--kds-base-font-size);
    font-weight: var(--kds-base-font-weight);
    letter-spacing: var(--kds-base-letter-spacing);
    line-height: var(--kds-base-line-height);
}
ol,
p,
ul {
    margin: var(--kds-base-element-margin, 0 0 1.5rem);
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
ol,
ul {
    padding-left: var(--kds-base-list-indent);
}
li {
    margin: 0 0 var(--kds-base-list-margin);
    padding: 0;
}
li:last-child {
    margin-bottom: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
    margin-top: var(--kds-base-list-margin);
}
strong {
    font-weight: var(--kds-font-weight-bold);
}
small {
    font-size: var(--kds-font-size-sm);
}
hr {
    border: 0;
    border-top: 1px solid var(--kds-color-light-dark);
    color: inherit;
    margin: 1.5rem 0;
    opacity: 0.25;
}
.kds-ratio {
    --kds-aspect-ratio: 100%;
    position: relative;
    width: 100%;
}
.kds-ratio > * {
    left: 0;
    position: absolute;
    top: 0;
}
.kds-ratio:before {
    content: "";
    display: block;
    padding-top: var(--kds-aspect-ratio);
}
.kds-ratio--16x9 {
    --kds-aspect-ratio: 56.25%;
}
.kds-border-0 {
    border-width: 0;
}
.kds-border {
    border-width: 1px;
}
.kds-border-t {
    border-top-width: 1px;
}
.kds-border-b {
    border-bottom-width: 1px;
}
.kds-border-none {
    border-style: none;
}
.kds-border-solid {
    border-style: solid;
}
.kds-border-default {
    border-color: var(--kds-base-border-color);
}
.kds-border-primary {
    border-color: var(--kds-color-primary);
}
.kds-border-brand-primary {
    border-color: var(--kds-color-brand-primary);
}
.kds-border-success {
    border-color: var(--kds-color-success);
}
.kds-border-warning {
    border-color: var(--kds-color-warning);
}
.kds-border-danger {
    border-color: var(--kds-color-danger);
}
.kds-border-light {
    border-color: var(--kds-color-light);
}
.kds-border-dark {
    border-color: var(--kds-color-dark);
}
.kds-rounded-sm {
    border-radius: 0.25rem;
}
.kds-rounded-md {
    border-radius: 0.5rem;
}
.kds-rounded-t-md {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.kds-rounded-lg {
    border-radius: 1rem;
}
.kds-rounded-xl {
    border-radius: 1.5rem;
}
.kds-rounded-pill {
    border-radius: 10rem;
}
.kds-rounded-circle {
    border-radius: 50%;
}
.kds-shadow-sm {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1490196078);
}
.kds-shadow-md {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1490196078);
}
.kds-shadow-lg {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1490196078);
}
.kds-brand-border {
    border-top: 4px solid var(--kds-color-brand-secondary);
}
.kds-text-body {
    color: var(--kds-base-text-color);
}
.kds-text-muted {
    color: var(--kds-base-text-color-muted);
}
.kds-text-primary {
    color: var(--kds-color-primary);
}
.kds-text-brand-primary {
    color: var(--kds-color-brand-primary);
}
.kds-text-success {
    color: var(--kds-color-success);
}
.kds-text-warning {
    color: var(--kds-color-warning);
}
.kds-text-danger {
    color: var(--kds-color-danger);
}
.kds-text-light {
    color: var(--kds-color-light);
}
.kds-text-dark {
    color: var(--kds-color-dark);
}
.kds-text-white {
    color: var(--kds-color-white);
}
.kds-bg-white {
    background-color: var(--kds-color-white);
}
.kds-bg-primary {
    background-color: var(--kds-color-primary);
}
.kds-bg-brand-primary {
    background-color: var(--kds-color-brand-primary);
}
.kds-bg-success {
    background-color: var(--kds-color-success);
}
.kds-bg-warning {
    background-color: var(--kds-color-warning);
}
.kds-bg-danger {
    background-color: var(--kds-color-danger);
}
.kds-bg-light {
    background-color: var(--kds-color-light);
}
.kds-bg-dark {
    background-color: var(--kds-color-dark);
}
.kds-cursor-pointer {
    cursor: pointer;
}
.kds-hidden {
    display: none;
}
.kds-block {
    display: block;
}
.kds-inline-block {
    display: inline-block;
}
.kds-inline {
    display: inline;
}
.kds-flex {
    display: flex;
}
@media (min-width: 576px) {
    .sm\:kds-hidden {
        display: none;
    }
    .sm\:kds-block {
        display: block;
    }
    .sm\:kds-inline-block {
        display: inline-block;
    }
    .sm\:kds-inline {
        display: inline;
    }
    .sm\:kds-flex {
        display: flex;
    }
}
@media (min-width: 768px) {
    .md\:kds-hidden {
        display: none;
    }
    .md\:kds-block {
        display: block;
    }
    .md\:kds-inline-block {
        display: inline-block;
    }
    .md\:kds-inline {
        display: inline;
    }
    .md\:kds-flex {
        display: flex;
    }
}
@media (min-width: 992px) {
    .lg\:kds-hidden {
        display: none;
    }
    .lg\:kds-block {
        display: block;
    }
    .lg\:kds-inline-block {
        display: inline-block;
    }
    .lg\:kds-inline {
        display: inline;
    }
    .lg\:kds-flex {
        display: flex;
    }
}
@media (min-width: 1200px) {
    .xl\:kds-hidden {
        display: none;
    }
    .xl\:kds-block {
        display: block;
    }
    .xl\:kds-inline-block {
        display: inline-block;
    }
    .xl\:kds-inline {
        display: inline;
    }
    .xl\:kds-flex {
        display: flex;
    }
}
@media (min-width: 1400px) {
    .\32 xl\:kds-hidden {
        display: none;
    }
    .\32 xl\:kds-block {
        display: block;
    }
    .\32 xl\:kds-inline-block {
        display: inline-block;
    }
    .\32 xl\:kds-inline {
        display: inline;
    }
    .\32 xl\:kds-flex {
        display: flex;
    }
}
@media (min-width: 1600px) {
    .\33 xl\:kds-hidden {
        display: none;
    }
    .\33 xl\:kds-block {
        display: block;
    }
    .\33 xl\:kds-inline-block {
        display: inline-block;
    }
    .\33 xl\:kds-inline {
        display: inline;
    }
    .\33 xl\:kds-flex {
        display: flex;
    }
}
.kds-self-start {
    align-self: flex-start;
}
.kds-self-end {
    align-self: flex-end;
}
.kds-self-center {
    align-self: center;
}
.kds-items-start {
    align-items: flex-start;
}
.kds-items-end {
    align-items: flex-end;
}
.kds-items-center {
    align-items: center;
}
.kds-flex-row {
    flex-direction: row;
}
.kds-flex-row-reverse {
    flex-direction: row-reverse;
}
.kds-flex-col {
    flex-direction: column;
}
.kds-flex-col-reverse {
    flex-direction: column-reverse;
}
.kds-justify-start {
    justify-content: flex-start;
}
.kds-justify-end {
    justify-content: flex-end;
}
.kds-justify-center {
    justify-content: center;
}
.kds-justify-between {
    justify-content: space-between;
}
.kds-justify-around {
    justify-content: space-around;
}
.kds-justify-evenly {
    justify-content: space-evenly;
}
.kds-grow {
    flex-grow: 1;
}
.kds-grow-0 {
    flex-grow: 0;
}
.kds-shrink {
    flex-shrink: 1;
}
.kds-shrink-0 {
    flex-shrink: 0;
}
.kds-flex-wrap {
    flex-wrap: wrap;
}
.kds-flex-nowrap {
    flex-wrap: nowrap;
}
.kds-no-focus-ring:focus {
    --kds-base-focus: none;
    --kds-base-focus-visible: none;
    box-shadow: none;
    outline: 0;
}
.kds-no-focus-ring:focus-visible {
    --kds-base-focus: none;
    --kds-base-focus-visible: none;
    box-shadow: none;
    outline: 0;
}
.kds-focus-ring-inset-dark:focus {
    --kds-base-focus: var(--kds-focus-ring-inset-dark);
    --kds-base-focus-visible: var(--kds-focus-ring-inset-dark);
}
.kds-focus-ring-inset-light:focus {
    --kds-base-focus: var(--kds-focus-ring-inset-light);
    --kds-base-focus-visible: var(--kds-focus-ring-inset-light);
}
.kds-focus-ring-offset-dark:focus {
    --kds-base-focus: var(--kds-focus-ring-offset-dark);
    --kds-base-focus-visible: var(--kds-focus-ring-offset-dark);
}
.kds-focus-ring-offset-light:focus {
    --kds-base-focus: var(--kds-focus-ring-offset-light);
    --kds-base-focus-visible: var(--kds-focus-ring-offset-light);
}
.focus-visible\:kds-focus-ring-inset-dark:focus-visible {
    --kds-base-focus: none;
    --kds-base-focus-visible: var(--kds-focus-ring-inset-dark);
}
.focus-visible\:kds-focus-ring-inset-light:focus-visible {
    --kds-base-focus: none;
    --kds-base-focus-visible: var(--kds-focus-ring-inset-light);
}
.focus-visible\:kds-focus-ring-offset-dark:focus-visible {
    --kds-base-focus: none;
    --kds-base-focus-visible: var(--kds-focus-ring-offset-dark);
}
.focus-visible\:kds-focus-ring-offset-light:focus-visible {
    --kds-base-focus: none;
    --kds-base-focus-visible: var(--kds-focus-ring-offset-light);
}
.kds-gx-0 {
    --kds-gap-x: 0rem;
}
.kds-gx-2 {
    --kds-gap-x: 0.5rem;
}
.kds-gx-4 {
    --kds-gap-x: 1rem;
}
.kds-gx-6 {
    --kds-gap-x: 1.5rem;
}
.kds-gx-8 {
    --kds-gap-x: 2rem;
}
.kds-gy-0 {
    --kds-gap-y: 0rem;
}
.kds-gy-2 {
    --kds-gap-y: 0.5rem;
}
.kds-gy-4 {
    --kds-gap-y: 1rem;
}
.kds-gy-6 {
    --kds-gap-y: 1.5rem;
}
.kds-gy-8 {
    --kds-gap-y: 2rem;
}
@media (min-width: 576px) {
    .sm\:kds-gx-0 {
        --kds-gap-x: 0rem;
    }
    .sm\:kds-gx-2 {
        --kds-gap-x: 0.5rem;
    }
    .sm\:kds-gx-4 {
        --kds-gap-x: 1rem;
    }
    .sm\:kds-gx-6 {
        --kds-gap-x: 1.5rem;
    }
    .sm\:kds-gx-8 {
        --kds-gap-x: 2rem;
    }
    .sm\:kds-gy-0 {
        --kds-gap-y: 0rem;
    }
    .sm\:kds-gy-2 {
        --kds-gap-y: 0.5rem;
    }
    .sm\:kds-gy-4 {
        --kds-gap-y: 1rem;
    }
    .sm\:kds-gy-6 {
        --kds-gap-y: 1.5rem;
    }
    .sm\:kds-gy-8 {
        --kds-gap-y: 2rem;
    }
}
@media (min-width: 768px) {
    .md\:kds-gx-0 {
        --kds-gap-x: 0rem;
    }
    .md\:kds-gx-2 {
        --kds-gap-x: 0.5rem;
    }
    .md\:kds-gx-4 {
        --kds-gap-x: 1rem;
    }
    .md\:kds-gx-6 {
        --kds-gap-x: 1.5rem;
    }
    .md\:kds-gx-8 {
        --kds-gap-x: 2rem;
    }
    .md\:kds-gy-0 {
        --kds-gap-y: 0rem;
    }
    .md\:kds-gy-2 {
        --kds-gap-y: 0.5rem;
    }
    .md\:kds-gy-4 {
        --kds-gap-y: 1rem;
    }
    .md\:kds-gy-6 {
        --kds-gap-y: 1.5rem;
    }
    .md\:kds-gy-8 {
        --kds-gap-y: 2rem;
    }
}
@media (min-width: 992px) {
    .lg\:kds-gx-0 {
        --kds-gap-x: 0rem;
    }
    .lg\:kds-gx-2 {
        --kds-gap-x: 0.5rem;
    }
    .lg\:kds-gx-4 {
        --kds-gap-x: 1rem;
    }
    .lg\:kds-gx-6 {
        --kds-gap-x: 1.5rem;
    }
    .lg\:kds-gx-8 {
        --kds-gap-x: 2rem;
    }
    .lg\:kds-gy-0 {
        --kds-gap-y: 0rem;
    }
    .lg\:kds-gy-2 {
        --kds-gap-y: 0.5rem;
    }
    .lg\:kds-gy-4 {
        --kds-gap-y: 1rem;
    }
    .lg\:kds-gy-6 {
        --kds-gap-y: 1.5rem;
    }
    .lg\:kds-gy-8 {
        --kds-gap-y: 2rem;
    }
}
@media (min-width: 1200px) {
    .xl\:kds-gx-0 {
        --kds-gap-x: 0rem;
    }
    .xl\:kds-gx-2 {
        --kds-gap-x: 0.5rem;
    }
    .xl\:kds-gx-4 {
        --kds-gap-x: 1rem;
    }
    .xl\:kds-gx-6 {
        --kds-gap-x: 1.5rem;
    }
    .xl\:kds-gx-8 {
        --kds-gap-x: 2rem;
    }
    .xl\:kds-gy-0 {
        --kds-gap-y: 0rem;
    }
    .xl\:kds-gy-2 {
        --kds-gap-y: 0.5rem;
    }
    .xl\:kds-gy-4 {
        --kds-gap-y: 1rem;
    }
    .xl\:kds-gy-6 {
        --kds-gap-y: 1.5rem;
    }
    .xl\:kds-gy-8 {
        --kds-gap-y: 2rem;
    }
}
@media (min-width: 1400px) {
    .\32 xl\:kds-gx-0 {
        --kds-gap-x: 0rem;
    }
    .\32 xl\:kds-gx-2 {
        --kds-gap-x: 0.5rem;
    }
    .\32 xl\:kds-gx-4 {
        --kds-gap-x: 1rem;
    }
    .\32 xl\:kds-gx-6 {
        --kds-gap-x: 1.5rem;
    }
    .\32 xl\:kds-gx-8 {
        --kds-gap-x: 2rem;
    }
    .\32 xl\:kds-gy-0 {
        --kds-gap-y: 0rem;
    }
    .\32 xl\:kds-gy-2 {
        --kds-gap-y: 0.5rem;
    }
    .\32 xl\:kds-gy-4 {
        --kds-gap-y: 1rem;
    }
    .\32 xl\:kds-gy-6 {
        --kds-gap-y: 1.5rem;
    }
    .\32 xl\:kds-gy-8 {
        --kds-gap-y: 2rem;
    }
}
@media (min-width: 1600px) {
    .\33 xl\:kds-gx-0 {
        --kds-gap-x: 0rem;
    }
    .\33 xl\:kds-gx-2 {
        --kds-gap-x: 0.5rem;
    }
    .\33 xl\:kds-gx-4 {
        --kds-gap-x: 1rem;
    }
    .\33 xl\:kds-gx-6 {
        --kds-gap-x: 1.5rem;
    }
    .\33 xl\:kds-gx-8 {
        --kds-gap-x: 2rem;
    }
    .\33 xl\:kds-gy-0 {
        --kds-gap-y: 0rem;
    }
    .\33 xl\:kds-gy-2 {
        --kds-gap-y: 0.5rem;
    }
    .\33 xl\:kds-gy-4 {
        --kds-gap-y: 1rem;
    }
    .\33 xl\:kds-gy-6 {
        --kds-gap-y: 1.5rem;
    }
    .\33 xl\:kds-gy-8 {
        --kds-gap-y: 2rem;
    }
}
.kds-overflow-hidden {
    overflow: hidden;
}
.kds-overflow-auto {
    overflow: auto;
}
.kds-static {
    position: static;
}
.kds-fixed {
    position: fixed;
}
.kds-absolute {
    position: absolute;
}
.kds-relative {
    position: relative;
}
.kds-sticky {
    position: sticky;
}
.kds-sr-focusable:not(:focus):not(:focus-within),
.kds-sr-only {
    clip: rect(0, 0, 0, 0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.kds-h-0 {
    height: 0;
}
.kds-h-1\/4 {
    height: 25%;
}
.kds-h-2\/4 {
    height: 50%;
}
.kds-h-3\/4 {
    height: 75%;
}
.kds-h-auto {
    height: auto;
}
.kds-h-full {
    height: 100%;
}
.kds-h-screen {
    height: 100vh;
}
.kds-w-0 {
    width: 0;
}
.kds-w-2 {
    width: 0.5rem;
}
.kds-w-4 {
    width: 1rem;
}
.kds-w-6 {
    width: 1.5rem;
}
.kds-w-8 {
    width: 2rem;
}
.kds-w-10 {
    width: 2.5rem;
}
.kds-w-12 {
    width: 3rem;
}
.kds-w-14 {
    width: 3.5rem;
}
.kds-w-16 {
    width: 4rem;
}
.kds-w-18 {
    width: 4.5rem;
}
.kds-w-20 {
    width: 5rem;
}
.kds-w-24 {
    width: 6rem;
}
.kds-w-28 {
    width: 7rem;
}
.kds-w-32 {
    width: 8rem;
}
.kds-w-auto {
    width: auto;
}
.kds-w-1\/4 {
    width: 25%;
}
.kds-w-2\/4 {
    width: 50%;
}
.kds-w-3\/4 {
    width: 75%;
}
.kds-w-full {
    width: 100%;
}
.kds-w-screen {
    width: 100vw;
}
.kds-m-0 {
    margin: 0;
}
.kds-m-1 {
    margin: 0.25rem;
}
.kds-m-2 {
    margin: 0.5rem;
}
.kds-m-3 {
    margin: 0.75rem;
}
.kds-m-4 {
    margin: 1rem;
}
.kds-m-5 {
    margin: 1.25rem;
}
.kds-m-6 {
    margin: 1.5rem;
}
.kds-m-7 {
    margin: 1.75rem;
}
.kds-m-8 {
    margin: 2rem;
}
.kds-m-9 {
    margin: 2.25rem;
}
.kds-m-10 {
    margin: 2.5rem;
}
.kds-m-12 {
    margin: 3rem;
}
.kds-m-14 {
    margin: 3.5rem;
}
.kds-m-16 {
    margin: 4rem;
}
.kds-m-18 {
    margin: 4.5rem;
}
.kds-m-20 {
    margin: 5rem;
}
.kds-m-24 {
    margin: 6rem;
}
.kds-m-28 {
    margin: 7rem;
}
.kds-m-32 {
    margin: 8rem;
}
.kds-m-px {
    margin: 1px;
}
.kds-m-auto {
    margin: auto;
}
.kds-mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.kds-mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.kds-mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.kds-mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
}
.kds-mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.kds-mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.kds-mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}
.kds-mx-7 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
}
.kds-mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
}
.kds-mx-9 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
}
.kds-mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}
.kds-mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
}
.kds-mx-14 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}
.kds-mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}
.kds-mx-18 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
}
.kds-mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
}
.kds-mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
}
.kds-mx-28 {
    margin-left: 7rem;
    margin-right: 7rem;
}
.kds-mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
}
.kds-mx-px {
    margin-left: 1px;
    margin-right: 1px;
}
.kds-mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.kds-my-0 {
    margin-bottom: 0;
    margin-top: 0;
}
.kds-my-1 {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
}
.kds-my-2 {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}
.kds-my-3 {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
}
.kds-my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.kds-my-5 {
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}
.kds-my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
.kds-my-7 {
    margin-bottom: 1.75rem;
    margin-top: 1.75rem;
}
.kds-my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.kds-my-9 {
    margin-bottom: 2.25rem;
    margin-top: 2.25rem;
}
.kds-my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}
.kds-my-12 {
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.kds-my-14 {
    margin-bottom: 3.5rem;
    margin-top: 3.5rem;
}
.kds-my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem;
}
.kds-my-18 {
    margin-bottom: 4.5rem;
    margin-top: 4.5rem;
}
.kds-my-20 {
    margin-bottom: 5rem;
    margin-top: 5rem;
}
.kds-my-24 {
    margin-bottom: 6rem;
    margin-top: 6rem;
}
.kds-my-28 {
    margin-bottom: 7rem;
    margin-top: 7rem;
}
.kds-my-32 {
    margin-bottom: 8rem;
    margin-top: 8rem;
}
.kds-my-px {
    margin-bottom: 1px;
    margin-top: 1px;
}
.kds-my-auto {
    margin-bottom: auto;
    margin-top: auto;
}
.kds-ml-0 {
    margin-left: 0;
}
.kds-ml-1 {
    margin-left: 0.25rem;
}
.kds-ml-2 {
    margin-left: 0.5rem;
}
.kds-ml-3 {
    margin-left: 0.75rem;
}
.kds-ml-4 {
    margin-left: 1rem;
}
.kds-ml-5 {
    margin-left: 1.25rem;
}
.kds-ml-6 {
    margin-left: 1.5rem;
}
.kds-ml-7 {
    margin-left: 1.75rem;
}
.kds-ml-8 {
    margin-left: 2rem;
}
.kds-ml-9 {
    margin-left: 2.25rem;
}
.kds-ml-10 {
    margin-left: 2.5rem;
}
.kds-ml-12 {
    margin-left: 3rem;
}
.kds-ml-14 {
    margin-left: 3.5rem;
}
.kds-ml-16 {
    margin-left: 4rem;
}
.kds-ml-18 {
    margin-left: 4.5rem;
}
.kds-ml-20 {
    margin-left: 5rem;
}
.kds-ml-24 {
    margin-left: 6rem;
}
.kds-ml-28 {
    margin-left: 7rem;
}
.kds-ml-32 {
    margin-left: 8rem;
}
.kds-ml-px {
    margin-left: 1px;
}
.kds-ml-auto {
    margin-left: auto;
}
.kds-mr-0 {
    margin-right: 0;
}
.kds-mr-1 {
    margin-right: 0.25rem;
}
.kds-mr-2 {
    margin-right: 0.5rem;
}
.kds-mr-3 {
    margin-right: 0.75rem;
}
.kds-mr-4 {
    margin-right: 1rem;
}
.kds-mr-5 {
    margin-right: 1.25rem;
}
.kds-mr-6 {
    margin-right: 1.5rem;
}
.kds-mr-7 {
    margin-right: 1.75rem;
}
.kds-mr-8 {
    margin-right: 2rem;
}
.kds-mr-9 {
    margin-right: 2.25rem;
}
.kds-mr-10 {
    margin-right: 2.5rem;
}
.kds-mr-12 {
    margin-right: 3rem;
}
.kds-mr-14 {
    margin-right: 3.5rem;
}
.kds-mr-16 {
    margin-right: 4rem;
}
.kds-mr-18 {
    margin-right: 4.5rem;
}
.kds-mr-20 {
    margin-right: 5rem;
}
.kds-mr-24 {
    margin-right: 6rem;
}
.kds-mr-28 {
    margin-right: 7rem;
}
.kds-mr-32 {
    margin-right: 8rem;
}
.kds-mr-px {
    margin-right: 1px;
}
.kds-mr-auto {
    margin-right: auto;
}
.kds-mt-0 {
    margin-top: 0;
}
.kds-mt-1 {
    margin-top: 0.25rem;
}
.kds-mt-2 {
    margin-top: 0.5rem;
}
.kds-mt-3 {
    margin-top: 0.75rem;
}
.kds-mt-4 {
    margin-top: 1rem;
}
.kds-mt-5 {
    margin-top: 1.25rem;
}
.kds-mt-6 {
    margin-top: 1.5rem;
}
.kds-mt-7 {
    margin-top: 1.75rem;
}
.kds-mt-8 {
    margin-top: 2rem;
}
.kds-mt-9 {
    margin-top: 2.25rem;
}
.kds-mt-10 {
    margin-top: 2.5rem;
}
.kds-mt-12 {
    margin-top: 3rem;
}
.kds-mt-14 {
    margin-top: 3.5rem;
}
.kds-mt-16 {
    margin-top: 4rem;
}
.kds-mt-18 {
    margin-top: 4.5rem;
}
.kds-mt-20 {
    margin-top: 5rem;
}
.kds-mt-24 {
    margin-top: 6rem;
}
.kds-mt-28 {
    margin-top: 7rem;
}
.kds-mt-32 {
    margin-top: 8rem;
}
.kds-mt-px {
    margin-top: 1px;
}
.kds-mt-auto {
    margin-top: auto;
}
.kds-mb-0 {
    margin-bottom: 0;
}
.kds-mb-1 {
    margin-bottom: 0.25rem;
}
.kds-mb-2 {
    margin-bottom: 0.5rem;
}
.kds-mb-3 {
    margin-bottom: 0.75rem;
}
.kds-mb-4 {
    margin-bottom: 1rem;
}
.kds-mb-5 {
    margin-bottom: 1.25rem;
}
.kds-mb-6 {
    margin-bottom: 1.5rem;
}
.kds-mb-7 {
    margin-bottom: 1.75rem;
}
.kds-mb-8 {
    margin-bottom: 2rem;
}
.kds-mb-9 {
    margin-bottom: 2.25rem;
}
.kds-mb-10 {
    margin-bottom: 2.5rem;
}
.kds-mb-12 {
    margin-bottom: 3rem;
}
.kds-mb-14 {
    margin-bottom: 3.5rem;
}
.kds-mb-16 {
    margin-bottom: 4rem;
}
.kds-mb-18 {
    margin-bottom: 4.5rem;
}
.kds-mb-20 {
    margin-bottom: 5rem;
}
.kds-mb-24 {
    margin-bottom: 6rem;
}
.kds-mb-28 {
    margin-bottom: 7rem;
}
.kds-mb-32 {
    margin-bottom: 8rem;
}
.kds-mb-px {
    margin-bottom: 1px;
}
.kds-mb-auto {
    margin-bottom: auto;
}
.kds--m-px {
    margin: -1px;
}
.kds--m-1 {
    margin: -0.25rem;
}
.kds--m-2 {
    margin: -0.5rem;
}
.kds--m-3 {
    margin: -0.75rem;
}
.kds--m-4 {
    margin: -1rem;
}
.kds--m-5 {
    margin: -1.25rem;
}
.kds--m-6 {
    margin: -1.5rem;
}
.kds--m-7 {
    margin: -1.75rem;
}
.kds--m-8 {
    margin: -2rem;
}
.kds--mx-px {
    margin-left: -1px;
    margin-right: -1px;
}
.kds--mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
}
.kds--mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
}
.kds--mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
}
.kds--mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
}
.kds--mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}
.kds--mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.kds--mx-7 {
    margin-left: -1.75rem;
    margin-right: -1.75rem;
}
.kds--mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
}
.kds--my-px {
    margin-bottom: -1px;
    margin-top: -1px;
}
.kds--my-1 {
    margin-bottom: -0.25rem;
    margin-top: -0.25rem;
}
.kds--my-2 {
    margin-bottom: -0.5rem;
    margin-top: -0.5rem;
}
.kds--my-3 {
    margin-bottom: -0.75rem;
    margin-top: -0.75rem;
}
.kds--my-4 {
    margin-bottom: -1rem;
    margin-top: -1rem;
}
.kds--my-5 {
    margin-bottom: -1.25rem;
    margin-top: -1.25rem;
}
.kds--my-6 {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem;
}
.kds--my-7 {
    margin-bottom: -1.75rem;
    margin-top: -1.75rem;
}
.kds--my-8 {
    margin-bottom: -2rem;
    margin-top: -2rem;
}
.kds--ml-px {
    margin-left: -1px;
}
.kds--ml-1 {
    margin-left: -0.25rem;
}
.kds--ml-2 {
    margin-left: -0.5rem;
}
.kds--ml-3 {
    margin-left: -0.75rem;
}
.kds--ml-4 {
    margin-left: -1rem;
}
.kds--ml-5 {
    margin-left: -1.25rem;
}
.kds--ml-6 {
    margin-left: -1.5rem;
}
.kds--ml-7 {
    margin-left: -1.75rem;
}
.kds--ml-8 {
    margin-left: -2rem;
}
.kds--mr-px {
    margin-right: -1px;
}
.kds--mr-1 {
    margin-right: -0.25rem;
}
.kds--mr-2 {
    margin-right: -0.5rem;
}
.kds--mr-3 {
    margin-right: -0.75rem;
}
.kds--mr-4 {
    margin-right: -1rem;
}
.kds--mr-5 {
    margin-right: -1.25rem;
}
.kds--mr-6 {
    margin-right: -1.5rem;
}
.kds--mr-7 {
    margin-right: -1.75rem;
}
.kds--mr-8 {
    margin-right: -2rem;
}
.kds--mt-px {
    margin-top: -1px;
}
.kds--mt-1 {
    margin-top: -0.25rem;
}
.kds--mt-2 {
    margin-top: -0.5rem;
}
.kds--mt-3 {
    margin-top: -0.75rem;
}
.kds--mt-4 {
    margin-top: -1rem;
}
.kds--mt-5 {
    margin-top: -1.25rem;
}
.kds--mt-6 {
    margin-top: -1.5rem;
}
.kds--mt-7 {
    margin-top: -1.75rem;
}
.kds--mt-8 {
    margin-top: -2rem;
}
.kds--mb-px {
    margin-bottom: -1px;
}
.kds--mb-1 {
    margin-bottom: -0.25rem;
}
.kds--mb-2 {
    margin-bottom: -0.5rem;
}
.kds--mb-3 {
    margin-bottom: -0.75rem;
}
.kds--mb-4 {
    margin-bottom: -1rem;
}
.kds--mb-5 {
    margin-bottom: -1.25rem;
}
.kds--mb-6 {
    margin-bottom: -1.5rem;
}
.kds--mb-7 {
    margin-bottom: -1.75rem;
}
.kds--mb-8 {
    margin-bottom: -2rem;
}
.kds-p-0 {
    padding: 0;
}
.kds-p-1 {
    padding: 0.25rem;
}
.kds-p-2 {
    padding: 0.5rem;
}
.kds-p-3 {
    padding: 0.75rem;
}
.kds-p-4 {
    padding: 1rem;
}
.kds-p-5 {
    padding: 1.25rem;
}
.kds-p-6 {
    padding: 1.5rem;
}
.kds-p-7 {
    padding: 1.75rem;
}
.kds-p-8 {
    padding: 2rem;
}
.kds-p-9 {
    padding: 2.25rem;
}
.kds-p-10 {
    padding: 2.5rem;
}
.kds-p-12 {
    padding: 3rem;
}
.kds-p-14 {
    padding: 3.5rem;
}
.kds-p-16 {
    padding: 4rem;
}
.kds-p-18 {
    padding: 4.5rem;
}
.kds-p-20 {
    padding: 5rem;
}
.kds-p-24 {
    padding: 6rem;
}
.kds-p-28 {
    padding: 7rem;
}
.kds-p-32 {
    padding: 8rem;
}
.kds-p-px {
    padding: 1px;
}
.kds-px-0 {
    padding-left: 0;
    padding-right: 0;
}
.kds-px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}
.kds-px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.kds-px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.kds-px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.kds-px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.kds-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.kds-px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.kds-px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.kds-px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}
.kds-px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.kds-px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.kds-px-14 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}
.kds-px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}
.kds-px-18 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
}
.kds-px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
}
.kds-px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
}
.kds-px-28 {
    padding-left: 7rem;
    padding-right: 7rem;
}
.kds-px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
}
.kds-px-px {
    padding-left: 1px;
    padding-right: 1px;
}
.kds-py-0 {
    padding-bottom: 0;
    padding-top: 0;
}
.kds-py-1 {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}
.kds-py-2 {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.kds-py-3 {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
}
.kds-py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem;
}
.kds-py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}
.kds-py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.kds-py-7 {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
}
.kds-py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.kds-py-9 {
    padding-bottom: 2.25rem;
    padding-top: 2.25rem;
}
.kds-py-10 {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}
.kds-py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.kds-py-14 {
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
}
.kds-py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem;
}
.kds-py-18 {
    padding-bottom: 4.5rem;
    padding-top: 4.5rem;
}
.kds-py-20 {
    padding-bottom: 5rem;
    padding-top: 5rem;
}
.kds-py-24 {
    padding-bottom: 6rem;
    padding-top: 6rem;
}
.kds-py-28 {
    padding-bottom: 7rem;
    padding-top: 7rem;
}
.kds-py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem;
}
.kds-py-px {
    padding-bottom: 1px;
    padding-top: 1px;
}
.kds-pl-0 {
    padding-left: 0;
}
.kds-pl-1 {
    padding-left: 0.25rem;
}
.kds-pl-2 {
    padding-left: 0.5rem;
}
.kds-pl-3 {
    padding-left: 0.75rem;
}
.kds-pl-4 {
    padding-left: 1rem;
}
.kds-pl-5 {
    padding-left: 1.25rem;
}
.kds-pl-6 {
    padding-left: 1.5rem;
}
.kds-pl-7 {
    padding-left: 1.75rem;
}
.kds-pl-8 {
    padding-left: 2rem;
}
.kds-pl-9 {
    padding-left: 2.25rem;
}
.kds-pl-10 {
    padding-left: 2.5rem;
}
.kds-pl-12 {
    padding-left: 3rem;
}
.kds-pl-14 {
    padding-left: 3.5rem;
}
.kds-pl-16 {
    padding-left: 4rem;
}
.kds-pl-18 {
    padding-left: 4.5rem;
}
.kds-pl-20 {
    padding-left: 5rem;
}
.kds-pl-24 {
    padding-left: 6rem;
}
.kds-pl-28 {
    padding-left: 7rem;
}
.kds-pl-32 {
    padding-left: 8rem;
}
.kds-pl-px {
    padding-left: 1px;
}
.kds-pr-0 {
    padding-right: 0;
}
.kds-pr-1 {
    padding-right: 0.25rem;
}
.kds-pr-2 {
    padding-right: 0.5rem;
}
.kds-pr-3 {
    padding-right: 0.75rem;
}
.kds-pr-4 {
    padding-right: 1rem;
}
.kds-pr-5 {
    padding-right: 1.25rem;
}
.kds-pr-6 {
    padding-right: 1.5rem;
}
.kds-pr-7 {
    padding-right: 1.75rem;
}
.kds-pr-8 {
    padding-right: 2rem;
}
.kds-pr-9 {
    padding-right: 2.25rem;
}
.kds-pr-10 {
    padding-right: 2.5rem;
}
.kds-pr-12 {
    padding-right: 3rem;
}
.kds-pr-14 {
    padding-right: 3.5rem;
}
.kds-pr-16 {
    padding-right: 4rem;
}
.kds-pr-18 {
    padding-right: 4.5rem;
}
.kds-pr-20 {
    padding-right: 5rem;
}
.kds-pr-24 {
    padding-right: 6rem;
}
.kds-pr-28 {
    padding-right: 7rem;
}
.kds-pr-32 {
    padding-right: 8rem;
}
.kds-pr-px {
    padding-right: 1px;
}
.kds-pt-0 {
    padding-top: 0;
}
.kds-pt-1 {
    padding-top: 0.25rem;
}
.kds-pt-2 {
    padding-top: 0.5rem;
}
.kds-pt-3 {
    padding-top: 0.75rem;
}
.kds-pt-4 {
    padding-top: 1rem;
}
.kds-pt-5 {
    padding-top: 1.25rem;
}
.kds-pt-6 {
    padding-top: 1.5rem;
}
.kds-pt-7 {
    padding-top: 1.75rem;
}
.kds-pt-8 {
    padding-top: 2rem;
}
.kds-pt-9 {
    padding-top: 2.25rem;
}
.kds-pt-10 {
    padding-top: 2.5rem;
}
.kds-pt-12 {
    padding-top: 3rem;
}
.kds-pt-14 {
    padding-top: 3.5rem;
}
.kds-pt-16 {
    padding-top: 4rem;
}
.kds-pt-18 {
    padding-top: 4.5rem;
}
.kds-pt-20 {
    padding-top: 5rem;
}
.kds-pt-24 {
    padding-top: 6rem;
}
.kds-pt-28 {
    padding-top: 7rem;
}
.kds-pt-32 {
    padding-top: 8rem;
}
.kds-pt-px {
    padding-top: 1px;
}
.kds-pb-0 {
    padding-bottom: 0;
}
.kds-pb-1 {
    padding-bottom: 0.25rem;
}
.kds-pb-2 {
    padding-bottom: 0.5rem;
}
.kds-pb-3 {
    padding-bottom: 0.75rem;
}
.kds-pb-4 {
    padding-bottom: 1rem;
}
.kds-pb-5 {
    padding-bottom: 1.25rem;
}
.kds-pb-6 {
    padding-bottom: 1.5rem;
}
.kds-pb-7 {
    padding-bottom: 1.75rem;
}
.kds-pb-8 {
    padding-bottom: 2rem;
}
.kds-pb-9 {
    padding-bottom: 2.25rem;
}
.kds-pb-10 {
    padding-bottom: 2.5rem;
}
.kds-pb-12 {
    padding-bottom: 3rem;
}
.kds-pb-14 {
    padding-bottom: 3.5rem;
}
.kds-pb-16 {
    padding-bottom: 4rem;
}
.kds-pb-18 {
    padding-bottom: 4.5rem;
}
.kds-pb-20 {
    padding-bottom: 5rem;
}
.kds-pb-24 {
    padding-bottom: 6rem;
}
.kds-pb-28 {
    padding-bottom: 7rem;
}
.kds-pb-32 {
    padding-bottom: 8rem;
}
.kds-pb-px {
    padding-bottom: 1px;
}
.kds-max-w-screen-sm {
    max-width: 34rem;
}
.kds-max-w-screen-md {
    max-width: 45rem;
}
.kds-max-w-screen-lg {
    max-width: 60rem;
}
.kds-max-w-screen-xl {
    max-width: 72rem;
}
.kds-max-w-screen-2xl {
    max-width: 83rem;
}
.kds-max-w-screen-3xl {
    max-width: 96rem;
}
@media (min-width: 576px) {
    .sm\:kds-m-0 {
        margin: 0;
    }
    .sm\:kds-m-2 {
        margin: 0.5rem;
    }
    .sm\:kds-m-4 {
        margin: 1rem;
    }
    .sm\:kds-m-6 {
        margin: 1.5rem;
    }
    .sm\:kds-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .sm\:kds-mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .sm\:kds-mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .sm\:kds-mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .sm\:kds-my-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .sm\:kds-my-2 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .sm\:kds-my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .sm\:kds-my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .sm\:kds-ml-0 {
        margin-left: 0;
    }
    .sm\:kds-ml-2 {
        margin-left: 0.5rem;
    }
    .sm\:kds-ml-4 {
        margin-left: 1rem;
    }
    .sm\:kds-ml-6 {
        margin-left: 1.5rem;
    }
    .sm\:kds-mr-0 {
        margin-right: 0;
    }
    .sm\:kds-mr-2 {
        margin-right: 0.5rem;
    }
    .sm\:kds-mr-4 {
        margin-right: 1rem;
    }
    .sm\:kds-mr-6 {
        margin-right: 1.5rem;
    }
    .sm\:kds-mt-0 {
        margin-top: 0;
    }
    .sm\:kds-mt-2 {
        margin-top: 0.5rem;
    }
    .sm\:kds-mt-4 {
        margin-top: 1rem;
    }
    .sm\:kds-mt-6 {
        margin-top: 1.5rem;
    }
    .sm\:kds-mb-0 {
        margin-bottom: 0;
    }
    .sm\:kds-mb-2 {
        margin-bottom: 0.5rem;
    }
    .sm\:kds-mb-4 {
        margin-bottom: 1rem;
    }
    .sm\:kds-mb-6 {
        margin-bottom: 1.5rem;
    }
    .sm\:kds--m-2 {
        margin: -0.5rem;
    }
    .sm\:kds--m-4 {
        margin: -1rem;
    }
    .sm\:kds--m-6 {
        margin: -1.5rem;
    }
    .sm\:kds--mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }
    .sm\:kds--mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .sm\:kds--mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .sm\:kds--my-2 {
        margin-bottom: -0.5rem;
        margin-top: -0.5rem;
    }
    .sm\:kds--my-4 {
        margin-bottom: -1rem;
        margin-top: -1rem;
    }
    .sm\:kds--my-6 {
        margin-bottom: -1.5rem;
        margin-top: -1.5rem;
    }
    .sm\:kds--ml-2 {
        margin-left: -0.5rem;
    }
    .sm\:kds--ml-4 {
        margin-left: -1rem;
    }
    .sm\:kds--ml-6 {
        margin-left: -1.5rem;
    }
    .sm\:kds--mr-2 {
        margin-right: -0.5rem;
    }
    .sm\:kds--mr-4 {
        margin-right: -1rem;
    }
    .sm\:kds--mr-6 {
        margin-right: -1.5rem;
    }
    .sm\:kds--mt-2 {
        margin-top: -0.5rem;
    }
    .sm\:kds--mt-4 {
        margin-top: -1rem;
    }
    .sm\:kds--mt-6 {
        margin-top: -1.5rem;
    }
    .sm\:kds--mb-2 {
        margin-bottom: -0.5rem;
    }
    .sm\:kds--mb-4 {
        margin-bottom: -1rem;
    }
    .sm\:kds--mb-6 {
        margin-bottom: -1.5rem;
    }
    .sm\:kds-p-0 {
        padding: 0;
    }
    .sm\:kds-p-2 {
        padding: 0.5rem;
    }
    .sm\:kds-p-4 {
        padding: 1rem;
    }
    .sm\:kds-p-6 {
        padding: 1.5rem;
    }
    .sm\:kds-px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .sm\:kds-px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .sm\:kds-px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .sm\:kds-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .sm\:kds-py-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .sm\:kds-py-2 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .sm\:kds-py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .sm\:kds-py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .sm\:kds-pl-0 {
        padding-left: 0;
    }
    .sm\:kds-pl-2 {
        padding-left: 0.5rem;
    }
    .sm\:kds-pl-4 {
        padding-left: 1rem;
    }
    .sm\:kds-pl-6 {
        padding-left: 1.5rem;
    }
    .sm\:kds-pr-0 {
        padding-right: 0;
    }
    .sm\:kds-pr-2 {
        padding-right: 0.5rem;
    }
    .sm\:kds-pr-4 {
        padding-right: 1rem;
    }
    .sm\:kds-pr-6 {
        padding-right: 1.5rem;
    }
    .sm\:kds-pt-0 {
        padding-top: 0;
    }
    .sm\:kds-pt-2 {
        padding-top: 0.5rem;
    }
    .sm\:kds-pt-4 {
        padding-top: 1rem;
    }
    .sm\:kds-pt-6 {
        padding-top: 1.5rem;
    }
    .sm\:kds-pb-0 {
        padding-bottom: 0;
    }
    .sm\:kds-pb-2 {
        padding-bottom: 0.5rem;
    }
    .sm\:kds-pb-4 {
        padding-bottom: 1rem;
    }
    .sm\:kds-pb-6 {
        padding-bottom: 1.5rem;
    }
}
@media (min-width: 768px) {
    .md\:kds-m-0 {
        margin: 0;
    }
    .md\:kds-m-2 {
        margin: 0.5rem;
    }
    .md\:kds-m-4 {
        margin: 1rem;
    }
    .md\:kds-m-6 {
        margin: 1.5rem;
    }
    .md\:kds-mx-0 {
        margin-left: 0;
        margin-right: 0;
    }
    .md\:kds-mx-2 {
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .md\:kds-mx-4 {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .md\:kds-mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem;
    }
    .md\:kds-my-0 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .md\:kds-my-2 {
        margin-bottom: 0.5rem;
        margin-top: 0.5rem;
    }
    .md\:kds-my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem;
    }
    .md\:kds-my-6 {
        margin-bottom: 1.5rem;
        margin-top: 1.5rem;
    }
    .md\:kds-ml-0 {
        margin-left: 0;
    }
    .md\:kds-ml-2 {
        margin-left: 0.5rem;
    }
    .md\:kds-ml-4 {
        margin-left: 1rem;
    }
    .md\:kds-ml-6 {
        margin-left: 1.5rem;
    }
    .md\:kds-mr-0 {
        margin-right: 0;
    }
    .md\:kds-mr-2 {
        margin-right: 0.5rem;
    }
    .md\:kds-mr-4 {
        margin-right: 1rem;
    }
    .md\:kds-mr-6 {
        margin-right: 1.5rem;
    }
    .md\:kds-mt-0 {
        margin-top: 0;
    }
    .md\:kds-mt-2 {
        margin-top: 0.5rem;
    }
    .md\:kds-mt-4 {
        margin-top: 1rem;
    }
    .md\:kds-mt-6 {
        margin-top: 1.5rem;
    }
    .md\:kds-mb-0 {
        margin-bottom: 0;
    }
    .md\:kds-mb-2 {
        margin-bottom: 0.5rem;
    }
    .md\:kds-mb-4 {
        margin-bottom: 1rem;
    }
    .md\:kds-mb-6 {
        margin-bottom: 1.5rem;
    }
    .md\:kds--m-2 {
        margin: -0.5rem;
    }
    .md\:kds--m-4 {
        margin: -1rem;
    }
    .md\:kds--m-6 {
        margin: -1.5rem;
    }
    .md\:kds--mx-2 {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }
    .md\:kds--mx-4 {
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .md\:kds--mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }
    .md\:kds--my-2 {
        margin-bottom: -0.5rem;
        margin-top: -0.5rem;
    }
    .md\:kds--my-4 {
        margin-bottom: -1rem;
        margin-top: -1rem;
    }
    .md\:kds--my-6 {
        margin-bottom: -1.5rem;
        margin-top: -1.5rem;
    }
    .md\:kds--ml-2 {
        margin-left: -0.5rem;
    }
    .md\:kds--ml-4 {
        margin-left: -1rem;
    }
    .md\:kds--ml-6 {
        margin-left: -1.5rem;
    }
    .md\:kds--mr-2 {
        margin-right: -0.5rem;
    }
    .md\:kds--mr-4 {
        margin-right: -1rem;
    }
    .md\:kds--mr-6 {
        margin-right: -1.5rem;
    }
    .md\:kds--mt-2 {
        margin-top: -0.5rem;
    }
    .md\:kds--mt-4 {
        margin-top: -1rem;
    }
    .md\:kds--mt-6 {
        margin-top: -1.5rem;
    }
    .md\:kds--mb-2 {
        margin-bottom: -0.5rem;
    }
    .md\:kds--mb-4 {
        margin-bottom: -1rem;
    }
    .md\:kds--mb-6 {
        margin-bottom: -1.5rem;
    }
    .md\:kds-p-0 {
        padding: 0;
    }
    .md\:kds-p-2 {
        padding: 0.5rem;
    }
    .md\:kds-p-4 {
        padding: 1rem;
    }
    .md\:kds-p-6 {
        padding: 1.5rem;
    }
    .md\:kds-px-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .md\:kds-px-2 {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .md\:kds-px-4 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .md\:kds-px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:kds-py-0 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .md\:kds-py-2 {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .md\:kds-py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem;
    }
    .md\:kds-py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
    .md\:kds-pl-0 {
        padding-left: 0;
    }
    .md\:kds-pl-2 {
        padding-left: 0.5rem;
    }
    .md\:kds-pl-4 {
        padding-left: 1rem;
    }
    .md\:kds-pl-6 {
        padding-left: 1.5rem;
    }
    .md\:kds-pr-0 {
        padding-right: 0;
    }
    .md\:kds-pr-2 {
        padding-right: 0.5rem;
    }
    .md\:kds-pr-4 {
        padding-right: 1rem;
    }
    .md\:kds-pr-6 {
        padding-right: 1.5rem;
    }
    .md\:kds-pt-0 {
        padding-top: 0;
    }
    .md\:kds-pt-2 {
        padding-top: 0.5rem;
    }
    .md\:kds-pt-4 {
        padding-top: 1rem;
    }
    .md\:kds-pt-6 {
        padding-top: 1.5rem;
    }
    .md\:kds-pb-0 {
        padding-bottom: 0;
    }
    .md\:kds-pb-2 {
        padding-bottom: 0.5rem;
    }
    .md\:kds-pb-4 {
        padding-bottom: 1rem;
    }
    .md\:kds-pb-6 {
        padding-bottom: 1.5rem;
    }
}
.kds-text-left {
    text-align: left;
}
.kds-text-center {
    text-align: center;
}
.kds-text-right {
    text-align: right;
}
.kds-text-justify {
    text-align: justify;
}
.kds-text-start {
    text-align: start;
}
.kds-text-end {
    text-align: end;
}
.kds-font-heading {
    font-family: var(--kds-base-font-family-heading);
}
.kds-font-body {
    font-family: var(--kds-base-font-family-body);
}
.kds-font-normal {
    font-weight: var(--kds-font-weight-normal);
}
.kds-font-semibold {
    font-weight: var(--kds-font-weight-semibold);
}
.kds-font-bold {
    font-weight: var(--kds-font-weight-bold);
}
.kds-leading-reset {
    line-height: var(--kds-line-height-reset);
}
.kds-leading-sm {
    line-height: var(--kds-line-height-sm);
}
.kds-leading-md {
    line-height: var(--kds-line-height-md);
}
.kds-leading-lg {
    line-height: var(--kds-line-height-lg);
}
.kds-tracking-sm {
    letter-spacing: var(--kds-letter-spacing-sm);
}
.kds-tracking-md {
    letter-spacing: var(--kds-letter-spacing-md);
}
.kds-tracking-lg {
    letter-spacing: var(--kds-letter-spacing-lg);
}
.kds-truncate,
.kds-whitespace-nowrap {
    white-space: nowrap;
}
.kds-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
}
.kds-text-sm {
    font-size: var(--kds-font-size-sm);
}
.kds-text-base,
.kds-text-sm {
    line-height: var(--kds-line-height-lg);
}
.kds-text-base {
    font-size: var(--kds-font-size-base);
}
.kds-text-lg {
    font-size: var(--kds-font-size-lg);
}
.kds-text-lg,
.kds-text-xl {
    line-height: var(--kds-line-height-lg);
}
.kds-text-xl {
    font-size: var(--kds-font-size-xl);
}
.kds-text-2xl {
    font-size: var(--kds-font-size-2xl);
}
.kds-text-2xl,
.kds-text-3xl {
    line-height: var(--kds-line-height-md);
}
.kds-text-3xl {
    font-size: var(--kds-font-size-3xl);
}
.kds-text-4xl {
    font-size: var(--kds-font-size-4xl);
}
.kds-text-4xl,
.kds-text-5xl {
    line-height: var(--kds-line-height-md);
}
.kds-text-5xl {
    font-size: var(--kds-font-size-5xl);
}
.kds-text-6xl {
    font-size: var(--kds-font-size-6xl);
}
.kds-text-6xl,
.kds-text-7xl {
    line-height: var(--kds-line-height-md);
}
.kds-text-7xl {
    font-size: var(--kds-font-size-7xl);
}
.kds-text-8xl {
    font-size: var(--kds-font-size-8xl);
}
.kds-text-8xl,
.kds-text-9xl {
    line-height: var(--kds-line-height-md);
}
.kds-text-9xl {
    font-size: var(--kds-font-size-9xl);
}
.kds-uppercase {
    text-transform: uppercase;
}
.kds-lowercase {
    text-transform: lowercase;
}
.kds-capitalize {
    text-transform: capitalize;
}
.kds-normal-case {
    text-transform: none;
}
.kds-visible {
    visibility: visible;
}
.kds-invisible {
    visibility: hidden;
}
.kds-z-deep {
    z-index: var(--kds-z-deep);
}
.kds-z-default {
    z-index: var(--kds-z-default);
}
.kds-z-dropdown {
    z-index: var(--kds-z-dropdown);
}
.kds-z-header {
    z-index: var(--kds-z-header);
}
.kds-z-sidebar {
    z-index: var(--kds-z-sidebar);
}
.kds-z-toast {
    z-index: var(--kds-z-toast);
}
.kds-z-modal-backdrop {
    z-index: var(--kds-z-modal-backdrop);
}
.kds-z-modal {
    z-index: var(--kds-z-modal);
}
.kds-z-tooltip {
    z-index: var(--kds-z-tooltip);
}
.kds-z-infinite {
    z-index: var(--kds-z-infinite);
}
.kds-theme-kanta {
    --kds-letter-spacing-sm: -0.02em;
    --kds-letter-spacing-md: 0;
    --kds-letter-spacing-lg: 0.02em;
    --kds-font-weight-normal: 400;
    --kds-font-weight-semibold: 600;
    --kds-font-weight-bold: 700;
    --kds-line-height-reset: 1;
    --kds-line-height-sm: 1.2;
    --kds-line-height-md: 1.35;
    --kds-line-height-lg: 1.5;
    --kds-base-font-family-heading: Montserrat, Arial, -apple-system,
    BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --kds-base-font-family-body: Nunito, Arial, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --kds-base-font-size: var(--kds-font-size-base);
    --kds-base-font-weight: var(--kds-font-weight-normal);
    --kds-base-line-height: var(--kds-line-height-lg);
    --kds-base-letter-spacing: var(--kds-letter-spacing-md);
    --kds-base-margin-bottom: 1rem;
    --kds-base-element-margin: 0 0 var(--kds-base-margin-bottom);
    --kds-base-list-indent: 1rem;
    --kds-base-list-margin: 0.25rem;
    --kds-base-focus: 0 0 0 2px #fff, 0 0 0.1px 5px #393939;
    --kds-base-focus-outline: 3px solid #0000;
    --kds-base-text-color: #171717;
    --kds-base-text-color-muted: #6b6b6b;
    --kds-base-link-color: #007496;
    --kds-base-border-color: #e1e1e1;
    --kds-color-white: #fff;
    --kds-color-black: #000;
    --kds-color-brand-primary: #003e54;
    --kds-color-brand-secondary: #9fd063;
    --kds-color-neutral-lightest: #f5f5f5;
    --kds-color-neutral-lighter: #e1e1e1;
    --kds-color-neutral-light: #6b6b6b;
    --kds-color-neutral: #555;
    --kds-color-neutral-dark: #393939;
    --kds-color-neutral-darker: #393939;
    --kds-color-neutral-darkest: #171717;
    --kds-color-primary-lightest: #edf7f9;
    --kds-color-primary-lighter: #bee8f4;
    --kds-color-primary-light: #008dab;
    --kds-color-primary: #007496;
    --kds-color-primary-dark: #005c7b;
    --kds-color-primary-darker: #003e54;
    --kds-color-inactive-lightest: #f5f5f5;
    --kds-color-inactive-light: #e1e1e1;
    --kds-color-inactive: #c1c1c1;
    --kds-color-inactive-dark: #a0a0a0;
    --kds-color-inactive-darkest: #6b6b6b;
    --kds-color-success-lightest: #edf9df;
    --kds-color-success-lighter: #c5e994;
    --kds-color-success-light: #9fd063;
    --kds-color-success: #437800;
    --kds-color-success-dark: #306000;
    --kds-color-warning-lightest: #fff6cb;
    --kds-color-warning-lighter: #ffdf69;
    --kds-color-warning-light: #eeba00;
    --kds-color-warning: #eeba00;
    --kds-color-warning-dark: #c79a00;
    --kds-color-warning-darker: #866700;
    --kds-color-danger-lightest: #fff2f0;
    --kds-color-danger-lighter: #fed9d2;
    --kds-color-danger-light: #fead9d;
    --kds-color-danger: #d60929;
    --kds-color-danger-dark: #ad031e;
    --kds-color-light-light: #f5f5f5;
    --kds-color-light: #f5f5f5;
    --kds-color-light-dark: #e1e1e1;
    --kds-color-dark-lightest: #f5f5f5;
    --kds-color-dark-lighter: #e1e1e1;
    --kds-color-dark-light: #c1c1c1;
    --kds-color-dark: #292929;
    --kds-color-dark-dark: #171717;
    --kds-z-deep: -100;
    --kds-z-default: 1;
    --kds-z-dropdown: 1000;
    --kds-z-header: 1020;
    --kds-z-sidebar: 1030;
    --kds-z-toast: 1040;
    --kds-z-modal-backdrop: 1050;
    --kds-z-modal: 1055;
    --kds-z-tooltip: 1080;
    --kds-z-infinite: 9999;
    --kds-focus-ring-offset-dark: 0 0 0 2px #fff, 0 0 0.1px 5px #393939;
    --kds-focus-ring-offset-light: 0 0 0 2px #393939, 0 0 0 5px #fff;
    --kds-focus-ring-inset-dark: inset 0 0 0 3px #393939;
    --kds-focus-ring-inset-light: inset 0 0 0 3px #fff;
    --kds-input-border-color: #171717;
    --kds-input-spacing-y: 0.5rem;
    --kds-input-spacing-x: 1rem;
    --kds-input-spacing-xs-y: 0.125rem;
    --kds-input-spacing-xs-x: 0.125rem;
    --kds-input-spacing-sm-y: calc(0.25rem + 1px);
    --kds-input-spacing-sm-x: 0.5rem;
    --kds-transition-button: color 150ms cubic-bezier(0.4, 0, 0.2, 1),
    background-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
    border-color 150ms cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1);
    --kds-scale-ratio-xs: 1.1;
    --kds-scale-ratio-sm: 1.12;
    --kds-scale-ratio-md: 1.13;
    --kds-scale-ratio-lg: 1.14;
    --kds-scale-ratio-xl: 1.17;
    --kds-scale-ratio: var(--kds-scale-ratio-xs);
    --kds-font-size-sm: 0.875rem;
    --kds-font-size-base: 1rem;
    --kds-font-size-lg: 1.125rem;
    --kds-font-size-xl: calc(var(--kds-font-size-base) * var(--kds-scale-ratio));
    --kds-font-size-2xl: calc(var(--kds-font-size-xl) * var(--kds-scale-ratio));
    --kds-font-size-3xl: calc(var(--kds-font-size-2xl) * var(--kds-scale-ratio));
    --kds-font-size-4xl: calc(var(--kds-font-size-3xl) * var(--kds-scale-ratio));
    --kds-font-size-5xl: calc(var(--kds-font-size-4xl) * var(--kds-scale-ratio));
    --kds-font-size-6xl: calc(var(--kds-font-size-5xl) * var(--kds-scale-ratio));
    --kds-font-size-7xl: calc(var(--kds-font-size-6xl) * var(--kds-scale-ratio));
    --kds-font-size-8xl: calc(var(--kds-font-size-7xl) * var(--kds-scale-ratio));
    --kds-font-size-9xl: calc(var(--kds-font-size-8xl) * var(--kds-scale-ratio));
}
@media (min-width: 576px) {
    .kds-theme-kanta {
        --kds-base-margin-bottom: 1.5rem;
        --kds-base-list-indent: 1.5rem;
        --kds-base-list-margin: 0.5rem;
    }
}
.kds-theme-kanta .kds-accordion {
    --kds-accordion-accent-color: #003e54;
}
.kds-theme-kanta .kds-alert {
    --kds-alert-primary-border-color: #6fcee2;
    --kds-alert-success-border-color: #9fd063;
    --kds-alert-warning-border-color: #eeba00;
    --kds-alert-danger-border-color: #fead9d;
    --kds-alert-light-border-color: #c1c1c1;
    --kds-alert-warning-icon-color: #866700;
}
.kds-theme-kanta .kds-badge {
    --kds-badge-warning-color: #493700;
}
.kds-theme-kanta .kds-box {
    --kds-box-primary-border-color: #6fcee2;
    --kds-box-success-border-color: #9fd063;
    --kds-box-warning-border-color: #eeba00;
    --kds-box-danger-border-color: #fead9d;
    --kds-box-light-border-color: #c1c1c1;
}
.kds-theme-kanta .kds-btn {
    --kds-btn-font-family: Nunito, Arial, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, sans-serif, Apple Color Emoji,
    Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    --kds-btn-light-accent-color: #c1c1c1;
}
.kds-theme-kanta .kds-breadcrumb {
    --kds-breadcrumb-divider-color: #171717;
    --kds-breadcrumb-active-item-color: #171717;
}
.kds-theme-kanta .kds-card {
    --kds-card-bg-color: #fff;
    --kds-card-figure-caption-color: #fff;
    --kds-card-figure-caption-bg-color: #003e54;
}
.kds-theme-kanta .kds-content-highlight {
    --kds-content-highlight-color: #003e54;
    --kds-content-highlight-primary-color: #008dab;
    --kds-content-highlight-warning-color: #eeba00;
    --kds-content-highlight-danger-color: #fd1b2d;
    --kds-content-highlight-neutral-color: #818181;
    --kds-content-highlight-success-color: #589000;
}
.kds-theme-kanta .kds-heading,
.kds-theme-kanta h1,
.kds-theme-kanta h2,
.kds-theme-kanta h3,
.kds-theme-kanta h4,
.kds-theme-kanta h5,
.kds-theme-kanta h6 {
    --kds-heading-border-bottom: 0.125rem solid;
    --kds-heading-color: #003e54;
    --kds-heading-font-weight: 600;
    --kds-heading-letter-spacing: 0;
}
.kds-theme-kanta .kds-mainbar,
.kds-theme-kanta .kds-mainbar-container {
    --kds-mainbar-search-bg-color: #002c3f;
    --kds-mainbar-bg-color: #003e54;
    --kds-mainbar-bg-hover-color: #002c3f;
}
.kds-theme-kanta .kds-multiselect {
    --kds-multiselect-search-focus-color: #6fcee2;
}
.kds-theme-kanta .kds-sidebar {
    --kds-sidebar-accent-color: #9fd063;
    --kds-sidebar-bg-color: #fff;
}
.kds-theme-kanta .kds-table {
    --kds-table-border-color: #818181;
    --kds-table-warning-icon-color: #866700;
}
.kds-theme-kanta .kds-result {
    --kds-result-info-color: #008dab;
    --kds-result-info-bg-color: #6fcee2;
    --kds-result-success-color: #589000;
    --kds-result-success-bg-color: #9fd063;
    --kds-result-warning-color: #a17c00;
    --kds-result-warning-bg-color: #ffdf69;
    --kds-result-danger-color: #fd1b2d;
    --kds-result-danger-bg-color: #fead9d;
}
.kds-theme-kanta .kds-tab-nav {
    --kds-tab-nav-link-color: #002c3f;
    --kds-tab-nav-link-active-color: #007496;
    --kds-tab-nav-link-hover-color: #002c3f;
}
.kds-theme-kanta .kds-tile {
    --kds-tile-primary-color: #007496;
    --kds-tile-danger-color: #d60929;
    --kds-tile-success-color: #437800;
    --kds-tile-warning-color: #866700;
    --kds-tile-dark-color: #6b6b6b;
    --kds-tile-primary-medium-color: #bee8f4;
    --kds-tile-danger-medium-color: #fed9d2;
    --kds-tile-success-medium-color: #c5e994;
    --kds-tile-warning-medium-color: #ffdf69;
    --kds-tile-dark-medium-color: #e1e1e1;
    --kds-tile-light-bg-color: #f5f5f5;
    --kds-tile-outline-border-color: #c1c1c1;
    --kds-tile-value-color: #393939;
}
@media (min-width: 576px) {
    .kds-theme-kanta {
        --kds-scale-ratio: var(--kds-scale-ratio-sm);
    }
}
@media (min-width: 768px) {
    .kds-theme-kanta {
        --kds-scale-ratio: var(--kds-scale-ratio-md);
    }
}
@media (min-width: 992px) {
    .kds-theme-kanta {
        --kds-scale-ratio: var(--kds-scale-ratio-lg);
    }
}
@media (min-width: 1200px) {
    .kds-theme-kanta {
        --kds-scale-ratio: var(--kds-scale-ratio-xl);
        --kds-font-size-xl: 1.1875rem;
        --kds-font-size-2xl: 1.375rem;
        --kds-font-size-3xl: 1.625rem;
        --kds-font-size-4xl: 1.875rem;
        --kds-font-size-5xl: 2.1875rem;
        --kds-font-size-6xl: 2.5625rem;
        --kds-font-size-7xl: 3rem;
        --kds-font-size-8xl: 3.5rem;
        --kds-font-size-9xl: 4.125rem;
    }
}
@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(../font/Montserrat/Montserrat-Medium.woff2) format("woff2"),
    url(../font/Montserrat/Montserrat-Medium.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(../font/Montserrat/Montserrat-SemiBold.woff2) format("woff2"),
    url(../font/Montserrat/Montserrat-SemiBold.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: url(../font/Montserrat/Montserrat-Bold.woff2) format("woff2"),
    url(../font/Montserrat/Montserrat-Bold.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url(../font/Nunito/Nunito-Regular.woff2) format("woff2"),
    url(../font/Nunito/Nunito-Regular.woff) format("woff");
}
@font-face {
    font-display: swap;
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: url(../font/Nunito/Nunito-Bold.woff2) format("woff2"),
    url(../font/Nunito/Nunito-Bold.woff) format("woff");
}
.kds-theme-kanta {
    --kds-z-dropdown: 900;
    --kds-z-header: 920;
    --kds-z-sidebar: 930;
    --kds-z-toast: 940;
    --kds-z-modal-backdrop: 950;
    --kds-z-modal: 955;
    --kds-z-tooltip: 980;
}
li.kds-breadcrumb__item a {
    text-decoration: none;
}
li.kds-breadcrumb__item a:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
}
div.link__wrapper a.kafi3__link--arrow {
    text-decoration: none;
    align-items: center;
    color: #007496;
    width: fit-content;
    margin-bottom: 0.5rem;
}
div.link__wrapper a.kafi3__link--arrow[target="_blank"]::after,
div.link__wrapper a.kafi3__link--arrow[target="_parent"]::after,
div.link__wrapper a.kafi3__link--arrow[target="_top"]::after {
    margin-left: 0.25rem;
    content: "";
    display: inline-block;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
div.link__wrapper a.kafi3__link--arrow:hover {
    text-decoration: underline 2px;
    text-decoration-thickness: 2px;
    color: #005c7b;
}
div.link__wrapper a.kafi3__link--arrow:hover[target="_blank"]::after,
div.link__wrapper a.kafi3__link--arrow:hover[target="_parent"]::after,
div.link__wrapper a.kafi3__link--arrow:hover[target="_top"]::after {
    margin-left: 0.25rem;
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
div.link__wrapper a.kafi3__link--arrow:hover::before {
    text-decoration: none;
    background-color: #005c7b;
}
div.link__wrapper a.kafi-link--no-icon {
    font-size: 1.125rem;
    line-height: 150%;
    color: #007496;
    text-decoration: underline;
}
div.link__wrapper a.kafi-link--no-icon:hover {
    text-decoration: underline;
    color: #005c7b;
}
div.link__wrapper a.kafi-link--no-icon:hover::before {
    text-decoration: none;
    color: #005c7b;
}
div.link__wrapper a.kafi-link__calendar {
    display: flex;
    position: relative;
    font-style: normal;
    left: 2.5rem;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 150%;
    text-decoration: underline;
    color: #007496;
}
div.link__wrapper a.kafi-link__calendar::before {
    color: #007496;
    display: inline-block;
    font-size: 1rem;
    position: absolute;
    left: -2.1875rem;
    top: 0.0625rem;
    font-weight: 500;
}
div.link__wrapper a.kafi-link__calendar:hover {
    text-decoration: underline;
    color: #005c7b;
}
div.link__wrapper a.kafi-link__calendar:hover::before {
    text-decoration: none;
    color: #005c7b;
}
a.kds-link {
    word-break: break-word;
}
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  ) {
    color: var(--kds-base-link-color);
    text-decoration: underline;
    word-break: break-word;
}
@supports (text-decoration-thickness: 1px) {
    a:not(
      .kds-btn,
      .kds-link,
      .kds-dropdown__item,
      .feedback-button__link,
      .feedback-button__link--blue,
      .teaser-image-lift,
      .kds-mainbar__action,
      .kds-tab-nav__link,
      .kds-nav__link,
      .kds-link-box,
      .cta-button__main
    ) {
        text-underline-offset: 0.25rem;
        text-decoration-thickness: 1px;
    }
}
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  ):hover {
    color: var(--kds-color-primary-dark);
    text-decoration: underline;
}
@supports (text-decoration-thickness: 2px) {
    a:not(
      .kds-btn,
      .kds-link,
      .kds-dropdown__item,
      .feedback-button__link,
      .feedback-button__link--blue,
      .teaser-image-lift,
      .kds-mainbar__action,
      .kds-tab-nav__link,
      .kds-nav__link,
      .kds-link-box,
      .cta-button__main
    ):hover {
        text-decoration-thickness: 2px;
    }
}
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_blank"][target="_blank"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_blank"][target="_parent"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_blank"][target="_top"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_parent"][target="_blank"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_parent"][target="_parent"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_parent"][target="_top"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_top"][target="_blank"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_top"][target="_parent"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_top"][target="_top"]::after {
    margin-left: 0.25rem;
    content: "";
    display: inline-block;
    background-color: var(--kds-base-link-color);
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_blank"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_parent"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_top"]::after {
    top: 0.1875rem;
    position: relative;
}
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_blank"]:hover[target="_blank"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_blank"]:hover[target="_parent"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_blank"]:hover[target="_top"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_parent"]:hover[target="_blank"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_parent"]:hover[target="_parent"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_parent"]:hover[target="_top"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_top"]:hover[target="_blank"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_top"]:hover[target="_parent"]::after,
a:not(
    .kds-btn,
    .kds-link,
    .kds-dropdown__item,
    .feedback-button__link,
    .feedback-button__link--blue,
    .teaser-image-lift,
    .kds-mainbar__action,
    .kds-tab-nav__link,
    .kds-nav__link,
    .kds-link-box,
    .cta-button__main
  )[target="_top"]:hover[target="_top"]::after {
    margin-left: 0.25rem;
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
h1 {
    font-size: var(--kds-font-size-6xl);
}
p {
    color: #171717;
}
pre {
    white-space: pre-line;
}
#wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
#wrapper #content {
    flex: 1;
}
@media (min-width: 768px) {
    .md\:kds-w-auto {
        width: auto;
    }
    .md\:kds-w-1\/4 {
        width: 25%;
    }
    .md\:kds-w-2\/4 {
        width: 50%;
    }
    .md\:kds-w-3\/4 {
        width: 75%;
    }
    .md\:kds-w-full {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .lg\:kds-w-auto {
        width: auto;
    }
    .lg\:kds-w-1\/4 {
        width: 25%;
    }
    .lg\:kds-w-2\/4 {
        width: 50%;
    }
    .lg\:kds-w-3\/4 {
        width: 75%;
    }
    .lg\:kds-w-full {
        width: 100%;
    }
}
#WebServerDisplayNodeContainer {
    display: none;
}
.kds-btn--chevron[target="_blank"] span,
.kds-btn--chevron[target="_parent"] span,
.kds-btn--chevron[target="_top"] span {
    position: relative;
    padding-right: 1rem;
}
.kds-btn--chevron[target="_blank"] span::after,
.kds-btn--chevron[target="_parent"] span::after,
.kds-btn--chevron[target="_top"] span::after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
.kds-btn--chevron[target="_blank"] span:after,
.kds-btn--chevron[target="_parent"] span:after,
.kds-btn--chevron[target="_top"] span:after {
    position: absolute;
    margin-top: 0.25rem;
    margin-left: 0.25rem;
}
.kds-btn--chevron:not([target="_blank"], [target="_parent"], [target="_top"])
span {
    position: relative;
    padding-right: 0.75rem;
}
.kds-btn--chevron:not([target="_blank"], [target="_parent"], [target="_top"])
span:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyAyMSAxMC05TDcgMyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjE0LjExaDI0djI0aC0yNHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    height: 1em;
    margin-top: 0.25rem;
    margin-left: 0.25rem;
}
.kds-btn--chevron-blue[target="_blank"] span,
.kds-btn--chevron-blue[target="_parent"] span,
.kds-btn--chevron-blue[target="_top"] span {
    position: relative;
    padding-right: 1rem;
}
.kds-btn--chevron-blue[target="_blank"] span::after,
.kds-btn--chevron-blue[target="_parent"] span::after,
.kds-btn--chevron-blue[target="_top"] span::after {
    content: "";
    display: inline-block;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
.kds-btn--chevron-blue[target="_blank"] span:after,
.kds-btn--chevron-blue[target="_parent"] span:after,
.kds-btn--chevron-blue[target="_top"] span:after {
    position: absolute;
    margin-top: 0.25rem;
    margin-left: 0.25rem;
}
.kds-btn--chevron-blue:not(
    [target="_blank"],
    [target="_parent"],
    [target="_top"]
  )
span {
    position: relative;
    padding-right: 0.75rem;
}
.kds-btn--chevron-blue:not(
    [target="_blank"],
    [target="_parent"],
    [target="_top"]
  )
span:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyAyMSAxMC05TDcgMyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjE0LjExaDI0djI0aC0yNHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    height: 1em;
    margin-top: 0.25rem;
    margin-left: 0.25rem;
}
.kds-btn--blue-nav {
    color: var(--kds-base-link-color);
    text-decoration: none;
    text-align: left;
    background: var(--kds-color-primary-lightest);
    color: var(--kds-color-primary-dark);
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    margin: 0;
    padding: 1rem;
    text-decoration: none;
    transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0.5rem;
}
@supports (text-decoration-thickness: 1px) {
    .kds-btn--blue-nav {
        text-underline-offset: 0.25rem;
        text-decoration-thickness: 1px;
    }
}
.kds-btn--blue-nav:hover {
    color: var(--kds-color-primary-darker);
    background: var(--kds-color-primary-lighter);
    text-decoration: none;
}
.kds-btn--blue-nav--content {
    display: flex;
    flex-grow: 1;
    min-width: 0;
}
.kds-btn--blue-nav--icon {
    display: flex;
    margin-left: 0.5rem;
    position: relative;
    padding-right: 0;
}
.kds-btn--blue-nav--icon:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: var(--kds-base-link-color);
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyAyMSAxMC05TDcgMyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjE0LjExaDI0djI0aC0yNHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1.5rem;
    height: 100%;
    position: unset;
    height: 1.5rem;
}
.kds-btn--arrow--icon {
    display: flex;
    margin-left: 0.5rem;
    position: relative;
    padding-right: 0;
}
.kds-btn--arrow--icon:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: var(--kds-base-link-color);
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS40IiBkPSJNMyAxMmgxOGwtNi02bTAgMTIgNi02Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1.5rem;
    height: 100%;
    position: unset;
    height: 1.5rem;
}
.article__footer {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.kds-theme-kanta table {
    width: 100% !important;
    color: var(--kds-base-text-color);
    border: none;
    border-spacing: 0;
    margin-bottom: 1rem;
    border-collapse: separate !important;
}
.kds-theme-kanta table thead th {
    vertical-align: bottom;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: var(--kds-color-black);
    text-align: start;
}
.kds-theme-kanta table tbody {
    border: none;
    vertical-align: top;
}
.kds-theme-kanta table tbody tr:nth-child(odd) {
    background-color: #f5f5f5;
}
.kds-theme-kanta table tr,
.kds-theme-kanta table td,
.kds-theme-kanta table th {
    border-top: none;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0);
}
.kds-theme-kanta table td,
.kds-theme-kanta table th {
    padding: 0.75rem 1rem;
    border-bottom: 1px solid #818181;
    border-left: none;
    border-right: none;
}
.kds-theme-kanta table th[scope="row"] {
    text-align: start;
}
.kds-theme-kanta table caption {
    caption-side: top;
    color: var(--kds-base-text-color);
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: bold;
    text-align: left;
    margin-top: 1rem;
}
.table-responsive {
    overflow-x: auto;
}
ol ol {
    list-style: lower-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
ul ul {
    list-style: "- ";
}
ul ul ul {
    list-style-type: circle;
}
ul.pagination--custom {
    padding-left: 0;
}
.banner-button {
    background-color: #005c7b;
    flex-direction: row;
    transition: all 0.15s ease-in-out;
    width: 100%;
    padding: 1.5rem 3rem 3rem 3rem;
}
.banner-button__title-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.banner-button__text {
    padding-top: 0;
    margin: 0;
    padding-bottom: 1.5rem;
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 150%;
    color: #fff;
}
.banner-button__description {
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
}
.banner-button__icon--chevron {
    margin-top: 0.5rem;
}
.banner-button__icon--chevron span {
    color: #fff;
    width: 0.75rem;
    height: 1.5rem;
    font-size: 1.375rem;
}
.banner-button:hover {
    background-color: #005c7b;
}
.banner-button:hover .banner-button__text {
    text-decoration-line: underline;
}
.feedback-button {
    position: relative;
    display: flex;
    align-items: stretch;
    background-color: #fff;
    margin-top: 0.5rem;
}
.feedback-button--full-width {
    display: flex;
    width: 100%;
}
.feedback-button__wrapper {
    height: 100%;
    width: 100%;
    display: flex;
}
.feedback-button a.feedback-button__link {
    background-color: #fff;
    padding: 1.5rem 2.5rem 1.5rem 4.5rem;
    color: #007496;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: center;
}
.feedback-button a.feedback-button__link:hover {
    background-color: #bee8f4;
}
.feedback-button
a.feedback-button__link[target="_blank"]
.feedback-button__text::after,
.feedback-button
a.feedback-button__link[target="_parent"]
.feedback-button__text::after,
.feedback-button
a.feedback-button__link[target="_top"]
.feedback-button__text::after {
    right: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
}
.feedback-button a.feedback-button__link--blue {
    background-color: #edf7f9;
    padding: 1.5rem 2.5rem 1.5rem 4.5rem;
    color: #007496;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.feedback-button a.feedback-button__link--blue:hover {
    background-color: #35aec8;
}
.feedback-button:hover a.feedback-button__link {
    color: #005c7b;
    text-decoration: none;
}
.feedback-button__text {
    color: #007496;
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 150%;
}
.feedback-button__icon--chevron {
    width: auto;
    height: 100%;
    margin-left: 3rem;
    margin-top: 0.5rem;
    display: inline-flex;
    align-items: center;
}
.feedback-button__icon--chevron span {
    width: 0.5rem;
    height: 1.25rem;
    font-size: 1.375rem;
    color: #007496;
}
.feedback-button__decoration {
    position: absolute;
    left: 0;
    top: 0;
    width: 3rem;
    height: 100%;
}
.feedback-button__decoration-row {
    display: flex;
    flex-direction: row;
    width: 3rem;
}
.feedback-button__box {
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
}
.feedback-button__box--allports {
    background-color: #007496;
}
.feedback-button__box--allports-bottom {
    background-color: #007496;
    position: absolute;
    top: unset;
    bottom: 0;
}
.feedback-button__box--bondi-blue {
    background-color: #bee8f4;
}
.feedback-button__box--jagged-ice {
    background-color: #6fcee2;
}
.feedback-button__box--transparent {
    background-color: rgba(0, 0, 0, 0);
}
.some-button {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
}
@media (min-width: 768px) {
    .some-button {
        justify-content: center;
        padding-right: 0;
    }
}
.some-button--full-width {
    display: flex;
    width: 100%;
}
.some-button--full-width a.some-button__link {
    display: flex;
}
.some-button .some-button__wrapper {
    width: fit-content;
    display: flex;
    align-items: center;
}
.some-button a.some-button__link {
    background-color: #fff;
    width: 100%;
    padding: 0.5rem 0.75rem;
    text-decoration: none;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
}
@media (min-width: 768px) {
    .some-button a.some-button__link {
        justify-content: center;
    }
}
.some-button a.some-button__link:hover {
    text-decoration: none;
}
.some-button a.some-button__link--blue {
    background-color: #fff;
}
.some-button a.some-button__link[target="_blank"] .some-button__text,
.some-button a.some-button__link[target="_parent"] .some-button__text,
.some-button a.some-button__link[target="_top"] .some-button__text {
    position: relative;
    padding-right: 1.5rem;
}
.some-button a.some-button__link[target="_blank"] .some-button__text::after,
.some-button a.some-button__link[target="_parent"] .some-button__text::after,
.some-button a.some-button__link[target="_top"] .some-button__text::after {
    right: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
}
.some-button i {
    color: #35aec8;
    font-size: 1.375rem;
}
.some-button div.some-button__icon:not(.some-button__icon--facebook) {
    background: #007496;
}
.some-button div.some-button__icon:not(.some-button__icon--facebook) span {
    top: 0.5rem;
    left: 0.5rem;
}
.some-button .some-button__icon--facebook {
    background-color: #fff;
}
.some-button__icon {
    margin-right: 0.75rem;
    height: auto;
    font-size: 2.1875rem;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    border-radius: 100%;
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
}
.some-button__icon .icon-facebook {
    left: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM2Ljg0IDYzVjQxLjIxaDcuMjJsMS4zNy05LjAyaC04LjZ2LTUuODVjMC0yLjQ3IDEuMi00Ljg3IDUuMDUtNC44N2gzLjkxdi03LjY4cy0zLjU1LS42MS02Ljk0LS42MWMtNy4wOCAwLTExLjcxIDQuMzItMTEuNzEgMTIuMTN2Ni44N2gtNy44N3Y5LjAyaDcuODd2MjEuNzlDMTIuMzQgNjAuNjYgMSA0Ny43NiAxIDMyLjE5IDEgMTQuOTYgMTQuODggMSAzMiAxczMxIDEzLjk2IDMxIDMxLjE5QzYzIDQ3Ljc2IDUxLjY2IDYwLjY2IDM2Ljg0IDYzIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAtLjA5aDY0djY0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3rem;
    height: 100%;
}
.some-button__icon .icon-twitter {
    left: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM3Ljc3IDI3LjI1IDYwLjM2IDFoLTUuMzVMMzUuNCAyMy43OSAxOS43MyAxSDEuNjdsMjMuNjggMzQuNDdMMS42NyA2M2g1LjM1bDIwLjcxLTI0LjA3TDQ0LjI3IDYzaDE4LjA2em0tNy4zMyA4LjUyLTIuNC0zLjQzTDguOTUgNS4wM2g4LjIybDE1LjQxIDIyLjA0IDIuNCAzLjQzIDIwLjAzIDI4LjY1aC04LjIyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIC4wMmg2NHY2NEgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 2rem;
    height: 100%;
}
.some-button__icon .icon-linkedin {
    left: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTU5LjQyIDUxLjYzYzEuNzUgMCAzLjE3IDEuNDIgMy4xNyAzLjE4cy0xLjQyIDMuMTgtMy4xNyAzLjE4LTMuMTctMS40Mi0zLjE3LTMuMTggMS40Mi0zLjE4IDMuMTctMy4xOG0wLS40MWMtMS45OCAwLTMuNTggMS42LTMuNTggMy41OHMxLjYgMy41OCAzLjU4IDMuNThTNjMgNTYuNzggNjMgNTQuOHMtMS42LTMuNTgtMy41OC0zLjU4Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTU5Ljk2IDU1LjA1Yy41NCAwIC45OC0uNDMuOTgtLjk2di0uMDdjMC0uNzMtLjQ0LTEuMDgtMS4zNC0xLjA4aC0xLjQ2djMuODFoLjU1di0xLjY2aC42N2wuMDIuMDIgMS4wNCAxLjY0aC41OWwtMS4xMi0xLjdoLjA4Wm0tLjYzLS4zOWgtLjY0di0xLjI5aC44MWMuNDIgMCAuODkuMDcuODkuNjEgMCAuNjMtLjQ4LjY4LTEuMDYuNjhtLTEzLjY2LTQuMzhIMzcuOVYzOC4xMmMwLTIuOS0uMDUtNi42My00LjA0LTYuNjNzLTQuNjYgMy4xNi00LjY2IDYuNDJ2MTIuMzhoLTcuNzdWMjUuMjZoNy40NnYzLjQyaC4xYTguMTc4IDguMTc4IDAgMCAxIDcuMzYtNC4wNGM3Ljg3IDAgOS4zMiA1LjE4IDkuMzIgMTEuOTJ6TTEyLjY2IDIxLjg0YTQuNTExIDQuNTExIDAgMCAxIDAtOS4wMiA0LjUxMSA0LjUxMSAwIDAgMSAwIDkuMDJtMy44OCAyOC40NEg4Ljc2VjI1LjI2aDcuNzh6bTMzLTQ0LjY3SDQuODdBMy44MzUgMy44MzUgMCAwIDAgMSA5LjM5djQ0Ljg2YTMuODIyIDMuODIyIDAgMCAwIDMuODcgMy43OGg0NC42N2EzLjgzIDMuODMgMCAwIDAgMy44OC0zLjc4VjkuMzlhMy44MyAzLjgzIDAgMCAwLTMuODgtMy43OCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIC4wMmg2NHY2NEgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 2rem;
    height: 100%;
}
.some-button__text {
    color: #007496;
    font-weight: 700;
    font-size: 1.1875rem;
    line-height: 1.5;
}
.some-button:hover {
    text-decoration: none;
}
.some-button:hover .some-button__text {
    color: #005c7b;
}
.some-button:hover i {
    text-decoration: none;
}
.kds-card__figure picture {
    width: 100%;
    height: 100%;
}
.kds-kafi-card-deco-icon {
    height: 3.5rem;
    width: 3.5rem;
    padding: 0;
    margin-top: 2rem;
    margin-top: 0.5rem;
}
.kds-kafi-card-deco-icon--attachment-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtMTQuNzUgOS41Ny01LjMyIDkuMTljLTEuMDcgMS44NS0uMzkgNC4yIDEuNTIgNS4yNGgwYzEuOTEgMS4wNCA0LjMzLjM5IDUuNDEtMS40Nmw2LjM3LTExYy43Ni0xLjMuMjgtMi45Ni0xLjA3LTMuN2gwYy0xLjM1LS43NC0zLjA2LS4yOC0zLjgxIDEuMDNsLTUuNyA5Ljg0Yy0uNDQuNzYtLjE2IDEuNzIuNjMgMi4xNWgwYy43OS40MyAxLjc4LjE2IDIuMjItLjZsNC42NS04LjAzIi8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--bar-chart-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik03LjUgMTZoMy42djYuNUg3LjV6bTYuNy0yLjc5aDMuNnY5LjI5aC0zLjZ6bTYuNy0zLjcxaDMuNnYxM2gtMy42eiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--bell-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIzIiB4PSI3IiB5PSIyMC43NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIHJ4PSIxLjQzIiByeT0iMS40MyIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTguMjUgMjMuNzVjMCAxLjI0LTEuMDEgMi4yNS0yLjI1IDIuMjVzLTIuMjUtMS4wMS0yLjI1LTIuMjVNMTQuNSA3LjdWNi41YzAtLjgzLjY3LTEuNSAxLjUtMS41aDBjLjgzIDAgMS41LjY3IDEuNSAxLjV2MS4yIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik04LjUgMjAuNzVjMS41Mi0xLjQ4IDEuNS00LjY1IDEuNTEtNy4zM2gwYzAtMy4yMiAyLjY5LTUuNzkgNS45OS01Ljc5czUuOTggMi41NyA1Ljk5IDUuNzloMGMwIDIuNjgtLjAxIDUuODUgMS41MSA3LjMzIi8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--bicycle-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iOS41NSIgY3k9IjE4LjciIHI9IjQuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48Y2lyY2xlIGN4PSIyMi40NSIgY3k9IjE4LjciIHI9IjQuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTIyLjQ1IDE4LjcxIDE4Ljg4IDloMi43NiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTkuOTcgMTEuOTZIOS41NXY2Ljc1em0tOC44NC0yLjNoLTIuNGwuODIgMi4zIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--brochure-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik05Ljg3IDEwLjIzaDEyLjI2VjI1SDkuODd6bTEwIDBWN2wtMTAgMy4yM20zLjE4IDEwLjA5aDUuOW0tNS45LTIuNzFoNS45bS01LjktMi43MWg1LjkiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--bulb-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTYgMTMuMDV2Ny4wMiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTEzLjMgMjAuMDdoNS40MW0tNS4zOCAyLjE4aDUuMzQiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTEzLjMzIDIwLjU0di0uMTFjMC0xLjY2LTEuNi0yLjQ4LTIuNjgtNC4xLS42Mi0uOTQtLjk5LTIuMDUtLjk5LTMuMjVDOS42NiA5LjcyIDEyLjUgNyAxNiA3czYuMzQgMi43MiA2LjM0IDYuMDhjMCAxLjItLjM2IDIuMzItLjk5IDMuMjUtMS4wOCAxLjYyLTIuNjggMi40NC0yLjY4IDQuMXYuMTFtLTUuMzQgMHYyLjE4QTIuNjcgMi42NyAwIDAgMCAxNiAyNS4zOWgwYTIuNjcgMi42NyAwIDAgMCAyLjY3LTIuNjd2LTIuMTgiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--calendar-check-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTAuOTQgOS42aDEyLjFjLjUzIDAgLjk2LjQzLjk2Ljk2djEyLjE4YzAgLjUzLS40My45Ni0uOTYuOTZIOC45N2EuOTYuOTYgMCAwIDEtLjk2LS45NlYxMC41NmMwLS41My40My0uOTYuOTYtLjk2aDEuOThabTEuNzgtMS4zMXYyLjYybTYuNTYtMi42MnYyLjYyTTI0IDEzLjM0SDgiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTEzLjMyIDE4LjEyIDIuMDUgMi4wNCAzLjMxLTMuMjciLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--calendar-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTAuOTQgOS42aDEyLjFjLjUzIDAgLjk2LjQzLjk2Ljk2djEyLjE4YzAgLjUzLS40My45Ni0uOTYuOTZIOC45N2EuOTYuOTYgMCAwIDEtLjk2LS45NlYxMC41NmMwLS41My40My0uOTYuOTYtLjk2aDEuOThabTEuNzgtMS4zMXYyLjYybTYuNTYtMi42MnYyLjYyTTI0IDEzLjM0SDgiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE0LjY1IDE2LjI3aDIuN2MtLjc1LjkyLTEuNjIgMy4xOC0xLjggNC41Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--car-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtMjUgMTkuNDcgMi42My0uNTZjLjIzLS4wOS4zNy0uMzIuMzctLjU3di0xLjg3YzAtLjMzLS4yLS45My0uNS0xLjAzbC02LjI4LTEuNTEtLjA2LS4wMi0uMTUtLjA5TDE4IDEwLjYzYy0uMTUtLjEzLS4yLS4xMy0uNDYtLjEzaC03LjA1Yy0uMTQgMC0uMjcuMDItLjM5LjA5bC0zLjA4IDIuOTRzLS4wNS4wMi0uMDcuMDRsLTEuODUuNjZjLS4yNy4wOC0uNTIuMjQtLjcxLjQ1LS4yMy4yMy0uMzkuNzUtLjM5IDEuMDl2MS40MmMwIC40OS4yNCAxLjA4Ljk3IDEuMzZsMi4wNC44Mk0yMSAxOS41SDExIi8+PGNpcmNsZSBjeD0iOSIgY3k9IjE5LjUiIHI9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PGNpcmNsZSBjeD0iMjMiIGN5PSIxOS41IiByPSIyIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE0LjA1IDEwLjUxIDIuMzQgMy4xNWMuMTEuMTcuMjguMjcuNDYuMjdoNC4zNyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--chat-ask-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxOC45OSIgcj0iLjExIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTYgMTYuODV2LTEuMDZjMC0uMzguMjYtLjcxLjYyLS44My43OC0uMjYgMS4zNC0xIDEuMzQtMS44NiAwLTEuMDYtLjktMS45Ni0xLjk2LTEuOTZzLTEuOTYuODgtMS45NiAxLjk2Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNCA4LjQ2djEzLjI2aC04LjUybC00LjQ0IDMuNzR2LTMuNzRIOFY4LjQ2eiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--chat-check-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNCA4LjQ2djEzLjI2aC04LjUybC00LjQ0IDMuNzR2LTMuNzRIOFY4LjQ2eiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTEuNzUgMTQuNDYgMTUgMTcuNjlsNS4yNS01LjIiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--chat-critical-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNCA4LjQ2djEzLjI2aC04LjUybC00LjQ0IDMuNzR2LTMuNzRIOFY4LjQ2eiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTguOTkiIHI9Ii4xMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE2IDExLjI0djUuNjEiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--chat-lines-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNCA4LjQ2djEzLjI2aC04LjUybC00LjQ1IDMuNzR2LTMuNzRIOFY4LjQ2eiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4wOSIgZD0iTTExLjc1IDE2LjhoNS45MW0tNS45MS0zLjM5aDguNSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--checkmark-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im03LjkgMTQuNzkgNi4xOSA2LjE2IDEwLjAxLTkuOSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--clipboard-health-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE5LjUgOWgyLjZjLjc3IDAgMS40LjYzIDEuNCAxLjQydjE0LjE2YzAgLjc5LS42MyAxLjQyLTEuNCAxLjQySDkuOWMtLjc3IDAtMS40LS42My0xLjQtMS40MlYxMC40MkM4LjUgOS42MyA5LjEzIDkgOS45IDloMi42Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xOS41IDd2NGgtN1Y3aDEuNzVWNWgzLjV2MnptMCA5LjU3aC0xLjg4VjE0LjdoLTMuMjR2MS44N0gxMi41djMuMjVoMS44OHYxLjg4aDMuMjR2LTEuODhoMS44OHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--couple-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTEuMzQiIGN5PSIxMy4xOSIgcj0iMi44NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE3LjE5IDIxLjY1Yy0uMi0zLjEzLTIuNzQtNS42MS01Ljg0LTUuNjFzLTUuNjUgMi40OC01Ljg0IDUuNjEiLz48Y2lyY2xlIGN4PSIyMC42NiIgY3k9IjEzLjE5IiByPSIyLjg1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTYgMTguNDFjMS4wNy0xLjQ0IDIuNzUtMi4zNyA0LjY2LTIuMzcgMy4xIDAgNS42NSAyLjQ4IDUuODQgNS42MSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--cursor-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im0yMi41IDIwLjYyLTQuODktNC44NyAyLjI0LTIuMjNMOS41IDEwbDMuNTMgMTAuMzMgMi4yMS0yLjIxTDIwLjEyIDIzeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--envelope-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtNyAxMS41IDkgNC41IDktNC40NSIvPjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxMi44NiIgeD0iNyIgeT0iOS41NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIHJ4PSIuOTkiIHJ5PSIuOTkiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--envelope-open-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMyAxMi45aDZtLTYtM2g2Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtNyAxMy42MiA5IDQuNDUgOS00LjQ1Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTAgMTEuNUg4Yy0uNTUgMC0xIC40NS0xIDF2MTFjMCAuNTUuNDUgMSAxIDFoMTZjLjU1IDAgMS0uNDUgMS0xdi0xMWMwLS41NS0uNDUtMS0xLTFoLTIiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMCAxNS4xVjYuNWgxMnY4LjYiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--exclamation-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMjUiIHI9Ii4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE2IDd2MTQiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--family-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNS40MiAxNi4yYTUuMjUgNS4yNSAwIDAgMC05LjkyIDIuNCIvPjxjaXJjbGUgY3g9IjEwLjc1IiBjeT0iMTAuNzIiIHI9IjIuNjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNi41NyAxNi4yMWMuODctMS43IDIuNjQtMi44NiA0LjY4LTIuODYgMi45IDAgNS4yNSAyLjM1IDUuMjUgNS4yNSIvPjxjaXJjbGUgY3g9IjIxLjI1IiBjeT0iMTAuNzIiIHI9IjIuNjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxOC4xMiIgcj0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE5Ljk5IDIzLjg1Yy0uMTQtMi4wOS0xLjg3LTMuNzQtMy45OS0zLjc0cy0zLjg2IDEuNjUtMy45OSAzLjc0Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--flag-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMCAyNC40VjcuOTZtOC4zOC42OGMtLjgxLS4wOC0xLjUtLjIxLTIuODUtLjUtLjg5LS4xOS0xLjE2LS4yNS0xLjU4LS4zMi0uNTYtLjEtMS4wNS0uMTctMS41LS4yLS45Ni0uMDYtMS43Ni4wNC0yLjQ2LjM1djcuODNjLjc0LS4yNyAxLjU1LS4zNiAyLjQ5LS4yOS40OC4wMy45OS4wOSAxLjU3LjIuNDQuMDcuNzMuMTMgMS42LjMyLjkxLjE5IDEuMzguMjggMS45Mi4zNy44OS4xNCAxLjY1LjE4IDIuMzcuMTRhNi4xNiA2LjE2IDAgMCAwIDIuMDQtLjQ4VjguM2MtMS4wOS4zOS0yLjI2LjQ5LTMuNjIuMzVaIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--folder-health-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xOS41IDE1LjY3aC0xLjg4VjEzLjhoLTMuMjR2MS44N0gxMi41djMuMjVoMS44OHYxLjg4aDMuMjR2LTEuODhoMS44OHoiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTYuNSA4LjI1djE1LjVoMTl2LTEzSDE1LjEzbC0yLjM4LTIuNXoiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--grow-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMjUuNiAxMS45OGMtMi4xNSAwLTUuMTguMTgtNi43MyAxLjczLTEuMzcgMS4zNy0xLjE1IDQuMjUgMCA1LjQuNi42IDEuNjcuOTUgMi43NS45NS45OSAwIDItLjI5IDIuNjUtLjk1IDEuNTUtMS41NSAxLjczLTQuNTggMS43My02LjczIDAtLjIyLS4xOC0uNC0uNC0uNFoiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE2LjMyIDI2LjMyYzAtNC41NiAxLjM1LTcuNDcgNS4wNy0xMC4zTTYuNDcgOS42OGMyLjUgMCA2LjA0LjIxIDcuODUgMi4wMiAxLjU5IDEuNTkgMS4zNSA0Ljk2IDAgNi4zLS43LjctMS45NSAxLjEtMy4yMSAxLjEtMS4xNiAwLTIuMzMtLjM0LTMuMDktMS4xQzYuMjEgMTYuMTkgNiAxMi42NSA2IDEwLjE1YzAtLjI2LjIxLS40Ny40Ny0uNDciLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE2LjMyIDI2LjMyYzAtNC4zNy0uNTktOC41My00LjkzLTExLjg0Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--healthcare-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTMuMzEgNy4wNGg1LjQydjYuMjhoNi4yNnY1LjQ0aC02LjI2djYuMmgtNS40MnYtNi4yaC02LjN2LTUuNDRoNi4yOHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--heart-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtMTYuMjggMTAuNTEtLjI4LjI4LS4yOC0uMjhhNS4xOTcgNS4xOTcgMCAxIDAtNy4zNSA3LjM1bDcuNjQgNy42NCA3LjY0LTcuNjRhNS4xOTcgNS4xOTcgMCAxIDAtNy4zNS03LjM1WiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--house-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im02IDE0LjU1IDEwLTYuMyAxMCA2LjMiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTguNTEgMTMuMDV2MTAuN2gxNC45OHYtMTAuNyIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMjAuNDYgMjMuNzV2LTQuNzFoLTMuMjV2NC43MSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--id-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE5LjUgOWgyLjZjLjc3IDAgMS40LjYzIDEuNCAxLjQydjE0LjE2YzAgLjc5LS42MyAxLjQyLTEuNCAxLjQySDkuOWMtLjc3IDAtMS40LS42My0xLjQtMS40MlYxMC40MkM4LjUgOS42MyA5LjEzIDkgOS45IDloMi42Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNi4yNSIgcj0iMi4yNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTIwLjUgMjNjLS4xNS0yLjUxLTIuMTEtNC41LTQuNS00LjVzLTQuMzUgMS45OS00LjUgNC41bTgtMTZ2NGgtN1Y3aDEuNzVWNWgzLjV2MnoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--individual-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMiAyMS4zOGMwLTMuMzEtMi42OS02LTYtNnMtNiAyLjY5LTYgNiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTIuMzgiIHI9IjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--info-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iOCIgcj0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE4IDI2LjVoLTR2LTEzbDQtMXoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--laptop-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik02Ljg3IDcuNmgxOC4yNnYxMS41NEg2Ljg3em0wIDExLjU0TDUuMyAyMS45OHYuNTNjMCAuODIuNjUgMS40OSAxLjQ1IDEuNDloMTguNTFjLjggMCAxLjQ1LS42NyAxLjQ1LTEuNDl2LS41M2wtMS41Ny0yLjg0Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMjYuNyAyMS45N0g1LjMiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE5LjYgMTUuNjItMi41OC0yLjU2IDEuMzktMS4zOEwxMi40IDkuOWwxLjc1IDYuMDEgMS4zOC0xLjM3IDIuNTggMi41NnoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--law-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2LjAxIiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTkgOC44MXMtLjc4LS44Mi0yLjM0LS44MWMtMS45NC4wMi0zLjAyLjc4LTMuNTEgMi4wMi0uMzguOTgtLjEyIDIuMDMgMS40OSAyLjg2LjI1LjEyLjUzLjI1Ljg0LjM2IDEuOTUuODEgMy41MSAxLjc3IDMuNTEgMy4yMiAwIDEuMDQtLjUzIDIuMDktMS42NSAyLjY3Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMyAyMy4xOXMuNzguODIgMi4zNC44MWMxLjk0LS4wMiAzLjAzLS43OCAzLjUxLTIuMDIuMzgtLjk4LjEyLTIuMDMtMS40OS0yLjg2LS4yNS0uMTItLjUzLS4yNS0uODQtLjM2LTEuOTUtLjgxLTMuNTEtMS43Ny0zLjUxLTMuMjIgMC0xLjA0LjUzLTIuMDkgMS42NS0yLjY3Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--left-arrow-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMS41IDEyLjUgOCAxNmwzLjUgMy41TTggMTZoMTYiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--location-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTYuMDMgNi41QzEyLjE3IDYuNDggOS4wMiA5LjYgOSAxMy40NGMtLjAyIDMuOTkgNS40MSAxMC4zNCA2Ljk1IDEyLjA2IDEuNTUtMS43MSA3LjA0LTguMDEgNy4wNS0xMnMtMy4xMS02Ljk4LTYuOTctN20tLjAxIDQuNDdjLTEuMzggMC0yLjUxIDEuMTEtMi41MSAyLjQ5IDAgMS4zOCAxLjExIDIuNTEgMi40OSAyLjUxIDEuMzggMCAyLjUtMS4xMSAyLjUxLTIuNDkgMC0xLjM4LTEuMTEtMi41LTIuNDktMi41MVoiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--location:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNi4wNSAxLjVDMTAuMTggMS40NyA1LjM5IDYuMjMgNS4zNiAxMi4wOWMtLjAzIDYuMDkgOC4yMiAxNS43OCAxMC41NiAxOC40MSAyLjM2LTIuNiAxMC42OS0xMi4yMiAxMC43Mi0xOC4zMS4wMy01Ljg3LTQuNzMtMTAuNjYtMTAuNTktMTAuNjlabTAgNi42MmMtMi4yMiAwLTQuMDMgMS43OS00LjA0IDQgMCAyLjIyIDEuNzkgNC4wMyA0IDQuMDRzNC4wMy0xLjc5IDQuMDQtNGMwLTIuMjItMS43OS00LjAzLTQtNC4wNCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjAyIDBoMzJ2MzJoLTMyeiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--lock-open-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTkuODMgMTAuODNjMC0xLjA2LS40My0yLjAyLTEuMTMtMi43MUEzLjgyNCAzLjgyNCAwIDAgMCAxNS45OSA3Yy0yLjEyIDAtMy44MyAxLjcxLTMuODMgMy44M3YzLjUxbS0yLjYxIDBoMTIuOVYyNEg5LjU1em02LjQ1IDIuOHYyLjEyIi8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--locked-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE5LjgzIDE0LjM0di0zLjUxYzAtMS4wNi0uNDMtMi4wMi0xLjEzLTIuNzFBMy44MjQgMy44MjQgMCAwIDAgMTUuOTkgN2MtMi4xMiAwLTMuODMgMS43MS0zLjgzIDMuODN2My41MSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNOS41NSAxNC4zNGgxMi45VjI0SDkuNTV6bTYuNDUgMi44djIuMTIiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--math-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNOS44MSA2LjM4djYuODdNNi4zOCA5LjgxaDYuODdtLTYuMTkgMTFoNS41bS01LjUgMi43NWg1LjVtNi4xOS0xMy43NWg2Ljg3bS03LjEzIDExLjM1aDQuM20tNC4zIDIuMDZoMy43N20yLjUyLTMuMThhMi44NDUgMi44NDUgMCAwIDAtMi40Mi0xLjI5aDBjLTEuNjYgMC0zLjAxIDEuMjktMy4wMSAzLjQ0czEuMzUgMy40NCAzLjAxIDMuNDRoMGMuOTkgMCAxLjg3LS40NiAyLjQyLTEuMjkiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--mobile-device-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYuMDEiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTUuMiAyMy45OGgxLjYiLz48cmVjdCB3aWR0aD0iMTIuMiIgaGVpZ2h0PSIyMC4xMiIgeD0iOS45IiB5PSI1Ljk0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgcng9IjEuNCIgcnk9IjEuNCIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNOS45IDIxLjg5aDEyLjJNOS45IDguNjZoMTIuMiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--money-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNNSAyMC4yOWMwIDEuMDUgMi4xNyAxLjkxIDQuODMgMS45MXM0LjgzLS44NiA0LjgzLTEuOTFNNSAxNy40M3YyLjg2bTkuNjYtMi44NnYyLjg2TTUgMTcuNDNjMCAxLjA1IDIuMTcgMS45MSA0LjgzIDEuOTFzNC44My0uODYgNC44My0xLjkxTTUgMTQuNTd2Mi44Nm05LjY2LTIuODZ2Mi44NiIvPjxlbGxpcHNlIGN4PSI5LjgzIiBjeT0iMTEuNzEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgcng9IjQuODMiIHJ5PSIxLjkxIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNNSAxNC41N2MwIDEuMDUgMi4xNyAxLjkxIDQuODMgMS45MXM0LjgzLS44NiA0LjgzLTEuOTFNNSAxMS43MXYyLjg2bTkuNjYtMi44NnYyLjg2Ii8+PGVsbGlwc2UgY3g9IjIyLjE3IiBjeT0iMTcuNDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgcng9IjQuODMiIHJ5PSIxLjg5Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTcuMzQgMjAuMzFjMCAxLjA0IDIuMTcgMS44OSA0LjgzIDEuODlTMjcgMjEuMzUgMjcgMjAuMzFtLTkuNjYtMi44M3YyLjgzTTI3IDE3LjQ4djIuODMiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--paper-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTcuNjEgN3Y1LjE0aDUuMTQiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE3LjYxIDcgNS4xNCA1LjE0VjI1SDkuMjVWN3oiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--paper-question-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTcuNjEgN3Y1LjE0aDUuMTQiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE3LjYxIDcgNS4xNCA1LjE0VjI1SDkuMjVWN3oiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjIyLjE5IiByPSIuMTEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNiAxOS45OHYtMS4wOWMwLS4zNS4yNS0uNjQuNi0uNzUuNzUtLjIzIDEuMy0uODkgMS4zLTEuNjcgMC0uOTUtLjg3LTEuNzYtMS45LTEuNzYtMS4wNSAwLTEuOS43OS0xLjkgMS43NiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--paper-text-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTcuNjEgN3Y1LjE0aDUuMTQiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE3LjYxIDcgNS4xNCA1LjE0VjI1SDkuMjVWN3oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMDQiIGQ9Ik0xMiAxOS44N2g4bS04LTMuNWg4Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--payments-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMS4yNyAyMS4xNWg1LjYybS01LjYyIDIuN2g0Ljk0bTMuMjktNC4xNkEzLjczOSAzLjczOSAwIDAgMCAxNi4zMyAxOGgwYy0yLjE3IDAtMy45NCAxLjY5LTMuOTQgNC41czEuNzYgNC41IDMuOTQgNC41aDBjMS4zIDAgMi40NS0uNiAzLjE3LTEuNjlNMjIgMTJsMS02LTYgMS4yIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMS42NCAyMC4zNiA4LjAxIDE0aDdMMjMgNiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--people-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNS4xIDE0LjM1YTUuNDQ5IDUuNDQ5IDAgMCAwLTQuMS0xLjloLS4wNWMtMy4wMiAwLTUuNDUgMi40NC01LjQ1IDUuNDRtMTEuNC0zLjU1YTUuNDcgNS40NyAwIDAgMSA0LjExLTEuOWguMDRjMy4wMSAwIDUuNDUgMi40NCA1LjQ1IDUuNDQiLz48Y2lyY2xlIGN4PSIxMSIgY3k9IjkuNzIiIHI9IjIuNzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PGNpcmNsZSBjeD0iMjEuMDEiIGN5PSI5LjcyIiByPSIyLjcyIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxjaXJjbGUgY3g9IjE2LjAxIiBjeT0iMTYuOTEiIHI9IjIuNzIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMS41OSAyNWMtLjE5LTIuOTktMi42Mi01LjM2LTUuNTktNS4zNnMtNS40IDIuMzctNS41OSA1LjM2Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--person-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMC4yNCAxMC4xM2MtLjUuNzUtLjU3IDEuNTgtLjM5IDIuNTFsLjU0IDQuMjZjLjA0LjMxLjMuNTQuNjIuNTRoLjQyYy4yMyAxLjI1LjcyIDIuMzUgMS40MSAzLjE4Ljg0IDEuMDMgMS45NSAxLjY1IDMuMTcgMS42NSAyLjIyIDAgNC4wNy0yLjA2IDQuNTctNC44NGguNTJjLjMzIDAgLjYtLjI2LjYyLS41OS4wNy0xLjUyLjI1LTQuOTQuMjUtNC45NC4xLTEuMjEtLjkyLTMuOC0zLjYxLTQuNi0yLjY5LS44MS01LjI4LjA5LTYuMDggMS42MS0uNDIuMDYtLjg3LjIyLTEuMjUuNDUtLjIxLjEzLS4zOS4yNy0uNTMuNDMtLjA5LjExLS4xOC4yMi0uMjUuMzNaIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNi4yNSAyNi44NmMtLjMyLS4zNi0uNzQtLjYzLTEuMjEtLjc3bC00LjctMS4zN2MtLjczLS4yMS0xLjI3LS44NS0xLjM1LTEuNjFsLS4yLTEuODhtLTUuNTguMDEtLjIgMS44OGMtLjA4Ljc2LS42MSAxLjQtMS4zNSAxLjYxbC00LjcgMS4zN2MtLjQ3LjE0LS44OS40MS0xLjIxLjc3Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--persons-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMy44NiA4LjczYy41My0uNjYgMS4yOC0xLjI1IDIuMy0xLjU2IDIuNDQtLjczIDQuNzguMDggNS41MSAxLjQ2LjM4LjA2Ljc5LjIgMS4xMy40MS4xOS4xMS4zNS4yNS40OC4zOS4wOC4xLjE2LjIuMjMuMy40NS42OC41MiAxLjQzLjM1IDIuMjdsLS40OSAzLjg2Yy0uMDQuMjgtLjI3LjQ5LS41Ni40OWgtLjM4Yy0uMiAxLjEzLS42NiAyLjEzLTEuMjcgMi44OC0uNzYuOTMtMS43NiAxLjUtMi44NyAxLjUtLjY1IDAtMS4yNi0uMTktMS44LS41NG00LjMzLS4zOS4xOCAxLjdjLjA3LjY5LjU2IDEuMjYgMS4yMiAxLjQ2bDQuMjYgMS4yNGMuNTQuMTYgMSAuNSAxLjMxLjk3Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik03LjYxIDExLjY1Yy0uNDUuNjgtLjUyIDEuNDMtLjM1IDIuMjdsLjQ5IDMuODZjLjA0LjI4LjI3LjQ5LjU2LjQ5aC4zOGMuMiAxLjEzLjY2IDIuMTMgMS4yNyAyLjg4Ljc2LjkzIDEuNzYgMS41IDIuODcgMS41IDIuMDEgMCAzLjY5LTEuODcgNC4xNC00LjM4aC40N2MuMyAwIC41NS0uMjMuNTYtLjUzLjA3LTEuMzguMjItNC40Ny4yMi00LjQ3LjA5LTEuMS0uODMtMy40NC0zLjI3LTQuMTdzLTQuNzguMDgtNS41MSAxLjQ2Yy0uMzguMDYtLjc5LjItMS4xMy40MS0uMTkuMTEtLjM1LjI1LS40OC4zOS0uMDguMS0uMTYuMi0uMjMuM1oiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTIzLjEgMjkuMDMtLjUzLTEuNDZjLS4yNi0uNy0uODMtMS4yNS0xLjU1LTEuNDZsLTQuMjYtMS4yNGMtLjY2LS4xOS0xLjE1LS43Ny0xLjIyLTEuNDZsLS4xOC0xLjdtLTUuMDYuMDEtLjE4IDEuN2MtLjA3LjY5LS41NiAxLjI2LTEuMjIgMS40NmwtNC4wMyAxLjE4Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--pills-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im0xNi4xNiAxNi4xNS0zLjU4LTMuNThjLS4zMS0uMy0uOC0uMy0xLjExIDBsLTIuNTYgMi41NmMtMS43NSAxLjc1LTEuOTMgNC42My0uMjIgNi40NGE0LjUyMyA0LjUyMyAwIDAgMCA2LjQ2LjEzIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMi41OCAxMi41OGMtLjMxLS4zLS4zMS0uOCAwLTEuMWwyLjU2LTIuNTZjMS43NS0xLjc1IDQuNjMtMS45MyA2LjQ0LS4yMyAxLjg3IDEuNzYgMS45IDQuNy4xIDYuNWwtLjAyLjAyIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNC41IDE5LjY0YzAgMi40Ni0xLjgyIDQuNTEtNC4yIDQuODUtLjM4LjA1LS43LS4yNC0uNy0uNjMgMCAuMzgtLjM0LjY4LS43Mi42M2E0Ljg3NCA0Ljg3NCAwIDAgMS0zLjczLTIuNzljLS4yOS0uNjMtLjQ2LTEuMzMtLjQ2LTIuMDYgMC0xLjM3LjU2LTIuNiAxLjQ2LTMuNDkuNzItLjcyIDEuNjctMS4yIDIuNzMtMS4zNi4zOC0uMDUuNzIuMzQuNzIuNzIgMC0uMzguMzItLjc4LjctLjcyLjQ4LjA3Ljk0LjIxIDEuMzUuNDEgMS42OC43OCAyLjg0IDIuNDggMi44NCA0LjQ0Wm0tNC45LTQuMTd2OC40Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--question-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIyNSIgcj0iLjI1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTYgMjF2LTMuMzNjMC0uODguNTktMS42MiAxLjQzLTEuOSAxLjc4LS42IDMuMDctMi4yOCAzLjA3LTQuMjdDMjAuNSA5LjA3IDE4LjQzIDcgMTYgN3MtNC41IDIuMDEtNC41IDQuNSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--quotes-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNC4yOSAxMi4zMmMuNDcuNTQuNzEgMS4zNC43MSAyLjM4IDAgMi4wNC0uNzQgMy44NC0yLjIzIDUuMzgtLjI3LjI4LS41OS40Mi0uOTUuNDItLjMyIDAtLjYtLjExLS44Ni0uMzQtLjI2LS4yMy0uMzktLjQ5LS4zOS0uOCAwLS4yNi4xMS0uNTEuMzQtLjc1LjY4LS43IDEuMTEtMS40OCAxLjMyLTIuMzUtLjY1LS4wNy0xLjE5LS4zMS0xLjYtLjczLS40Mi0uNDItLjYyLS45NS0uNjItMS41OCAwLS43LjIzLTEuMjguNjktMS43NC40Ni0uNDcgMS4wNC0uNyAxLjc0LS43Ljc3IDAgMS4zOS4yNyAxLjg2LjgyWm03IDBjLjQ3LjU0LjcxIDEuMzQuNzEgMi4zOCAwIDIuMDQtLjc0IDMuODQtMi4yMyA1LjM4LS4yNy4yOC0uNTkuNDItLjk1LjQyLS4zMiAwLS42LS4xMS0uODYtLjM0LS4yNi0uMjMtLjM5LS40OS0uMzktLjggMC0uMjYuMTEtLjUxLjM0LS43NS42OC0uNyAxLjExLTEuNDggMS4zMi0yLjM1LS42NS0uMDctMS4xOS0uMzEtMS42LS43My0uNDItLjQyLS42Mi0uOTUtLjYyLTEuNTggMC0uNy4yMy0xLjI4LjY5LTEuNzQuNDYtLjQ3IDEuMDQtLjcgMS43NC0uNy43NyAwIDEuMzkuMjcgMS44Ni44MloiLz48Y2lyY2xlIGN4PSIxNiIgY3k9IjE2IiByPSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--right-arrow-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMC41IDEyLjUgMjQgMTZsLTMuNSAzLjVNMjQgMTZIOCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--settings-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMS42IDMxLjYiPjxjaXJjbGUgY3g9IjE1LjgiIGN5PSIxNS44IiByPSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNNC4zIDQuM2gyM3YyM2gtMjN6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNS4xNCAxNy4xNHYtMi43M2wtMy4xNS0uNDZjLS4xMi0uNDEtLjI4LS44LS40OC0xLjE3bDEuODQtMi42NC0xLjkzLTEuOTMtMi41NSAxLjljLS4zNy0uMi0uNzYtLjM3LTEuMTctLjQ5bC0uNTctMy4xNkgxNC40bC0uNDYgMy4xNWMtLjQuMTItLjc4LjI4LTEuMTQuNDdsLTIuNjYtMS44Mi0xLjkzIDEuOTMgMS44NSAyLjY0Yy0uMTcuMzMtLjMyLjY4LS40NCAxLjA1bC0zLjE3LjU5djIuNzNsMy4xOC41NWMuMTIuMzYuMjYuNzEuNDQgMS4wNWwtMS44MiAyLjY2IDEuOTMgMS45MyAyLjY0LTEuODZjLjMzLjE3LjY4LjMyIDEuMDQuNDNsLjU5IDMuMTdoMi43M2wuNTUtMy4xN2MuMzctLjEyLjczLS4yNyAxLjA3LS40NWwyLjY0IDEuODQgMS45My0xLjkzLTEuOS0yLjU1Yy4yLS4zNy4zNi0uNzYuNDktMS4xNmwzLjE2LS41N1oiLz48Y2lyY2xlIGN4PSIxNS44IiBjeT0iMTUuOCIgcj0iMi44NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNLS4yLS4yaDMydjMyaC0zMnoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--telephone-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xOS4xIDI1Yy0uNDggMC0xLjAxLS4xLTEuNTItLjI5bC0uMi0uMS0uMTktLjFjLS4yOS0uMTYtLjYxLS4zNC0uOTYtLjU0LTEuMDUtLjYyLTIuMDMtMS4yOC0yLjkxLTEuOTYtLjY2LS41MS0xLjI2LTEuMDQtMS43OC0xLjU2LS40Mi0uNDItLjgzLS44Ny0xLjIyLTEuMzUtLjc5LS45NS0xLjUzLTIuMDItMi4yMS0zLjE4LS4yMS0uMzYtLjQxLS43MS0uNTgtMS4wNWwtLjE3LS4zNWMtLjYtMS4xOC0uNDMtMi42LjM3LTMuNDFMOS4zIDkuNTNjLjIzLS4yMi41My0uMzYuODQtLjM3aDBjLjM3IDAgLjY1LjE0LjgyLjM5bDIuMSAyLjgxYy40MS41OS40IDEuMjItLjAyIDEuNjNsLS45Ni45NnYuMDZjLjA3IDEuMDEuNzUgMi4xOSAxLjkxIDMuMzcuOTUuOTUgMi4wNCAxLjUzIDIuOTYgMS41OUgxN2wuMDYtLjAzLjk0LS45NWMuMjEtLjIxLjQ3LS4zMi43Ni0uMzJzLjU4LjEuODcuM2MuMDMuMDIgMi44IDIuMTEgMi44IDIuMTEuMjQuMjQuMzcuNTQuMzYuODUgMCAuMzEtLjEyLjYtLjM0LjgybC0xLjU4IDEuNThjLS4zOS40LS45Mi42Mi0xLjU2LjY3aC0uMjRaTTE2LjMxIDdjNC44IDAgOC42OSAzLjg5IDguNjkgOC42OW0tOC42OS01LjU5YzMuMDkgMCA1LjU5IDIuNSA1LjU5IDUuNTltLTUuNTktMi40OGEyLjQ4IDIuNDggMCAwIDEgMi40OCAyLjQ4Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--thumb-up-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im03LjAzIDE2LjAxLS4wNC0uMDJjLS40OC0uMzItLjY5LS43OS0uNjYtMS40NS4wNC0uODEuNzQtMS40MyAxLjU1LTEuNDNoNC43OXMtLjUtMS40NC0uNS00LjM0YzAtLjkxLjcyLTEuNyAxLjYzLTEuNjYuODQuMDQgMS40Ny42OSAxLjQ3IDEuNTV2LjE2YzAgLjk3LjQgMS45OC42MyAyLjYuNTIgMS4zMSAxLjM2IDIuMjYgMiAyLjM5LjE0LjAzLjI1LjA1LjM1LjA2djcuNzNsLTIuODYuODljLS41NS4xNy0xLjEzLjI2LTEuNzEuMjZIOS40N2MtLjg2IDAtMS41OS0uNy0xLjU4LTEuNTYgMC0uMjguMDctLjQ5LjIyLS43MmwuMDUtLjA3LS4wNy0uMDVjLS40OC0uMzItLjc0LS43OC0uNzQtMS4zMyAwLS4yOC4wNy0uNS4yMi0uNzNsLjA1LS4wNy0uMDctLjA1Yy0uNDgtLjMyLS43NC0uNzgtLjc0LTEuMzMgMC0uMjguMDctLjUuMjItLjczbC4wNS0uMDctLjA0LS4wMloiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE5Ljk2IDEyLjI1SDI1VjIzLjVoLTUuMDRjLS45NCAwLTEuNzEtLjc3LTEuNzEtMS43MXYtNy44M2MwLS45NC43Ny0xLjcxIDEuNzEtMS43MSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik00IDRoMjR2MjRINHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-card-deco-icon--van-circle:after {
    content: "";
    display: inline-block;
    background-color: #005c7b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTkgMjBoLTZtLTctNWgxOS45Ii8+PGNpcmNsZSBjeD0iMTEiIGN5PSIyMCIgcj0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PGNpcmNsZSBjeD0iMjEiIGN5PSIyMCIgcj0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTggMTB2NW0tNi01djVtLTMgNUg3LjQzQzYuNjQgMjAgNiAxOS4zNyA2IDE4LjU5di02LjEzQzYgMTEuMSA3LjEyIDEwIDguNSAxMGgxMS40OWMxLjEgMCAyLjE0LjQ1IDIuODkgMS4yNWwyLjM2IDIuNTNjLjQ5LjUyLjc2IDEuMi43NiAxLjkxdjIuOTFjMCAuNzgtLjY0IDEuNDEtMS40MyAxLjQxSDIzIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.layout-content {
    max-width: 45rem !important;
}
.kds-kafi-deco-pixels-wrapper {
    position: relative;
}
.kds-kafi-deco-pixels {
    position: absolute;
    display: flex;
    width: 4rem;
    height: 4rem;
    flex-direction: row;
    flex-wrap: wrap;
}
.kds-kafi-deco-pixels--cell {
    width: 2rem;
    height: 2rem;
    background-color: rgba(0, 0, 0, 0);
}
.kds-kafi-deco-pixels--frontpage-teaser-top {
    top: 0;
    right: 0;
    visibility: hidden;
}
@media (min-width: 992px) {
    .kds-kafi-deco-pixels--frontpage-teaser-top {
        visibility: visible;
    }
    .kds-kafi-deco-pixels--frontpage-teaser-top .kds-kafi-deco-pixels--cell-nw {
        background-color: #6fcee2;
    }
    .kds-kafi-deco-pixels--frontpage-teaser-top .kds-kafi-deco-pixels--cell-ne {
        background-color: #005c7b;
    }
    .kds-kafi-deco-pixels--frontpage-teaser-top .kds-kafi-deco-pixels--cell-se {
        background-color: #008dab;
    }
}
.kds-kafi-deco-pixels--frontpage-teaser-bottom {
    bottom: 0;
    right: 0;
    visibility: hidden;
}
@media (min-width: 992px) {
    .kds-kafi-deco-pixels--frontpage-teaser-bottom {
        visibility: visible;
    }
    .kds-kafi-deco-pixels--frontpage-teaser-bottom
    .kds-kafi-deco-pixels--cell-nw {
        background-color: #9fd063;
    }
    .kds-kafi-deco-pixels--frontpage-teaser-bottom
    .kds-kafi-deco-pixels--cell-se {
        background-color: #005c7b;
    }
}
.kds-kafi-deco-pixels--footer {
    bottom: 0;
    right: 0;
}
.kds-kafi-deco-pixels--footer .kds-kafi-deco-pixels--cell-ne {
    background-color: #9fd063;
}
.kds-kafi-deco-pixels--footer .kds-kafi-deco-pixels--cell-sw {
    background-color: #005c7b;
}
@media (min-width: 992px) {
    .kds-kafi-deco-pixels--footer .kds-kafi-deco-pixels--cell-ne {
        background-color: #9fd063;
    }
    .kds-kafi-deco-pixels--footer .kds-kafi-deco-pixels--cell-se {
        background-color: #005c7b;
    }
    .kds-kafi-deco-pixels--footer .kds-kafi-deco-pixels--cell-sw {
        background-color: #008dab;
    }
}
.kds-kafi-header-deco-icon {
    height: 5rem;
    width: 5rem;
    border-radius: 2.5rem;
    background-color: #003e54;
    padding: 0.75rem;
}
.kds-kafi-header-deco-icon--brochure-circle:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik05Ljg3IDEwLjIzaDEyLjI2VjI1SDkuODd6bTEwIDBWN2wtMTAgMy4yM20zLjE4IDEwLjA5aDUuOW0tNS45LTIuNzFoNS45bS01LjktMi43MWg1LjkiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--calendar:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTAuMTUgNUgxOW0zLjEgMGg2LjI2Yy45MSAwIDEuNjQuNzMgMS42NCAxLjY0djIwLjcyYzAgLjkxLS43MyAxLjY0LTEuNjQgMS42NEgzLjY0QzIuNzMgMjkgMiAyOC4yNyAyIDI3LjM2VjYuNjRDMiA1LjczIDIuNzMgNSAzLjY0IDVIN20zLTJ2NG0xMi00djRtOCA0SDIiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTEzIDE1aDZjLTEuNjYgMi4wNS0zLjYxIDcuMDYtNCAxMCIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--info-circle:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iOCIgcj0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE4IDI2LjVoLTR2LTEzbDQtMXoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--laptop:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0zIDQuNDloMjZWMjEuNUgzek0zIDIxLjUgMSAyNXYuNjZjMCAxLjAyLjgyIDEuODQgMS44NCAxLjg0aDI2LjMyYzEuMDIgMCAxLjg0LS44MiAxLjg0LTEuODRWMjVsLTItMy41bTIgMy41SDEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE0IDE0LjU0LTMuMDEtMyAxLjM4LTEuMzdMNiA4bDIuMTcgNi4zNkw5LjUzIDEzbDMuMDEgM3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--laptop-code:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0zIDQuNWgyNnYxNy4wMUgzeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMyAyMS41IDEgMjV2LjY2YzAgMS4wMi44MiAxLjg0IDEuODQgMS44NGgyNi4zMmMxLjAyIDAgMS44NC0uODIgMS44NC0xLjg0VjI1bC0yLTMuNW0yIDMuNUgxbTExLjMxLTE0Ljg2TDkuMjUgMTNsMy4wNiAyLjg2bTcuMzgtNS43MkwyMi43NSAxM2wtMy4wNiAyLjg2TTE3LjU2IDlsLTMuMTIgOCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--laptop-lock:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0zIDQuNWgyNnYxNy4wMUgzeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMyAyMS41IDEgMjV2LjY2YzAgMS4wMi44MiAxLjg0IDEuODQgMS44NGgyNi4zMmMxLjAyIDAgMS44NC0uODIgMS44NC0xLjg0VjI1bC0yLTMuNW0yIDMuNUgxIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTguMjUgMTIuMzJ2LTIuMDdjMC0uNjItLjI1LTEuMTktLjY2LTEuNTlDMTcuMTggOC4yNSAxNi42MiA4IDE2IDhjLTEuMjQgMC0yLjI1IDEuMDEtMi4yNSAyLjI1djIuMDciLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTEyLjIxIDEyLjMyaDcuNTlWMThoLTcuNTl6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--network:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNS45OCIgcj0iNy43MiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48Y2lyY2xlIGN4PSI3LjA2IiBjeT0iNy4wNSIgcj0iMi41IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtMTAuNTQgMTAuNTItMS42LTEuNm0xMi41MiAxMi41MiAxLjYyIDEuNjMiLz48Y2lyY2xlIGN4PSIyNC45NCIgY3k9IjI0LjkyIiByPSIyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PGNpcmNsZSBjeD0iNy4wOCIgY3k9IjI0LjkzIiByPSIyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im0xMC41NSAyMS40Ni0xLjYgMS41OW0xMi41Mi0xMi41MiAxLjYzLTEuNjIiLz48Y2lyY2xlIGN4PSIyNC45NSIgY3k9IjcuMDYiIHI9IjIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNiA4VjUuNSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMy4yNSIgcj0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTE2IDI0LjI1djIuNSIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMjkiIHI9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik03Ljg4IDE2aC0yLjUiLz48Y2lyY2xlIGN4PSIzLjEzIiBjeT0iMTYiIHI9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNC4xMiAxNmgyLjUiLz48Y2lyY2xlIGN4PSIyOC44NyIgY3k9IjE2IiByPSIyIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTEgMjEuNVYyMWMwLTIuNzYgMi4yNC01IDUtNXM1IDIuMjQgNSA1di41Ii8+PGNpcmNsZSBjeD0iMTYiIGN5PSIxMy41IiByPSIyLjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--partnership:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMC44MiAxMS4zM2MwLTIuNTgtMi4wOS00LjY2LTQuNjYtNC42NnMtNC42NiAyLjA5LTQuNjYgNC42Nmg5LjMzWiIvPjxjaXJjbGUgY3g9IjE2LjE1IiBjeT0iNC4zMyIgcj0iMi4zMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTExLjMzIDMwYzAtMi41OC0yLjA5LTQuNjYtNC42Ni00LjY2UzIuMDEgMjcuNDMgMi4wMSAzMHoiLz48Y2lyY2xlIGN4PSI2LjY2IiBjeT0iMjMiIHI9IjIuMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0zMCAzMGMwLTIuNTgtMi4wOS00LjY2LTQuNjYtNC42NnMtNC42NiAyLjA5LTQuNjYgNC42Nmg5LjMzWiIvPjxjaXJjbGUgY3g9IjI1LjM0IiBjeT0iMjMiIHI9IjIuMzMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xNiAxNC43N3YzLjI3bTAgMC0zLjI3IDIuNjJNMTYgMTguMDRsMy4yNyAyLjYyIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--settings-circle:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMS42IDMxLjYiPjxjaXJjbGUgY3g9IjE1LjgiIGN5PSIxNS44IiByPSIxNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNNC4zIDQuM2gyM3YyM2gtMjN6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNS4xNCAxNy4xNHYtMi43M2wtMy4xNS0uNDZjLS4xMi0uNDEtLjI4LS44LS40OC0xLjE3bDEuODQtMi42NC0xLjkzLTEuOTMtMi41NSAxLjljLS4zNy0uMi0uNzYtLjM3LTEuMTctLjQ5bC0uNTctMy4xNkgxNC40bC0uNDYgMy4xNWMtLjQuMTItLjc4LjI4LTEuMTQuNDdsLTIuNjYtMS44Mi0xLjkzIDEuOTMgMS44NSAyLjY0Yy0uMTcuMzMtLjMyLjY4LS40NCAxLjA1bC0zLjE3LjU5djIuNzNsMy4xOC41NWMuMTIuMzYuMjYuNzEuNDQgMS4wNWwtMS44MiAyLjY2IDEuOTMgMS45MyAyLjY0LTEuODZjLjMzLjE3LjY4LjMyIDEuMDQuNDNsLjU5IDMuMTdoMi43M2wuNTUtMy4xN2MuMzctLjEyLjczLS4yNyAxLjA3LS40NWwyLjY0IDEuODQgMS45My0xLjkzLTEuOS0yLjU1Yy4yLS4zNy4zNi0uNzYuNDktMS4xNmwzLjE2LS41N1oiLz48Y2lyY2xlIGN4PSIxNS44IiBjeT0iMTUuOCIgcj0iMi44NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNLS4yLS4yaDMydjMyaC0zMnoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.kds-kafi-header-deco-icon--data-exchange:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMyA4SDEybTEzIDExdi05TTcgMjNWMTNtMTMgMTJIOSIvPjxjaXJjbGUgY3g9IjciIGN5PSIyNSIgcj0iMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjEiLz48Y2lyY2xlIGN4PSIyNSIgY3k9IjgiIHI9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMCAyMXY2LjEyYzAgMS4wNCAyLjI0IDEuODggNSAxLjg4czUtLjg0IDUtMS44OFYyMSIvPjxlbGxpcHNlIGN4PSIyNSIgY3k9IjIwLjg4IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuMSIgcng9IjUiIHJ5PSIxLjg4Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yIDV2Ni4xMkMyIDEyLjE2IDQuMjQgMTMgNyAxM3M1LS44NCA1LTEuODhWNSIvPjxlbGxpcHNlIGN4PSI3IiBjeT0iNC44OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIxLjEiIHJ4PSI1IiByeT0iMS44OCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3.5rem;
    height: 3.5rem;
}
.image-text-teaser {
    display: flex;
    margin-bottom: 1.5rem;
    flex-direction: column;
    border: 1px solid #e1e1e1;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
    .image-text-teaser {
        flex-direction: row;
    }
}
.image-text-teaser__image picture,
.image-text-teaser__image img {
    overflow: hidden;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image-text-teaser__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 1.5rem 1rem;
}
@media (min-width: 992px) {
    .image-text-teaser__wrapper {
        margin: 2.5rem;
    }
}
.image-text-teaser__ingress p {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    color: var(--kds-base-text-color);
    line-height: 1.5;
    padding: 0;
    margin: 0;
}
.image-text-teaser__title {
    margin: 0.25rem 0 1rem;
}
@media (min-width: 992px) {
    .image-text-teaser__title {
        margin: 0 0 1rem;
    }
}
.image-text-teaser__button {
    margin-top: 1rem;
    padding-bottom: 1rem;
}
@media (min-width: 992px) {
    .image-text-teaser__button {
        margin-top: 1.5rem;
        margin-right: 2.5rem;
    }
}
.pagination {
    display: flex;
    justify-content: flex-start;
}
.pagination > li {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    display: inline-block;
}
.pagination > li:last-of-type {
    margin-right: 0;
}
.pagination > li > a,
.pagination > li > span {
    color: #171717;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 2rem;
    height: 2rem;
    width: 2rem;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    border: 1px solid #e1e1e1;
}
.pagination > li > a .icon-caret-left,
.pagination > li > span .icon-caret-left {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.pagination > li > a .icon-caret-left::before,
.pagination > li > span .icon-caret-left::before {
    left: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTcgMjEgNyAxMmwxMC05Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    left: 0.5625rem;
    top: 0.125rem;
}
.pagination > li > a .icon-caret-right,
.pagination > li > span .icon-caret-right {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.pagination > li > a .icon-caret-right::before,
.pagination > li > span .icon-caret-right::before {
    left: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyAyMSAxMC05TDcgMyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjE0LjExaDI0djI0aC0yNHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    left: 0.5625rem;
    top: 0.125rem;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    background-color: #edf7f9;
    box-shadow: 0 0 0 2px #007496;
    text-decoration: underline;
}
.pagination > li.active > a,
.pagination > li.active > span {
    color: #fff;
    border-radius: 50%;
    background-color: #007496;
}
.pagination > li:first-of-type > a,
.pagination > li:first-of-type > span,
.pagination > li:last-of-type > a,
.pagination > li:last-of-type > span {
    border-radius: 50%;
    border: 1px solid #e1e1e1;
}
.pagination > li.previous > a,
.pagination > li.previous > span,
.pagination > li.next > a,
.pagination > li.next > span {
    background-color: #edf7f9;
    border: 1px solid #e1e1e1;
}
.custom-pagination .custom-pagination-buttons {
    padding-left: 0;
}
.custom-pagination .custom-pagination-buttons .active span {
    display: inline-block;
}
.custom-pagination li.active span {
    display: inline-block;
}
.release-lift {
    margin: 1.5rem 1rem;
}
@media (min-width: 992px) {
    .release-lift {
        margin: 3rem 2.5rem;
    }
}
.release-lift__content {
    display: flex;
    flex-direction: column;
}
.release-lift__release-item-wrapper {
    margin-bottom: 1.5rem;
}
.release-lift__release-item-wrapper :last-child {
    margin-bottom: 0;
}
.release-lift a.release-lift__link {
    font-weight: 600;
    text-decoration: none;
}
.release-lift a.release-lift__link:hover {
    text-decoration: underline 2px;
}
.release-lift__date-text {
    padding-right: 1rem;
}
.pagination .page-item.disabled {
    display: none;
}
#search {
    position: relative;
    padding-bottom: 5rem;
    padding-left: 0;
}
#search .hide {
    display: none;
}
#search .search-bar,
#search .search-bar-simple {
    height: auto;
    position: relative;
}
#search .btn-search-cancel {
    display: block;
}
.search-results {
    padding-bottom: 2rem;
}
.search-results #search {
    margin-left: 1rem;
    margin-right: 1rem;
}
@media (min-width: 992px) {
    .search-results #search {
        max-width: 50%;
        margin: 0 auto;
    }
}
.search-result__item {
    border-top-width: 0;
    border: none;
    border-bottom: none;
}
.search-result__item__title {
    word-break: break-word;
}
.search-result__item__title {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 600;
}
.search-result__item__title > a {
    text-decoration: none;
}
.search-result__item__breadcrumbs {
    font-size: 0.875rem;
}
.search-result__item__date {
    color: #6b6b6b;
    border-bottom: 1px solid #bee8f4;
    font-size: 0.875rem;
    font-weight: 600;
    border-top: 0;
    padding-bottom: 2rem;
    margin: 1rem 0;
}
.search-result__item__category {
    padding: 0 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
    display: inline-block;
}
.search-result__item__category-type {
    background-color: #edf7f9;
    color: #555;
}
.search-result__item__category-section {
    background-color: #edf9df;
    color: #555;
}
@media (min-width: 768px) {
    .skip-link #skip-to-search {
        display: none;
    }
}
.teaser-image-lift {
    display: flex;
    height: 100%;
    width: 100%;
    border-bottom: solid 3rem rgba(0, 0, 0, 0);
    text-decoration: none;
}
.teaser-image-lift[target="_blank"] .teaser-image-lift__title-text,
.teaser-image-lift[target="_parent"] .teaser-image-lift__title-text,
.teaser-image-lift[target="_top"] .teaser-image-lift__title-text {
    position: relative;
    padding-right: 1.25rem;
}
.teaser-image-lift[target="_blank"] .teaser-image-lift__title-text::after,
.teaser-image-lift[target="_parent"] .teaser-image-lift__title-text::after,
.teaser-image-lift[target="_top"] .teaser-image-lift__title-text::after {
    right: 0;
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
}
.teaser-image-lift:hover {
    text-decoration: none;
}
.teaser-image-lift:hover h2.teaser-image-lift__title span {
    text-decoration: underline;
    text-decoration-color: #fff;
}
@media (min-width: 992px) {
    .teaser-image-lift {
        border-bottom: 0;
    }
}
.teaser-image-lift__wrapper {
    width: 100%;
    background-color: #005c7b;
    position: relative;
}
.teaser-image-lift__vertical-wrapper {
    display: flex;
    flex-direction: column;
    padding: 2rem;
}
.teaser-image-lift__image-wrapper {
    position: relative;
    width: 100%;
    padding-top: 60%;
}
.teaser-image-lift__image-wrapper picture,
.teaser-image-lift__image-wrapper img {
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.teaser-image-lift__text-wrapper {
    color: #fff;
}
.teaser-image-lift__title {
    justify-content: space-between;
    font-size: 1.125rem;
    color: #fff;
}
.teaser-image-lift__ingress {
    font-size: 1rem;
}
.teaser-image-lift__icon {
    padding: 0 0.5rem 0 2rem;
}
.teaser-image-lift__icon span {
    font-size: 3rem;
    font-weight: 700;
}
a.teaser-image-lift:active,
a.teaser-image-lift:visited {
    text-decoration: none;
}
a.teaser-image-lift:active .teaser-image-lift__title,
a.teaser-image-lift:visited .teaser-image-lift__title {
    text-decoration: none;
}
.kds-kafi-nav--two-col > * {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.kds-kafi-nav--two-col > * > .kds-kafi-nav--two-col--item,
.kds-kafi-nav--two-col > * :has(.kds-kafi-nav--two-col--item) {
    flex-basis: 100%;
    flex-grow: 0;
}
.kds-kafi-nav--two-col > * > .kds-kafi-nav--two-col--item > *,
.kds-kafi-nav--two-col > * :has(.kds-kafi-nav--two-col--item) > * {
    width: 100%;
    height: 100%;
}
@media (min-width: 768px) {
    .kds-kafi-nav--two-col > * > .kds-kafi-nav--two-col--item,
    .kds-kafi-nav--two-col > * :has(.kds-kafi-nav--two-col--item) {
        flex-basis: calc(50% - 0.5rem);
    }
}
.kds-kafi-nav--two-col > * .kds-kafi-nav--two-col--item > a {
    align-items: center;
    word-break: break-word;
    height: 100%;
}
.kds-badge {
    --kds-c-badge-color: var(--kds-color-white);
    --kds-c-badge-bg-color: transparent;
    --kds-c-badge-font-weight: var(--kds-font-weight-bold);
    background: var(--kds-c-badge-bg-color);
    border-radius: 0.25rem;
    color: var(--kds-c-badge-color);
    display: inline-block;
    font-size: 75%;
    font-weight: var(--kds-c-badge-font-weight);
    line-height: 1;
    margin: 0;
    padding: 0.25em 0.5em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    outline: 2px solid rgba(0, 0, 0, 0);
}
.kds-badge:empty {
    display: inline-block;
    padding: 0;
    height: 0.875rem;
    width: 0.875rem;
    vertical-align: middle;
}
.kds-badge--pill {
    border-radius: 10rem;
}
.kds-badge--primary {
    --kds-c-badge-bg-color: var(--kds-color-primary);
    --kds-c-badge-color: var(--kds-color-primary-lightest);
}
.kds-badge--success {
    --kds-c-badge-bg-color: var(--kds-color-success);
    --kds-c-badge-color: var(--kds-color-success-lightest);
}
.kds-badge--warning {
    --kds-c-badge-bg-color: var(--kds-color-warning);
    --kds-c-badge-color: var(--kds-badge-warning-color);
}
.kds-badge--danger {
    --kds-c-badge-bg-color: var(--kds-color-danger);
    --kds-c-badge-color: var(--kds-color-danger-lightest);
}
.kds-badge--light {
    --kds-c-badge-bg-color: var(--kds-color-light-dark);
    --kds-c-badge-color: var(--kds-base-text-color);
}
.kds-badge--dark {
    --kds-c-badge-bg-color: var(--kds-color-dark);
    --kds-c-badge-color: var(--kds-color-dark-lighter);
}
.article--list__category {
    margin-bottom: 0.5rem;
    font-size: 1rem;
}
.article--list__category-date {
    font-size: 1rem;
    color: #6b6b6b;
    padding-right: 0.5rem;
}
.article--list__category-content {
    padding-top: 0.25rem;
    margin-bottom: 0;
}
.article--list__content {
    margin-bottom: 0.25rem;
}
a.article--list__link {
    text-decoration: none;
}
.article--list__title {
    font-size: 1rem;
    color: #007496;
    font-weight: 700;
}
.article--list__body {
    margin-bottom: 2.5rem;
}
.article--list h1 {
    margin-top: var(--kds-base-margin-bottom);
}
.compilation_article-container {
    margin-top: 2rem;
}
.compilation_article-container a:focus {
    box-shadow: none;
}
.compilation_article-container .journal-content-article a {
    text-decoration: none;
}
.compilation_article-container .journal-content-article a:hover {
    text-decoration: underline;
}
.compilation_article__section {
    background-color: #edf7f9;
    margin-left: 2.5rem;
}
.compilation_article__panel__title {
    color: #005c7b;
    font-weight: 600;
    padding-top: 0.625rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.compilation_article__panel__title:hover {
    cursor: pointer;
}
.compilation_article__panel__ingress {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.compilation_article__panel__content__wrapper {
    display: none;
}
.compilation_article__panel__content {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.compilation_article__panel__readMore {
    border-top: 4px solid #fff;
    color: #007496;
    padding: 0.625rem;
}
.compilation_article__panel__readMore__toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.compilation_article__panel__readMore__toggle > span {
    font-weight: 600;
}
.compilation_article__panel__readMore__toggle > span:hover {
    text-decoration: none;
    cursor: pointer;
}
@media (max-width: 767.98px) {
    .compilation_article__panel__readMore__toggle span[class^="k3-icon-"] {
        display: inline !important;
    }
}
.readMore {
    float: right;
    padding-right: 1.125rem;
    padding-top: 0.375rem;
}
.article__teaser .phased-list-item-article {
    position: relative;
}
.article__teaser .phased-list-item-article::before {
    border-radius: 50%;
    left: -2.5rem;
    position: absolute;
    z-index: 1;
    top: 0.4375rem;
}
.article__teaser .phased-list-item-article::after {
    content: "";
    background-color: #e1e1e1;
    width: 0.1875rem;
    height: calc(100% + 50px);
    position: absolute;
    left: -1.625rem;
    top: 0.5rem;
    z-index: 0;
}
.phased-list-item-article--bulleted::before {
    content: "";
    padding: 0.3125rem;
    border: solid #007496 11px;
    background-color: #fff;
}
.article__teasers {
    margin-bottom: 1.875rem;
}
.article__teaser--last-div .last-div .phased-list-item-article::after {
    height: calc(100% - 7px);
    top: 0.4375rem;
}
.first-div {
    position: relative;
}
.first-div::before {
    border-radius: 50%;
    left: -2.5rem;
    position: absolute;
    z-index: 1;
    top: 0.4375rem;
}
.first-div::after {
    content: "";
    background-color: #e1e1e1;
    width: 0.1875rem;
    height: calc(100% - 7px);
    position: absolute;
    left: -1.625rem;
    top: 0.4375rem;
    z-index: 0;
}
.k3-icon-chevron-up {
    content: "";
    display: inline-block;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMyAxNyA5LTEwIDkgMTAiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
.k3-icon-chevron-down {
    content: "";
    display: inline-block;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMyA3IDkgMTAgOS0xMCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
.article__title h1 {
    margin-top: var(--kds-base-margin-bottom);
}
.article__title--notice {
    margin-bottom: 0.5rem;
}
.article__header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    padding-bottom: 1.5rem;
}
@media (min-width: 428px) {
    .article__header {
        gap: 1rem;
    }
}
.article__ingress {
    font-size: var(--kds-font-size-2xl);
    line-height: var(--kds-line-height-md);
    margin-bottom: 3rem;
}
blockquote {
    border-left: 0.125rem solid var(--kds-color-brand-secondary);
    padding: 0 0 0 1.125rem;
    margin: 3rem 0;
}
blockquote p {
    color: var(--kds-color-primary-dark);
    font-size: var(--kds-font-size-2xl);
    font-weight: var(--kds-font-weight-bold);
    font-family: var(--kds-base-font-family-body);
}
.kds-kafi-header-description {
    font-size: var(--kds-font-size-2xl);
    line-height: var(--kds-line-height-md);
}
.kds-kafi-header--horizontal {
    display: flex;
    flex-direction: row;
    column-gap: 1rem;
    margin-top: var(--kds-base-margin-bottom);
}
.kds-kafi-header--horizontal .kds-kafi-header-deco-icon {
    display: none;
}
@media (min-width: 768px) {
    .kds-kafi-header--horizontal .kds-kafi-header-deco-icon {
        display: block;
    }
}
html body .portlet-content .kds-link {
    text-decoration: none;
}
.pagefeedback-wrapper {
    padding: 2rem 0;
    margin-left: 0;
    margin-right: 0;
    background-color: #f5f5f5;
}
.pagefeedback-buttons-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagefeedback-buttons {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 1fr;
    gap: 1rem;
}
@media (min-width: 576px) {
    .pagefeedback-buttons {
        grid-template-columns: repeat(2, 1fr);
    }
}
.pagefeedback-button {
    max-width: 285px;
    min-height: 66px;
    text-align: start;
    width: 100%;
    justify-content: flex-start;
}
.pagefeedback-button-close {
    position: absolute;
    top: -1.625rem;
    right: -0.75rem;
}
.kds-kafi-frontpage-gapped-row {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    gap: 2rem 2rem;
}
@media (min-width: 768px) {
    .kds-kafi-frontpage-gapped-row {
        gap: 1rem 2rem;
    }
}
@media (min-width: 992px) {
    .kds-kafi-frontpage-gapped-row {
        grid-auto-flow: column;
    }
}
.kds-kafi-fluidy {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem;
}
@media (min-width: 992px) {
    .kds-kafi-fluidy {
        padding-left: 2rem;
        padding-right: 2rem;
        margin-bottom: 2rem;
    }
}
.kds-kafi-fluidy .kds-row {
    --kds-gap-x: $spacing-0;
}
.kds-kafi-content {
    min-width: 0;
    padding: 2rem 1rem;
}
@media (min-width: 992px) {
    .kds-kafi-content {
        padding: 2rem;
    }
}
.kds-kafi-frontpage--blue-background {
    background-color: #edf7f9;
}
.kds-kafi-frontpage--gray-background {
    background-color: #f5f5f5;
}
.kds-kafi-frontpage--white-background {
    background-color: #fff;
}
.kds-kafi-frontpage--light-blue-background {
    background-color: #bee8f4;
}
.kds-kafi-frontpage--blue-top {
    border-top: 0.5rem solid #edf7f9;
}
.kds-frontpage--white-border-bottom {
    margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
    #kafi-main-content:not(.subpage) {
        max-width: 45rem;
        margin-top: 2rem;
    }
}
@media (min-width: 992px) {
    #kafi-main-content:not(.subpage) {
        max-width: 83rem;
    }
}
#kafi-main-content:not(.subpage) section {
    margin-bottom: 3rem;
}
@media (min-width: 768px) {
    #kafi-main-content:not(.subpage) section {
        margin-bottom: 2rem;
    }
}
.feedback-teaser {
    margin: 3rem 0 4rem;
}
@media (min-width: 768px) {
    .feedback-teaser {
        margin-top: 4rem;
    }
}
.feedback-teaser h3.feedback-teaser__title {
    margin-top: 0;
}
.feedback-teaser__title {
    color: #007496;
    font-size: 1.625rem;
    line-height: 1.5;
}
.feedback-teaser__buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 1.5rem 0 0;
}
.feedback-teaser__buttons .feedback-button {
    width: 100%;
}
@media (min-width: 768px) {
    .feedback-teaser__buttons {
        margin: 0 4.5rem;
    }
    .feedback-teaser__buttons--two-in-a-row .feedback-button,
    .feedback-teaser__buttons--three-in-a-row .feedback-button {
        width: calc(50% - 1rem);
    }
    .feedback-teaser__buttons--two-in-a-row .feedback-button:nth-child(2n-1),
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(2n-1) {
        margin-right: 1rem;
        margin-left: 0;
    }
    .feedback-teaser__buttons--two-in-a-row .feedback-button:nth-child(2n + 0),
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(2n + 0) {
        margin-left: 1rem;
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .feedback-teaser__buttons--three-in-a-row .feedback-button {
        width: calc(33.33% - 1.333rem);
    }
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(3n-2) {
        margin-right: 1rem;
        margin-left: 0;
    }
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(3n-1) {
        margin-right: 1rem;
        margin-left: 1rem;
    }
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(3n + 0) {
        margin-left: 1rem;
        margin-right: 0;
    }
}
.talk-with-us-social-media-teaser {
    margin: 2.5rem 0 3.5rem;
}
@media (min-width: 768px) {
    .talk-with-us-social-media-teaser {
        margin-top: 3.5rem;
    }
}
.talk-with-us-social-media-teaser h3.talk-with-us-social-media-teaser__title {
    margin-top: 0;
}
.talk-with-us-social-media-teaser__title {
    font-style: normal;
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 1.2;
}
.talk-with-us-social-media-teaser__buttons {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
}
.talk-with-us-social-media-teaser__buttons .some-button {
    flex: 100%;
    width: 100%;
    margin-bottom: 0.75rem;
    display: flex;
}
.talk-with-us-social-media-teaser__buttons .some-button__icon {
    position: relative;
}
@media (min-width: 768px) {
    .talk-with-us-social-media-teaser__buttons--three-in-a-row .some-button {
        flex: calc(33.33% - 1rem);
    }
    .talk-with-us-social-media-teaser__buttons--three-in-a-row
    .some-button:nth-child(3n-2) {
        margin-right: 0.75rem;
        margin-left: 0;
    }
    .talk-with-us-social-media-teaser__buttons--three-in-a-row
    .some-button:nth-child(3n-1) {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .talk-with-us-social-media-teaser__buttons--three-in-a-row
    .some-button:nth-child(3n + 0) {
        margin-left: 0.75rem;
        margin-right: 0;
        flex: calc(33.33% - 1rem);
    }
}
@media (min-width: 768px) {
    .talk-with-us-social-media-teaser__buttons--two-in-a-row .some-button {
        flex: calc(50% - 0.75rem);
    }
    .talk-with-us-social-media-teaser__buttons--two-in-a-row
    .some-button:nth-child(2n-1) {
        margin-right: 0.75rem;
    }
    .talk-with-us-social-media-teaser__buttons--two-in-a-row
    .some-button:nth-child(2n + 0) {
        margin-left: 0.75rem;
    }
}
.basic-text-teaser {
    height: 100%;
    margin: 1.5rem 1rem;
}
@media (min-width: 992px) {
    .basic-text-teaser {
        margin: 2.5rem 2.5rem;
    }
}
.basic-text-teaser__title {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}
@media (min-width: 992px) {
    .basic-text-teaser__title {
        margin-top: 0;
    }
}
.basic-text-teaser__ingress p {
    color: var(--kds-base-text-color);
    font-size: 1rem;
    line-height: 150%;
}
.basic-text-teaser__button {
    margin-top: 1.5rem;
}
.kds-basic-text-teaser-contact-us .kds-card {
    background-color: #edf7f9;
    border: none;
}
.kds-basic-text-teaser-contact-us .kds-card__body {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 2rem;
}
.kds-basic-text-teaser-contact-us .kds-card__body p {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
@media (min-width: 768px) {
    .kds-basic-text-teaser-contact-us .kds-card__body p {
        width: 80%;
    }
}
@media (min-width: 992px) {
    .kds-basic-text-teaser-contact-us .kds-card__body p {
        width: 30%;
        margin-left: auto;
        margin-right: auto;
    }
}
.kds-basic-text-teaser-contact-us__icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    margin-bottom: 1rem;
}
.kds-basic-text-teaser-contact-us--top-icon {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #008dab;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxOC45OSIgcj0iLjExIiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTYgMTYuODV2LTEuMDZjMC0uMzguMjYtLjcxLjYyLS44My43OC0uMjYgMS4zNC0xIDEuMzQtMS44NiAwLTEuMDYtLjktMS45Ni0xLjk2LTEuOTZzLTEuOTYuODgtMS45NiAxLjk2Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNCA4LjQ2djEzLjI2aC04LjUybC00LjQ0IDMuNzR2LTMuNzRIOFY4LjQ2eiIvPjxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjE1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 4rem;
    width: 4rem;
}
.list-of-links-chevron-right-teaser {
    margin: 1.5rem 1rem;
}
@media (min-width: 992px) {
    .list-of-links-chevron-right-teaser {
        margin: 2.5rem;
    }
}
.list-of-links-chevron-right-teaser__title {
    margin-top: 3rem;
}
@media (min-width: 992px) {
    .list-of-links-chevron-right-teaser__title {
        margin-top: 0;
        margin-bottom: 1rem;
    }
}
.list-of-links-chevron-right-teaser__link {
    margin-bottom: 0.5rem;
    position: relative;
    padding-left: 0;
}
@media (min-width: 992px) {
    .list-of-links-chevron-right-teaser__link {
        position: relative;
        padding-left: 0.75rem;
    }
}
.list-of-links-chevron-right-teaser__link:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: var(--kds-base-link-color);
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyAyMSAxMC05TDcgMyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjE0LjExaDI0djI0aC0yNHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    top: 0.25rem;
    margin-left: 0.25rem;
}
.list-of-links-chevron-right-teaser__link a {
    padding-left: 1.5rem;
    text-decoration: none;
}
.list-of-links-chevron-right-teaser__button {
    margin-top: 1rem;
    margin-bottom: 3rem;
}
.professionals-multilift {
    margin-top: 2.5rem;
    margin-bottom: 1rem;
    padding: 0 1rem;
}
@media (min-width: 992px) {
    .professionals-multilift {
        padding: 0;
    }
}
.professionals-multilift__title {
    font-style: normal;
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 1.5;
    margin-bottom: 0.5rem;
    margin-top: 0;
    color: #003e54;
}
.professionals-multilift__items {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
@media (min-width: 992px) {
    .professionals-multilift__items {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.professionals-multilift__item {
    margin-top: 1.5rem;
    border: 1px solid #e1e1e1;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
@media (min-width: 992px) {
    .professionals-multilift__item {
        flex-direction: row;
        width: calc(50% - 0.75rem);
    }
    .professionals-multilift__item:nth-child(odd) {
        margin-right: 0.75rem;
    }
    .professionals-multilift__item:nth-child(even) {
        margin-left: 0.75rem;
    }
}
.professionals-multilift__icon-wrapper {
    margin: 0;
    height: 7rem;
    width: 7rem;
    padding-left: 1rem;
    align-items: center;
    display: flex;
    position: relative;
    width: 100%;
}
@media (min-width: 992px) {
    .professionals-multilift__icon-wrapper {
        height: 7.5rem;
        width: 7.5rem;
        padding-left: 0;
        justify-content: center;
    }
}
.professionals-multilift__title-wrapper {
    padding-bottom: 0.625rem;
}
.professionals-multilift__title-wrapper h4 {
    margin: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 1.2;
    color: #003e54;
}
.professionals-multilift__ingress-row-wrapper {
    padding: 0 1rem 1rem 1rem;
    display: flex;
    flex-direction: column;
    width: fit-content;
}
@media (min-width: 992px) {
    .professionals-multilift__ingress-row-wrapper {
        padding: 1.5rem 1.5rem 1.5rem 0;
        justify-content: space-between;
        height: calc(100% - 7rem);
    }
}
.professionals-multilift__ingress-row-wrapper p {
    color: #003e54;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
}
.professionals-multilift__button-wrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
}
@media (min-width: 1200px) {
    .professionals-multilift__button-wrapper {
        flex-direction: row;
        align-items: center;
    }
}
.professionals-multilift__button-wrapper .kds-btn {
    white-space: nowrap;
}
.professionals-multilift__icon--laakkeet {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xOS42NiAydjcuMzRIMjciLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTIzLjMzIDI3LjcxSDI3VjkuMzVMMTkuNjUgMkg3LjcydjE0Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtMTMuMjUgMjIuMDQtMy40MS0zLjQxYS43NDIuNzQyIDAgMCAwLTEuMDUgMGwtMi40NCAyLjQ0Yy0xLjY3IDEuNjctMS44NCA0LjQxLS4yMSA2LjE0YTQuMzIzIDQuMzIzIDAgMCAwIDYuMTYuMTMiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0iTTkuODQgMTguNjRjLS4zLS4yOS0uMy0uNzYgMC0xLjA1bDIuNDQtMi40NGMxLjY3LTEuNjcgNC40Mi0xLjg0IDYuMTMtLjIyYTQuMzE1IDQuMzE1IDAgMCAxIC4xIDYuMTlsLS4wMi4wMiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMjEuMiAyNS4zN2MwIDIuMzUtMS43NCA0LjMtNCA0LjYyYS41OTEuNTkxIDAgMCAxLS42Ny0uNmMwIC4zNi0uMzIuNjUtLjY4LjZhNC42NDggNC42NDggMCAwIDEtMy41Ni0yLjY2IDQuNjUgNC42NSAwIDAgMS0uNDMtMS45NyA0LjY3OSA0LjY3OSAwIDAgMSAzLjk5LTQuNjNjLjM2LS4wNS42OC4zMi42OC42OSAwLS4zNi4zMS0uNzQuNjctLjY5LjQ2LjA3Ljg5LjIgMS4yOS4zOSAxLjYuNzQgMi43MSAyLjM2IDIuNzEgNC4yNFptLTQuNjctMy45OHY4LjAxIi8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--lainsaadanto {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMy44NCAyNC44OWg5LjM0djIuOEgzLjg0em0tLjk5IDIuODFoMTEuMzFjLjc1IDAgMS4zNS42MSAxLjM1IDEuMzV2MS40NUgxLjV2LTEuNDVjMC0uNzUuNjEtMS4zNSAxLjM1LTEuMzVtOS42NS03LjA0LTUuMzgtNS41MmMtLjU4LS41OS0uNTgtMS41NiAwLTIuMTVsLjA0LS4wNGMuNTgtLjYgMS41Mi0uNiAyLjEgMGw1LjM4IDUuNTJjLjU4LjU5LjU4IDEuNTYgMCAyLjE1bC0uMDQuMDRjLS41OC42LTEuNTIuNi0yLjEgMFptMTAuNzEtMTEtNS4zOC01LjUyYy0uNTgtLjU5LS41OC0xLjU2IDAtMi4xNWwuMDQtLjA0Yy41OC0uNiAxLjUyLS42IDIuMSAwbDUuMzggNS41MmMuNTguNTkuNTggMS41NiAwIDIuMTVsLS4wNC4wNGMtLjU4LjYtMS41Mi42LTIuMSAwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im0yMy4zNiA5LjgyLTguNTYgOC43OS01LjY4LTUuODMgOC41Ny04Ljc5em02LjcxIDE1LjU2Yy0uNi42MS0xLjU5LjYyLTIuMTkgMGwtOS44NS0xMC4wNSAyLjEzLTIuMTkgOS45IDEwLjExYy41OC41OS41OCAxLjU0IDAgMi4xNFoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--terveydenhuolto {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMSAxNC43NSAxNiA1LjNsMTUgOS40NSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNNS42MyAxMS44NlYyNi43aDIwLjc0VjExLjg2Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMSAxNS4zM2gtMi42OHYtMi42OGgtNC42NHYyLjY4SDExdjQuNjRoMi42OHYyLjY4aDQuNjR2LTIuNjhIMjF6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--verkkoasiointi {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0zIDQuNDloMjZWMjEuNUgzek0zIDIxLjUgMSAyNXYuNjZjMCAxLjAyLjgyIDEuODQgMS44NCAxLjg0aDI2LjMyYzEuMDIgMCAxLjg0LS44MiAxLjg0LTEuODRWMjVsLTItMy41bTIgMy41SDEiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE0IDE0LjU0LTMuMDEtMyAxLjM4LTEuMzdMNiA4bDIuMTcgNi4zNkw5LjUzIDEzbDMuMDEgM3oiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--sairaala {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yNCAyOVYzSDh2MjZtLTUgMFYxM2g1bTE2IDBoNXYxNk0xIDI5aDMwIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMC41IDguODJoLTIuNDFWNi40MWgtNC4xOHYyLjQxSDExLjVWMTNoMi40MXYyLjQxaDQuMThWMTNoMi40MXoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--asiakirja {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTguNSAydjhoOCIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtMTguNSAyIDggOHYyMGgtMjFWMnpNOC41MSAyMi40NGgxNW0tMTUtMy41aDE1bS0xNS0zLjVoMTUiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--puolesta-asiointi {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xMi4xMyA1Ljc1Yy42MS0xLjExIDEuNjktMi4yIDMuMzMtMi43IDIuOTYtLjg5IDUuOC4xIDYuNjggMS43Ny40Ni4wNy45Ni4yNCAxLjM3LjQ5LjIzLjE0LjQzLjMuNTguNDguMS4xMi4xOS4yNC4yOC4zNi41NS44My42MyAxLjc0LjQzIDIuNzZsLS42IDQuNjhjLS4wNC4zNC0uMzMuNi0uNjguNmgtLjQ2Yy0uMjUgMS4zNy0uOCAyLjU4LTEuNTQgMy41LS45MiAxLjEzLTIuMTQgMS44MS0zLjQ4IDEuODEtLjc0IDAtMS40NS0uMjEtMi4wOC0uNTltNS4xNS0uNTUuMjIgMi4wNmMuMDkuODMuNjcgMS41MyAxLjQ4IDEuNzdsNS4xNiAxLjUxYy44Ny4yNSAxLjU3LjkxIDEuODggMS43NmwuNjQgMS43NyIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNNS4xIDkuMThjLS41NS44My0uNjMgMS43NC0uNDMgMi43NmwuNiA0LjY4Yy4wNC4zNC4zMy42LjY4LjZoLjQ2Yy4yNSAxLjM3LjggMi41OCAxLjU0IDMuNS45MiAxLjEzIDIuMTQgMS44MSAzLjQ4IDEuODEgMi40NCAwIDQuNDctMi4yNiA1LjAyLTUuMzFoLjU3Yy4zNiAwIC42Ni0uMjguNjgtLjY1LjA4LTEuNjcuMjctNS40Mi4yNy01LjQyLjEtMS4zMy0xLjAxLTQuMTctMy45Ny01LjA1LTIuOTYtLjg5LTUuOC4xLTYuNjggMS43Ny0uNDYuMDctLjk2LjI0LTEuMzcuNDktLjIzLjE0LS40My4zLS41OC40OC0uMS4xMi0uMTkuMjQtLjI4LjM2WiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJtMjMuODggMzAuMjUtLjY0LTEuNzdhMi44NDcgMi44NDcgMCAwIDAtMS44OC0xLjc2bC01LjE2LTEuNTFjLS44MS0uMjQtMS4zOS0uOTMtMS40OC0xLjc3bC0uMjItMi4wNm0tNi4xNCAwLS4yMiAyLjA2YTIuMDggMi4wOCAwIDAgMS0xLjQ4IDEuNzdMMS41IDI2LjcyIi8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--sosiaalihuollon_ammattilainen {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSI4IiByPSI2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNNCAzMHYtNGMwLTYuNjMgNS4zNy0xMiAxMi0xMmgwYzYuNjMgMCAxMiA1LjM3IDEyIDEydjQiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIgZD0ibTE2LjE3IDIwLjkyLS4xNy4xNy0uMTctLjE3YTMuMTQ1IDMuMTQ1IDAgMCAwLTQuNDUgMCAzLjE0NSAzLjE0NSAwIDAgMCAwIDQuNDVMMTYgMjkuOTlsNC42Mi00LjYyYTMuMTQ1IDMuMTQ1IDAgMCAwIDAtNC40NSAzLjE0NSAzLjE0NSAwIDAgMC00LjQ1IDAiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzMnYzMkgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--laakari {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSI4IiByPSI2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNNCAzMHYtNGMwLTYuNjMgNS4zNy0xMiAxMi0xMmgwYzYuNjMgMCAxMiA1LjM3IDEyIDEydjQiLz48Y2lyY2xlIGN4PSIxMS4zIiBjeT0iMjQiIHI9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTEuMyAyMnYtNy4wNU0yMC43IDIwdi01LjA1Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0yMy43IDMwaC42Yy4yMiAwIC40LS4xOC40LS40di0zLjQ5YzAtLjY4LS4yMy0xLjM0LS42Ni0xLjg2bC0zLjM0LTQuMjQtMy4zNCA0LjI0Yy0uNDMuNTMtLjY2IDEuMTktLjY2IDEuODZ2My40OWMwIC4yMi4xOC40LjQuNGguNiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--terveydenhuollon_ammattilainen {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSI4IiByPSI2IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMjEgMjIuNXY1aC0yLjVWMzBoLTV2LTIuNUgxMXYtNWgyLjVWMjBoNXYyLjV6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik00IDMwdi00YzAtNi42MyA1LjM3LTEyIDEyLTEyaDBjNi42MyAwIDEyIDUuMzcgMTIgMTJ2NCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDMydjMySDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__icon--terveystiedot {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Ik0xOC41IDJ2OGg4Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjEiIGQ9Im0xOC41IDIgOCA4djIwaC0yMVYyeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMjEgMTYuMTloLTIuNjh2LTIuNjhoLTQuNjR2Mi42OEgxMXY0LjY1aDIuNjh2Mi42N2g0LjY0di0yLjY3SDIxeiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 4rem;
    height: 100%;
    height: 60%;
}
.professionals-multilift__bottom-link-wrapper {
    margin-top: 3rem;
    display: flex;
    width: 100%;
    justify-content: flex-start;
}
@media (min-width: 992px) {
    .professionals-multilift__bottom-link-wrapper {
        justify-content: flex-end;
        margin-top: 1rem;
    }
}
.professionals-multilift__bottom-link-wrapper .button__main {
    width: 100%;
}
@media (min-width: 992px) {
    .professionals-multilift__bottom-link-wrapper .button__main {
        width: auto;
    }
}
.professionals-multilift__bottom-link-wrapper .button__main a {
    width: 100%;
}
.professionals-multilift__bottom-link-wrapper
.button__main
span.button__icon--chevron
span.k3-icon-chevron-right {
    display: block;
}
.feedback-teaser {
    margin: 3rem 0 4rem;
}
@media (min-width: 768px) {
    .feedback-teaser {
        margin-top: 4rem;
    }
}
.feedback-teaser h3.feedback-teaser__title {
    margin-top: 0;
}
.feedback-teaser__title {
    color: #007496;
    font-size: 1.625rem;
    line-height: 1.5;
}
.feedback-teaser__buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 1.5rem 0 0;
}
.feedback-teaser__buttons .feedback-button {
    width: 100%;
}
@media (min-width: 768px) {
    .feedback-teaser__buttons {
        margin: 0 4.5rem;
    }
    .feedback-teaser__buttons--two-in-a-row .feedback-button,
    .feedback-teaser__buttons--three-in-a-row .feedback-button {
        width: calc(50% - 1rem);
    }
    .feedback-teaser__buttons--two-in-a-row .feedback-button:nth-child(2n-1),
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(2n-1) {
        margin-right: 1rem;
        margin-left: 0;
    }
    .feedback-teaser__buttons--two-in-a-row .feedback-button:nth-child(2n + 0),
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(2n + 0) {
        margin-left: 1rem;
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .feedback-teaser__buttons--three-in-a-row .feedback-button {
        width: calc(33.33% - 1.333rem);
    }
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(3n-2) {
        margin-right: 1rem;
        margin-left: 0;
    }
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(3n-1) {
        margin-right: 1rem;
        margin-left: 1rem;
    }
    .feedback-teaser__buttons--three-in-a-row .feedback-button:nth-child(3n + 0) {
        margin-left: 1rem;
        margin-right: 0;
    }
}
.talk-with-us-social-media-teaser {
    margin: 2.5rem 0 3.5rem;
}
@media (min-width: 768px) {
    .talk-with-us-social-media-teaser {
        margin-top: 3.5rem;
    }
}
.talk-with-us-social-media-teaser h3.talk-with-us-social-media-teaser__title {
    margin-top: 0;
}
.talk-with-us-social-media-teaser__title {
    font-style: normal;
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 1.2;
}
.talk-with-us-social-media-teaser__buttons {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
}
.talk-with-us-social-media-teaser__buttons .some-button {
    flex: 100%;
    width: 100%;
    margin-bottom: 0.75rem;
    display: flex;
}
.talk-with-us-social-media-teaser__buttons .some-button__icon {
    position: relative;
}
@media (min-width: 768px) {
    .talk-with-us-social-media-teaser__buttons--three-in-a-row .some-button {
        flex: calc(33.33% - 1rem);
    }
    .talk-with-us-social-media-teaser__buttons--three-in-a-row
    .some-button:nth-child(3n-2) {
        margin-right: 0.75rem;
        margin-left: 0;
    }
    .talk-with-us-social-media-teaser__buttons--three-in-a-row
    .some-button:nth-child(3n-1) {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .talk-with-us-social-media-teaser__buttons--three-in-a-row
    .some-button:nth-child(3n + 0) {
        margin-left: 0.75rem;
        margin-right: 0;
        flex: calc(33.33% - 1rem);
    }
}
@media (min-width: 768px) {
    .talk-with-us-social-media-teaser__buttons--two-in-a-row .some-button {
        flex: calc(50% - 0.75rem);
    }
    .talk-with-us-social-media-teaser__buttons--two-in-a-row
    .some-button:nth-child(2n-1) {
        margin-right: 0.75rem;
    }
    .talk-with-us-social-media-teaser__buttons--two-in-a-row
    .some-button:nth-child(2n + 0) {
        margin-left: 0.75rem;
    }
}
.portlet--teaser--centered--solid-bg-left__wrapper {
    background-color: #f5f5f5;
    padding: 5rem 0;
}
@media (min-width: 768px) {
    .portlet--teaser--centered--solid-bg-left__wrapper {
        padding-top: 5rem;
    }
}
.teaser--centered--solid-bg {
    position: relative;
    background-color: #fff;
    padding: 5rem 2rem;
}
@media (min-width: 768px) {
    .teaser--centered--solid-bg {
        padding: 2.5rem 2rem 3rem calc(24% - 1rem);
    }
}
.teaser--centered--solid-bg__box-wrapper {
    display: none;
}
@media (min-width: 768px) {
    .teaser--centered--solid-bg__box-wrapper {
        display: flex;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 5rem;
        height: 5rem;
    }
}
.teaser--centered--solid-bg__box {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
}
.teaser--centered--solid-bg__box--top-right-jagged-ice {
    background-color: #edf7f9;
}
.teaser--centered--solid-bg__box--bottom-left-allports {
    background-color: #007496;
    align-self: flex-end;
}
.teaser--centered--solid-bg__title {
    font-style: normal;
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 1.5;
    margin: 0 0 1.5rem;
}
.teaser--centered--solid-bg__lead {
    margin-bottom: 3.5rem;
    font-weight: normal;
    line-height: 150%;
}
.teaser--centered--solid-bg__image-wrapper img {
    max-width: 100%;
    height: auto;
}
.teaser--centered--solid-bg__links--list {
    display: flex;
    justify-content: flex-start;
}
.teaser--centered--solid-bg__links--list__link {
    width: fixed-units(175);
    max-width: 50%;
}
.teaser--centered--solid-bg__links--list__link span[class^="k3-icon-"] {
    margin-left: font-units(6);
}
.currently_trending {
    margin-top: 3rem;
    margin-bottom: 4rem;
}
.currently_trending__static-title > h2 {
    color: #003e54;
    font-style: normal;
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.5;
}
.currently_trending__wrapper {
    display: flex;
    flex-direction: column;
}
@media (min-width: 992px) {
    .currently_trending__wrapper {
        flex-direction: row;
    }
}
.currently_trending__right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 50%;
    width: 100%;
    padding: 1.25rem 10% 1.25rem 0;
}
@media (min-width: 992px) {
    .currently_trending__right {
        padding-left: 3rem;
    }
}
.currently_trending__ingress > p {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    color: #003e54;
    line-height: 1.5;
    padding: 0;
    margin: 0;
}
.currently_trending__title > h2 {
    color: #003e54;
    margin: 0.25rem 0 1rem;
    font-weight: 600;
    font-size: 1.625rem;
    line-height: 1.5;
}
@media (min-width: 992px) {
    .currently_trending__title > h2 {
        margin: 0 0 1.5rem;
    }
}
.currently_trending__left {
    display: flex;
    flex: 50%;
}
.currently_trending__button {
    margin-top: 1.5rem;
}
@media (min-width: 992px) {
    .currently_trending__button {
        margin-top: 3rem;
    }
}
.currently_trending__img img,
.currently_trending__img picture {
    overflow: hidden;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.currently_trending__img {
    position: relative;
    width: 100%;
    padding-top: 50.4%;
}
.events-lift {
    margin: 0 1rem;
}
@media (min-width: 992px) {
    .events-lift {
        margin: 2rem;
    }
}
.events-lift__title {
    color: #003e54;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    margin-top: 3rem;
}
@media (min-width: 992px) {
    .events-lift__title {
        margin-top: 0;
    }
}
.events-lift__ingress {
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    color: #003e54;
}
.events-lift__button {
    margin-top: 1.25rem;
    margin-bottom: 3rem;
}
@media (min-width: 992px) {
    .events-lift__button {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }
}
.events-lift__event {
    padding-bottom: 1.5rem;
}
.events-lift__event > div {
    padding-bottom: 0.5rem;
}
.events-lift__event:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.events-lift__event__title {
    font-size: 1rem;
    font-weight: 600;
    line-height: 150%;
    color: #007496;
}
.events-lift__event__title a {
    text-decoration: none;
}
.events-lift__event__title a.material-icon,
.events-lift__event__title a.recording-icon {
    position: relative;
    padding-left: 1.5rem;
}
.events-lift__event__title a.recording-icon:hover:before,
.events-lift__event__title a.material-icon:hover:before {
    background-color: #003e54;
}
.events-lift__event__title a.material-icon:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEzIDJINHYyMGgxNlY5eiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMyAydjdoNyIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    height: 1em;
    top: 0.125rem;
    left: 0;
}
.events-lift__event__title a.recording-icon:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjQiIGQ9Ik01IDJ2MjBsMTQtMTB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjwvc3ZnPg==");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    height: 1em;
    top: 0.125rem;
    left: 0;
}
.events-lift__event__summary {
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
}
.events-lift__event__date {
    font-weight: 400;
    font-size: 1rem;
    color: #6b6b6b;
    line-height: 150%;
    padding-right: 0.5rem;
}
.events-lift__event__date.calendar-icon {
    position: relative;
    padding-left: 1.5rem;
}
.events-lift__event__date.calendar-icon:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #6b6b6b;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgweiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTMgNGgxOHYxN0gzem0wIDZoMThNNyA3VjJtMTAgMHY1Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 100%;
    height: 1em;
    top: 0.25rem;
    left: 0;
}
.kds-kafi-frontpage-image-text-multiple-teaser {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1rem;
    justify-content: center;
    align-items: stretch;
}
@media (min-width: 992px) {
    .kds-kafi-frontpage-image-text-multiple-teaser {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.signed-in .kds-kafi-main.kds-max-w-screen-2xl {
    max-width: 95rem;
}
.kds-kafi-frontpage-image-text-multiple-teaser > * {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
}
@media (min-width: 992px) {
    .kds-kafi-frontpage-image-text-multiple-teaser > * {
        flex: 0 0 calc(33.3333333333% - 0.6666666667rem);
        max-width: calc(33.3333333333% - 0.6666666667rem);
    }
}
.kds-image-text-multiple-teaser-container {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-bottom: 1rem;
}
@media (min-width: 992px) {
    .kds-image-text-multiple-teaser-container {
        margin: 2rem;
        border: 1px solid #e1e1e1;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
        padding: 0;
    }
}
.kds-image-text-multiple-teaser-title {
    margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
    .kds-image-text-multiple-teaser-title {
        margin-left: 2.5rem;
    }
}
.kds-image-text-multiple-teaser-row {
    margin: 0;
}
@media (min-width: 992px) {
    .kds-image-text-multiple-teaser-row {
        margin: 2.5rem;
    }
}
.kds-image-text-multiple-teaser-container .kds-card__img {
    height: 100%;
    width: 100%;
}
.kds-image-text-multiple-teaser-container .kds-card__img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
@media (min-width: 992px) {
    .kds-image-text-multiple-teaser-container .portlet,
    .kds-image-text-multiple-teaser-container .portlet-boundary > div,
    .kds-image-text-multiple-teaser-container .portlet-body,
    .kds-image-text-multiple-teaser-container .portlet-content,
    .kds-image-text-multiple-teaser-container .portlet-content-container,
    .kds-image-text-multiple-teaser-container [data-fragments-editor-item-id],
    .kds-image-text-multiple-teaser-container .journal-content-article {
        display: contents;
    }
    .kds-image-text-multiple-teaser-container .portlet,
    .kds-image-text-multiple-teaser-container .portlet-content,
    .kds-image-text-multiple-teaser-container .portlet-content-container,
    .kds-image-text-multiple-teaser-container .portlet-body,
    .kds-image-text-multiple-teaser-container [data-fragments-editor-item-id],
    .kds-image-text-multiple-teaser-container .journal-content-article,
    .kds-image-text-multiple-teaser-container .kds-card {
        flex: 1;
    }
}
.accordion {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
}
.accordion:has(+ .accordion) {
    margin-bottom: 0;
}
.accordion + .accordion {
    margin-top: 0;
}
.accordion .show.collapse {
    border-bottom: solid 1px #007496;
}
.accordion .collapse:not(.show) {
    display: none;
}
.accordion .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.2s ease;
    border-bottom: solid 1px #007496;
}
.accordion .collapsing.show {
    border-bottom: none;
}
.accordion + .accordion {
    border-top: none;
}
.accordion a.accordion__header {
    display: flex;
    text-decoration: none;
    justify-content: space-between;
    align-items: center;
    color: var(--kds-base-text-color);
    font-size: 1rem;
    font-weight: 700;
    text-align: left;
    min-height: 3.5rem;
    padding: 1rem 1.5rem;
    margin: 0;
    gap: 1rem;
    background-color: #edf7f9;
    box-shadow: 0 -2px 0 0 #007496;
    transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1),
    box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.accordion a.accordion__header > .accordion__header-icon {
    padding: 0.5rem;
    height: 1.5rem;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 75ms cubic-bezier(0, 0, 0.2, 1),
    box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.accordion a.accordion__header > .accordion__header-icon:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMyAxNyA5LTEwIDkgMTAiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1.5rem;
    height: 100%;
    height: 1.5rem;
}
.accordion a.accordion__header:hover {
    cursor: pointer;
}
.accordion a.accordion__header:hover {
    text-decoration: none;
}
.accordion a.accordion__header:focus > .accordion__header-icon {
    box-shadow: var(--kds-focus-ring-offset-dark);
}
.accordion a.accordion__header.collapsed {
    background-color: #fff;
    box-shadow: none;
    font-weight: 400;
}
.accordion a.accordion__header.collapsed > .accordion__header-icon:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMyA3IDkgMTAgOS0xMCIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1.5rem;
    height: 100%;
    height: 1.5rem;
}
.accordion a.accordion__header.collapsed:hover {
    background-color: #edf7f9;
}
.accordion__header-title {
    width: 100%;
    display: flex;
    align-items: center;
}
.accordion__body {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-bottom: 1.5rem;
}
.info-box {
    display: flex;
    flex-direction: column;
    border: 2px solid #e1e1e1;
    border-radius: 1px;
    padding: 1rem 1rem 1rem 1rem;
    margin: 2rem 0 2rem;
    page-break-inside: avoid;
    font-size: 1rem;
}
@media (min-width: 576px) {
    .info-box {
        flex-direction: row;
        padding: 1.5rem 1.5rem 1.5rem 1.5rem;
    }
}
.info-box .info-box__image {
    display: flex;
    top: 0px;
    width: 100%;
    height: 3rem;
    margin-bottom: 0.5rem;
    position: relative;
    padding-left: 0;
}
@media (min-width: 576px) {
    .info-box .info-box__image {
        display: block;
        width: 3rem;
    }
}
.info-box .info-box__image > .k3-icon-info:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #003e54;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxnIGZpbGw9ImN1cnJlbnRDb2xvciIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTUwMCAwQzIyMy45IDAgMCAyMjMuOSAwIDUwMHMyMjMuOSA1MDAgNTAwIDUwMCA1MDAtMjIzLjkgNTAwLTUwMFM3NzYuMSAwIDUwMCAwem0wIDk2MEMyNDUuOSA5NjAgNDAgNzU0IDQwIDUwMFMyNDUuOSA0MCA1MDAgNDBzNDYwIDIwNiA0NjAgNDYwLTIwNiA0NjAtNDYwIDQ2MHoiLz48cGF0aCBkPSJNNDY0LjYgNzYwLjdoNjkuNnYtMzc3bC02OS42IDcuN3ptMzYuMi01MjFjLTI0IDAtNDEuMSAxNy45LTQxLjEgNDAuM3MxNy45IDQwLjMgNDEuMSA0MC4zYzIzLjIgMCA0MC4zLTE3LjkgNDAuMy00MC4zIDAtMjMuMy0xNy4xLTQwLjMtNDAuMy00MC4zeiIvPjwvZz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3rem;
    height: 100%;
}
.info-box .info-box__image > .k3-icon-interrogation-point:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #003e54;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSIyNSIgcj0iLjI1IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMSIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4xIiBkPSJNMTYgMjF2LTMuMzNjMC0uODguNTktMS42MiAxLjQzLTEuOSAxLjc4LS42IDMuMDctMi4yOCAzLjA3LTQuMjdDMjAuNSA5LjA3IDE4LjQzIDcgMTYgN3MtNC41IDIuMDEtNC41IDQuNSIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMzJ2MzJIMHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 3rem;
    height: 100%;
}
@media (min-width: 576px) {
    .info-box .info-box__image {
        padding-right: 3rem;
        margin-bottom: 0;
    }
}
.info-box .info-box__content .info-box__content__text {
    margin-left: 0;
}
@media (min-width: 576px) {
    .info-box .info-box__content {
        padding: 0 0 0 1.5rem;
    }
}
.info-box .info-box__content__header {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    padding: 0.5rem 0.5rem 0.5rem 0;
    color: #003e54;
    font-weight: 600;
    letter-spacing: 0;
    font-size: var(--kds-font-size-3xl);
    font-family: var(--kds-base-font-family-heading);
}
@media (min-width: 576px) {
    .info-box .info-box__content__header {
        padding-top: 0;
        margin-top: 0;
        padding-left: 0.5rem;
    }
}
@media (min-width: 576px) {
    .info-box .info-box__content__text {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}
.info-box li.info-box__content__text {
    padding-right: 0;
    padding-left: 0;
}
html body a.cta-button__main[href]::after {
    display: none;
}
body a.cta-button__main.cta-button__main--white-chevron {
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
}
a.cta-button__main:visited {
    color: #fff;
}
a.cta-button__main:visited:hover {
    color: #fff;
}
.cta-button__main {
    display: inline-flex;
    background-color: #007496;
    text-align: center;
    box-sizing: border-box;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: all 0.15s ease-in-out;
    padding: 0.75rem 1rem;
    outline: 1px solid rgba(0, 0, 0, 0);
    border: 1px solid rgba(0, 0, 0, 0);
}
.cta-button__main .button__icon--chevron {
    line-height: 100%;
    padding-left: 0.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
}
.cta-button__main[target="_blank"] .button__icon--chevron::after,
.cta-button__main[target="_parent"] .button__icon--chevron::after,
.cta-button__main[target="_top"] .button__icon--chevron::after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTkgMTN2OEgzVjVoOG01LTNoNnY2bS0xMCA0TDIyIDIiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PC9zdmc+");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
.cta-button__main:not([target="_blank"], [target="_parent"], [target="_top"])
.button__icon--chevron {
    line-height: 100%;
    padding-left: 0.5rem;
    height: 1.5rem;
}
.cta-button__main:not([target="_blank"], [target="_parent"], [target="_top"])
.button__icon--chevron:after {
    content: "";
    display: inline-block;
    background-color: #fff;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyAyMSAxMC05TDcgMyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjE0LjExaDI0djI0aC0yNHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
}
.cta-button__main .button__text {
    color: #fff;
    font-size: 1rem;
    font-style: normal;
    line-height: 100%;
    text-align: center;
}
.cta-button__main .button__text-icon-wrapper {
    display: inline-flex;
    align-items: center;
    align-items: center;
    text-align: center;
}
.cta-button__main:hover {
    transition: all 0.15s ease-in-out;
    text-decoration: underline;
}
.cta-button__main--white-chevron {
    background-color: #007496;
    color: #fff;
    text-decoration-color: #fff;
}
.cta-button__main--white-chevron:visited .button__text,
.cta-button__main--white-chevron:active .button__text,
.cta-button__main--white-chevron:focus .button__text {
    color: #fff;
    text-decoration-color: #fff;
}
.cta-button__main--white-chevron:hover {
    background: #003e54;
    text-decoration-color: #fff;
}
.cta-button__main--white-chevron:hover .button__text {
    color: #fff;
}
.cta-button__main--white-chevron .button__text {
    color: #fff;
}
div.link__wrapper a.kafi3__link--arrow {
    position: relative;
    left: 0.8125rem;
    word-break: break-word;
}
div.link__wrapper a.kafi3__link--arrow::before {
    content: "";
    display: inline-block;
    background-color: #007496;
    mask: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtNyAyMSAxMC05TDcgMyIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0tLjE0LjExaDI0djI0aC0yNHoiLz48L3N2Zz4=");
    mask-repeat: no-repeat;
    width: 1em;
    height: 1em;
    top: 0.25rem;
    position: absolute;
    left: -1rem;
}
div.link-list-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem;
}
div.phased-list--numbered p:empty,
div.phased-list--bulleted p:empty {
    height: 1.25rem;
    width: 100%;
}
div.phased-list--numbered div.phased-list-item:before,
div.phased-list--bulleted div.phased-list-item:before {
    align-items: center;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
}
div.phased-list--numbered div.phased-list-item--numbered:before,
div.phased-list--bulleted div.phased-list-item--numbered:before {
    background-color: #007496;
    height: 1.75rem;
    width: 1.75rem;
}
div.phased-list--numbered div.phased-list-item--bulleted:before,
div.phased-list--bulleted div.phased-list-item--bulleted:before {
    content: "";
    background-color: #007496;
    height: 1.75rem;
    width: 1.75rem;
}
body div.phased-list--bulleted div.phased-list-item,
body div.phased-list--numbered div.phased-list-item {
    padding-bottom: 2.5rem;
    padding-left: 3rem;
}
body div.phased-list--bulleted div.phased-list-item > *:last-child,
body div.phased-list--numbered div.phased-list-item > *:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body div.phased-list--bulleted div.phased-list-item:last-child,
body div.phased-list--numbered div.phased-list-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
div .phased-list-item-horizontal--numbered:before,
div .phased-list-item-horizontal:before {
    align-items: center;
    background-color: #007496;
    border: 2px solid #e1e1e1;
    border-radius: 9999px;
    content: "";
    display: flex;
    height: calc(1.75rem + 2px);
    justify-content: center;
    left: 50%;
    margin-left: calc(-0.875rem - 1px);
    position: absolute;
    top: 0;
    width: calc(1.75rem + 2px);
}
div div.phased-list-item--numbered:before {
    content: counter(phasedlist);
    counter-increment: phasedlist;
    color: #fff;
    font-size: 1rem;
}
div.phased-list--bulleted .phased-list-item:after,
div.phased-list--numbered .phased-list-item:after {
    background-color: #e1e1e1;
    bottom: 0;
    content: "";
    display: block;
    left: 0.844rem;
    position: absolute;
    width: 2px;
}
div.phased-list--bulleted .phased-list-item,
div.phased-list--bulleted .phased-list-item-horizontal-outline,
div.phased-list--bulleted .phased-list-item-outline,
div.phased-list--numbered .phased-list-item,
div.phased-list--numbered .phased-list-item-horizontal-outline,
div.phased-list--numbered .phased-list-item-outline {
    margin-left: 0.25rem;
    position: relative;
}
div.phased-list--numbered {
    counter-reset: phasedlist;
}
div.phased-list--numbered,
div.phased-list--bulleted {
    list-style: none;
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.phased-list-horizontal {
    display: flex;
}
div .phased-list-item--numbered:before {
    z-index: 1;
}
div .phased-list-item-horizontal--numbered:before,
div .phased-list-item-horizontal:before,
div .phased-list-item:before {
    z-index: 1;
}
.phased-list-item__paragraph > :last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.phased-list-item:first-child:after {
    bottom: 0;
    top: 1rem;
}
.phased-list-item:after {
    bottom: 0;
    top: 0;
}
.phased-list-item:last-child:after {
    height: 1rem;
    top: 0;
}
.phased-list-item-horizontal {
    display: flex;
    flex: 1 0;
    justify-content: center;
    margin-bottom: 0;
    text-align: center;
}
.phased-list-item-outline:first-of-type:after {
    bottom: 0;
    top: 1rem;
}
.phased-list-item-outline:after {
    bottom: 0;
    top: 0;
}
.phased-list-item-outline:last-of-type:after {
    bottom: 1rem;
    top: 0;
}

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