body {
    padding: 0;
    margin: 0;
}

.mat-mdc-form-field {
    display: block !important
}

.iam-text-links a[href],
.iam-text-link[href] {
    color: var(--lukb-color-primary-500);
    text-decoration: none
}

.iam-text-links a[href]:hover,
.iam-text-link[href]:hover {
    text-decoration: underline
}

.iam-text-link[href] {
    font-family: var(--lukb-typo-body-1-font-family);
    font-size: var(--lukb-typo-body-1-font-size);
    font-weight: var(--lukb-typo-body-1-font-weight);
    line-height: var(--lukb-typo-body-1-line-height);
    letter-spacing: var(--lukb-typo-body-1-letter-spacing)
}

.iam-cover {
    --iam-cover-spacing: var(--lukb-spacing-3);
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.iam-cover>*:not([hidden]) {
    margin-top: var(--iam-cover-spacing, 0);
    margin-bottom: var(--iam-cover-spacing, 0)
}

.iam-cover>:first-child:not(.iam-cover__main) {
    margin-top: 0
}

.iam-cover>:last-child:not(.iam-cover__main) {
    margin-bottom: 0
}

.iam-cover>.iam-cover__main {
    margin-top: auto;
    margin-bottom: auto
}

html {
    --mat-badge-text-font: "Yoga Sans", sans-serif;
    --mat-badge-text-size: 12px;
    --mat-badge-text-weight: 600;
    --mat-badge-small-size-text-size: 9px;
    --mat-badge-large-size-text-size: 24px
}

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
    font: 400 24px/1.2083333333 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
    font: 500 21px/1.2857142857 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
    font: 500 18px/1.6666666667 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
    font: 300 18px/1.4444444444 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
    font: 400 14.94px/1.5 Yoga Sans, sans-serif;
    margin: 0 0 12px
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
    font: 400 12.06px/1.5 Yoga Sans, sans-serif;
    margin: 0 0 12px
}

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
    font: 500 16px/1.25 Yoga Sans, sans-serif;
    letter-spacing: normal
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
    font: 400 18px/1.5 Yoga Sans, sans-serif;
    letter-spacing: normal
}

.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
    margin: 0 0 12px
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
    font: 400 14px/1.2857142857 Yoga Sans, sans-serif;
    letter-spacing: normal
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
    font: 300 56px/1.1607142857 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 56px
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
    font: 300 48px/1.125 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
    font: 400 32px/1.21875 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
    font: 500 28px/1.2142857143 Yoga Sans, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

html {
    --mat-bottom-sheet-container-text-font: "Yoga Sans", sans-serif;
    --mat-bottom-sheet-container-text-line-height: 1.5;
    --mat-bottom-sheet-container-text-size: 18px;
    --mat-bottom-sheet-container-text-tracking: normal;
    --mat-bottom-sheet-container-text-weight: 400
}

html {
    --mat-legacy-button-toggle-label-text-font: "Yoga Sans", sans-serif;
    --mat-legacy-button-toggle-label-text-line-height: 1.4444444444;
    --mat-legacy-button-toggle-label-text-size: 18px;
    --mat-legacy-button-toggle-label-text-tracking: normal;
    --mat-legacy-button-toggle-label-text-weight: 300;
    --mat-standard-button-toggle-label-text-font: "Yoga Sans", sans-serif;
    --mat-standard-button-toggle-label-text-line-height: 1.4444444444;
    --mat-standard-button-toggle-label-text-size: 18px;
    --mat-standard-button-toggle-label-text-tracking: normal;
    --mat-standard-button-toggle-label-text-weight: 300
}

html {
    --mat-datepicker-calendar-text-font: "Yoga Sans", sans-serif;
    --mat-datepicker-calendar-text-size: 13px;
    --mat-datepicker-calendar-body-label-text-size: 18px;
    --mat-datepicker-calendar-body-label-text-weight: 500;
    --mat-datepicker-calendar-period-button-text-size: 18px;
    --mat-datepicker-calendar-period-button-text-weight: 500;
    --mat-datepicker-calendar-header-text-size: 11px;
    --mat-datepicker-calendar-header-text-weight: 300
}

html {
    --mat-expansion-header-text-font: "Yoga Sans", sans-serif;
    --mat-expansion-header-text-size: 16px;
    --mat-expansion-header-text-weight: 500;
    --mat-expansion-header-text-line-height: inherit;
    --mat-expansion-header-text-tracking: inherit;
    --mat-expansion-container-text-font: "Yoga Sans", sans-serif;
    --mat-expansion-container-text-line-height: 1.5;
    --mat-expansion-container-text-size: 18px;
    --mat-expansion-container-text-tracking: normal;
    --mat-expansion-container-text-weight: 400
}

html {
    --mat-grid-list-tile-header-primary-text-size: 18px;
    --mat-grid-list-tile-header-secondary-text-size: 14px;
    --mat-grid-list-tile-footer-primary-text-size: 18px;
    --mat-grid-list-tile-footer-secondary-text-size: 14px
}

html {
    --mat-stepper-container-text-font: "Yoga Sans", sans-serif;
    --mat-stepper-header-label-text-font: "Yoga Sans", sans-serif;
    --mat-stepper-header-label-text-size: 18px;
    --mat-stepper-header-label-text-weight: 400;
    --mat-stepper-header-error-state-label-text-size: 18px;
    --mat-stepper-header-selected-state-label-text-size: 18px;
    --mat-stepper-header-selected-state-label-text-weight: 300
}

html {
    --mat-toolbar-title-text-font: "Yoga Sans", sans-serif;
    --mat-toolbar-title-text-line-height: 1.2857142857;
    --mat-toolbar-title-text-size: 21px;
    --mat-toolbar-title-text-tracking: normal;
    --mat-toolbar-title-text-weight: 500
}

html {
    --mat-tree-node-text-font: "Yoga Sans", sans-serif;
    --mat-tree-node-text-size: 18px;
    --mat-tree-node-text-weight: 400
}

html {
    --mat-option-label-text-font: "Yoga Sans", sans-serif;
    --mat-option-label-text-line-height: 1.4444444444;
    --mat-option-label-text-size: 18px;
    --mat-option-label-text-tracking: normal;
    --mat-option-label-text-weight: 300
}

html {
    --mat-optgroup-label-text-font: "Yoga Sans", sans-serif;
    --mat-optgroup-label-text-line-height: 1.4444444444;
    --mat-optgroup-label-text-size: 18px;
    --mat-optgroup-label-text-tracking: normal;
    --mat-optgroup-label-text-weight: 300
}

html {
    --mat-card-title-text-font: "Yoga Sans", sans-serif;
    --mat-card-title-text-line-height: 1.2857142857;
    --mat-card-title-text-size: 21px;
    --mat-card-title-text-tracking: normal;
    --mat-card-title-text-weight: 500;
    --mat-card-subtitle-text-font: "Yoga Sans", sans-serif;
    --mat-card-subtitle-text-line-height: 1.25;
    --mat-card-subtitle-text-size: 16px;
    --mat-card-subtitle-text-tracking: normal;
    --mat-card-subtitle-text-weight: 500
}

html {
    --mdc-plain-tooltip-supporting-text-font: "Yoga Sans", sans-serif;
    --mdc-plain-tooltip-supporting-text-size: 14px;
    --mdc-plain-tooltip-supporting-text-weight: 400;
    --mdc-plain-tooltip-supporting-text-tracking: normal
}

html {
    --mdc-filled-text-field-label-text-font: "Yoga Sans", sans-serif;
    --mdc-filled-text-field-label-text-size: 18px;
    --mdc-filled-text-field-label-text-tracking: normal;
    --mdc-filled-text-field-label-text-weight: 300;
    --mdc-outlined-text-field-label-text-font: "Yoga Sans", sans-serif;
    --mdc-outlined-text-field-label-text-size: 18px;
    --mdc-outlined-text-field-label-text-tracking: normal;
    --mdc-outlined-text-field-label-text-weight: 300;
    --mat-form-field-container-text-font: "Yoga Sans", sans-serif;
    --mat-form-field-container-text-line-height: 1.4444444444;
    --mat-form-field-container-text-size: 18px;
    --mat-form-field-container-text-tracking: normal;
    --mat-form-field-container-text-weight: 300;
    --mat-form-field-outlined-label-text-populated-size: 18px;
    --mat-form-field-subscript-text-font: "Yoga Sans", sans-serif;
    --mat-form-field-subscript-text-line-height: 1.2857142857;
    --mat-form-field-subscript-text-size: 14px;
    --mat-form-field-subscript-text-tracking: normal;
    --mat-form-field-subscript-text-weight: 400
}

html {
    --mat-select-trigger-text-font: "Yoga Sans", sans-serif;
    --mat-select-trigger-text-line-height: 1.4444444444;
    --mat-select-trigger-text-size: 18px;
    --mat-select-trigger-text-tracking: normal;
    --mat-select-trigger-text-weight: 300
}

html {
    --mdc-dialog-subhead-font: "Yoga Sans", sans-serif;
    --mdc-dialog-subhead-line-height: 1.2857142857;
    --mdc-dialog-subhead-size: 21px;
    --mdc-dialog-subhead-weight: 500;
    --mdc-dialog-subhead-tracking: normal;
    --mdc-dialog-supporting-text-font: "Yoga Sans", sans-serif;
    --mdc-dialog-supporting-text-line-height: 1.4444444444;
    --mdc-dialog-supporting-text-size: 18px;
    --mdc-dialog-supporting-text-weight: 300;
    --mdc-dialog-supporting-text-tracking: normal
}

.mat-mdc-standard-chip {
    --mdc-chip-label-text-font: "Yoga Sans", sans-serif;
    --mdc-chip-label-text-line-height: 1.5;
    --mdc-chip-label-text-size: 18px;
    --mdc-chip-label-text-tracking: normal;
    --mdc-chip-label-text-weight: 400
}

html .mat-mdc-slide-toggle {
    --mat-switch-label-text-font: "Yoga Sans", sans-serif;
    --mat-switch-label-text-line-height: 1.5;
    --mat-switch-label-text-size: 18px;
    --mat-switch-label-text-tracking: normal;
    --mat-switch-label-text-weight: 400
}

html {
    --mat-radio-label-text-font: "Yoga Sans", sans-serif;
    --mat-radio-label-text-line-height: 1.5;
    --mat-radio-label-text-size: 18px;
    --mat-radio-label-text-tracking: normal;
    --mat-radio-label-text-weight: 400
}

html {
    --mdc-slider-label-label-text-font: "Yoga Sans", sans-serif;
    --mdc-slider-label-label-text-size: 16px;
    --mdc-slider-label-label-text-line-height: 1.25;
    --mdc-slider-label-label-text-tracking: normal;
    --mdc-slider-label-label-text-weight: 500
}

html {
    --mat-menu-item-label-text-font: "Yoga Sans", sans-serif;
    --mat-menu-item-label-text-size: 18px;
    --mat-menu-item-label-text-tracking: normal;
    --mat-menu-item-label-text-line-height: 1.4444444444;
    --mat-menu-item-label-text-weight: 300
}

html {
    --mdc-list-list-item-label-text-font: "Yoga Sans", sans-serif;
    --mdc-list-list-item-label-text-line-height: 1.4444444444;
    --mdc-list-list-item-label-text-size: 18px;
    --mdc-list-list-item-label-text-tracking: normal;
    --mdc-list-list-item-label-text-weight: 300;
    --mdc-list-list-item-supporting-text-font: "Yoga Sans", sans-serif;
    --mdc-list-list-item-supporting-text-line-height: 1.5;
    --mdc-list-list-item-supporting-text-size: 18px;
    --mdc-list-list-item-supporting-text-tracking: normal;
    --mdc-list-list-item-supporting-text-weight: 400;
    --mdc-list-list-item-trailing-supporting-text-font: "Yoga Sans", sans-serif;
    --mdc-list-list-item-trailing-supporting-text-line-height: 1.2857142857;
    --mdc-list-list-item-trailing-supporting-text-size: 14px;
    --mdc-list-list-item-trailing-supporting-text-tracking: normal;
    --mdc-list-list-item-trailing-supporting-text-weight: 400
}

.mdc-list-group__subheader {
    font: 500 18px/1.6666666667 Yoga Sans, sans-serif;
    letter-spacing: normal
}

html {
    --mat-paginator-container-text-font: "Yoga Sans", sans-serif;
    --mat-paginator-container-text-line-height: 1.2857142857;
    --mat-paginator-container-text-size: 14px;
    --mat-paginator-container-text-tracking: normal;
    --mat-paginator-container-text-weight: 400;
    --mat-paginator-select-trigger-text-size: 14px
}

.mat-mdc-tab-header {
    --mat-tab-header-label-text-font: "Yoga Sans", sans-serif;
    --mat-tab-header-label-text-size: 18px;
    --mat-tab-header-label-text-tracking: normal;
    --mat-tab-header-label-text-line-height: 1.125;
    --mat-tab-header-label-text-weight: 500
}

html {
    --mat-checkbox-label-text-font: "Yoga Sans", sans-serif;
    --mat-checkbox-label-text-line-height: 1.5;
    --mat-checkbox-label-text-size: 18px;
    --mat-checkbox-label-text-tracking: normal;
    --mat-checkbox-label-text-weight: 400
}

html {
    --mdc-text-button-label-text-font: "Yoga Sans", sans-serif;
    --mdc-text-button-label-text-size: 18px;
    --mdc-text-button-label-text-tracking: normal;
    --mdc-text-button-label-text-weight: 500;
    --mdc-text-button-label-text-transform: none;
    --mdc-filled-button-label-text-font: "Yoga Sans", sans-serif;
    --mdc-filled-button-label-text-size: 18px;
    --mdc-filled-button-label-text-tracking: normal;
    --mdc-filled-button-label-text-weight: 500;
    --mdc-filled-button-label-text-transform: none;
    --mdc-outlined-button-label-text-font: "Yoga Sans", sans-serif;
    --mdc-outlined-button-label-text-size: 18px;
    --mdc-outlined-button-label-text-tracking: normal;
    --mdc-outlined-button-label-text-weight: 500;
    --mdc-outlined-button-label-text-transform: none;
    --mdc-protected-button-label-text-font: "Yoga Sans", sans-serif;
    --mdc-protected-button-label-text-size: 18px;
    --mdc-protected-button-label-text-tracking: normal;
    --mdc-protected-button-label-text-weight: 500;
    --mdc-protected-button-label-text-transform: none
}

html {
    --mdc-extended-fab-label-text-font: "Yoga Sans", sans-serif;
    --mdc-extended-fab-label-text-size: 18px;
    --mdc-extended-fab-label-text-tracking: normal;
    --mdc-extended-fab-label-text-weight: 500
}

html {
    --mdc-snackbar-supporting-text-font: "Yoga Sans", sans-serif;
    --mdc-snackbar-supporting-text-line-height: 1.5;
    --mdc-snackbar-supporting-text-size: 18px;
    --mdc-snackbar-supporting-text-weight: 400
}

html {
    --mat-table-header-headline-font: "Yoga Sans", sans-serif;
    --mat-table-header-headline-line-height: 1.25;
    --mat-table-header-headline-size: 16px;
    --mat-table-header-headline-weight: 500;
    --mat-table-header-headline-tracking: normal;
    --mat-table-row-item-label-text-font: "Yoga Sans", sans-serif;
    --mat-table-row-item-label-text-line-height: 1.5;
    --mat-table-row-item-label-text-size: 18px;
    --mat-table-row-item-label-text-weight: 400;
    --mat-table-row-item-label-text-tracking: normal;
    --mat-table-footer-supporting-text-font: "Yoga Sans", sans-serif;
    --mat-table-footer-supporting-text-line-height: 1.5;
    --mat-table-footer-supporting-text-size: 18px;
    --mat-table-footer-supporting-text-weight: 400;
    --mat-table-footer-supporting-text-tracking: normal
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1);
    transform: scale3d(0, 0, 0);
    background-color: var(--mat-ripple-color, rgba(0, 0, 0, .1))
}

.cdk-high-contrast-active .mat-ripple-element,
.cdk-drag-preview .mat-ripple-element,
.cdk-drag-placeholder .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0
}

[dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0
}

.cdk-overlay-container,
.cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: #00000052
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear, opacity 1ms linear;
    visibility: hidden;
    opacity: 1
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-backdrop-noop-animation {
    transition: none
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: auto !important;
    overflow: hidden !important
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0 !important;
    box-sizing: content-box !important;
    height: 0 !important
}

@keyframes cdk-text-field-autofill-start {}

@keyframes cdk-text-field-autofill-end {}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator {
    position: relative
}

.mat-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display, none);
    border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
    border-radius: var(--mat-focus-indicator-border-radius, 4px)
}

.mat-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-focus-indicator-display: block
}

.mat-mdc-focus-indicator {
    position: relative
}

.mat-mdc-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px)
}

.mat-mdc-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-mdc-focus-indicator-display: block
}

.mat-app-background {
    background-color: var(--mat-app-background-color, transparent);
    color: var(--mat-app-text-color, inherit)
}

.material-icons {
    font-family: Material Icons Outlined v46;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}

.mat-theme-loaded-marker {
    display: none
}

html {
    --mat-ripple-color: rgba(0, 0, 0, .1)
}

html,
.mat-accent {
    --mat-option-selected-state-label-text-color: #007db2;
    --mat-option-label-text-color: #333333;
    --mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)
}

.mat-warn {
    --mat-option-selected-state-label-text-color: #e13023;
    --mat-option-label-text-color: #333333;
    --mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)
}

html {
    --mat-optgroup-label-text-color: #333333
}

.mat-primary,
html,
.mat-accent {
    --mat-full-pseudo-checkbox-selected-icon-color: #007db2;
    --mat-full-pseudo-checkbox-selected-checkmark-color: white;
    --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: white;
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: #007db2;
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0
}

.mat-warn {
    --mat-full-pseudo-checkbox-selected-icon-color: #e13023;
    --mat-full-pseudo-checkbox-selected-checkmark-color: white;
    --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: white;
    --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
    --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
    --mat-minimal-pseudo-checkbox-selected-checkmark-color: #e13023;
    --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0
}

html {
    --mat-app-background-color: white;
    --mat-app-text-color: #333333
}

.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f
}

.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f
}

.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024, 0 2px 16px 1px #0000001f
}

.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f
}

.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024, 0 4px 18px 3px #0000001f
}

.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024, 0 4px 20px 3px #0000001f
}

.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024, 0 5px 24px 4px #0000001f
}

.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024, 0 5px 26px 4px #0000001f
}

.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024, 0 6px 28px 5px #0000001f
}

.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024, 0 6px 32px 5px #0000001f
}

.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024, 0 7px 34px 6px #0000001f
}

.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024, 0 7px 36px 6px #0000001f
}

.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024, 0 8px 38px 7px #0000001f
}

.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024, 0 8px 40px 7px #0000001f
}

.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024, 0 8px 42px 7px #0000001f
}

.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024, 0 9px 44px 8px #0000001f
}

.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

html {
    --mdc-elevated-card-container-shape: 4px;
    --mdc-outlined-card-container-shape: 4px;
    --mdc-outlined-card-outline-width: 1px
}

html {
    --mdc-elevated-card-container-color: white;
    --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
    --mdc-outlined-card-container-color: white;
    --mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);
    --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
    --mat-card-subtitle-text-color: rgba(0, 0, 0, .54)
}

html {
    --mdc-linear-progress-active-indicator-height: 4px;
    --mdc-linear-progress-track-height: 4px;
    --mdc-linear-progress-track-shape: 0
}

.mat-mdc-progress-bar,
.mat-mdc-progress-bar.mat-accent {
    --mdc-linear-progress-active-indicator-color: #007db2;
    --mdc-linear-progress-track-color: rgba(0, 125, 178, .25)
}

.mat-mdc-progress-bar.mat-warn {
    --mdc-linear-progress-active-indicator-color: #e13023;
    --mdc-linear-progress-track-color: rgba(225, 48, 35, .25)
}

html {
    --mdc-plain-tooltip-container-shape: 4px;
    --mdc-plain-tooltip-supporting-text-line-height: 16px
}

html {
    --mdc-plain-tooltip-container-color: #616161;
    --mdc-plain-tooltip-supporting-text-color: #fff
}

html {
    --mdc-filled-text-field-active-indicator-height: 1px;
    --mdc-filled-text-field-focus-active-indicator-height: 2px;
    --mdc-filled-text-field-container-shape: 4px;
    --mdc-outlined-text-field-outline-width: 1px;
    --mdc-outlined-text-field-focus-outline-width: 2px;
    --mdc-outlined-text-field-container-shape: 4px
}

html {
    --mdc-filled-text-field-caret-color: #007db2;
    --mdc-filled-text-field-focus-active-indicator-color: #007db2;
    --mdc-filled-text-field-focus-label-text-color: rgba(0, 125, 178, .87);
    --mdc-filled-text-field-container-color: whitesmoke;
    --mdc-filled-text-field-disabled-container-color: #fafafa;
    --mdc-filled-text-field-label-text-color: rgba(51, 51, 51, .6);
    --mdc-filled-text-field-hover-label-text-color: rgba(51, 51, 51, .6);
    --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-filled-text-field-input-text-color: rgba(51, 51, 51, .87);
    --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);
    --mdc-filled-text-field-input-text-placeholder-color: rgba(51, 51, 51, .6);
    --mdc-filled-text-field-error-hover-label-text-color: #e13023;
    --mdc-filled-text-field-error-focus-label-text-color: #e13023;
    --mdc-filled-text-field-error-label-text-color: #e13023;
    --mdc-filled-text-field-error-caret-color: #e13023;
    --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);
    --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);
    --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);
    --mdc-filled-text-field-error-active-indicator-color: #e13023;
    --mdc-filled-text-field-error-focus-active-indicator-color: #e13023;
    --mdc-filled-text-field-error-hover-active-indicator-color: #e13023;
    --mdc-outlined-text-field-caret-color: #007db2;
    --mdc-outlined-text-field-focus-outline-color: #007db2;
    --mdc-outlined-text-field-focus-label-text-color: rgba(0, 125, 178, .87);
    --mdc-outlined-text-field-label-text-color: rgba(51, 51, 51, .6);
    --mdc-outlined-text-field-hover-label-text-color: rgba(51, 51, 51, .6);
    --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-text-field-input-text-color: rgba(51, 51, 51, .87);
    --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-text-field-input-text-placeholder-color: rgba(51, 51, 51, .6);
    --mdc-outlined-text-field-error-caret-color: #e13023;
    --mdc-outlined-text-field-error-focus-label-text-color: #e13023;
    --mdc-outlined-text-field-error-label-text-color: #e13023;
    --mdc-outlined-text-field-error-hover-label-text-color: #e13023;
    --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);
    --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);
    --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);
    --mdc-outlined-text-field-error-focus-outline-color: #e13023;
    --mdc-outlined-text-field-error-hover-outline-color: #e13023;
    --mdc-outlined-text-field-error-outline-color: #e13023;
    --mat-form-field-focus-select-arrow-color: rgba(0, 125, 178, .87);
    --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);
    --mat-form-field-state-layer-color: rgba(0, 0, 0, .87);
    --mat-form-field-error-text-color: #e13023;
    --mat-form-field-select-option-text-color: inherit;
    --mat-form-field-select-disabled-option-text-color: GrayText;
    --mat-form-field-leading-icon-color: unset;
    --mat-form-field-disabled-leading-icon-color: unset;
    --mat-form-field-trailing-icon-color: unset;
    --mat-form-field-disabled-trailing-icon-color: unset;
    --mat-form-field-error-focus-trailing-icon-color: unset;
    --mat-form-field-error-hover-trailing-icon-color: unset;
    --mat-form-field-error-trailing-icon-color: unset;
    --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);
    --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);
    --mat-form-field-hover-state-layer-opacity: .04;
    --mat-form-field-focus-state-layer-opacity: .08
}

.mat-mdc-form-field.mat-accent {
    --mdc-filled-text-field-caret-color: #007db2;
    --mdc-filled-text-field-focus-active-indicator-color: #007db2;
    --mdc-filled-text-field-focus-label-text-color: rgba(0, 125, 178, .87);
    --mdc-outlined-text-field-caret-color: #007db2;
    --mdc-outlined-text-field-focus-outline-color: #007db2;
    --mdc-outlined-text-field-focus-label-text-color: rgba(0, 125, 178, .87);
    --mat-form-field-focus-select-arrow-color: rgba(0, 125, 178, .87)
}

.mat-mdc-form-field.mat-warn {
    --mdc-filled-text-field-caret-color: #e13023;
    --mdc-filled-text-field-focus-active-indicator-color: #e13023;
    --mdc-filled-text-field-focus-label-text-color: rgba(225, 48, 35, .87);
    --mdc-outlined-text-field-caret-color: #e13023;
    --mdc-outlined-text-field-focus-outline-color: #e13023;
    --mdc-outlined-text-field-focus-label-text-color: rgba(225, 48, 35, .87);
    --mat-form-field-focus-select-arrow-color: rgba(225, 48, 35, .87)
}

html {
    --mat-form-field-container-height: 56px;
    --mat-form-field-filled-label-display: block;
    --mat-form-field-container-vertical-padding: 16px;
    --mat-form-field-filled-with-label-container-padding-top: 24px;
    --mat-form-field-filled-with-label-container-padding-bottom: 8px
}

html {
    --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
}

html,
html .mat-mdc-form-field.mat-accent {
    --mat-select-panel-background-color: white;
    --mat-select-enabled-trigger-text-color: rgba(51, 51, 51, .87);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);
    --mat-select-placeholder-text-color: rgba(51, 51, 51, .6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);
    --mat-select-disabled-arrow-color: rgba(51, 51, 51, .38);
    --mat-select-focused-arrow-color: rgba(0, 125, 178, .87);
    --mat-select-invalid-arrow-color: rgba(225, 48, 35, .87)
}

html .mat-mdc-form-field.mat-warn {
    --mat-select-panel-background-color: white;
    --mat-select-enabled-trigger-text-color: rgba(51, 51, 51, .87);
    --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);
    --mat-select-placeholder-text-color: rgba(51, 51, 51, .6);
    --mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);
    --mat-select-disabled-arrow-color: rgba(51, 51, 51, .38);
    --mat-select-focused-arrow-color: rgba(225, 48, 35, .87);
    --mat-select-invalid-arrow-color: rgba(225, 48, 35, .87)
}

html {
    --mat-select-arrow-transform: translateY(-8px)
}

html {
    --mat-autocomplete-container-shape: 4px;
    --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)
}

html {
    --mat-autocomplete-background-color: white
}

html {
    --mdc-dialog-container-shape: 4px;
    --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);
    --mat-dialog-container-max-width: 80vw;
    --mat-dialog-container-small-max-width: 80vw;
    --mat-dialog-container-min-width: 0;
    --mat-dialog-actions-alignment: start;
    --mat-dialog-actions-padding: 8px;
    --mat-dialog-content-padding: 20px 24px;
    --mat-dialog-with-actions-content-padding: 20px 24px;
    --mat-dialog-headline-padding: 0 24px 9px
}

html {
    --mdc-dialog-container-color: white;
    --mdc-dialog-subhead-color: rgba(51, 51, 51, .87);
    --mdc-dialog-supporting-text-color: rgba(51, 51, 51, .6)
}

.mat-mdc-standard-chip {
    --mdc-chip-container-shape-family: rounded;
    --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
    --mdc-chip-with-avatar-avatar-shape-family: rounded;
    --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
    --mdc-chip-with-avatar-avatar-size: 28px;
    --mdc-chip-with-icon-icon-size: 18px;
    --mdc-chip-outline-width: 0;
    --mdc-chip-outline-color: transparent;
    --mdc-chip-disabled-outline-color: transparent;
    --mdc-chip-focus-outline-color: transparent;
    --mdc-chip-hover-state-layer-opacity: .04;
    --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
    --mdc-chip-flat-selected-outline-width: 0;
    --mdc-chip-selected-hover-state-layer-opacity: .04;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
    --mdc-chip-with-icon-disabled-icon-opacity: 1;
    --mat-chip-disabled-container-opacity: .4;
    --mat-chip-trailing-action-opacity: .54;
    --mat-chip-trailing-action-focus-opacity: 1;
    --mat-chip-trailing-action-state-layer-color: transparent;
    --mat-chip-selected-trailing-action-state-layer-color: transparent;
    --mat-chip-trailing-action-hover-state-layer-opacity: 0;
    --mat-chip-trailing-action-focus-state-layer-opacity: 0
}

.mat-mdc-standard-chip {
    --mdc-chip-disabled-label-text-color: #212121;
    --mdc-chip-elevated-container-color: #e0e0e0;
    --mdc-chip-elevated-selected-container-color: #e0e0e0;
    --mdc-chip-elevated-disabled-container-color: #e0e0e0;
    --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-hover-state-layer-color: black;
    --mdc-chip-selected-hover-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: black;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: #212121;
    --mdc-chip-selected-label-text-color: #212121;
    --mdc-chip-with-icon-icon-color: #212121;
    --mdc-chip-with-icon-disabled-icon-color: #212121;
    --mdc-chip-with-icon-selected-icon-color: #212121;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
    --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
    --mat-chip-selected-disabled-trailing-icon-color: #212121;
    --mat-chip-selected-trailing-icon-color: #212121
}

.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
    --mdc-chip-disabled-label-text-color: white;
    --mdc-chip-elevated-container-color: #007db2;
    --mdc-chip-elevated-selected-container-color: #007db2;
    --mdc-chip-elevated-disabled-container-color: #007db2;
    --mdc-chip-flat-disabled-selected-container-color: #007db2;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-hover-state-layer-color: black;
    --mdc-chip-selected-hover-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: black;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: white;
    --mdc-chip-selected-label-text-color: white;
    --mdc-chip-with-icon-icon-color: white;
    --mdc-chip-with-icon-disabled-icon-color: white;
    --mdc-chip-with-icon-selected-icon-color: white;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
    --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    --mat-chip-selected-disabled-trailing-icon-color: white;
    --mat-chip-selected-trailing-icon-color: white
}

.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
    --mdc-chip-disabled-label-text-color: white;
    --mdc-chip-elevated-container-color: #e13023;
    --mdc-chip-elevated-selected-container-color: #e13023;
    --mdc-chip-elevated-disabled-container-color: #e13023;
    --mdc-chip-flat-disabled-selected-container-color: #e13023;
    --mdc-chip-focus-state-layer-color: black;
    --mdc-chip-hover-state-layer-color: black;
    --mdc-chip-selected-hover-state-layer-color: black;
    --mdc-chip-focus-state-layer-opacity: .12;
    --mdc-chip-selected-focus-state-layer-color: black;
    --mdc-chip-selected-focus-state-layer-opacity: .12;
    --mdc-chip-label-text-color: white;
    --mdc-chip-selected-label-text-color: white;
    --mdc-chip-with-icon-icon-color: white;
    --mdc-chip-with-icon-disabled-icon-color: white;
    --mdc-chip-with-icon-selected-icon-color: white;
    --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
    --mdc-chip-with-trailing-icon-trailing-icon-color: white;
    --mat-chip-selected-disabled-trailing-icon-color: white;
    --mat-chip-selected-trailing-icon-color: white
}

.mat-mdc-chip.mat-mdc-standard-chip {
    --mdc-chip-container-height: 32px
}

html {
    --mdc-switch-disabled-selected-icon-opacity: .38;
    --mdc-switch-disabled-track-opacity: .12;
    --mdc-switch-disabled-unselected-icon-opacity: .38;
    --mdc-switch-handle-height: 20px;
    --mdc-switch-handle-shape: 10px;
    --mdc-switch-handle-width: 20px;
    --mdc-switch-selected-icon-size: 18px;
    --mdc-switch-track-height: 14px;
    --mdc-switch-track-shape: 7px;
    --mdc-switch-track-width: 36px;
    --mdc-switch-unselected-icon-size: 18px;
    --mdc-switch-selected-focus-state-layer-opacity: .12;
    --mdc-switch-selected-hover-state-layer-opacity: .04;
    --mdc-switch-selected-pressed-state-layer-opacity: .1;
    --mdc-switch-unselected-focus-state-layer-opacity: .12;
    --mdc-switch-unselected-hover-state-layer-opacity: .04;
    --mdc-switch-unselected-pressed-state-layer-opacity: .1
}

html .mat-mdc-slide-toggle {
    --mat-switch-disabled-selected-handle-opacity: .38;
    --mat-switch-disabled-unselected-handle-opacity: .38;
    --mat-switch-unselected-handle-size: 20px;
    --mat-switch-selected-handle-size: 20px;
    --mat-switch-pressed-handle-size: 20px;
    --mat-switch-with-icon-handle-size: 20px;
    --mat-switch-selected-handle-horizontal-margin: 0;
    --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
    --mat-switch-selected-pressed-handle-horizontal-margin: 0;
    --mat-switch-unselected-handle-horizontal-margin: 0;
    --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
    --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
    --mat-switch-visible-track-opacity: 1;
    --mat-switch-hidden-track-opacity: 1;
    --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);
    --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);
    --mat-switch-track-outline-width: 1px;
    --mat-switch-track-outline-color: transparent;
    --mat-switch-selected-track-outline-width: 1px;
    --mat-switch-selected-track-outline-color: transparent;
    --mat-switch-disabled-unselected-track-outline-width: 1px;
    --mat-switch-disabled-unselected-track-outline-color: transparent
}

html {
    --mdc-switch-selected-focus-state-layer-color: #0e689e;
    --mdc-switch-selected-handle-color: #0e689e;
    --mdc-switch-selected-hover-state-layer-color: #0e689e;
    --mdc-switch-selected-pressed-state-layer-color: #0e689e;
    --mdc-switch-selected-focus-handle-color: #003764;
    --mdc-switch-selected-hover-handle-color: #003764;
    --mdc-switch-selected-pressed-handle-color: #003764;
    --mdc-switch-selected-focus-track-color: #6db9da;
    --mdc-switch-selected-hover-track-color: #6db9da;
    --mdc-switch-selected-pressed-track-color: #6db9da;
    --mdc-switch-selected-track-color: #6db9da;
    --mdc-switch-disabled-selected-handle-color: #424242;
    --mdc-switch-disabled-selected-icon-color: #fff;
    --mdc-switch-disabled-selected-track-color: #424242;
    --mdc-switch-disabled-unselected-handle-color: #424242;
    --mdc-switch-disabled-unselected-icon-color: #fff;
    --mdc-switch-disabled-unselected-track-color: #424242;
    --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
    --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
    --mdc-switch-handle-shadow-color: black;
    --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
    --mdc-switch-selected-icon-color: #fff;
    --mdc-switch-unselected-focus-handle-color: #212121;
    --mdc-switch-unselected-focus-state-layer-color: #424242;
    --mdc-switch-unselected-focus-track-color: #e0e0e0;
    --mdc-switch-unselected-handle-color: #616161;
    --mdc-switch-unselected-hover-handle-color: #212121;
    --mdc-switch-unselected-hover-state-layer-color: #424242;
    --mdc-switch-unselected-hover-track-color: #e0e0e0;
    --mdc-switch-unselected-icon-color: #fff;
    --mdc-switch-unselected-pressed-handle-color: #212121;
    --mdc-switch-unselected-pressed-state-layer-color: #424242;
    --mdc-switch-unselected-pressed-track-color: #e0e0e0;
    --mdc-switch-unselected-track-color: #e0e0e0;
    --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)
}

html .mat-mdc-slide-toggle {
    --mat-switch-label-text-color: #333333
}

html .mat-mdc-slide-toggle.mat-accent {
    --mdc-switch-selected-focus-state-layer-color: #0e689e;
    --mdc-switch-selected-handle-color: #0e689e;
    --mdc-switch-selected-hover-state-layer-color: #0e689e;
    --mdc-switch-selected-pressed-state-layer-color: #0e689e;
    --mdc-switch-selected-focus-handle-color: #003764;
    --mdc-switch-selected-hover-handle-color: #003764;
    --mdc-switch-selected-pressed-handle-color: #003764;
    --mdc-switch-selected-focus-track-color: #6db9da;
    --mdc-switch-selected-hover-track-color: #6db9da;
    --mdc-switch-selected-pressed-track-color: #6db9da;
    --mdc-switch-selected-track-color: #6db9da
}

html .mat-mdc-slide-toggle.mat-warn {
    --mdc-switch-selected-focus-state-layer-color: #cd291e;
    --mdc-switch-selected-handle-color: #cd291e;
    --mdc-switch-selected-hover-state-layer-color: #cd291e;
    --mdc-switch-selected-pressed-state-layer-color: #cd291e;
    --mdc-switch-selected-focus-handle-color: #7c0500;
    --mdc-switch-selected-hover-handle-color: #7c0500;
    --mdc-switch-selected-pressed-handle-color: #7c0500;
    --mdc-switch-selected-focus-track-color: #eb7269;
    --mdc-switch-selected-hover-track-color: #eb7269;
    --mdc-switch-selected-pressed-track-color: #eb7269;
    --mdc-switch-selected-track-color: #eb7269
}

html {
    --mdc-switch-state-layer-size: 40px
}

html {
    --mdc-radio-disabled-selected-icon-opacity: .38;
    --mdc-radio-disabled-unselected-icon-opacity: .38;
    --mdc-radio-state-layer-size: 40px
}

.mat-mdc-radio-button.mat-primary,
.mat-mdc-radio-button.mat-accent {
    --mdc-radio-disabled-selected-icon-color: black;
    --mdc-radio-disabled-unselected-icon-color: black;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #007db2;
    --mdc-radio-selected-hover-icon-color: #007db2;
    --mdc-radio-selected-icon-color: #007db2;
    --mdc-radio-selected-pressed-icon-color: #007db2;
    --mat-radio-ripple-color: black;
    --mat-radio-checked-ripple-color: #007db2;
    --mat-radio-disabled-label-color: rgba(0, 0, 0, .38);
    --mat-radio-label-text-color: #333333
}

.mat-mdc-radio-button.mat-warn {
    --mdc-radio-disabled-selected-icon-color: black;
    --mdc-radio-disabled-unselected-icon-color: black;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #e13023;
    --mdc-radio-selected-hover-icon-color: #e13023;
    --mdc-radio-selected-icon-color: #e13023;
    --mdc-radio-selected-pressed-icon-color: #e13023;
    --mat-radio-ripple-color: black;
    --mat-radio-checked-ripple-color: #e13023;
    --mat-radio-disabled-label-color: rgba(0, 0, 0, .38);
    --mat-radio-label-text-color: #333333
}

html {
    --mdc-radio-state-layer-size: 40px;
    --mat-radio-touch-target-display: block
}

html {
    --mat-slider-value-indicator-width: auto;
    --mat-slider-value-indicator-height: 32px;
    --mat-slider-value-indicator-caret-display: block;
    --mat-slider-value-indicator-border-radius: 4px;
    --mat-slider-value-indicator-padding: 0 12px;
    --mat-slider-value-indicator-text-transform: none;
    --mat-slider-value-indicator-container-transform: translateX(-50%);
    --mdc-slider-active-track-height: 6px;
    --mdc-slider-active-track-shape: 9999px;
    --mdc-slider-handle-height: 20px;
    --mdc-slider-handle-shape: 50%;
    --mdc-slider-handle-width: 20px;
    --mdc-slider-inactive-track-height: 4px;
    --mdc-slider-inactive-track-shape: 9999px;
    --mdc-slider-with-overlap-handle-outline-width: 1px;
    --mdc-slider-with-tick-marks-active-container-opacity: .6;
    --mdc-slider-with-tick-marks-container-shape: 50%;
    --mdc-slider-with-tick-marks-container-size: 2px;
    --mdc-slider-with-tick-marks-inactive-container-opacity: .6
}

html {
    --mdc-slider-handle-color: #007db2;
    --mdc-slider-focus-handle-color: #007db2;
    --mdc-slider-hover-handle-color: #007db2;
    --mdc-slider-active-track-color: #007db2;
    --mdc-slider-inactive-track-color: #007db2;
    --mdc-slider-with-tick-marks-inactive-container-color: #007db2;
    --mdc-slider-with-tick-marks-active-container-color: white;
    --mdc-slider-disabled-active-track-color: #000;
    --mdc-slider-disabled-handle-color: #000;
    --mdc-slider-disabled-inactive-track-color: #000;
    --mdc-slider-label-container-color: #000;
    --mdc-slider-label-label-text-color: #fff;
    --mdc-slider-with-overlap-handle-outline-color: #fff;
    --mdc-slider-with-tick-marks-disabled-container-color: #000;
    --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);
    --mat-slider-ripple-color: #007db2;
    --mat-slider-hover-state-layer-color: rgba(0, 125, 178, .05);
    --mat-slider-focus-state-layer-color: rgba(0, 125, 178, .2);
    --mat-slider-value-indicator-opacity: .6
}

html .mat-accent {
    --mat-slider-ripple-color: #007db2;
    --mat-slider-hover-state-layer-color: rgba(0, 125, 178, .05);
    --mat-slider-focus-state-layer-color: rgba(0, 125, 178, .2);
    --mdc-slider-handle-color: #007db2;
    --mdc-slider-focus-handle-color: #007db2;
    --mdc-slider-hover-handle-color: #007db2;
    --mdc-slider-active-track-color: #007db2;
    --mdc-slider-inactive-track-color: #007db2;
    --mdc-slider-with-tick-marks-inactive-container-color: #007db2;
    --mdc-slider-with-tick-marks-active-container-color: white
}

html .mat-warn {
    --mat-slider-ripple-color: #e13023;
    --mat-slider-hover-state-layer-color: rgba(225, 48, 35, .05);
    --mat-slider-focus-state-layer-color: rgba(225, 48, 35, .2);
    --mdc-slider-handle-color: #e13023;
    --mdc-slider-focus-handle-color: #e13023;
    --mdc-slider-hover-handle-color: #e13023;
    --mdc-slider-active-track-color: #e13023;
    --mdc-slider-inactive-track-color: #e13023;
    --mdc-slider-with-tick-marks-inactive-container-color: #e13023;
    --mdc-slider-with-tick-marks-active-container-color: white
}

html {
    --mat-menu-container-shape: 4px;
    --mat-menu-divider-bottom-spacing: 0;
    --mat-menu-divider-top-spacing: 0;
    --mat-menu-item-spacing: 16px;
    --mat-menu-item-icon-size: 24px;
    --mat-menu-item-leading-spacing: 16px;
    --mat-menu-item-trailing-spacing: 16px;
    --mat-menu-item-with-icon-leading-spacing: 16px;
    --mat-menu-item-with-icon-trailing-spacing: 16px
}

html {
    --mat-menu-item-label-text-color: #333333;
    --mat-menu-item-icon-color: #333333;
    --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-menu-container-color: white;
    --mat-menu-divider-color: rgba(0, 0, 0, .12)
}

html {
    --mdc-list-list-item-container-shape: 0;
    --mdc-list-list-item-leading-avatar-shape: 50%;
    --mdc-list-list-item-container-color: transparent;
    --mdc-list-list-item-selected-container-color: transparent;
    --mdc-list-list-item-leading-avatar-color: transparent;
    --mdc-list-list-item-leading-icon-size: 24px;
    --mdc-list-list-item-leading-avatar-size: 40px;
    --mdc-list-list-item-trailing-icon-size: 24px;
    --mdc-list-list-item-disabled-state-layer-color: transparent;
    --mdc-list-list-item-disabled-state-layer-opacity: 0;
    --mdc-list-list-item-disabled-label-text-opacity: .38;
    --mdc-list-list-item-disabled-leading-icon-opacity: .38;
    --mdc-list-list-item-disabled-trailing-icon-opacity: .38;
    --mat-list-active-indicator-color: transparent;
    --mat-list-active-indicator-shape: 4px
}

html {
    --mdc-list-list-item-label-text-color: #333333;
    --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);
    --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-disabled-label-text-color: black;
    --mdc-list-list-item-disabled-leading-icon-color: black;
    --mdc-list-list-item-disabled-trailing-icon-color: black;
    --mdc-list-list-item-hover-label-text-color: #333333;
    --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);
    --mdc-list-list-item-focus-label-text-color: #333333;
    --mdc-list-list-item-hover-state-layer-color: black;
    --mdc-list-list-item-hover-state-layer-opacity: .04;
    --mdc-list-list-item-focus-state-layer-color: black;
    --mdc-list-list-item-focus-state-layer-opacity: .12
}

.mdc-list-item__start,
.mdc-list-item__end,
.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: black;
    --mdc-radio-disabled-unselected-icon-color: black;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #007db2;
    --mdc-radio-selected-hover-icon-color: #007db2;
    --mdc-radio-selected-icon-color: #007db2;
    --mdc-radio-selected-pressed-icon-color: #007db2
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
    --mdc-radio-disabled-selected-icon-color: black;
    --mdc-radio-disabled-unselected-icon-color: black;
    --mdc-radio-unselected-hover-icon-color: #212121;
    --mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);
    --mdc-radio-selected-focus-icon-color: #e13023;
    --mdc-radio-selected-hover-icon-color: #e13023;
    --mdc-radio-selected-icon-color: #e13023;
    --mdc-radio-selected-pressed-icon-color: #e13023
}

.mat-mdc-list-option,
.mat-mdc-list-option.mat-accent {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: white;
    --mdc-checkbox-selected-focus-icon-color: #007db2;
    --mdc-checkbox-selected-hover-icon-color: #007db2;
    --mdc-checkbox-selected-icon-color: #007db2;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: #007db2;
    --mdc-checkbox-selected-hover-state-layer-color: #007db2;
    --mdc-checkbox-selected-pressed-state-layer-color: #007db2;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black
}

.mat-mdc-list-option.mat-warn {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: white;
    --mdc-checkbox-selected-focus-icon-color: #e13023;
    --mdc-checkbox-selected-hover-icon-color: #e13023;
    --mdc-checkbox-selected-icon-color: #e13023;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: #e13023;
    --mdc-checkbox-selected-hover-state-layer-color: #e13023;
    --mdc-checkbox-selected-pressed-state-layer-color: #e13023;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
    color: #007db2
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
    opacity: 1
}

html {
    --mdc-list-list-item-one-line-container-height: 48px;
    --mdc-list-list-item-two-line-container-height: 64px;
    --mdc-list-list-item-three-line-container-height: 88px;
    --mat-list-list-item-leading-icon-start-space: 16px;
    --mat-list-list-item-leading-icon-end-space: 32px
}

.mdc-list-item__start,
.mdc-list-item__end {
    --mdc-radio-state-layer-size: 40px
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
    height: 56px
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
    height: 72px
}

html {
    --mat-paginator-container-text-color: rgba(0, 0, 0, .87);
    --mat-paginator-container-background-color: white;
    --mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);
    --mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)
}

html {
    --mat-paginator-container-size: 56px;
    --mat-paginator-form-field-container-height: 40px;
    --mat-paginator-form-field-container-vertical-padding: 8px
}

html {
    --mdc-tab-indicator-active-indicator-height: 2px;
    --mdc-tab-indicator-active-indicator-shape: 0;
    --mdc-secondary-navigation-tab-container-height: 48px;
    --mat-tab-header-divider-color: transparent;
    --mat-tab-header-divider-height: 0
}

.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar,
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
    --mdc-tab-indicator-active-indicator-color: #007db2;
    --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);
    --mat-tab-header-pagination-icon-color: black;
    --mat-tab-header-inactive-label-text-color: rgba(51, 51, 51, .6);
    --mat-tab-header-active-label-text-color: #007db2;
    --mat-tab-header-active-ripple-color: #007db2;
    --mat-tab-header-inactive-ripple-color: #007db2;
    --mat-tab-header-inactive-focus-label-text-color: rgba(51, 51, 51, .6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(51, 51, 51, .6);
    --mat-tab-header-active-focus-label-text-color: #007db2;
    --mat-tab-header-active-hover-label-text-color: #007db2;
    --mat-tab-header-active-focus-indicator-color: #007db2;
    --mat-tab-header-active-hover-indicator-color: #007db2
}

.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
    --mdc-tab-indicator-active-indicator-color: #e13023;
    --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);
    --mat-tab-header-pagination-icon-color: black;
    --mat-tab-header-inactive-label-text-color: rgba(51, 51, 51, .6);
    --mat-tab-header-active-label-text-color: #e13023;
    --mat-tab-header-active-ripple-color: #e13023;
    --mat-tab-header-inactive-ripple-color: #e13023;
    --mat-tab-header-inactive-focus-label-text-color: rgba(51, 51, 51, .6);
    --mat-tab-header-inactive-hover-label-text-color: rgba(51, 51, 51, .6);
    --mat-tab-header-active-focus-label-text-color: #e13023;
    --mat-tab-header-active-hover-label-text-color: #e13023;
    --mat-tab-header-active-focus-indicator-color: #e13023;
    --mat-tab-header-active-hover-indicator-color: #e13023
}

.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary,
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
    --mat-tab-header-with-background-background-color: #007db2;
    --mat-tab-header-with-background-foreground-color: white
}

.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
    --mat-tab-header-with-background-background-color: #e13023;
    --mat-tab-header-with-background-foreground-color: white
}

.mat-mdc-tab-header {
    --mdc-secondary-navigation-tab-container-height: 48px
}

html {
    --mdc-checkbox-disabled-selected-checkmark-color: #fff;
    --mdc-checkbox-selected-focus-state-layer-opacity: .16;
    --mdc-checkbox-selected-hover-state-layer-opacity: .04;
    --mdc-checkbox-selected-pressed-state-layer-opacity: .16;
    --mdc-checkbox-unselected-focus-state-layer-opacity: .16;
    --mdc-checkbox-unselected-hover-state-layer-opacity: .04;
    --mdc-checkbox-unselected-pressed-state-layer-opacity: .16
}

html {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: white;
    --mdc-checkbox-selected-focus-icon-color: #007db2;
    --mdc-checkbox-selected-hover-icon-color: #007db2;
    --mdc-checkbox-selected-icon-color: #007db2;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: #007db2;
    --mdc-checkbox-selected-hover-state-layer-color: #007db2;
    --mdc-checkbox-selected-pressed-state-layer-color: #007db2;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black;
    --mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);
    --mat-checkbox-label-text-color: #333333
}

.mat-mdc-checkbox.mat-primary {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: white;
    --mdc-checkbox-selected-focus-icon-color: #007db2;
    --mdc-checkbox-selected-hover-icon-color: #007db2;
    --mdc-checkbox-selected-icon-color: #007db2;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: #007db2;
    --mdc-checkbox-selected-hover-state-layer-color: #007db2;
    --mdc-checkbox-selected-pressed-state-layer-color: #007db2;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black
}

.mat-mdc-checkbox.mat-warn {
    --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);
    --mdc-checkbox-selected-checkmark-color: white;
    --mdc-checkbox-selected-focus-icon-color: #e13023;
    --mdc-checkbox-selected-hover-icon-color: #e13023;
    --mdc-checkbox-selected-icon-color: #e13023;
    --mdc-checkbox-unselected-focus-icon-color: #212121;
    --mdc-checkbox-unselected-hover-icon-color: #212121;
    --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);
    --mdc-checkbox-selected-focus-state-layer-color: #e13023;
    --mdc-checkbox-selected-hover-state-layer-color: #e13023;
    --mdc-checkbox-selected-pressed-state-layer-color: #e13023;
    --mdc-checkbox-unselected-focus-state-layer-color: black;
    --mdc-checkbox-unselected-hover-state-layer-color: black;
    --mdc-checkbox-unselected-pressed-state-layer-color: black
}

html {
    --mdc-checkbox-state-layer-size: 40px;
    --mat-checkbox-touch-target-display: block
}

html {
    --mdc-text-button-container-shape: 4px;
    --mdc-text-button-keep-touch-target: false;
    --mdc-filled-button-container-shape: 4px;
    --mdc-filled-button-keep-touch-target: false;
    --mdc-protected-button-container-shape: 4px;
    --mdc-protected-button-keep-touch-target: false;
    --mdc-outlined-button-keep-touch-target: false;
    --mdc-outlined-button-outline-width: 1px;
    --mdc-outlined-button-container-shape: 4px;
    --mat-text-button-horizontal-padding: 8px;
    --mat-text-button-with-icon-horizontal-padding: 8px;
    --mat-text-button-icon-spacing: 8px;
    --mat-text-button-icon-offset: 0;
    --mat-filled-button-horizontal-padding: 16px;
    --mat-filled-button-icon-spacing: 8px;
    --mat-filled-button-icon-offset: -4px;
    --mat-protected-button-horizontal-padding: 16px;
    --mat-protected-button-icon-spacing: 8px;
    --mat-protected-button-icon-offset: -4px;
    --mat-outlined-button-horizontal-padding: 15px;
    --mat-outlined-button-icon-spacing: 8px;
    --mat-outlined-button-icon-offset: -4px
}

html {
    --mdc-text-button-label-text-color: #333333;
    --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mat-text-button-state-layer-color: black;
    --mat-text-button-disabled-state-layer-color: black;
    --mat-text-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-text-button-hover-state-layer-opacity: .04;
    --mat-text-button-focus-state-layer-opacity: .12;
    --mat-text-button-pressed-state-layer-opacity: .12;
    --mdc-filled-button-container-color: white;
    --mdc-filled-button-label-text-color: #333333;
    --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);
    --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mat-filled-button-state-layer-color: black;
    --mat-filled-button-disabled-state-layer-color: black;
    --mat-filled-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-filled-button-hover-state-layer-opacity: .04;
    --mat-filled-button-focus-state-layer-opacity: .12;
    --mat-filled-button-pressed-state-layer-opacity: .12;
    --mdc-protected-button-container-color: white;
    --mdc-protected-button-label-text-color: #333333;
    --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);
    --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
    --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-protected-button-container-shadow-color: #000;
    --mat-protected-button-state-layer-color: black;
    --mat-protected-button-disabled-state-layer-color: black;
    --mat-protected-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-protected-button-hover-state-layer-opacity: .04;
    --mat-protected-button-focus-state-layer-opacity: .12;
    --mat-protected-button-pressed-state-layer-opacity: .12;
    --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);
    --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);
    --mdc-outlined-button-label-text-color: #333333;
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);
    --mat-outlined-button-state-layer-color: black;
    --mat-outlined-button-disabled-state-layer-color: black;
    --mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-outlined-button-hover-state-layer-opacity: .04;
    --mat-outlined-button-focus-state-layer-opacity: .12;
    --mat-outlined-button-pressed-state-layer-opacity: .12
}

.mat-mdc-button.mat-primary,
.mat-mdc-button.mat-accent {
    --mdc-text-button-label-text-color: #007db2;
    --mat-text-button-state-layer-color: #007db2;
    --mat-text-button-ripple-color: rgba(0, 125, 178, .1)
}

.mat-mdc-button.mat-warn {
    --mdc-text-button-label-text-color: #e13023;
    --mat-text-button-state-layer-color: #e13023;
    --mat-text-button-ripple-color: rgba(225, 48, 35, .1)
}

.mat-mdc-unelevated-button.mat-primary,
.mat-mdc-unelevated-button.mat-accent {
    --mdc-filled-button-container-color: #007db2;
    --mdc-filled-button-label-text-color: white;
    --mat-filled-button-state-layer-color: white;
    --mat-filled-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-unelevated-button.mat-warn {
    --mdc-filled-button-container-color: #e13023;
    --mdc-filled-button-label-text-color: white;
    --mat-filled-button-state-layer-color: white;
    --mat-filled-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-raised-button.mat-primary,
.mat-mdc-raised-button.mat-accent {
    --mdc-protected-button-container-color: #007db2;
    --mdc-protected-button-label-text-color: white;
    --mat-protected-button-state-layer-color: white;
    --mat-protected-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-raised-button.mat-warn {
    --mdc-protected-button-container-color: #e13023;
    --mdc-protected-button-label-text-color: white;
    --mat-protected-button-state-layer-color: white;
    --mat-protected-button-ripple-color: rgba(255, 255, 255, .1)
}

.mat-mdc-outlined-button.mat-primary,
.mat-mdc-outlined-button.mat-accent {
    --mdc-outlined-button-label-text-color: #007db2;
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);
    --mat-outlined-button-state-layer-color: #007db2;
    --mat-outlined-button-ripple-color: rgba(0, 125, 178, .1)
}

.mat-mdc-outlined-button.mat-warn {
    --mdc-outlined-button-label-text-color: #e13023;
    --mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);
    --mat-outlined-button-state-layer-color: #e13023;
    --mat-outlined-button-ripple-color: rgba(225, 48, 35, .1)
}

html {
    --mdc-text-button-container-height: 36px;
    --mdc-filled-button-container-height: 36px;
    --mdc-outlined-button-container-height: 36px;
    --mdc-protected-button-container-height: 36px;
    --mat-text-button-touch-target-display: block;
    --mat-filled-button-touch-target-display: block;
    --mat-protected-button-touch-target-display: block;
    --mat-outlined-button-touch-target-display: block
}

html {
    --mdc-icon-button-icon-size: 24px
}

html {
    --mdc-icon-button-icon-color: inherit;
    --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38);
    --mat-icon-button-state-layer-color: black;
    --mat-icon-button-disabled-state-layer-color: black;
    --mat-icon-button-ripple-color: rgba(0, 0, 0, .1);
    --mat-icon-button-hover-state-layer-opacity: .04;
    --mat-icon-button-focus-state-layer-opacity: .12;
    --mat-icon-button-pressed-state-layer-opacity: .12
}

html .mat-mdc-icon-button.mat-primary,
html .mat-mdc-icon-button.mat-accent {
    --mdc-icon-button-icon-color: #007db2;
    --mat-icon-button-state-layer-color: #007db2;
    --mat-icon-button-ripple-color: rgba(0, 125, 178, .1)
}

html .mat-mdc-icon-button.mat-warn {
    --mdc-icon-button-icon-color: #e13023;
    --mat-icon-button-state-layer-color: #e13023;
    --mat-icon-button-ripple-color: rgba(225, 48, 35, .1)
}

html {
    --mat-icon-button-touch-target-display: block
}

.mat-mdc-icon-button.mat-mdc-button-base {
    --mdc-icon-button-state-layer-size: 48px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 12px
}

html {
    --mdc-fab-container-shape: 50%;
    --mdc-fab-icon-size: 24px;
    --mdc-fab-small-container-shape: 50%;
    --mdc-fab-small-icon-size: 24px;
    --mdc-extended-fab-container-height: 48px;
    --mdc-extended-fab-container-shape: 24px
}

html {
    --mdc-fab-container-color: white;
    --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
    --mdc-fab-container-shadow-color: #000;
    --mat-fab-foreground-color: black;
    --mat-fab-state-layer-color: black;
    --mat-fab-disabled-state-layer-color: black;
    --mat-fab-ripple-color: rgba(0, 0, 0, .1);
    --mat-fab-hover-state-layer-opacity: .04;
    --mat-fab-focus-state-layer-opacity: .12;
    --mat-fab-pressed-state-layer-opacity: .12;
    --mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);
    --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38);
    --mdc-fab-small-container-color: white;
    --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
    --mdc-fab-small-container-shadow-color: #000;
    --mat-fab-small-foreground-color: black;
    --mat-fab-small-state-layer-color: black;
    --mat-fab-small-disabled-state-layer-color: black;
    --mat-fab-small-ripple-color: rgba(0, 0, 0, .1);
    --mat-fab-small-hover-state-layer-opacity: .04;
    --mat-fab-small-focus-state-layer-opacity: .12;
    --mat-fab-small-pressed-state-layer-opacity: .12;
    --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);
    --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38);
    --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);
    --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);
    --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);
    --mdc-extended-fab-container-shadow-color: #000
}

html .mat-mdc-fab.mat-primary,
html .mat-mdc-fab.mat-accent {
    --mdc-fab-container-color: #007db2;
    --mat-fab-foreground-color: white;
    --mat-fab-state-layer-color: white;
    --mat-fab-ripple-color: rgba(255, 255, 255, .1)
}

html .mat-mdc-fab.mat-warn {
    --mdc-fab-container-color: #e13023;
    --mat-fab-foreground-color: white;
    --mat-fab-state-layer-color: white;
    --mat-fab-ripple-color: rgba(255, 255, 255, .1)
}

html .mat-mdc-mini-fab.mat-primary,
html .mat-mdc-mini-fab.mat-accent {
    --mdc-fab-small-container-color: #007db2;
    --mat-fab-small-foreground-color: white;
    --mat-fab-small-state-layer-color: white;
    --mat-fab-small-ripple-color: rgba(255, 255, 255, .1)
}

html .mat-mdc-mini-fab.mat-warn {
    --mdc-fab-small-container-color: #e13023;
    --mat-fab-small-foreground-color: white;
    --mat-fab-small-state-layer-color: white;
    --mat-fab-small-ripple-color: rgba(255, 255, 255, .1)
}

html {
    --mat-fab-touch-target-display: block;
    --mat-fab-small-touch-target-display: block
}

html {
    --mdc-snackbar-container-shape: 4px
}

html {
    --mdc-snackbar-container-color: #333333;
    --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);
    --mat-snack-bar-button-color: #007db2
}

html {
    --mat-table-row-item-outline-width: 1px
}

html {
    --mat-table-background-color: white;
    --mat-table-header-headline-color: #333333;
    --mat-table-row-item-label-text-color: #333333;
    --mat-table-row-item-outline-color: rgba(0, 0, 0, .12)
}

html {
    --mat-table-header-container-height: 56px;
    --mat-table-footer-container-height: 52px;
    --mat-table-row-item-container-height: 52px
}

html {
    --mdc-circular-progress-active-indicator-width: 4px;
    --mdc-circular-progress-size: 48px
}

html,
html .mat-accent {
    --mdc-circular-progress-active-indicator-color: #007db2
}

html .mat-warn {
    --mdc-circular-progress-active-indicator-color: #e13023
}

html {
    --mat-badge-container-shape: 50%;
    --mat-badge-container-size: unset;
    --mat-badge-small-size-container-size: unset;
    --mat-badge-large-size-container-size: unset;
    --mat-badge-legacy-container-size: 22px;
    --mat-badge-legacy-small-size-container-size: 16px;
    --mat-badge-legacy-large-size-container-size: 28px;
    --mat-badge-container-offset: -11px 0;
    --mat-badge-small-size-container-offset: -8px 0;
    --mat-badge-large-size-container-offset: -14px 0;
    --mat-badge-container-overlap-offset: -11px;
    --mat-badge-small-size-container-overlap-offset: -8px;
    --mat-badge-large-size-container-overlap-offset: -14px;
    --mat-badge-container-padding: 0;
    --mat-badge-small-size-container-padding: 0;
    --mat-badge-large-size-container-padding: 0
}

html {
    --mat-badge-background-color: #007db2;
    --mat-badge-text-color: white;
    --mat-badge-disabled-state-background-color: #bdbdbd;
    --mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)
}

.mat-badge-accent {
    --mat-badge-background-color: #007db2;
    --mat-badge-text-color: white
}

.mat-badge-warn {
    --mat-badge-background-color: #e13023;
    --mat-badge-text-color: white
}

html {
    --mat-bottom-sheet-container-shape: 4px
}

html {
    --mat-bottom-sheet-container-text-color: #333333;
    --mat-bottom-sheet-container-background-color: white
}

html {
    --mat-legacy-button-toggle-height: 36px;
    --mat-legacy-button-toggle-shape: 2px;
    --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
    --mat-standard-button-toggle-shape: 4px;
    --mat-standard-button-toggle-hover-state-layer-opacity: .04;
    --mat-standard-button-toggle-focus-state-layer-opacity: .12
}

html {
    --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);
    --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);
    --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);
    --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
    --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);
    --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
    --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
    --mat-standard-button-toggle-text-color: #333333;
    --mat-standard-button-toggle-background-color: white;
    --mat-standard-button-toggle-state-layer-color: black;
    --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
    --mat-standard-button-toggle-selected-state-text-color: #333333;
    --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);
    --mat-standard-button-toggle-disabled-state-background-color: white;
    --mat-standard-button-toggle-disabled-selected-state-text-color: #333333;
    --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
    --mat-standard-button-toggle-divider-color: #e0e0e0
}

html {
    --mat-standard-button-toggle-height: 48px
}

html {
    --mat-datepicker-calendar-container-shape: 4px;
    --mat-datepicker-calendar-container-touch-shape: 4px;
    --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);
    --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)
}

html {
    --mat-datepicker-calendar-date-selected-state-text-color: white;
    --mat-datepicker-calendar-date-selected-state-background-color: #007db2;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 125, 178, .4);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 125, 178, .3);
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 125, 178, .3);
    --mat-datepicker-toggle-active-state-icon-color: #007db2;
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 125, 178, .2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
    --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-period-button-text-color: #333333;
    --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);
    --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);
    --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);
    --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);
    --mat-datepicker-calendar-date-text-color: #333333;
    --mat-datepicker-calendar-date-outline-color: transparent;
    --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);
    --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);
    --mat-datepicker-range-input-separator-color: #333333;
    --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);
    --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);
    --mat-datepicker-calendar-container-background-color: white;
    --mat-datepicker-calendar-container-text-color: #333333
}

.mat-datepicker-content.mat-accent {
    --mat-datepicker-calendar-date-selected-state-text-color: white;
    --mat-datepicker-calendar-date-selected-state-background-color: #007db2;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 125, 178, .4);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 125, 178, .3);
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 125, 178, .3);
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 125, 178, .2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e
}

.mat-datepicker-content.mat-warn {
    --mat-datepicker-calendar-date-selected-state-text-color: white;
    --mat-datepicker-calendar-date-selected-state-background-color: #e13023;
    --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(225, 48, 35, .4);
    --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
    --mat-datepicker-calendar-date-focus-state-background-color: rgba(225, 48, 35, .3);
    --mat-datepicker-calendar-date-hover-state-background-color: rgba(225, 48, 35, .3);
    --mat-datepicker-calendar-date-in-range-state-background-color: rgba(225, 48, 35, .2);
    --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);
    --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
    --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e
}

.mat-datepicker-toggle-active.mat-accent {
    --mat-datepicker-toggle-active-state-icon-color: #007db2
}

.mat-datepicker-toggle-active.mat-warn {
    --mat-datepicker-toggle-active-state-icon-color: #e13023
}

.mat-calendar-controls {
    --mat-icon-button-touch-target-display: none
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
    --mdc-icon-button-state-layer-size: 40px;
    width: var(--mdc-icon-button-state-layer-size);
    height: var(--mdc-icon-button-state-layer-size);
    padding: 8px
}

html {
    --mat-divider-width: 1px
}

html {
    --mat-divider-color: rgba(0, 0, 0, .12)
}

html {
    --mat-expansion-container-shape: 4px;
    --mat-expansion-legacy-header-indicator-display: inline-block;
    --mat-expansion-header-indicator-display: none
}

html {
    --mat-expansion-container-background-color: white;
    --mat-expansion-container-text-color: #333333;
    --mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);
    --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);
    --mat-expansion-header-text-color: #333333;
    --mat-expansion-header-description-color: rgba(0, 0, 0, .54);
    --mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)
}

html {
    --mat-expansion-header-collapsed-state-height: 48px;
    --mat-expansion-header-expanded-state-height: 64px
}

html {
    --mat-icon-color: inherit
}

.mat-icon.mat-primary,
.mat-icon.mat-accent {
    --mat-icon-color: #007db2
}

.mat-icon.mat-warn {
    --mat-icon-color: #e13023
}

html {
    --mat-sidenav-container-shape: 0;
    --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);
    --mat-sidenav-container-width: auto
}

html {
    --mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);
    --mat-sidenav-container-background-color: white;
    --mat-sidenav-container-text-color: #333333;
    --mat-sidenav-content-background-color: white;
    --mat-sidenav-content-text-color: #333333;
    --mat-sidenav-scrim-color: rgba(0, 0, 0, .6)
}

html {
    --mat-stepper-header-icon-foreground-color: white;
    --mat-stepper-header-selected-state-icon-background-color: #007db2;
    --mat-stepper-header-selected-state-icon-foreground-color: white;
    --mat-stepper-header-done-state-icon-background-color: #007db2;
    --mat-stepper-header-done-state-icon-foreground-color: white;
    --mat-stepper-header-edit-state-icon-background-color: #007db2;
    --mat-stepper-header-edit-state-icon-foreground-color: white;
    --mat-stepper-container-color: white;
    --mat-stepper-line-color: rgba(0, 0, 0, .12);
    --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);
    --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);
    --mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);
    --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);
    --mat-stepper-header-selected-state-label-text-color: #333333;
    --mat-stepper-header-error-state-label-text-color: #e13023;
    --mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);
    --mat-stepper-header-error-state-icon-foreground-color: #e13023;
    --mat-stepper-header-error-state-icon-background-color: transparent
}

html .mat-step-header.mat-accent {
    --mat-stepper-header-icon-foreground-color: white;
    --mat-stepper-header-selected-state-icon-background-color: #007db2;
    --mat-stepper-header-selected-state-icon-foreground-color: white;
    --mat-stepper-header-done-state-icon-background-color: #007db2;
    --mat-stepper-header-done-state-icon-foreground-color: white;
    --mat-stepper-header-edit-state-icon-background-color: #007db2;
    --mat-stepper-header-edit-state-icon-foreground-color: white
}

html .mat-step-header.mat-warn {
    --mat-stepper-header-icon-foreground-color: white;
    --mat-stepper-header-selected-state-icon-background-color: #e13023;
    --mat-stepper-header-selected-state-icon-foreground-color: white;
    --mat-stepper-header-done-state-icon-background-color: #e13023;
    --mat-stepper-header-done-state-icon-foreground-color: white;
    --mat-stepper-header-edit-state-icon-background-color: #e13023;
    --mat-stepper-header-edit-state-icon-foreground-color: white
}

html {
    --mat-stepper-header-height: 72px
}

html {
    --mat-sort-arrow-color: #757575
}

html {
    --mat-toolbar-container-background-color: whitesmoke;
    --mat-toolbar-container-text-color: #333333
}

.mat-toolbar.mat-primary,
.mat-toolbar.mat-accent {
    --mat-toolbar-container-background-color: #007db2;
    --mat-toolbar-container-text-color: white
}

.mat-toolbar.mat-warn {
    --mat-toolbar-container-background-color: #e13023;
    --mat-toolbar-container-text-color: white
}

html {
    --mat-toolbar-standard-height: 64px;
    --mat-toolbar-mobile-height: 56px
}

html {
    --mat-tree-container-background-color: white;
    --mat-tree-node-text-color: #333333
}

html {
    --mat-tree-node-min-height: 48px
}

.lukb-visually-hidden,
.lukb-visually-hidden-focusable {
    width: 1px !important;
    height: 1px !important;
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    overflow: hidden !important;
    border: 0 !important;
    margin: -1px !important;
    padding: 0 !important;
    outline: 0 !important;
    white-space: nowrap !important;
    -webkit-appearance: none !important
}

.lukb-visually-hidden-focusable:focus,
.lukb-visually-hidden-focusable:active {
    clip: auto !important;
    clip-path: none !important;
    height: auto !important;
    margin: auto !important;
    overflow: visible !important;
    width: auto !important;
    white-space: normal !important
}

* {
    box-sizing: border-box
}

:root .lukb-box-1,
:host .lukb-box-1 {
    --lukb-box-1: 76.3333333333px
}

:root .lukb-box-2,
:host .lukb-box-2 {
    --lukb-box-2: 176.6666666667px
}

:root .lukb-box-3,
:host .lukb-box-3 {
    --lukb-box-3: 277px
}

:root .lukb-box-4,
:host .lukb-box-4 {
    --lukb-box-4: 377.3333333333px
}

:root .lukb-box-5,
:host .lukb-box-5 {
    --lukb-box-5: 477.6666666667px
}

:root .lukb-box-6,
:host .lukb-box-6 {
    --lukb-box-6: 578px
}

:root .lukb-box-7,
:host .lukb-box-7 {
    --lukb-box-7: 678.3333333333px
}

:root .lukb-box-8,
:host .lukb-box-8 {
    --lukb-box-8: 778.6666666667px
}

:root .lukb-box-9,
:host .lukb-box-9 {
    --lukb-box-9: 879px
}

:root .lukb-box-10,
:host .lukb-box-10 {
    --lukb-box-10: 979.3333333333px
}

:root .lukb-box-11,
:host .lukb-box-11 {
    --lukb-box-11: 1079.6666666667px
}

:root .lukb-box-12,
:host .lukb-box-12 {
    --lukb-box-12: 1180px
}

.lukb-box-1 {
    width: 100%;
    max-width: var(--lukb-box-1)
}

.lukb-box-2 {
    width: 100%;
    max-width: var(--lukb-box-2)
}

.lukb-box-3 {
    width: 100%;
    max-width: var(--lukb-box-3)
}

.lukb-box-4 {
    width: 100%;
    max-width: var(--lukb-box-4)
}

.lukb-box-5 {
    width: 100%;
    max-width: var(--lukb-box-5)
}

.lukb-box-6 {
    width: 100%;
    max-width: var(--lukb-box-6)
}

.lukb-box-7 {
    width: 100%;
    max-width: var(--lukb-box-7)
}

.lukb-box-8 {
    width: 100%;
    max-width: var(--lukb-box-8)
}

.lukb-box-9 {
    width: 100%;
    max-width: var(--lukb-box-9)
}

.lukb-box-10 {
    width: 100%;
    max-width: var(--lukb-box-10)
}

.lukb-box-11 {
    width: 100%;
    max-width: var(--lukb-box-11)
}

.lukb-box-12 {
    width: 100%;
    max-width: var(--lukb-box-12)
}

.lukb-box-start {
    margin-left: 0 !important;
    margin-right: auto !important
}

.lukb-box-center {
    margin-left: auto !important;
    margin-right: auto !important
}

.lukb-box-end {
    margin-left: auto !important;
    margin-right: 0 !important
}

.lukb-cluster-0 {
    overflow: hidden
}

.lukb-cluster-0>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-0) / 2 * -1)
}

.lukb-cluster-0>*>* {
    margin: calc(var(--lukb-spacing-0) / 2) !important
}

.lukb-cluster-1 {
    overflow: hidden
}

.lukb-cluster-1>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-1) / 2 * -1)
}

.lukb-cluster-1>*>* {
    margin: calc(var(--lukb-spacing-1) / 2) !important
}

.lukb-cluster-2 {
    overflow: hidden
}

.lukb-cluster-2>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-2) / 2 * -1)
}

.lukb-cluster-2>*>* {
    margin: calc(var(--lukb-spacing-2) / 2) !important
}

.lukb-cluster-3 {
    overflow: hidden
}

.lukb-cluster-3>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-3) / 2 * -1)
}

.lukb-cluster-3>*>* {
    margin: calc(var(--lukb-spacing-3) / 2) !important
}

.lukb-cluster-4 {
    overflow: hidden
}

.lukb-cluster-4>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-4) / 2 * -1)
}

.lukb-cluster-4>*>* {
    margin: calc(var(--lukb-spacing-4) / 2) !important
}

.lukb-cluster-5 {
    overflow: hidden
}

.lukb-cluster-5>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-5) / 2 * -1)
}

.lukb-cluster-5>*>* {
    margin: calc(var(--lukb-spacing-5) / 2) !important
}

.lukb-cluster-6 {
    overflow: hidden
}

.lukb-cluster-6>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-6) / 2 * -1)
}

.lukb-cluster-6>*>* {
    margin: calc(var(--lukb-spacing-6) / 2) !important
}

.lukb-cluster-7 {
    overflow: hidden
}

.lukb-cluster-7>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-7) / 2 * -1)
}

.lukb-cluster-7>*>* {
    margin: calc(var(--lukb-spacing-7) / 2) !important
}

.lukb-cluster-8 {
    overflow: hidden
}

.lukb-cluster-8>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-8) / 2 * -1)
}

.lukb-cluster-8>*>* {
    margin: calc(var(--lukb-spacing-8) / 2) !important
}

.lukb-cluster-9 {
    overflow: hidden
}

.lukb-cluster-9>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-9) / 2 * -1)
}

.lukb-cluster-9>*>* {
    margin: calc(var(--lukb-spacing-9) / 2) !important
}

.lukb-cluster-10 {
    overflow: hidden
}

.lukb-cluster-10>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-10) / 2 * -1)
}

.lukb-cluster-10>*>* {
    margin: calc(var(--lukb-spacing-10) / 2) !important
}

.lukb-cluster-11 {
    overflow: hidden
}

.lukb-cluster-11>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-11) / 2 * -1)
}

.lukb-cluster-11>*>* {
    margin: calc(var(--lukb-spacing-11) / 2) !important
}

.lukb-cluster-12 {
    overflow: hidden
}

.lukb-cluster-12>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-12) / 2 * -1)
}

.lukb-cluster-12>*>* {
    margin: calc(var(--lukb-spacing-12) / 2) !important
}

.lukb-cluster-13 {
    overflow: hidden
}

.lukb-cluster-13>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-13) / 2 * -1)
}

.lukb-cluster-13>*>* {
    margin: calc(var(--lukb-spacing-13) / 2) !important
}

.lukb-cluster-14 {
    overflow: hidden
}

.lukb-cluster-14>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-14) / 2 * -1)
}

.lukb-cluster-14>*>* {
    margin: calc(var(--lukb-spacing-14) / 2) !important
}

.lukb-cluster-15 {
    overflow: hidden
}

.lukb-cluster-15>* {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin: calc(var(--lukb-spacing-15) / 2 * -1)
}

.lukb-cluster-15>*>* {
    margin: calc(var(--lukb-spacing-15) / 2) !important
}

.lukb-cluster-start>* {
    justify-content: flex-start
}

.lukb-cluster-center>* {
    justify-content: center
}

.lukb-cluster-end>* {
    justify-content: flex-end
}

@media (min-width: 0) {
    .xs\:lukb-cluster-0 {
        overflow: hidden
    }

    .xs\:lukb-cluster-0>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-0) / 2 * -1)
    }

    .xs\:lukb-cluster-0>*>* {
        margin: calc(var(--lukb-spacing-0) / 2) !important
    }

    .xs\:lukb-cluster-1 {
        overflow: hidden
    }

    .xs\:lukb-cluster-1>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-1) / 2 * -1)
    }

    .xs\:lukb-cluster-1>*>* {
        margin: calc(var(--lukb-spacing-1) / 2) !important
    }

    .xs\:lukb-cluster-2 {
        overflow: hidden
    }

    .xs\:lukb-cluster-2>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-2) / 2 * -1)
    }

    .xs\:lukb-cluster-2>*>* {
        margin: calc(var(--lukb-spacing-2) / 2) !important
    }

    .xs\:lukb-cluster-3 {
        overflow: hidden
    }

    .xs\:lukb-cluster-3>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-3) / 2 * -1)
    }

    .xs\:lukb-cluster-3>*>* {
        margin: calc(var(--lukb-spacing-3) / 2) !important
    }

    .xs\:lukb-cluster-4 {
        overflow: hidden
    }

    .xs\:lukb-cluster-4>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-4) / 2 * -1)
    }

    .xs\:lukb-cluster-4>*>* {
        margin: calc(var(--lukb-spacing-4) / 2) !important
    }

    .xs\:lukb-cluster-5 {
        overflow: hidden
    }

    .xs\:lukb-cluster-5>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-5) / 2 * -1)
    }

    .xs\:lukb-cluster-5>*>* {
        margin: calc(var(--lukb-spacing-5) / 2) !important
    }

    .xs\:lukb-cluster-6 {
        overflow: hidden
    }

    .xs\:lukb-cluster-6>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-6) / 2 * -1)
    }

    .xs\:lukb-cluster-6>*>* {
        margin: calc(var(--lukb-spacing-6) / 2) !important
    }

    .xs\:lukb-cluster-7 {
        overflow: hidden
    }

    .xs\:lukb-cluster-7>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-7) / 2 * -1)
    }

    .xs\:lukb-cluster-7>*>* {
        margin: calc(var(--lukb-spacing-7) / 2) !important
    }

    .xs\:lukb-cluster-8 {
        overflow: hidden
    }

    .xs\:lukb-cluster-8>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-8) / 2 * -1)
    }

    .xs\:lukb-cluster-8>*>* {
        margin: calc(var(--lukb-spacing-8) / 2) !important
    }

    .xs\:lukb-cluster-9 {
        overflow: hidden
    }

    .xs\:lukb-cluster-9>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-9) / 2 * -1)
    }

    .xs\:lukb-cluster-9>*>* {
        margin: calc(var(--lukb-spacing-9) / 2) !important
    }

    .xs\:lukb-cluster-10 {
        overflow: hidden
    }

    .xs\:lukb-cluster-10>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-10) / 2 * -1)
    }

    .xs\:lukb-cluster-10>*>* {
        margin: calc(var(--lukb-spacing-10) / 2) !important
    }

    .xs\:lukb-cluster-11 {
        overflow: hidden
    }

    .xs\:lukb-cluster-11>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-11) / 2 * -1)
    }

    .xs\:lukb-cluster-11>*>* {
        margin: calc(var(--lukb-spacing-11) / 2) !important
    }

    .xs\:lukb-cluster-12 {
        overflow: hidden
    }

    .xs\:lukb-cluster-12>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-12) / 2 * -1)
    }

    .xs\:lukb-cluster-12>*>* {
        margin: calc(var(--lukb-spacing-12) / 2) !important
    }

    .xs\:lukb-cluster-13 {
        overflow: hidden
    }

    .xs\:lukb-cluster-13>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-13) / 2 * -1)
    }

    .xs\:lukb-cluster-13>*>* {
        margin: calc(var(--lukb-spacing-13) / 2) !important
    }

    .xs\:lukb-cluster-14 {
        overflow: hidden
    }

    .xs\:lukb-cluster-14>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-14) / 2 * -1)
    }

    .xs\:lukb-cluster-14>*>* {
        margin: calc(var(--lukb-spacing-14) / 2) !important
    }

    .xs\:lukb-cluster-15 {
        overflow: hidden
    }

    .xs\:lukb-cluster-15>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-15) / 2 * -1)
    }

    .xs\:lukb-cluster-15>*>* {
        margin: calc(var(--lukb-spacing-15) / 2) !important
    }

    .xs\:lukb-cluster-start>* {
        justify-content: flex-start
    }

    .xs\:lukb-cluster-center>* {
        justify-content: center
    }

    .xs\:lukb-cluster-end>* {
        justify-content: flex-end
    }
}

@media (min-width: 480px) {
    .sm\:lukb-cluster-0 {
        overflow: hidden
    }

    .sm\:lukb-cluster-0>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-0) / 2 * -1)
    }

    .sm\:lukb-cluster-0>*>* {
        margin: calc(var(--lukb-spacing-0) / 2) !important
    }

    .sm\:lukb-cluster-1 {
        overflow: hidden
    }

    .sm\:lukb-cluster-1>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-1) / 2 * -1)
    }

    .sm\:lukb-cluster-1>*>* {
        margin: calc(var(--lukb-spacing-1) / 2) !important
    }

    .sm\:lukb-cluster-2 {
        overflow: hidden
    }

    .sm\:lukb-cluster-2>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-2) / 2 * -1)
    }

    .sm\:lukb-cluster-2>*>* {
        margin: calc(var(--lukb-spacing-2) / 2) !important
    }

    .sm\:lukb-cluster-3 {
        overflow: hidden
    }

    .sm\:lukb-cluster-3>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-3) / 2 * -1)
    }

    .sm\:lukb-cluster-3>*>* {
        margin: calc(var(--lukb-spacing-3) / 2) !important
    }

    .sm\:lukb-cluster-4 {
        overflow: hidden
    }

    .sm\:lukb-cluster-4>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-4) / 2 * -1)
    }

    .sm\:lukb-cluster-4>*>* {
        margin: calc(var(--lukb-spacing-4) / 2) !important
    }

    .sm\:lukb-cluster-5 {
        overflow: hidden
    }

    .sm\:lukb-cluster-5>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-5) / 2 * -1)
    }

    .sm\:lukb-cluster-5>*>* {
        margin: calc(var(--lukb-spacing-5) / 2) !important
    }

    .sm\:lukb-cluster-6 {
        overflow: hidden
    }

    .sm\:lukb-cluster-6>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-6) / 2 * -1)
    }

    .sm\:lukb-cluster-6>*>* {
        margin: calc(var(--lukb-spacing-6) / 2) !important
    }

    .sm\:lukb-cluster-7 {
        overflow: hidden
    }

    .sm\:lukb-cluster-7>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-7) / 2 * -1)
    }

    .sm\:lukb-cluster-7>*>* {
        margin: calc(var(--lukb-spacing-7) / 2) !important
    }

    .sm\:lukb-cluster-8 {
        overflow: hidden
    }

    .sm\:lukb-cluster-8>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-8) / 2 * -1)
    }

    .sm\:lukb-cluster-8>*>* {
        margin: calc(var(--lukb-spacing-8) / 2) !important
    }

    .sm\:lukb-cluster-9 {
        overflow: hidden
    }

    .sm\:lukb-cluster-9>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-9) / 2 * -1)
    }

    .sm\:lukb-cluster-9>*>* {
        margin: calc(var(--lukb-spacing-9) / 2) !important
    }

    .sm\:lukb-cluster-10 {
        overflow: hidden
    }

    .sm\:lukb-cluster-10>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-10) / 2 * -1)
    }

    .sm\:lukb-cluster-10>*>* {
        margin: calc(var(--lukb-spacing-10) / 2) !important
    }

    .sm\:lukb-cluster-11 {
        overflow: hidden
    }

    .sm\:lukb-cluster-11>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-11) / 2 * -1)
    }

    .sm\:lukb-cluster-11>*>* {
        margin: calc(var(--lukb-spacing-11) / 2) !important
    }

    .sm\:lukb-cluster-12 {
        overflow: hidden
    }

    .sm\:lukb-cluster-12>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-12) / 2 * -1)
    }

    .sm\:lukb-cluster-12>*>* {
        margin: calc(var(--lukb-spacing-12) / 2) !important
    }

    .sm\:lukb-cluster-13 {
        overflow: hidden
    }

    .sm\:lukb-cluster-13>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-13) / 2 * -1)
    }

    .sm\:lukb-cluster-13>*>* {
        margin: calc(var(--lukb-spacing-13) / 2) !important
    }

    .sm\:lukb-cluster-14 {
        overflow: hidden
    }

    .sm\:lukb-cluster-14>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-14) / 2 * -1)
    }

    .sm\:lukb-cluster-14>*>* {
        margin: calc(var(--lukb-spacing-14) / 2) !important
    }

    .sm\:lukb-cluster-15 {
        overflow: hidden
    }

    .sm\:lukb-cluster-15>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-15) / 2 * -1)
    }

    .sm\:lukb-cluster-15>*>* {
        margin: calc(var(--lukb-spacing-15) / 2) !important
    }

    .sm\:lukb-cluster-start>* {
        justify-content: flex-start
    }

    .sm\:lukb-cluster-center>* {
        justify-content: center
    }

    .sm\:lukb-cluster-end>* {
        justify-content: flex-end
    }
}

@media (min-width: 680px) {
    .md\:lukb-cluster-0 {
        overflow: hidden
    }

    .md\:lukb-cluster-0>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-0) / 2 * -1)
    }

    .md\:lukb-cluster-0>*>* {
        margin: calc(var(--lukb-spacing-0) / 2) !important
    }

    .md\:lukb-cluster-1 {
        overflow: hidden
    }

    .md\:lukb-cluster-1>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-1) / 2 * -1)
    }

    .md\:lukb-cluster-1>*>* {
        margin: calc(var(--lukb-spacing-1) / 2) !important
    }

    .md\:lukb-cluster-2 {
        overflow: hidden
    }

    .md\:lukb-cluster-2>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-2) / 2 * -1)
    }

    .md\:lukb-cluster-2>*>* {
        margin: calc(var(--lukb-spacing-2) / 2) !important
    }

    .md\:lukb-cluster-3 {
        overflow: hidden
    }

    .md\:lukb-cluster-3>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-3) / 2 * -1)
    }

    .md\:lukb-cluster-3>*>* {
        margin: calc(var(--lukb-spacing-3) / 2) !important
    }

    .md\:lukb-cluster-4 {
        overflow: hidden
    }

    .md\:lukb-cluster-4>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-4) / 2 * -1)
    }

    .md\:lukb-cluster-4>*>* {
        margin: calc(var(--lukb-spacing-4) / 2) !important
    }

    .md\:lukb-cluster-5 {
        overflow: hidden
    }

    .md\:lukb-cluster-5>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-5) / 2 * -1)
    }

    .md\:lukb-cluster-5>*>* {
        margin: calc(var(--lukb-spacing-5) / 2) !important
    }

    .md\:lukb-cluster-6 {
        overflow: hidden
    }

    .md\:lukb-cluster-6>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-6) / 2 * -1)
    }

    .md\:lukb-cluster-6>*>* {
        margin: calc(var(--lukb-spacing-6) / 2) !important
    }

    .md\:lukb-cluster-7 {
        overflow: hidden
    }

    .md\:lukb-cluster-7>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-7) / 2 * -1)
    }

    .md\:lukb-cluster-7>*>* {
        margin: calc(var(--lukb-spacing-7) / 2) !important
    }

    .md\:lukb-cluster-8 {
        overflow: hidden
    }

    .md\:lukb-cluster-8>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-8) / 2 * -1)
    }

    .md\:lukb-cluster-8>*>* {
        margin: calc(var(--lukb-spacing-8) / 2) !important
    }

    .md\:lukb-cluster-9 {
        overflow: hidden
    }

    .md\:lukb-cluster-9>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-9) / 2 * -1)
    }

    .md\:lukb-cluster-9>*>* {
        margin: calc(var(--lukb-spacing-9) / 2) !important
    }

    .md\:lukb-cluster-10 {
        overflow: hidden
    }

    .md\:lukb-cluster-10>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-10) / 2 * -1)
    }

    .md\:lukb-cluster-10>*>* {
        margin: calc(var(--lukb-spacing-10) / 2) !important
    }

    .md\:lukb-cluster-11 {
        overflow: hidden
    }

    .md\:lukb-cluster-11>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-11) / 2 * -1)
    }

    .md\:lukb-cluster-11>*>* {
        margin: calc(var(--lukb-spacing-11) / 2) !important
    }

    .md\:lukb-cluster-12 {
        overflow: hidden
    }

    .md\:lukb-cluster-12>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-12) / 2 * -1)
    }

    .md\:lukb-cluster-12>*>* {
        margin: calc(var(--lukb-spacing-12) / 2) !important
    }

    .md\:lukb-cluster-13 {
        overflow: hidden
    }

    .md\:lukb-cluster-13>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-13) / 2 * -1)
    }

    .md\:lukb-cluster-13>*>* {
        margin: calc(var(--lukb-spacing-13) / 2) !important
    }

    .md\:lukb-cluster-14 {
        overflow: hidden
    }

    .md\:lukb-cluster-14>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-14) / 2 * -1)
    }

    .md\:lukb-cluster-14>*>* {
        margin: calc(var(--lukb-spacing-14) / 2) !important
    }

    .md\:lukb-cluster-15 {
        overflow: hidden
    }

    .md\:lukb-cluster-15>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-15) / 2 * -1)
    }

    .md\:lukb-cluster-15>*>* {
        margin: calc(var(--lukb-spacing-15) / 2) !important
    }

    .md\:lukb-cluster-start>* {
        justify-content: flex-start
    }

    .md\:lukb-cluster-center>* {
        justify-content: center
    }

    .md\:lukb-cluster-end>* {
        justify-content: flex-end
    }
}

@media (min-width: 960px) {
    .lg\:lukb-cluster-0 {
        overflow: hidden
    }

    .lg\:lukb-cluster-0>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-0) / 2 * -1)
    }

    .lg\:lukb-cluster-0>*>* {
        margin: calc(var(--lukb-spacing-0) / 2) !important
    }

    .lg\:lukb-cluster-1 {
        overflow: hidden
    }

    .lg\:lukb-cluster-1>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-1) / 2 * -1)
    }

    .lg\:lukb-cluster-1>*>* {
        margin: calc(var(--lukb-spacing-1) / 2) !important
    }

    .lg\:lukb-cluster-2 {
        overflow: hidden
    }

    .lg\:lukb-cluster-2>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-2) / 2 * -1)
    }

    .lg\:lukb-cluster-2>*>* {
        margin: calc(var(--lukb-spacing-2) / 2) !important
    }

    .lg\:lukb-cluster-3 {
        overflow: hidden
    }

    .lg\:lukb-cluster-3>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-3) / 2 * -1)
    }

    .lg\:lukb-cluster-3>*>* {
        margin: calc(var(--lukb-spacing-3) / 2) !important
    }

    .lg\:lukb-cluster-4 {
        overflow: hidden
    }

    .lg\:lukb-cluster-4>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-4) / 2 * -1)
    }

    .lg\:lukb-cluster-4>*>* {
        margin: calc(var(--lukb-spacing-4) / 2) !important
    }

    .lg\:lukb-cluster-5 {
        overflow: hidden
    }

    .lg\:lukb-cluster-5>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-5) / 2 * -1)
    }

    .lg\:lukb-cluster-5>*>* {
        margin: calc(var(--lukb-spacing-5) / 2) !important
    }

    .lg\:lukb-cluster-6 {
        overflow: hidden
    }

    .lg\:lukb-cluster-6>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-6) / 2 * -1)
    }

    .lg\:lukb-cluster-6>*>* {
        margin: calc(var(--lukb-spacing-6) / 2) !important
    }

    .lg\:lukb-cluster-7 {
        overflow: hidden
    }

    .lg\:lukb-cluster-7>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-7) / 2 * -1)
    }

    .lg\:lukb-cluster-7>*>* {
        margin: calc(var(--lukb-spacing-7) / 2) !important
    }

    .lg\:lukb-cluster-8 {
        overflow: hidden
    }

    .lg\:lukb-cluster-8>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-8) / 2 * -1)
    }

    .lg\:lukb-cluster-8>*>* {
        margin: calc(var(--lukb-spacing-8) / 2) !important
    }

    .lg\:lukb-cluster-9 {
        overflow: hidden
    }

    .lg\:lukb-cluster-9>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-9) / 2 * -1)
    }

    .lg\:lukb-cluster-9>*>* {
        margin: calc(var(--lukb-spacing-9) / 2) !important
    }

    .lg\:lukb-cluster-10 {
        overflow: hidden
    }

    .lg\:lukb-cluster-10>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-10) / 2 * -1)
    }

    .lg\:lukb-cluster-10>*>* {
        margin: calc(var(--lukb-spacing-10) / 2) !important
    }

    .lg\:lukb-cluster-11 {
        overflow: hidden
    }

    .lg\:lukb-cluster-11>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-11) / 2 * -1)
    }

    .lg\:lukb-cluster-11>*>* {
        margin: calc(var(--lukb-spacing-11) / 2) !important
    }

    .lg\:lukb-cluster-12 {
        overflow: hidden
    }

    .lg\:lukb-cluster-12>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-12) / 2 * -1)
    }

    .lg\:lukb-cluster-12>*>* {
        margin: calc(var(--lukb-spacing-12) / 2) !important
    }

    .lg\:lukb-cluster-13 {
        overflow: hidden
    }

    .lg\:lukb-cluster-13>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-13) / 2 * -1)
    }

    .lg\:lukb-cluster-13>*>* {
        margin: calc(var(--lukb-spacing-13) / 2) !important
    }

    .lg\:lukb-cluster-14 {
        overflow: hidden
    }

    .lg\:lukb-cluster-14>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-14) / 2 * -1)
    }

    .lg\:lukb-cluster-14>*>* {
        margin: calc(var(--lukb-spacing-14) / 2) !important
    }

    .lg\:lukb-cluster-15 {
        overflow: hidden
    }

    .lg\:lukb-cluster-15>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-15) / 2 * -1)
    }

    .lg\:lukb-cluster-15>*>* {
        margin: calc(var(--lukb-spacing-15) / 2) !important
    }

    .lg\:lukb-cluster-start>* {
        justify-content: flex-start
    }

    .lg\:lukb-cluster-center>* {
        justify-content: center
    }

    .lg\:lukb-cluster-end>* {
        justify-content: flex-end
    }
}

@media (min-width: 1110px) {
    .xl\:lukb-cluster-0 {
        overflow: hidden
    }

    .xl\:lukb-cluster-0>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-0) / 2 * -1)
    }

    .xl\:lukb-cluster-0>*>* {
        margin: calc(var(--lukb-spacing-0) / 2) !important
    }

    .xl\:lukb-cluster-1 {
        overflow: hidden
    }

    .xl\:lukb-cluster-1>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-1) / 2 * -1)
    }

    .xl\:lukb-cluster-1>*>* {
        margin: calc(var(--lukb-spacing-1) / 2) !important
    }

    .xl\:lukb-cluster-2 {
        overflow: hidden
    }

    .xl\:lukb-cluster-2>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-2) / 2 * -1)
    }

    .xl\:lukb-cluster-2>*>* {
        margin: calc(var(--lukb-spacing-2) / 2) !important
    }

    .xl\:lukb-cluster-3 {
        overflow: hidden
    }

    .xl\:lukb-cluster-3>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-3) / 2 * -1)
    }

    .xl\:lukb-cluster-3>*>* {
        margin: calc(var(--lukb-spacing-3) / 2) !important
    }

    .xl\:lukb-cluster-4 {
        overflow: hidden
    }

    .xl\:lukb-cluster-4>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-4) / 2 * -1)
    }

    .xl\:lukb-cluster-4>*>* {
        margin: calc(var(--lukb-spacing-4) / 2) !important
    }

    .xl\:lukb-cluster-5 {
        overflow: hidden
    }

    .xl\:lukb-cluster-5>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-5) / 2 * -1)
    }

    .xl\:lukb-cluster-5>*>* {
        margin: calc(var(--lukb-spacing-5) / 2) !important
    }

    .xl\:lukb-cluster-6 {
        overflow: hidden
    }

    .xl\:lukb-cluster-6>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-6) / 2 * -1)
    }

    .xl\:lukb-cluster-6>*>* {
        margin: calc(var(--lukb-spacing-6) / 2) !important
    }

    .xl\:lukb-cluster-7 {
        overflow: hidden
    }

    .xl\:lukb-cluster-7>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-7) / 2 * -1)
    }

    .xl\:lukb-cluster-7>*>* {
        margin: calc(var(--lukb-spacing-7) / 2) !important
    }

    .xl\:lukb-cluster-8 {
        overflow: hidden
    }

    .xl\:lukb-cluster-8>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-8) / 2 * -1)
    }

    .xl\:lukb-cluster-8>*>* {
        margin: calc(var(--lukb-spacing-8) / 2) !important
    }

    .xl\:lukb-cluster-9 {
        overflow: hidden
    }

    .xl\:lukb-cluster-9>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-9) / 2 * -1)
    }

    .xl\:lukb-cluster-9>*>* {
        margin: calc(var(--lukb-spacing-9) / 2) !important
    }

    .xl\:lukb-cluster-10 {
        overflow: hidden
    }

    .xl\:lukb-cluster-10>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-10) / 2 * -1)
    }

    .xl\:lukb-cluster-10>*>* {
        margin: calc(var(--lukb-spacing-10) / 2) !important
    }

    .xl\:lukb-cluster-11 {
        overflow: hidden
    }

    .xl\:lukb-cluster-11>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-11) / 2 * -1)
    }

    .xl\:lukb-cluster-11>*>* {
        margin: calc(var(--lukb-spacing-11) / 2) !important
    }

    .xl\:lukb-cluster-12 {
        overflow: hidden
    }

    .xl\:lukb-cluster-12>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-12) / 2 * -1)
    }

    .xl\:lukb-cluster-12>*>* {
        margin: calc(var(--lukb-spacing-12) / 2) !important
    }

    .xl\:lukb-cluster-13 {
        overflow: hidden
    }

    .xl\:lukb-cluster-13>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-13) / 2 * -1)
    }

    .xl\:lukb-cluster-13>*>* {
        margin: calc(var(--lukb-spacing-13) / 2) !important
    }

    .xl\:lukb-cluster-14 {
        overflow: hidden
    }

    .xl\:lukb-cluster-14>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-14) / 2 * -1)
    }

    .xl\:lukb-cluster-14>*>* {
        margin: calc(var(--lukb-spacing-14) / 2) !important
    }

    .xl\:lukb-cluster-15 {
        overflow: hidden
    }

    .xl\:lukb-cluster-15>* {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        margin: calc(var(--lukb-spacing-15) / 2 * -1)
    }

    .xl\:lukb-cluster-15>*>* {
        margin: calc(var(--lukb-spacing-15) / 2) !important
    }

    .xl\:lukb-cluster-start>* {
        justify-content: flex-start
    }

    .xl\:lukb-cluster-center>* {
        justify-content: center
    }

    .xl\:lukb-cluster-end>* {
        justify-content: flex-end
    }
}

:root,
:host {
    --lukb-color-primary: #007db2;
    --lukb-color-on-primary: #ffffff;
    --lukb-color-primary-lighter: #d4edf8;
    --lukb-color-on-primary-lighter: #333333;
    --lukb-color-primary-darker: #00588c;
    --lukb-color-on-primary-darker: #ffffff;
    --lukb-color-primary-50: #e6f2f7;
    --lukb-color-primary-100: #d4edf8;
    --lukb-color-primary-200: #99d2ea;
    --lukb-color-primary-300: #6db9da;
    --lukb-color-primary-400: #339ac6;
    --lukb-color-primary-500: #007db2;
    --lukb-color-primary-600: #0e689e;
    --lukb-color-primary-700: #00588c;
    --lukb-color-primary-800: #014776;
    --lukb-color-primary-900: #003764;
    --lukb-color-primary-A100: #b6daff;
    --lukb-color-primary-A200: #83c0ff;
    --lukb-color-primary-A400: #50a6ff;
    --lukb-color-primary-A700: #3699ff;
    --lukb-color-on-primary-50: #333333;
    --lukb-color-on-primary-100: #333333;
    --lukb-color-on-primary-200: #333333;
    --lukb-color-on-primary-300: #ffffff;
    --lukb-color-on-primary-400: #ffffff;
    --lukb-color-on-primary-500: #ffffff;
    --lukb-color-on-primary-600: #ffffff;
    --lukb-color-on-primary-700: #ffffff;
    --lukb-color-on-primary-800: #ffffff;
    --lukb-color-on-primary-900: #ffffff;
    --lukb-color-on-primary-A100: #333333;
    --lukb-color-on-primary-A200: #333333;
    --lukb-color-on-primary-A400: #ffffff;
    --lukb-color-on-primary-A700: #ffffff;
    --lukb-color-error: #e13023;
    --lukb-color-on-error: #ffffff;
    --lukb-color-error-lighter: #f6c2bf;
    --lukb-color-on-error-lighter: #333333;
    --lukb-color-error-darker: #af1f17;
    --lukb-color-on-error-darker: #ffffff;
    --lukb-color-error-50: #fce7e5;
    --lukb-color-error-100: #f6c2bf;
    --lukb-color-error-200: #f19a94;
    --lukb-color-error-300: #eb7269;
    --lukb-color-error-400: #e65349;
    --lukb-color-error-500: #e13023;
    --lukb-color-error-600: #cd291e;
    --lukb-color-error-700: #af1f17;
    --lukb-color-error-800: #96120b;
    --lukb-color-error-900: #7c0500;
    --lukb-color-error-A100: #ffe0df;
    --lukb-color-error-A200: #ffcac9;
    --lukb-color-error-A400: #ff9896;
    --lukb-color-error-A700: #ff7f7c;
    --lukb-color-on-error-50: #333333;
    --lukb-color-on-error-100: #333333;
    --lukb-color-on-error-200: #333333;
    --lukb-color-on-error-300: #333333;
    --lukb-color-on-error-400: #ffffff;
    --lukb-color-on-error-500: #ffffff;
    --lukb-color-on-error-600: #ffffff;
    --lukb-color-on-error-700: #ffffff;
    --lukb-color-on-error-800: #ffffff;
    --lukb-color-on-error-900: #ffffff;
    --lukb-color-on-error-A100: #333333;
    --lukb-color-on-error-A200: #333333;
    --lukb-color-on-error-A400: #333333;
    --lukb-color-on-error-A700: #333333;
    --lukb-color-warning: #fbc00e;
    --lukb-color-on-warning: #333333;
    --lukb-color-warning-lighter: #fff2cb;
    --lukb-color-on-warning-lighter: #333333;
    --lukb-color-warning-darker: #e7a600;
    --lukb-color-on-warning-darker: #ffffff;
    --lukb-color-warning-50: #fffaea;
    --lukb-color-warning-100: #fff2cb;
    --lukb-color-warning-200: #ffe595;
    --lukb-color-warning-300: #fdda6f;
    --lukb-color-warning-400: #fbcd44;
    --lukb-color-warning-500: #fbc00e;
    --lukb-color-warning-600: #f2b100;
    --lukb-color-warning-700: #e7a600;
    --lukb-color-warning-800: #ca8e00;
    --lukb-color-warning-900: #b17700;
    --lukb-color-warning-A100: #fff7e7;
    --lukb-color-warning-A200: #fff0d4;
    --lukb-color-warning-A400: #ffe7bc;
    --lukb-color-warning-A700: #ffdd9a;
    --lukb-color-on-warning-50: #333333;
    --lukb-color-on-warning-100: #333333;
    --lukb-color-on-warning-200: #333333;
    --lukb-color-on-warning-300: #333333;
    --lukb-color-on-warning-400: #333333;
    --lukb-color-on-warning-500: #333333;
    --lukb-color-on-warning-600: #333333;
    --lukb-color-on-warning-700: #ffffff;
    --lukb-color-on-warning-800: #ffffff;
    --lukb-color-on-warning-900: #ffffff;
    --lukb-color-on-warning-A100: #333333;
    --lukb-color-on-warning-A200: #333333;
    --lukb-color-on-warning-A400: #333333;
    --lukb-color-on-warning-A700: #333333;
    --lukb-color-success: #008547;
    --lukb-color-on-success: #ffffff;
    --lukb-color-success-lighter: #b3e4cd;
    --lukb-color-on-success-lighter: #333333;
    --lukb-color-success-darker: #006430;
    --lukb-color-on-success-darker: #ffffff;
    --lukb-color-success-50: #e0f4eb;
    --lukb-color-success-100: #b3e4cd;
    --lukb-color-success-200: #80d3ac;
    --lukb-color-success-300: #43bf85;
    --lukb-color-success-400: #16a362;
    --lukb-color-success-500: #008547;
    --lukb-color-success-600: #00753c;
    --lukb-color-success-700: #006430;
    --lukb-color-success-800: #004f24;
    --lukb-color-success-900: #003f18;
    --lukb-color-success-A100: #ddffe7;
    --lukb-color-success-A200: #a9ffc2;
    --lukb-color-success-A400: #7affa0;
    --lukb-color-success-A700: #55f783;
    --lukb-color-on-success-50: #333333;
    --lukb-color-on-success-100: #333333;
    --lukb-color-on-success-200: #333333;
    --lukb-color-on-success-300: #333333;
    --lukb-color-on-success-400: #ffffff;
    --lukb-color-on-success-500: #ffffff;
    --lukb-color-on-success-600: #ffffff;
    --lukb-color-on-success-700: #ffffff;
    --lukb-color-on-success-800: #ffffff;
    --lukb-color-on-success-900: #ffffff;
    --lukb-color-on-success-A100: #333333;
    --lukb-color-on-success-A200: #333333;
    --lukb-color-on-success-A400: #333333;
    --lukb-color-on-success-A700: #333333;
    --lukb-color-info: #676767;
    --lukb-color-on-info: #ffffff;
    --lukb-color-info-lighter: #f5f5f7;
    --lukb-color-on-info-lighter: #333333;
    --lukb-color-info-darker: #464646;
    --lukb-color-on-info-darker: #ffffff;
    --lukb-color-info-50: #ffffff;
    --lukb-color-info-100: #f5f5f7;
    --lukb-color-info-200: #d5d5d5;
    --lukb-color-info-300: #ababab;
    --lukb-color-info-400: #8c8c8c;
    --lukb-color-info-500: #676767;
    --lukb-color-info-600: #555555;
    --lukb-color-info-700: #464646;
    --lukb-color-info-800: #333333;
    --lukb-color-info-900: #000000;
    --lukb-color-info-A100: #fff6f6;
    --lukb-color-info-A200: #f2f2f2;
    --lukb-color-info-A400: #e9e9e9;
    --lukb-color-info-A700: #dadada;
    --lukb-color-on-info-50: #333333;
    --lukb-color-on-info-100: #333333;
    --lukb-color-on-info-200: #333333;
    --lukb-color-on-info-300: #333333;
    --lukb-color-on-info-400: #ffffff;
    --lukb-color-on-info-500: #ffffff;
    --lukb-color-on-info-600: #ffffff;
    --lukb-color-on-info-700: #ffffff;
    --lukb-color-on-info-800: #ffffff;
    --lukb-color-on-info-900: #ffffff;
    --lukb-color-on-info-A100: #333333;
    --lukb-color-on-info-A200: #333333;
    --lukb-color-on-info-A400: #333333;
    --lukb-color-on-info-A700: #333333;
    --lukb-color-neutral: #9e9e9e;
    --lukb-color-on-neutral: rgba(0, 0, 0, .87);
    --lukb-color-neutral-lighter: #f5f5f5;
    --lukb-color-on-neutral-lighter: rgba(0, 0, 0, .87);
    --lukb-color-neutral-darker: #616161;
    --lukb-color-on-neutral-darker: white;
    --lukb-color-neutral-50: #fafafa;
    --lukb-color-neutral-100: #f5f5f5;
    --lukb-color-neutral-200: #eeeeee;
    --lukb-color-neutral-300: #e0e0e0;
    --lukb-color-neutral-400: #bdbdbd;
    --lukb-color-neutral-500: #9e9e9e;
    --lukb-color-neutral-600: #757575;
    --lukb-color-neutral-700: #616161;
    --lukb-color-neutral-800: #424242;
    --lukb-color-neutral-900: #212121;
    --lukb-color-neutral-A100: #ffffff;
    --lukb-color-neutral-A200: #eeeeee;
    --lukb-color-neutral-A400: #bdbdbd;
    --lukb-color-neutral-A700: #616161;
    --lukb-color-on-neutral-50: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-100: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-200: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-300: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-400: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-500: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-600: white;
    --lukb-color-on-neutral-700: white;
    --lukb-color-on-neutral-800: white;
    --lukb-color-on-neutral-900: white;
    --lukb-color-on-neutral-A100: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-A200: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-A400: rgba(0, 0, 0, .87);
    --lukb-color-on-neutral-A700: rgba(0, 0, 0, .87);
    --lukb-color-foreground: #333;
    --lukb-color-foreground-secondary: rgba(0, 0, 0, .54);
    --lukb-color-foreground-divider: rgba(0, 0, 0, .12);
    --lukb-color-background: #fff;
    --lukb-color-background-surface: #fff
}

.lukb-text-primary {
    color: var(--lukb-color-primary) !important
}

.lukb-background-primary {
    background-color: var(--lukb-color-primary) !important
}

.lukb-text-on-primary {
    color: var(--lukb-color-on-primary) !important
}

.lukb-text-error {
    color: var(--lukb-color-error) !important
}

.lukb-background-error {
    background-color: var(--lukb-color-error) !important
}

.lukb-text-on-error {
    color: var(--lukb-color-on-error) !important
}

.lukb-text-warning {
    color: var(--lukb-color-warning) !important
}

.lukb-background-warning {
    background-color: var(--lukb-color-warning) !important
}

.lukb-text-on-warning {
    color: var(--lukb-color-on-warning) !important
}

.lukb-text-success {
    color: var(--lukb-color-success) !important
}

.lukb-background-success {
    background-color: var(--lukb-color-success) !important
}

.lukb-text-on-success {
    color: var(--lukb-color-on-success) !important
}

.lukb-text-info {
    color: var(--lukb-color-info) !important
}

.lukb-background-info {
    background-color: var(--lukb-color-info) !important
}

.lukb-text-on-info {
    color: var(--lukb-color-on-info) !important
}

.lukb-text-neutral {
    color: var(--lukb-color-neutral) !important
}

.lukb-background-neutral {
    background-color: var(--lukb-color-neutral) !important
}

.lukb-text-on-neutral {
    color: var(--lukb-color-on-neutral) !important
}

.lukb-text {
    color: var(--lukb-color-foreground)
}

.lukb-text-secondary {
    color: var(--lukb-color-foreground-secondary)
}

.lukb-text-divider {
    color: var(--lukb-color-foreground-divider)
}

.lukb-background {
    background-color: var(--lukb-color-background)
}

.lukb-background-surface {
    background-color: var(--lukb-color-background-surface)
}

.lukb-display-none {
    display: none !important
}

.lukb-display-block {
    display: block !important
}

.lukb-display-inline-block {
    display: inline-block !important
}

.lukb-display-inline {
    display: inline !important
}

:root,
:host {
    --lukb-grid-breakpoints: initial, md, lg;
    --lukb-grid-columns-initial: 4;
    --lukb-grid-gutter-initial: 16px;
    --lukb-grid-columns-md: 8;
    --lukb-grid-gutter-md: 16px;
    --lukb-grid-columns-lg: 12;
    --lukb-grid-gutter-lg: 24px
}

.lukb-grid {
    display: grid;
    grid-template-columns: repeat(var(--lukb-grid-columns-initial), minmax(0, 1fr));
    grid-gap: var(--lukb-grid-gutter-initial)
}

@media (min-width: 680px) {
    .lukb-grid {
        grid-template-columns: repeat(var(--lukb-grid-columns-md), minmax(0, 1fr));
        grid-gap: var(--lukb-grid-gutter-md)
    }
}

@media (min-width: 960px) {
    .lukb-grid {
        grid-template-columns: repeat(var(--lukb-grid-columns-lg), minmax(0, 1fr));
        grid-gap: var(--lukb-grid-gutter-lg)
    }
}

.lukb-grid-cell\*half {
    grid-column-end: span 2
}

.lukb-grid-cell\*full {
    grid-column-end: span 4
}

@media (min-width: 680px) {
    .lukb-grid-cell\*half {
        grid-column-end: span 4
    }

    .lukb-grid-cell\*full {
        grid-column-end: span 8
    }
}

@media (min-width: 960px) {
    .lukb-grid-cell\*half {
        grid-column-end: span 6
    }

    .lukb-grid-cell\*full {
        grid-column-end: span 12
    }
}

.lukb-grid-cell\*1 {
    grid-column-end: span 1
}

.lukb-grid-cell\*2 {
    grid-column-end: span 2
}

.lukb-grid-cell\*3 {
    grid-column-end: span 3
}

.lukb-grid-cell\*4 {
    grid-column-end: span 4
}

.lukb-grid-cell-align-start {
    align-self: start
}

.lukb-grid-cell-align-center {
    align-self: center
}

.lukb-grid-cell-align-end {
    align-self: end
}

.lukb-grid-cell-justify-start {
    justify-self: start
}

.lukb-grid-cell-justify-center {
    justify-self: center
}

.lukb-grid-cell-justify-end {
    justify-self: end
}

@media (min-width: 680px) {
    .md\:lukb-grid-cell\*half {
        grid-column-end: span 4
    }

    .md\:lukb-grid-cell\*full {
        grid-column-end: span 8
    }
}

@media (min-width: 960px) {
    .md\:lukb-grid-cell\*half {
        grid-column-end: span 6
    }

    .md\:lukb-grid-cell\*full {
        grid-column-end: span 12
    }
}

@media (min-width: 680px) {
    .md\:lukb-grid-cell\*1 {
        grid-column-end: span 1
    }

    .md\:lukb-grid-cell\*2 {
        grid-column-end: span 2
    }

    .md\:lukb-grid-cell\*3 {
        grid-column-end: span 3
    }

    .md\:lukb-grid-cell\*4 {
        grid-column-end: span 4
    }

    .md\:lukb-grid-cell\*5 {
        grid-column-end: span 5
    }

    .md\:lukb-grid-cell\*6 {
        grid-column-end: span 6
    }

    .md\:lukb-grid-cell\*7 {
        grid-column-end: span 7
    }

    .md\:lukb-grid-cell\*8 {
        grid-column-end: span 8
    }
}

@media (min-width: 680px) {
    .md\:lukb-grid-cell-align-start {
        align-self: start
    }

    .md\:lukb-grid-cell-align-center {
        align-self: center
    }

    .md\:lukb-grid-cell-align-end {
        align-self: end
    }

    .md\:lukb-grid-cell-justify-start {
        justify-self: start
    }

    .md\:lukb-grid-cell-justify-center {
        justify-self: center
    }

    .md\:lukb-grid-cell-justify-end {
        justify-self: end
    }
}

@media (min-width: 960px) {
    .lg\:lukb-grid-cell\*half {
        grid-column-end: span 6
    }

    .lg\:lukb-grid-cell\*full {
        grid-column-end: span 12
    }
}

@media (min-width: 960px) {
    .lg\:lukb-grid-cell\*1 {
        grid-column-end: span 1
    }

    .lg\:lukb-grid-cell\*2 {
        grid-column-end: span 2
    }

    .lg\:lukb-grid-cell\*3 {
        grid-column-end: span 3
    }

    .lg\:lukb-grid-cell\*4 {
        grid-column-end: span 4
    }

    .lg\:lukb-grid-cell\*5 {
        grid-column-end: span 5
    }

    .lg\:lukb-grid-cell\*6 {
        grid-column-end: span 6
    }

    .lg\:lukb-grid-cell\*7 {
        grid-column-end: span 7
    }

    .lg\:lukb-grid-cell\*8 {
        grid-column-end: span 8
    }

    .lg\:lukb-grid-cell\*9 {
        grid-column-end: span 9
    }

    .lg\:lukb-grid-cell\*10 {
        grid-column-end: span 10
    }

    .lg\:lukb-grid-cell\*11 {
        grid-column-end: span 11
    }

    .lg\:lukb-grid-cell\*12 {
        grid-column-end: span 12
    }
}

@media (min-width: 960px) {
    .lg\:lukb-grid-cell-align-start {
        align-self: start
    }

    .lg\:lukb-grid-cell-align-center {
        align-self: center
    }

    .lg\:lukb-grid-cell-align-end {
        align-self: end
    }

    .lg\:lukb-grid-cell-justify-start {
        justify-self: start
    }

    .lg\:lukb-grid-cell-justify-center {
        justify-self: center
    }

    .lg\:lukb-grid-cell-justify-end {
        justify-self: end
    }
}

:root,
:host {
    --lukb-breakpoints: xs, sm, md, lg, xl;
    --lukb-breakpoint-xs: 0;
    --lukb-breakpoint-sm: 480px;
    --lukb-breakpoint-md: 680px;
    --lukb-breakpoint-lg: 960px;
    --lukb-breakpoint-xl: 1110px
}

@media (min-width: 480px) {
    .lukb-hide-sm-up {
        display: none !important
    }
}

@media (max-width: 479.98px) {
    .lukb-show-sm-up {
        display: none !important
    }
}

@media (min-width: 680px) {
    .lukb-hide-md-up {
        display: none !important
    }
}

@media (max-width: 679.98px) {
    .lukb-show-md-up {
        display: none !important
    }
}

@media (min-width: 960px) {
    .lukb-hide-lg-up {
        display: none !important
    }
}

@media (max-width: 959.98px) {
    .lukb-show-lg-up {
        display: none !important
    }
}

@media (min-width: 1110px) {
    .lukb-hide-xl-up {
        display: none !important
    }
}

@media (max-width: 1109.98px) {
    .lukb-show-xl-up {
        display: none !important
    }
}

:root,
:host {
    --lukb-spacing-0: 0px;
    --lukb-spacing-1: 4px;
    --lukb-spacing-2: 8px;
    --lukb-spacing-3: 12px;
    --lukb-spacing-4: 16px;
    --lukb-spacing-5: 20px;
    --lukb-spacing-6: 24px;
    --lukb-spacing-7: 28px;
    --lukb-spacing-8: 32px;
    --lukb-spacing-9: 36px;
    --lukb-spacing-10: 40px;
    --lukb-spacing-11: 44px;
    --lukb-spacing-12: 48px;
    --lukb-spacing-13: 52px;
    --lukb-spacing-14: 56px;
    --lukb-spacing-15: 60px
}

.lukb-margin-0 {
    margin: var(--lukb-spacing-0) !important
}

.lukb-padding-0 {
    padding: var(--lukb-spacing-0) !important
}

.lukb-margin-1 {
    margin: var(--lukb-spacing-1) !important
}

.lukb-padding-1 {
    padding: var(--lukb-spacing-1) !important
}

.lukb-margin-2 {
    margin: var(--lukb-spacing-2) !important
}

.lukb-padding-2 {
    padding: var(--lukb-spacing-2) !important
}

.lukb-margin-3 {
    margin: var(--lukb-spacing-3) !important
}

.lukb-padding-3 {
    padding: var(--lukb-spacing-3) !important
}

.lukb-margin-4 {
    margin: var(--lukb-spacing-4) !important
}

.lukb-padding-4 {
    padding: var(--lukb-spacing-4) !important
}

.lukb-margin-5 {
    margin: var(--lukb-spacing-5) !important
}

.lukb-padding-5 {
    padding: var(--lukb-spacing-5) !important
}

.lukb-margin-6 {
    margin: var(--lukb-spacing-6) !important
}

.lukb-padding-6 {
    padding: var(--lukb-spacing-6) !important
}

.lukb-margin-7 {
    margin: var(--lukb-spacing-7) !important
}

.lukb-padding-7 {
    padding: var(--lukb-spacing-7) !important
}

.lukb-margin-8 {
    margin: var(--lukb-spacing-8) !important
}

.lukb-padding-8 {
    padding: var(--lukb-spacing-8) !important
}

.lukb-margin-9 {
    margin: var(--lukb-spacing-9) !important
}

.lukb-padding-9 {
    padding: var(--lukb-spacing-9) !important
}

.lukb-margin-10 {
    margin: var(--lukb-spacing-10) !important
}

.lukb-padding-10 {
    padding: var(--lukb-spacing-10) !important
}

.lukb-margin-11 {
    margin: var(--lukb-spacing-11) !important
}

.lukb-padding-11 {
    padding: var(--lukb-spacing-11) !important
}

.lukb-margin-12 {
    margin: var(--lukb-spacing-12) !important
}

.lukb-padding-12 {
    padding: var(--lukb-spacing-12) !important
}

.lukb-margin-13 {
    margin: var(--lukb-spacing-13) !important
}

.lukb-padding-13 {
    padding: var(--lukb-spacing-13) !important
}

.lukb-margin-14 {
    margin: var(--lukb-spacing-14) !important
}

.lukb-padding-14 {
    padding: var(--lukb-spacing-14) !important
}

.lukb-margin-15 {
    margin: var(--lukb-spacing-15) !important
}

.lukb-padding-15 {
    padding: var(--lukb-spacing-15) !important
}

.lukb-margin-x0 {
    margin-left: var(--lukb-spacing-0) !important;
    margin-right: var(--lukb-spacing-0) !important
}

.lukb-padding-x0 {
    padding-left: var(--lukb-spacing-0) !important;
    padding-right: var(--lukb-spacing-0) !important
}

.lukb-margin-x1 {
    margin-left: var(--lukb-spacing-1) !important;
    margin-right: var(--lukb-spacing-1) !important
}

.lukb-padding-x1 {
    padding-left: var(--lukb-spacing-1) !important;
    padding-right: var(--lukb-spacing-1) !important
}

.lukb-margin-x2 {
    margin-left: var(--lukb-spacing-2) !important;
    margin-right: var(--lukb-spacing-2) !important
}

.lukb-padding-x2 {
    padding-left: var(--lukb-spacing-2) !important;
    padding-right: var(--lukb-spacing-2) !important
}

.lukb-margin-x3 {
    margin-left: var(--lukb-spacing-3) !important;
    margin-right: var(--lukb-spacing-3) !important
}

.lukb-padding-x3 {
    padding-left: var(--lukb-spacing-3) !important;
    padding-right: var(--lukb-spacing-3) !important
}

.lukb-margin-x4 {
    margin-left: var(--lukb-spacing-4) !important;
    margin-right: var(--lukb-spacing-4) !important
}

.lukb-padding-x4 {
    padding-left: var(--lukb-spacing-4) !important;
    padding-right: var(--lukb-spacing-4) !important
}

.lukb-margin-x5 {
    margin-left: var(--lukb-spacing-5) !important;
    margin-right: var(--lukb-spacing-5) !important
}

.lukb-padding-x5 {
    padding-left: var(--lukb-spacing-5) !important;
    padding-right: var(--lukb-spacing-5) !important
}

.lukb-margin-x6 {
    margin-left: var(--lukb-spacing-6) !important;
    margin-right: var(--lukb-spacing-6) !important
}

.lukb-padding-x6 {
    padding-left: var(--lukb-spacing-6) !important;
    padding-right: var(--lukb-spacing-6) !important
}

.lukb-margin-x7 {
    margin-left: var(--lukb-spacing-7) !important;
    margin-right: var(--lukb-spacing-7) !important
}

.lukb-padding-x7 {
    padding-left: var(--lukb-spacing-7) !important;
    padding-right: var(--lukb-spacing-7) !important
}

.lukb-margin-x8 {
    margin-left: var(--lukb-spacing-8) !important;
    margin-right: var(--lukb-spacing-8) !important
}

.lukb-padding-x8 {
    padding-left: var(--lukb-spacing-8) !important;
    padding-right: var(--lukb-spacing-8) !important
}

.lukb-margin-x9 {
    margin-left: var(--lukb-spacing-9) !important;
    margin-right: var(--lukb-spacing-9) !important
}

.lukb-padding-x9 {
    padding-left: var(--lukb-spacing-9) !important;
    padding-right: var(--lukb-spacing-9) !important
}

.lukb-margin-x10 {
    margin-left: var(--lukb-spacing-10) !important;
    margin-right: var(--lukb-spacing-10) !important
}

.lukb-padding-x10 {
    padding-left: var(--lukb-spacing-10) !important;
    padding-right: var(--lukb-spacing-10) !important
}

.lukb-margin-x11 {
    margin-left: var(--lukb-spacing-11) !important;
    margin-right: var(--lukb-spacing-11) !important
}

.lukb-padding-x11 {
    padding-left: var(--lukb-spacing-11) !important;
    padding-right: var(--lukb-spacing-11) !important
}

.lukb-margin-x12 {
    margin-left: var(--lukb-spacing-12) !important;
    margin-right: var(--lukb-spacing-12) !important
}

.lukb-padding-x12 {
    padding-left: var(--lukb-spacing-12) !important;
    padding-right: var(--lukb-spacing-12) !important
}

.lukb-margin-x13 {
    margin-left: var(--lukb-spacing-13) !important;
    margin-right: var(--lukb-spacing-13) !important
}

.lukb-padding-x13 {
    padding-left: var(--lukb-spacing-13) !important;
    padding-right: var(--lukb-spacing-13) !important
}

.lukb-margin-x14 {
    margin-left: var(--lukb-spacing-14) !important;
    margin-right: var(--lukb-spacing-14) !important
}

.lukb-padding-x14 {
    padding-left: var(--lukb-spacing-14) !important;
    padding-right: var(--lukb-spacing-14) !important
}

.lukb-margin-x15 {
    margin-left: var(--lukb-spacing-15) !important;
    margin-right: var(--lukb-spacing-15) !important
}

.lukb-padding-x15 {
    padding-left: var(--lukb-spacing-15) !important;
    padding-right: var(--lukb-spacing-15) !important
}

.lukb-margin-y0 {
    margin-top: var(--lukb-spacing-0) !important;
    margin-bottom: var(--lukb-spacing-0) !important
}

.lukb-padding-y0 {
    padding-top: var(--lukb-spacing-0) !important;
    padding-bottom: var(--lukb-spacing-0) !important
}

.lukb-margin-y1 {
    margin-top: var(--lukb-spacing-1) !important;
    margin-bottom: var(--lukb-spacing-1) !important
}

.lukb-padding-y1 {
    padding-top: var(--lukb-spacing-1) !important;
    padding-bottom: var(--lukb-spacing-1) !important
}

.lukb-margin-y2 {
    margin-top: var(--lukb-spacing-2) !important;
    margin-bottom: var(--lukb-spacing-2) !important
}

.lukb-padding-y2 {
    padding-top: var(--lukb-spacing-2) !important;
    padding-bottom: var(--lukb-spacing-2) !important
}

.lukb-margin-y3 {
    margin-top: var(--lukb-spacing-3) !important;
    margin-bottom: var(--lukb-spacing-3) !important
}

.lukb-padding-y3 {
    padding-top: var(--lukb-spacing-3) !important;
    padding-bottom: var(--lukb-spacing-3) !important
}

.lukb-margin-y4 {
    margin-top: var(--lukb-spacing-4) !important;
    margin-bottom: var(--lukb-spacing-4) !important
}

.lukb-padding-y4 {
    padding-top: var(--lukb-spacing-4) !important;
    padding-bottom: var(--lukb-spacing-4) !important
}

.lukb-margin-y5 {
    margin-top: var(--lukb-spacing-5) !important;
    margin-bottom: var(--lukb-spacing-5) !important
}

.lukb-padding-y5 {
    padding-top: var(--lukb-spacing-5) !important;
    padding-bottom: var(--lukb-spacing-5) !important
}

.lukb-margin-y6 {
    margin-top: var(--lukb-spacing-6) !important;
    margin-bottom: var(--lukb-spacing-6) !important
}

.lukb-padding-y6 {
    padding-top: var(--lukb-spacing-6) !important;
    padding-bottom: var(--lukb-spacing-6) !important
}

.lukb-margin-y7 {
    margin-top: var(--lukb-spacing-7) !important;
    margin-bottom: var(--lukb-spacing-7) !important
}

.lukb-padding-y7 {
    padding-top: var(--lukb-spacing-7) !important;
    padding-bottom: var(--lukb-spacing-7) !important
}

.lukb-margin-y8 {
    margin-top: var(--lukb-spacing-8) !important;
    margin-bottom: var(--lukb-spacing-8) !important
}

.lukb-padding-y8 {
    padding-top: var(--lukb-spacing-8) !important;
    padding-bottom: var(--lukb-spacing-8) !important
}

.lukb-margin-y9 {
    margin-top: var(--lukb-spacing-9) !important;
    margin-bottom: var(--lukb-spacing-9) !important
}

.lukb-padding-y9 {
    padding-top: var(--lukb-spacing-9) !important;
    padding-bottom: var(--lukb-spacing-9) !important
}

.lukb-margin-y10 {
    margin-top: var(--lukb-spacing-10) !important;
    margin-bottom: var(--lukb-spacing-10) !important
}

.lukb-padding-y10 {
    padding-top: var(--lukb-spacing-10) !important;
    padding-bottom: var(--lukb-spacing-10) !important
}

.lukb-margin-y11 {
    margin-top: var(--lukb-spacing-11) !important;
    margin-bottom: var(--lukb-spacing-11) !important
}

.lukb-padding-y11 {
    padding-top: var(--lukb-spacing-11) !important;
    padding-bottom: var(--lukb-spacing-11) !important
}

.lukb-margin-y12 {
    margin-top: var(--lukb-spacing-12) !important;
    margin-bottom: var(--lukb-spacing-12) !important
}

.lukb-padding-y12 {
    padding-top: var(--lukb-spacing-12) !important;
    padding-bottom: var(--lukb-spacing-12) !important
}

.lukb-margin-y13 {
    margin-top: var(--lukb-spacing-13) !important;
    margin-bottom: var(--lukb-spacing-13) !important
}

.lukb-padding-y13 {
    padding-top: var(--lukb-spacing-13) !important;
    padding-bottom: var(--lukb-spacing-13) !important
}

.lukb-margin-y14 {
    margin-top: var(--lukb-spacing-14) !important;
    margin-bottom: var(--lukb-spacing-14) !important
}

.lukb-padding-y14 {
    padding-top: var(--lukb-spacing-14) !important;
    padding-bottom: var(--lukb-spacing-14) !important
}

.lukb-margin-y15 {
    margin-top: var(--lukb-spacing-15) !important;
    margin-bottom: var(--lukb-spacing-15) !important
}

.lukb-padding-y15 {
    padding-top: var(--lukb-spacing-15) !important;
    padding-bottom: var(--lukb-spacing-15) !important
}

.lukb-margin-xs0 {
    margin-left: var(--lukb-spacing-0) !important
}

.lukb-padding-xs0 {
    padding-left: var(--lukb-spacing-0) !important
}

.lukb-margin-xs1 {
    margin-left: var(--lukb-spacing-1) !important
}

.lukb-padding-xs1 {
    padding-left: var(--lukb-spacing-1) !important
}

.lukb-margin-xs2 {
    margin-left: var(--lukb-spacing-2) !important
}

.lukb-padding-xs2 {
    padding-left: var(--lukb-spacing-2) !important
}

.lukb-margin-xs3 {
    margin-left: var(--lukb-spacing-3) !important
}

.lukb-padding-xs3 {
    padding-left: var(--lukb-spacing-3) !important
}

.lukb-margin-xs4 {
    margin-left: var(--lukb-spacing-4) !important
}

.lukb-padding-xs4 {
    padding-left: var(--lukb-spacing-4) !important
}

.lukb-margin-xs5 {
    margin-left: var(--lukb-spacing-5) !important
}

.lukb-padding-xs5 {
    padding-left: var(--lukb-spacing-5) !important
}

.lukb-margin-xs6 {
    margin-left: var(--lukb-spacing-6) !important
}

.lukb-padding-xs6 {
    padding-left: var(--lukb-spacing-6) !important
}

.lukb-margin-xs7 {
    margin-left: var(--lukb-spacing-7) !important
}

.lukb-padding-xs7 {
    padding-left: var(--lukb-spacing-7) !important
}

.lukb-margin-xs8 {
    margin-left: var(--lukb-spacing-8) !important
}

.lukb-padding-xs8 {
    padding-left: var(--lukb-spacing-8) !important
}

.lukb-margin-xs9 {
    margin-left: var(--lukb-spacing-9) !important
}

.lukb-padding-xs9 {
    padding-left: var(--lukb-spacing-9) !important
}

.lukb-margin-xs10 {
    margin-left: var(--lukb-spacing-10) !important
}

.lukb-padding-xs10 {
    padding-left: var(--lukb-spacing-10) !important
}

.lukb-margin-xs11 {
    margin-left: var(--lukb-spacing-11) !important
}

.lukb-padding-xs11 {
    padding-left: var(--lukb-spacing-11) !important
}

.lukb-margin-xs12 {
    margin-left: var(--lukb-spacing-12) !important
}

.lukb-padding-xs12 {
    padding-left: var(--lukb-spacing-12) !important
}

.lukb-margin-xs13 {
    margin-left: var(--lukb-spacing-13) !important
}

.lukb-padding-xs13 {
    padding-left: var(--lukb-spacing-13) !important
}

.lukb-margin-xs14 {
    margin-left: var(--lukb-spacing-14) !important
}

.lukb-padding-xs14 {
    padding-left: var(--lukb-spacing-14) !important
}

.lukb-margin-xs15 {
    margin-left: var(--lukb-spacing-15) !important
}

.lukb-padding-xs15 {
    padding-left: var(--lukb-spacing-15) !important
}

.lukb-margin-xe0 {
    margin-right: var(--lukb-spacing-0) !important
}

.lukb-padding-xe0 {
    padding-right: var(--lukb-spacing-0) !important
}

.lukb-margin-xe1 {
    margin-right: var(--lukb-spacing-1) !important
}

.lukb-padding-xe1 {
    padding-right: var(--lukb-spacing-1) !important
}

.lukb-margin-xe2 {
    margin-right: var(--lukb-spacing-2) !important
}

.lukb-padding-xe2 {
    padding-right: var(--lukb-spacing-2) !important
}

.lukb-margin-xe3 {
    margin-right: var(--lukb-spacing-3) !important
}

.lukb-padding-xe3 {
    padding-right: var(--lukb-spacing-3) !important
}

.lukb-margin-xe4 {
    margin-right: var(--lukb-spacing-4) !important
}

.lukb-padding-xe4 {
    padding-right: var(--lukb-spacing-4) !important
}

.lukb-margin-xe5 {
    margin-right: var(--lukb-spacing-5) !important
}

.lukb-padding-xe5 {
    padding-right: var(--lukb-spacing-5) !important
}

.lukb-margin-xe6 {
    margin-right: var(--lukb-spacing-6) !important
}

.lukb-padding-xe6 {
    padding-right: var(--lukb-spacing-6) !important
}

.lukb-margin-xe7 {
    margin-right: var(--lukb-spacing-7) !important
}

.lukb-padding-xe7 {
    padding-right: var(--lukb-spacing-7) !important
}

.lukb-margin-xe8 {
    margin-right: var(--lukb-spacing-8) !important
}

.lukb-padding-xe8 {
    padding-right: var(--lukb-spacing-8) !important
}

.lukb-margin-xe9 {
    margin-right: var(--lukb-spacing-9) !important
}

.lukb-padding-xe9 {
    padding-right: var(--lukb-spacing-9) !important
}

.lukb-margin-xe10 {
    margin-right: var(--lukb-spacing-10) !important
}

.lukb-padding-xe10 {
    padding-right: var(--lukb-spacing-10) !important
}

.lukb-margin-xe11 {
    margin-right: var(--lukb-spacing-11) !important
}

.lukb-padding-xe11 {
    padding-right: var(--lukb-spacing-11) !important
}

.lukb-margin-xe12 {
    margin-right: var(--lukb-spacing-12) !important
}

.lukb-padding-xe12 {
    padding-right: var(--lukb-spacing-12) !important
}

.lukb-margin-xe13 {
    margin-right: var(--lukb-spacing-13) !important
}

.lukb-padding-xe13 {
    padding-right: var(--lukb-spacing-13) !important
}

.lukb-margin-xe14 {
    margin-right: var(--lukb-spacing-14) !important
}

.lukb-padding-xe14 {
    padding-right: var(--lukb-spacing-14) !important
}

.lukb-margin-xe15 {
    margin-right: var(--lukb-spacing-15) !important
}

.lukb-padding-xe15 {
    padding-right: var(--lukb-spacing-15) !important
}

.lukb-margin-ys0 {
    margin-top: var(--lukb-spacing-0) !important
}

.lukb-padding-ys0 {
    padding-top: var(--lukb-spacing-0) !important
}

.lukb-margin-ys1 {
    margin-top: var(--lukb-spacing-1) !important
}

.lukb-padding-ys1 {
    padding-top: var(--lukb-spacing-1) !important
}

.lukb-margin-ys2 {
    margin-top: var(--lukb-spacing-2) !important
}

.lukb-padding-ys2 {
    padding-top: var(--lukb-spacing-2) !important
}

.lukb-margin-ys3 {
    margin-top: var(--lukb-spacing-3) !important
}

.lukb-padding-ys3 {
    padding-top: var(--lukb-spacing-3) !important
}

.lukb-margin-ys4 {
    margin-top: var(--lukb-spacing-4) !important
}

.lukb-padding-ys4 {
    padding-top: var(--lukb-spacing-4) !important
}

.lukb-margin-ys5 {
    margin-top: var(--lukb-spacing-5) !important
}

.lukb-padding-ys5 {
    padding-top: var(--lukb-spacing-5) !important
}

.lukb-margin-ys6 {
    margin-top: var(--lukb-spacing-6) !important
}

.lukb-padding-ys6 {
    padding-top: var(--lukb-spacing-6) !important
}

.lukb-margin-ys7 {
    margin-top: var(--lukb-spacing-7) !important
}

.lukb-padding-ys7 {
    padding-top: var(--lukb-spacing-7) !important
}

.lukb-margin-ys8 {
    margin-top: var(--lukb-spacing-8) !important
}

.lukb-padding-ys8 {
    padding-top: var(--lukb-spacing-8) !important
}

.lukb-margin-ys9 {
    margin-top: var(--lukb-spacing-9) !important
}

.lukb-padding-ys9 {
    padding-top: var(--lukb-spacing-9) !important
}

.lukb-margin-ys10 {
    margin-top: var(--lukb-spacing-10) !important
}

.lukb-padding-ys10 {
    padding-top: var(--lukb-spacing-10) !important
}

.lukb-margin-ys11 {
    margin-top: var(--lukb-spacing-11) !important
}

.lukb-padding-ys11 {
    padding-top: var(--lukb-spacing-11) !important
}

.lukb-margin-ys12 {
    margin-top: var(--lukb-spacing-12) !important
}

.lukb-padding-ys12 {
    padding-top: var(--lukb-spacing-12) !important
}

.lukb-margin-ys13 {
    margin-top: var(--lukb-spacing-13) !important
}

.lukb-padding-ys13 {
    padding-top: var(--lukb-spacing-13) !important
}

.lukb-margin-ys14 {
    margin-top: var(--lukb-spacing-14) !important
}

.lukb-padding-ys14 {
    padding-top: var(--lukb-spacing-14) !important
}

.lukb-margin-ys15 {
    margin-top: var(--lukb-spacing-15) !important
}

.lukb-padding-ys15 {
    padding-top: var(--lukb-spacing-15) !important
}

.lukb-margin-ye0 {
    margin-bottom: var(--lukb-spacing-0) !important
}

.lukb-padding-ye0 {
    padding-bottom: var(--lukb-spacing-0) !important
}

.lukb-margin-ye1 {
    margin-bottom: var(--lukb-spacing-1) !important
}

.lukb-padding-ye1 {
    padding-bottom: var(--lukb-spacing-1) !important
}

.lukb-margin-ye2 {
    margin-bottom: var(--lukb-spacing-2) !important
}

.lukb-padding-ye2 {
    padding-bottom: var(--lukb-spacing-2) !important
}

.lukb-margin-ye3 {
    margin-bottom: var(--lukb-spacing-3) !important
}

.lukb-padding-ye3 {
    padding-bottom: var(--lukb-spacing-3) !important
}

.lukb-margin-ye4 {
    margin-bottom: var(--lukb-spacing-4) !important
}

.lukb-padding-ye4 {
    padding-bottom: var(--lukb-spacing-4) !important
}

.lukb-margin-ye5 {
    margin-bottom: var(--lukb-spacing-5) !important
}

.lukb-padding-ye5 {
    padding-bottom: var(--lukb-spacing-5) !important
}

.lukb-margin-ye6 {
    margin-bottom: var(--lukb-spacing-6) !important
}

.lukb-padding-ye6 {
    padding-bottom: var(--lukb-spacing-6) !important
}

.lukb-margin-ye7 {
    margin-bottom: var(--lukb-spacing-7) !important
}

.lukb-padding-ye7 {
    padding-bottom: var(--lukb-spacing-7) !important
}

.lukb-margin-ye8 {
    margin-bottom: var(--lukb-spacing-8) !important
}

.lukb-padding-ye8 {
    padding-bottom: var(--lukb-spacing-8) !important
}

.lukb-margin-ye9 {
    margin-bottom: var(--lukb-spacing-9) !important
}

.lukb-padding-ye9 {
    padding-bottom: var(--lukb-spacing-9) !important
}

.lukb-margin-ye10 {
    margin-bottom: var(--lukb-spacing-10) !important
}

.lukb-padding-ye10 {
    padding-bottom: var(--lukb-spacing-10) !important
}

.lukb-margin-ye11 {
    margin-bottom: var(--lukb-spacing-11) !important
}

.lukb-padding-ye11 {
    padding-bottom: var(--lukb-spacing-11) !important
}

.lukb-margin-ye12 {
    margin-bottom: var(--lukb-spacing-12) !important
}

.lukb-padding-ye12 {
    padding-bottom: var(--lukb-spacing-12) !important
}

.lukb-margin-ye13 {
    margin-bottom: var(--lukb-spacing-13) !important
}

.lukb-padding-ye13 {
    padding-bottom: var(--lukb-spacing-13) !important
}

.lukb-margin-ye14 {
    margin-bottom: var(--lukb-spacing-14) !important
}

.lukb-padding-ye14 {
    padding-bottom: var(--lukb-spacing-14) !important
}

.lukb-margin-ye15 {
    margin-bottom: var(--lukb-spacing-15) !important
}

.lukb-padding-ye15 {
    padding-bottom: var(--lukb-spacing-15) !important
}

@media (min-width: 0) {
    .xs\:lukb-margin-0 {
        margin: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-padding-0 {
        padding: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-margin-1 {
        margin: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-padding-1 {
        padding: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-margin-2 {
        margin: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-padding-2 {
        padding: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-margin-3 {
        margin: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-padding-3 {
        padding: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-margin-4 {
        margin: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-padding-4 {
        padding: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-margin-5 {
        margin: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-padding-5 {
        padding: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-margin-6 {
        margin: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-padding-6 {
        padding: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-margin-7 {
        margin: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-padding-7 {
        padding: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-margin-8 {
        margin: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-padding-8 {
        padding: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-margin-9 {
        margin: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-padding-9 {
        padding: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-margin-10 {
        margin: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-padding-10 {
        padding: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-margin-11 {
        margin: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-padding-11 {
        padding: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-margin-12 {
        margin: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-padding-12 {
        padding: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-margin-13 {
        margin: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-padding-13 {
        padding: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-margin-14 {
        margin: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-padding-14 {
        padding: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-margin-15 {
        margin: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-padding-15 {
        padding: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-margin-x0 {
        margin-left: var(--lukb-spacing-0) !important;
        margin-right: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-padding-x0 {
        padding-left: var(--lukb-spacing-0) !important;
        padding-right: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-margin-x1 {
        margin-left: var(--lukb-spacing-1) !important;
        margin-right: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-padding-x1 {
        padding-left: var(--lukb-spacing-1) !important;
        padding-right: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-margin-x2 {
        margin-left: var(--lukb-spacing-2) !important;
        margin-right: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-padding-x2 {
        padding-left: var(--lukb-spacing-2) !important;
        padding-right: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-margin-x3 {
        margin-left: var(--lukb-spacing-3) !important;
        margin-right: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-padding-x3 {
        padding-left: var(--lukb-spacing-3) !important;
        padding-right: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-margin-x4 {
        margin-left: var(--lukb-spacing-4) !important;
        margin-right: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-padding-x4 {
        padding-left: var(--lukb-spacing-4) !important;
        padding-right: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-margin-x5 {
        margin-left: var(--lukb-spacing-5) !important;
        margin-right: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-padding-x5 {
        padding-left: var(--lukb-spacing-5) !important;
        padding-right: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-margin-x6 {
        margin-left: var(--lukb-spacing-6) !important;
        margin-right: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-padding-x6 {
        padding-left: var(--lukb-spacing-6) !important;
        padding-right: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-margin-x7 {
        margin-left: var(--lukb-spacing-7) !important;
        margin-right: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-padding-x7 {
        padding-left: var(--lukb-spacing-7) !important;
        padding-right: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-margin-x8 {
        margin-left: var(--lukb-spacing-8) !important;
        margin-right: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-padding-x8 {
        padding-left: var(--lukb-spacing-8) !important;
        padding-right: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-margin-x9 {
        margin-left: var(--lukb-spacing-9) !important;
        margin-right: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-padding-x9 {
        padding-left: var(--lukb-spacing-9) !important;
        padding-right: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-margin-x10 {
        margin-left: var(--lukb-spacing-10) !important;
        margin-right: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-padding-x10 {
        padding-left: var(--lukb-spacing-10) !important;
        padding-right: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-margin-x11 {
        margin-left: var(--lukb-spacing-11) !important;
        margin-right: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-padding-x11 {
        padding-left: var(--lukb-spacing-11) !important;
        padding-right: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-margin-x12 {
        margin-left: var(--lukb-spacing-12) !important;
        margin-right: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-padding-x12 {
        padding-left: var(--lukb-spacing-12) !important;
        padding-right: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-margin-x13 {
        margin-left: var(--lukb-spacing-13) !important;
        margin-right: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-padding-x13 {
        padding-left: var(--lukb-spacing-13) !important;
        padding-right: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-margin-x14 {
        margin-left: var(--lukb-spacing-14) !important;
        margin-right: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-padding-x14 {
        padding-left: var(--lukb-spacing-14) !important;
        padding-right: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-margin-x15 {
        margin-left: var(--lukb-spacing-15) !important;
        margin-right: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-padding-x15 {
        padding-left: var(--lukb-spacing-15) !important;
        padding-right: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-margin-y0 {
        margin-top: var(--lukb-spacing-0) !important;
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-padding-y0 {
        padding-top: var(--lukb-spacing-0) !important;
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-margin-y1 {
        margin-top: var(--lukb-spacing-1) !important;
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-padding-y1 {
        padding-top: var(--lukb-spacing-1) !important;
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-margin-y2 {
        margin-top: var(--lukb-spacing-2) !important;
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-padding-y2 {
        padding-top: var(--lukb-spacing-2) !important;
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-margin-y3 {
        margin-top: var(--lukb-spacing-3) !important;
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-padding-y3 {
        padding-top: var(--lukb-spacing-3) !important;
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-margin-y4 {
        margin-top: var(--lukb-spacing-4) !important;
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-padding-y4 {
        padding-top: var(--lukb-spacing-4) !important;
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-margin-y5 {
        margin-top: var(--lukb-spacing-5) !important;
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-padding-y5 {
        padding-top: var(--lukb-spacing-5) !important;
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-margin-y6 {
        margin-top: var(--lukb-spacing-6) !important;
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-padding-y6 {
        padding-top: var(--lukb-spacing-6) !important;
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-margin-y7 {
        margin-top: var(--lukb-spacing-7) !important;
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-padding-y7 {
        padding-top: var(--lukb-spacing-7) !important;
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-margin-y8 {
        margin-top: var(--lukb-spacing-8) !important;
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-padding-y8 {
        padding-top: var(--lukb-spacing-8) !important;
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-margin-y9 {
        margin-top: var(--lukb-spacing-9) !important;
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-padding-y9 {
        padding-top: var(--lukb-spacing-9) !important;
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-margin-y10 {
        margin-top: var(--lukb-spacing-10) !important;
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-padding-y10 {
        padding-top: var(--lukb-spacing-10) !important;
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-margin-y11 {
        margin-top: var(--lukb-spacing-11) !important;
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-padding-y11 {
        padding-top: var(--lukb-spacing-11) !important;
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-margin-y12 {
        margin-top: var(--lukb-spacing-12) !important;
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-padding-y12 {
        padding-top: var(--lukb-spacing-12) !important;
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-margin-y13 {
        margin-top: var(--lukb-spacing-13) !important;
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-padding-y13 {
        padding-top: var(--lukb-spacing-13) !important;
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-margin-y14 {
        margin-top: var(--lukb-spacing-14) !important;
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-padding-y14 {
        padding-top: var(--lukb-spacing-14) !important;
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-margin-y15 {
        margin-top: var(--lukb-spacing-15) !important;
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-padding-y15 {
        padding-top: var(--lukb-spacing-15) !important;
        padding-bottom: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-margin-xs0 {
        margin-left: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-padding-xs0 {
        padding-left: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-margin-xs1 {
        margin-left: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-padding-xs1 {
        padding-left: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-margin-xs2 {
        margin-left: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-padding-xs2 {
        padding-left: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-margin-xs3 {
        margin-left: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-padding-xs3 {
        padding-left: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-margin-xs4 {
        margin-left: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-padding-xs4 {
        padding-left: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-margin-xs5 {
        margin-left: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-padding-xs5 {
        padding-left: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-margin-xs6 {
        margin-left: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-padding-xs6 {
        padding-left: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-margin-xs7 {
        margin-left: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-padding-xs7 {
        padding-left: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-margin-xs8 {
        margin-left: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-padding-xs8 {
        padding-left: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-margin-xs9 {
        margin-left: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-padding-xs9 {
        padding-left: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-margin-xs10 {
        margin-left: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-padding-xs10 {
        padding-left: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-margin-xs11 {
        margin-left: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-padding-xs11 {
        padding-left: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-margin-xs12 {
        margin-left: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-padding-xs12 {
        padding-left: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-margin-xs13 {
        margin-left: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-padding-xs13 {
        padding-left: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-margin-xs14 {
        margin-left: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-padding-xs14 {
        padding-left: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-margin-xs15 {
        margin-left: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-padding-xs15 {
        padding-left: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-margin-xe0 {
        margin-right: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-padding-xe0 {
        padding-right: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-margin-xe1 {
        margin-right: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-padding-xe1 {
        padding-right: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-margin-xe2 {
        margin-right: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-padding-xe2 {
        padding-right: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-margin-xe3 {
        margin-right: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-padding-xe3 {
        padding-right: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-margin-xe4 {
        margin-right: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-padding-xe4 {
        padding-right: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-margin-xe5 {
        margin-right: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-padding-xe5 {
        padding-right: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-margin-xe6 {
        margin-right: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-padding-xe6 {
        padding-right: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-margin-xe7 {
        margin-right: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-padding-xe7 {
        padding-right: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-margin-xe8 {
        margin-right: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-padding-xe8 {
        padding-right: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-margin-xe9 {
        margin-right: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-padding-xe9 {
        padding-right: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-margin-xe10 {
        margin-right: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-padding-xe10 {
        padding-right: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-margin-xe11 {
        margin-right: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-padding-xe11 {
        padding-right: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-margin-xe12 {
        margin-right: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-padding-xe12 {
        padding-right: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-margin-xe13 {
        margin-right: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-padding-xe13 {
        padding-right: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-margin-xe14 {
        margin-right: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-padding-xe14 {
        padding-right: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-margin-xe15 {
        margin-right: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-padding-xe15 {
        padding-right: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-margin-ys0 {
        margin-top: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-padding-ys0 {
        padding-top: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-margin-ys1 {
        margin-top: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-padding-ys1 {
        padding-top: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-margin-ys2 {
        margin-top: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-padding-ys2 {
        padding-top: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-margin-ys3 {
        margin-top: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-padding-ys3 {
        padding-top: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-margin-ys4 {
        margin-top: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-padding-ys4 {
        padding-top: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-margin-ys5 {
        margin-top: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-padding-ys5 {
        padding-top: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-margin-ys6 {
        margin-top: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-padding-ys6 {
        padding-top: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-margin-ys7 {
        margin-top: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-padding-ys7 {
        padding-top: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-margin-ys8 {
        margin-top: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-padding-ys8 {
        padding-top: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-margin-ys9 {
        margin-top: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-padding-ys9 {
        padding-top: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-margin-ys10 {
        margin-top: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-padding-ys10 {
        padding-top: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-margin-ys11 {
        margin-top: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-padding-ys11 {
        padding-top: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-margin-ys12 {
        margin-top: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-padding-ys12 {
        padding-top: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-margin-ys13 {
        margin-top: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-padding-ys13 {
        padding-top: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-margin-ys14 {
        margin-top: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-padding-ys14 {
        padding-top: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-margin-ys15 {
        margin-top: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-padding-ys15 {
        padding-top: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-margin-ye0 {
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-padding-ye0 {
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-margin-ye1 {
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-padding-ye1 {
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-margin-ye2 {
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-padding-ye2 {
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-margin-ye3 {
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-padding-ye3 {
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-margin-ye4 {
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-padding-ye4 {
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-margin-ye5 {
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-padding-ye5 {
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-margin-ye6 {
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-padding-ye6 {
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-margin-ye7 {
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-padding-ye7 {
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-margin-ye8 {
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-padding-ye8 {
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-margin-ye9 {
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-padding-ye9 {
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-margin-ye10 {
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-padding-ye10 {
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-margin-ye11 {
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-padding-ye11 {
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-margin-ye12 {
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-padding-ye12 {
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-margin-ye13 {
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-padding-ye13 {
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-margin-ye14 {
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-padding-ye14 {
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-margin-ye15 {
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .xs\:lukb-padding-ye15 {
        padding-bottom: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 480px) {
    .sm\:lukb-margin-0 {
        margin: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-padding-0 {
        padding: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-margin-1 {
        margin: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-padding-1 {
        padding: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-margin-2 {
        margin: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-padding-2 {
        padding: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-margin-3 {
        margin: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-padding-3 {
        padding: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-margin-4 {
        margin: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-padding-4 {
        padding: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-margin-5 {
        margin: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-padding-5 {
        padding: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-margin-6 {
        margin: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-padding-6 {
        padding: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-margin-7 {
        margin: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-padding-7 {
        padding: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-margin-8 {
        margin: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-padding-8 {
        padding: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-margin-9 {
        margin: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-padding-9 {
        padding: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-margin-10 {
        margin: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-padding-10 {
        padding: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-margin-11 {
        margin: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-padding-11 {
        padding: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-margin-12 {
        margin: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-padding-12 {
        padding: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-margin-13 {
        margin: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-padding-13 {
        padding: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-margin-14 {
        margin: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-padding-14 {
        padding: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-margin-15 {
        margin: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-padding-15 {
        padding: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-margin-x0 {
        margin-left: var(--lukb-spacing-0) !important;
        margin-right: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-padding-x0 {
        padding-left: var(--lukb-spacing-0) !important;
        padding-right: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-margin-x1 {
        margin-left: var(--lukb-spacing-1) !important;
        margin-right: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-padding-x1 {
        padding-left: var(--lukb-spacing-1) !important;
        padding-right: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-margin-x2 {
        margin-left: var(--lukb-spacing-2) !important;
        margin-right: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-padding-x2 {
        padding-left: var(--lukb-spacing-2) !important;
        padding-right: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-margin-x3 {
        margin-left: var(--lukb-spacing-3) !important;
        margin-right: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-padding-x3 {
        padding-left: var(--lukb-spacing-3) !important;
        padding-right: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-margin-x4 {
        margin-left: var(--lukb-spacing-4) !important;
        margin-right: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-padding-x4 {
        padding-left: var(--lukb-spacing-4) !important;
        padding-right: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-margin-x5 {
        margin-left: var(--lukb-spacing-5) !important;
        margin-right: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-padding-x5 {
        padding-left: var(--lukb-spacing-5) !important;
        padding-right: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-margin-x6 {
        margin-left: var(--lukb-spacing-6) !important;
        margin-right: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-padding-x6 {
        padding-left: var(--lukb-spacing-6) !important;
        padding-right: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-margin-x7 {
        margin-left: var(--lukb-spacing-7) !important;
        margin-right: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-padding-x7 {
        padding-left: var(--lukb-spacing-7) !important;
        padding-right: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-margin-x8 {
        margin-left: var(--lukb-spacing-8) !important;
        margin-right: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-padding-x8 {
        padding-left: var(--lukb-spacing-8) !important;
        padding-right: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-margin-x9 {
        margin-left: var(--lukb-spacing-9) !important;
        margin-right: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-padding-x9 {
        padding-left: var(--lukb-spacing-9) !important;
        padding-right: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-margin-x10 {
        margin-left: var(--lukb-spacing-10) !important;
        margin-right: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-padding-x10 {
        padding-left: var(--lukb-spacing-10) !important;
        padding-right: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-margin-x11 {
        margin-left: var(--lukb-spacing-11) !important;
        margin-right: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-padding-x11 {
        padding-left: var(--lukb-spacing-11) !important;
        padding-right: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-margin-x12 {
        margin-left: var(--lukb-spacing-12) !important;
        margin-right: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-padding-x12 {
        padding-left: var(--lukb-spacing-12) !important;
        padding-right: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-margin-x13 {
        margin-left: var(--lukb-spacing-13) !important;
        margin-right: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-padding-x13 {
        padding-left: var(--lukb-spacing-13) !important;
        padding-right: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-margin-x14 {
        margin-left: var(--lukb-spacing-14) !important;
        margin-right: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-padding-x14 {
        padding-left: var(--lukb-spacing-14) !important;
        padding-right: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-margin-x15 {
        margin-left: var(--lukb-spacing-15) !important;
        margin-right: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-padding-x15 {
        padding-left: var(--lukb-spacing-15) !important;
        padding-right: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-margin-y0 {
        margin-top: var(--lukb-spacing-0) !important;
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-padding-y0 {
        padding-top: var(--lukb-spacing-0) !important;
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-margin-y1 {
        margin-top: var(--lukb-spacing-1) !important;
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-padding-y1 {
        padding-top: var(--lukb-spacing-1) !important;
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-margin-y2 {
        margin-top: var(--lukb-spacing-2) !important;
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-padding-y2 {
        padding-top: var(--lukb-spacing-2) !important;
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-margin-y3 {
        margin-top: var(--lukb-spacing-3) !important;
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-padding-y3 {
        padding-top: var(--lukb-spacing-3) !important;
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-margin-y4 {
        margin-top: var(--lukb-spacing-4) !important;
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-padding-y4 {
        padding-top: var(--lukb-spacing-4) !important;
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-margin-y5 {
        margin-top: var(--lukb-spacing-5) !important;
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-padding-y5 {
        padding-top: var(--lukb-spacing-5) !important;
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-margin-y6 {
        margin-top: var(--lukb-spacing-6) !important;
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-padding-y6 {
        padding-top: var(--lukb-spacing-6) !important;
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-margin-y7 {
        margin-top: var(--lukb-spacing-7) !important;
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-padding-y7 {
        padding-top: var(--lukb-spacing-7) !important;
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-margin-y8 {
        margin-top: var(--lukb-spacing-8) !important;
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-padding-y8 {
        padding-top: var(--lukb-spacing-8) !important;
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-margin-y9 {
        margin-top: var(--lukb-spacing-9) !important;
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-padding-y9 {
        padding-top: var(--lukb-spacing-9) !important;
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-margin-y10 {
        margin-top: var(--lukb-spacing-10) !important;
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-padding-y10 {
        padding-top: var(--lukb-spacing-10) !important;
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-margin-y11 {
        margin-top: var(--lukb-spacing-11) !important;
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-padding-y11 {
        padding-top: var(--lukb-spacing-11) !important;
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-margin-y12 {
        margin-top: var(--lukb-spacing-12) !important;
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-padding-y12 {
        padding-top: var(--lukb-spacing-12) !important;
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-margin-y13 {
        margin-top: var(--lukb-spacing-13) !important;
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-padding-y13 {
        padding-top: var(--lukb-spacing-13) !important;
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-margin-y14 {
        margin-top: var(--lukb-spacing-14) !important;
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-padding-y14 {
        padding-top: var(--lukb-spacing-14) !important;
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-margin-y15 {
        margin-top: var(--lukb-spacing-15) !important;
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-padding-y15 {
        padding-top: var(--lukb-spacing-15) !important;
        padding-bottom: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-margin-xs0 {
        margin-left: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-padding-xs0 {
        padding-left: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-margin-xs1 {
        margin-left: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-padding-xs1 {
        padding-left: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-margin-xs2 {
        margin-left: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-padding-xs2 {
        padding-left: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-margin-xs3 {
        margin-left: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-padding-xs3 {
        padding-left: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-margin-xs4 {
        margin-left: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-padding-xs4 {
        padding-left: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-margin-xs5 {
        margin-left: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-padding-xs5 {
        padding-left: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-margin-xs6 {
        margin-left: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-padding-xs6 {
        padding-left: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-margin-xs7 {
        margin-left: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-padding-xs7 {
        padding-left: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-margin-xs8 {
        margin-left: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-padding-xs8 {
        padding-left: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-margin-xs9 {
        margin-left: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-padding-xs9 {
        padding-left: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-margin-xs10 {
        margin-left: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-padding-xs10 {
        padding-left: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-margin-xs11 {
        margin-left: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-padding-xs11 {
        padding-left: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-margin-xs12 {
        margin-left: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-padding-xs12 {
        padding-left: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-margin-xs13 {
        margin-left: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-padding-xs13 {
        padding-left: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-margin-xs14 {
        margin-left: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-padding-xs14 {
        padding-left: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-margin-xs15 {
        margin-left: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-padding-xs15 {
        padding-left: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-margin-xe0 {
        margin-right: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-padding-xe0 {
        padding-right: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-margin-xe1 {
        margin-right: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-padding-xe1 {
        padding-right: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-margin-xe2 {
        margin-right: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-padding-xe2 {
        padding-right: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-margin-xe3 {
        margin-right: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-padding-xe3 {
        padding-right: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-margin-xe4 {
        margin-right: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-padding-xe4 {
        padding-right: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-margin-xe5 {
        margin-right: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-padding-xe5 {
        padding-right: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-margin-xe6 {
        margin-right: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-padding-xe6 {
        padding-right: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-margin-xe7 {
        margin-right: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-padding-xe7 {
        padding-right: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-margin-xe8 {
        margin-right: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-padding-xe8 {
        padding-right: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-margin-xe9 {
        margin-right: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-padding-xe9 {
        padding-right: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-margin-xe10 {
        margin-right: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-padding-xe10 {
        padding-right: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-margin-xe11 {
        margin-right: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-padding-xe11 {
        padding-right: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-margin-xe12 {
        margin-right: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-padding-xe12 {
        padding-right: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-margin-xe13 {
        margin-right: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-padding-xe13 {
        padding-right: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-margin-xe14 {
        margin-right: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-padding-xe14 {
        padding-right: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-margin-xe15 {
        margin-right: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-padding-xe15 {
        padding-right: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-margin-ys0 {
        margin-top: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-padding-ys0 {
        padding-top: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-margin-ys1 {
        margin-top: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-padding-ys1 {
        padding-top: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-margin-ys2 {
        margin-top: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-padding-ys2 {
        padding-top: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-margin-ys3 {
        margin-top: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-padding-ys3 {
        padding-top: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-margin-ys4 {
        margin-top: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-padding-ys4 {
        padding-top: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-margin-ys5 {
        margin-top: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-padding-ys5 {
        padding-top: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-margin-ys6 {
        margin-top: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-padding-ys6 {
        padding-top: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-margin-ys7 {
        margin-top: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-padding-ys7 {
        padding-top: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-margin-ys8 {
        margin-top: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-padding-ys8 {
        padding-top: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-margin-ys9 {
        margin-top: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-padding-ys9 {
        padding-top: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-margin-ys10 {
        margin-top: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-padding-ys10 {
        padding-top: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-margin-ys11 {
        margin-top: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-padding-ys11 {
        padding-top: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-margin-ys12 {
        margin-top: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-padding-ys12 {
        padding-top: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-margin-ys13 {
        margin-top: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-padding-ys13 {
        padding-top: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-margin-ys14 {
        margin-top: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-padding-ys14 {
        padding-top: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-margin-ys15 {
        margin-top: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-padding-ys15 {
        padding-top: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-margin-ye0 {
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-padding-ye0 {
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-margin-ye1 {
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-padding-ye1 {
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-margin-ye2 {
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-padding-ye2 {
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-margin-ye3 {
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-padding-ye3 {
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-margin-ye4 {
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-padding-ye4 {
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-margin-ye5 {
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-padding-ye5 {
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-margin-ye6 {
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-padding-ye6 {
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-margin-ye7 {
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-padding-ye7 {
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-margin-ye8 {
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-padding-ye8 {
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-margin-ye9 {
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-padding-ye9 {
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-margin-ye10 {
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-padding-ye10 {
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-margin-ye11 {
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-padding-ye11 {
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-margin-ye12 {
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-padding-ye12 {
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-margin-ye13 {
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-padding-ye13 {
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-margin-ye14 {
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-padding-ye14 {
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-margin-ye15 {
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .sm\:lukb-padding-ye15 {
        padding-bottom: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 680px) {
    .md\:lukb-margin-0 {
        margin: var(--lukb-spacing-0) !important
    }

    .md\:lukb-padding-0 {
        padding: var(--lukb-spacing-0) !important
    }

    .md\:lukb-margin-1 {
        margin: var(--lukb-spacing-1) !important
    }

    .md\:lukb-padding-1 {
        padding: var(--lukb-spacing-1) !important
    }

    .md\:lukb-margin-2 {
        margin: var(--lukb-spacing-2) !important
    }

    .md\:lukb-padding-2 {
        padding: var(--lukb-spacing-2) !important
    }

    .md\:lukb-margin-3 {
        margin: var(--lukb-spacing-3) !important
    }

    .md\:lukb-padding-3 {
        padding: var(--lukb-spacing-3) !important
    }

    .md\:lukb-margin-4 {
        margin: var(--lukb-spacing-4) !important
    }

    .md\:lukb-padding-4 {
        padding: var(--lukb-spacing-4) !important
    }

    .md\:lukb-margin-5 {
        margin: var(--lukb-spacing-5) !important
    }

    .md\:lukb-padding-5 {
        padding: var(--lukb-spacing-5) !important
    }

    .md\:lukb-margin-6 {
        margin: var(--lukb-spacing-6) !important
    }

    .md\:lukb-padding-6 {
        padding: var(--lukb-spacing-6) !important
    }

    .md\:lukb-margin-7 {
        margin: var(--lukb-spacing-7) !important
    }

    .md\:lukb-padding-7 {
        padding: var(--lukb-spacing-7) !important
    }

    .md\:lukb-margin-8 {
        margin: var(--lukb-spacing-8) !important
    }

    .md\:lukb-padding-8 {
        padding: var(--lukb-spacing-8) !important
    }

    .md\:lukb-margin-9 {
        margin: var(--lukb-spacing-9) !important
    }

    .md\:lukb-padding-9 {
        padding: var(--lukb-spacing-9) !important
    }

    .md\:lukb-margin-10 {
        margin: var(--lukb-spacing-10) !important
    }

    .md\:lukb-padding-10 {
        padding: var(--lukb-spacing-10) !important
    }

    .md\:lukb-margin-11 {
        margin: var(--lukb-spacing-11) !important
    }

    .md\:lukb-padding-11 {
        padding: var(--lukb-spacing-11) !important
    }

    .md\:lukb-margin-12 {
        margin: var(--lukb-spacing-12) !important
    }

    .md\:lukb-padding-12 {
        padding: var(--lukb-spacing-12) !important
    }

    .md\:lukb-margin-13 {
        margin: var(--lukb-spacing-13) !important
    }

    .md\:lukb-padding-13 {
        padding: var(--lukb-spacing-13) !important
    }

    .md\:lukb-margin-14 {
        margin: var(--lukb-spacing-14) !important
    }

    .md\:lukb-padding-14 {
        padding: var(--lukb-spacing-14) !important
    }

    .md\:lukb-margin-15 {
        margin: var(--lukb-spacing-15) !important
    }

    .md\:lukb-padding-15 {
        padding: var(--lukb-spacing-15) !important
    }

    .md\:lukb-margin-x0 {
        margin-left: var(--lukb-spacing-0) !important;
        margin-right: var(--lukb-spacing-0) !important
    }

    .md\:lukb-padding-x0 {
        padding-left: var(--lukb-spacing-0) !important;
        padding-right: var(--lukb-spacing-0) !important
    }

    .md\:lukb-margin-x1 {
        margin-left: var(--lukb-spacing-1) !important;
        margin-right: var(--lukb-spacing-1) !important
    }

    .md\:lukb-padding-x1 {
        padding-left: var(--lukb-spacing-1) !important;
        padding-right: var(--lukb-spacing-1) !important
    }

    .md\:lukb-margin-x2 {
        margin-left: var(--lukb-spacing-2) !important;
        margin-right: var(--lukb-spacing-2) !important
    }

    .md\:lukb-padding-x2 {
        padding-left: var(--lukb-spacing-2) !important;
        padding-right: var(--lukb-spacing-2) !important
    }

    .md\:lukb-margin-x3 {
        margin-left: var(--lukb-spacing-3) !important;
        margin-right: var(--lukb-spacing-3) !important
    }

    .md\:lukb-padding-x3 {
        padding-left: var(--lukb-spacing-3) !important;
        padding-right: var(--lukb-spacing-3) !important
    }

    .md\:lukb-margin-x4 {
        margin-left: var(--lukb-spacing-4) !important;
        margin-right: var(--lukb-spacing-4) !important
    }

    .md\:lukb-padding-x4 {
        padding-left: var(--lukb-spacing-4) !important;
        padding-right: var(--lukb-spacing-4) !important
    }

    .md\:lukb-margin-x5 {
        margin-left: var(--lukb-spacing-5) !important;
        margin-right: var(--lukb-spacing-5) !important
    }

    .md\:lukb-padding-x5 {
        padding-left: var(--lukb-spacing-5) !important;
        padding-right: var(--lukb-spacing-5) !important
    }

    .md\:lukb-margin-x6 {
        margin-left: var(--lukb-spacing-6) !important;
        margin-right: var(--lukb-spacing-6) !important
    }

    .md\:lukb-padding-x6 {
        padding-left: var(--lukb-spacing-6) !important;
        padding-right: var(--lukb-spacing-6) !important
    }

    .md\:lukb-margin-x7 {
        margin-left: var(--lukb-spacing-7) !important;
        margin-right: var(--lukb-spacing-7) !important
    }

    .md\:lukb-padding-x7 {
        padding-left: var(--lukb-spacing-7) !important;
        padding-right: var(--lukb-spacing-7) !important
    }

    .md\:lukb-margin-x8 {
        margin-left: var(--lukb-spacing-8) !important;
        margin-right: var(--lukb-spacing-8) !important
    }

    .md\:lukb-padding-x8 {
        padding-left: var(--lukb-spacing-8) !important;
        padding-right: var(--lukb-spacing-8) !important
    }

    .md\:lukb-margin-x9 {
        margin-left: var(--lukb-spacing-9) !important;
        margin-right: var(--lukb-spacing-9) !important
    }

    .md\:lukb-padding-x9 {
        padding-left: var(--lukb-spacing-9) !important;
        padding-right: var(--lukb-spacing-9) !important
    }

    .md\:lukb-margin-x10 {
        margin-left: var(--lukb-spacing-10) !important;
        margin-right: var(--lukb-spacing-10) !important
    }

    .md\:lukb-padding-x10 {
        padding-left: var(--lukb-spacing-10) !important;
        padding-right: var(--lukb-spacing-10) !important
    }

    .md\:lukb-margin-x11 {
        margin-left: var(--lukb-spacing-11) !important;
        margin-right: var(--lukb-spacing-11) !important
    }

    .md\:lukb-padding-x11 {
        padding-left: var(--lukb-spacing-11) !important;
        padding-right: var(--lukb-spacing-11) !important
    }

    .md\:lukb-margin-x12 {
        margin-left: var(--lukb-spacing-12) !important;
        margin-right: var(--lukb-spacing-12) !important
    }

    .md\:lukb-padding-x12 {
        padding-left: var(--lukb-spacing-12) !important;
        padding-right: var(--lukb-spacing-12) !important
    }

    .md\:lukb-margin-x13 {
        margin-left: var(--lukb-spacing-13) !important;
        margin-right: var(--lukb-spacing-13) !important
    }

    .md\:lukb-padding-x13 {
        padding-left: var(--lukb-spacing-13) !important;
        padding-right: var(--lukb-spacing-13) !important
    }

    .md\:lukb-margin-x14 {
        margin-left: var(--lukb-spacing-14) !important;
        margin-right: var(--lukb-spacing-14) !important
    }

    .md\:lukb-padding-x14 {
        padding-left: var(--lukb-spacing-14) !important;
        padding-right: var(--lukb-spacing-14) !important
    }

    .md\:lukb-margin-x15 {
        margin-left: var(--lukb-spacing-15) !important;
        margin-right: var(--lukb-spacing-15) !important
    }

    .md\:lukb-padding-x15 {
        padding-left: var(--lukb-spacing-15) !important;
        padding-right: var(--lukb-spacing-15) !important
    }

    .md\:lukb-margin-y0 {
        margin-top: var(--lukb-spacing-0) !important;
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .md\:lukb-padding-y0 {
        padding-top: var(--lukb-spacing-0) !important;
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .md\:lukb-margin-y1 {
        margin-top: var(--lukb-spacing-1) !important;
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .md\:lukb-padding-y1 {
        padding-top: var(--lukb-spacing-1) !important;
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .md\:lukb-margin-y2 {
        margin-top: var(--lukb-spacing-2) !important;
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .md\:lukb-padding-y2 {
        padding-top: var(--lukb-spacing-2) !important;
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .md\:lukb-margin-y3 {
        margin-top: var(--lukb-spacing-3) !important;
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .md\:lukb-padding-y3 {
        padding-top: var(--lukb-spacing-3) !important;
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .md\:lukb-margin-y4 {
        margin-top: var(--lukb-spacing-4) !important;
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .md\:lukb-padding-y4 {
        padding-top: var(--lukb-spacing-4) !important;
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .md\:lukb-margin-y5 {
        margin-top: var(--lukb-spacing-5) !important;
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .md\:lukb-padding-y5 {
        padding-top: var(--lukb-spacing-5) !important;
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .md\:lukb-margin-y6 {
        margin-top: var(--lukb-spacing-6) !important;
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .md\:lukb-padding-y6 {
        padding-top: var(--lukb-spacing-6) !important;
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .md\:lukb-margin-y7 {
        margin-top: var(--lukb-spacing-7) !important;
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .md\:lukb-padding-y7 {
        padding-top: var(--lukb-spacing-7) !important;
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .md\:lukb-margin-y8 {
        margin-top: var(--lukb-spacing-8) !important;
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .md\:lukb-padding-y8 {
        padding-top: var(--lukb-spacing-8) !important;
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .md\:lukb-margin-y9 {
        margin-top: var(--lukb-spacing-9) !important;
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .md\:lukb-padding-y9 {
        padding-top: var(--lukb-spacing-9) !important;
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .md\:lukb-margin-y10 {
        margin-top: var(--lukb-spacing-10) !important;
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .md\:lukb-padding-y10 {
        padding-top: var(--lukb-spacing-10) !important;
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .md\:lukb-margin-y11 {
        margin-top: var(--lukb-spacing-11) !important;
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .md\:lukb-padding-y11 {
        padding-top: var(--lukb-spacing-11) !important;
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .md\:lukb-margin-y12 {
        margin-top: var(--lukb-spacing-12) !important;
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .md\:lukb-padding-y12 {
        padding-top: var(--lukb-spacing-12) !important;
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .md\:lukb-margin-y13 {
        margin-top: var(--lukb-spacing-13) !important;
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .md\:lukb-padding-y13 {
        padding-top: var(--lukb-spacing-13) !important;
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .md\:lukb-margin-y14 {
        margin-top: var(--lukb-spacing-14) !important;
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .md\:lukb-padding-y14 {
        padding-top: var(--lukb-spacing-14) !important;
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .md\:lukb-margin-y15 {
        margin-top: var(--lukb-spacing-15) !important;
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .md\:lukb-padding-y15 {
        padding-top: var(--lukb-spacing-15) !important;
        padding-bottom: var(--lukb-spacing-15) !important
    }

    .md\:lukb-margin-xs0 {
        margin-left: var(--lukb-spacing-0) !important
    }

    .md\:lukb-padding-xs0 {
        padding-left: var(--lukb-spacing-0) !important
    }

    .md\:lukb-margin-xs1 {
        margin-left: var(--lukb-spacing-1) !important
    }

    .md\:lukb-padding-xs1 {
        padding-left: var(--lukb-spacing-1) !important
    }

    .md\:lukb-margin-xs2 {
        margin-left: var(--lukb-spacing-2) !important
    }

    .md\:lukb-padding-xs2 {
        padding-left: var(--lukb-spacing-2) !important
    }

    .md\:lukb-margin-xs3 {
        margin-left: var(--lukb-spacing-3) !important
    }

    .md\:lukb-padding-xs3 {
        padding-left: var(--lukb-spacing-3) !important
    }

    .md\:lukb-margin-xs4 {
        margin-left: var(--lukb-spacing-4) !important
    }

    .md\:lukb-padding-xs4 {
        padding-left: var(--lukb-spacing-4) !important
    }

    .md\:lukb-margin-xs5 {
        margin-left: var(--lukb-spacing-5) !important
    }

    .md\:lukb-padding-xs5 {
        padding-left: var(--lukb-spacing-5) !important
    }

    .md\:lukb-margin-xs6 {
        margin-left: var(--lukb-spacing-6) !important
    }

    .md\:lukb-padding-xs6 {
        padding-left: var(--lukb-spacing-6) !important
    }

    .md\:lukb-margin-xs7 {
        margin-left: var(--lukb-spacing-7) !important
    }

    .md\:lukb-padding-xs7 {
        padding-left: var(--lukb-spacing-7) !important
    }

    .md\:lukb-margin-xs8 {
        margin-left: var(--lukb-spacing-8) !important
    }

    .md\:lukb-padding-xs8 {
        padding-left: var(--lukb-spacing-8) !important
    }

    .md\:lukb-margin-xs9 {
        margin-left: var(--lukb-spacing-9) !important
    }

    .md\:lukb-padding-xs9 {
        padding-left: var(--lukb-spacing-9) !important
    }

    .md\:lukb-margin-xs10 {
        margin-left: var(--lukb-spacing-10) !important
    }

    .md\:lukb-padding-xs10 {
        padding-left: var(--lukb-spacing-10) !important
    }

    .md\:lukb-margin-xs11 {
        margin-left: var(--lukb-spacing-11) !important
    }

    .md\:lukb-padding-xs11 {
        padding-left: var(--lukb-spacing-11) !important
    }

    .md\:lukb-margin-xs12 {
        margin-left: var(--lukb-spacing-12) !important
    }

    .md\:lukb-padding-xs12 {
        padding-left: var(--lukb-spacing-12) !important
    }

    .md\:lukb-margin-xs13 {
        margin-left: var(--lukb-spacing-13) !important
    }

    .md\:lukb-padding-xs13 {
        padding-left: var(--lukb-spacing-13) !important
    }

    .md\:lukb-margin-xs14 {
        margin-left: var(--lukb-spacing-14) !important
    }

    .md\:lukb-padding-xs14 {
        padding-left: var(--lukb-spacing-14) !important
    }

    .md\:lukb-margin-xs15 {
        margin-left: var(--lukb-spacing-15) !important
    }

    .md\:lukb-padding-xs15 {
        padding-left: var(--lukb-spacing-15) !important
    }

    .md\:lukb-margin-xe0 {
        margin-right: var(--lukb-spacing-0) !important
    }

    .md\:lukb-padding-xe0 {
        padding-right: var(--lukb-spacing-0) !important
    }

    .md\:lukb-margin-xe1 {
        margin-right: var(--lukb-spacing-1) !important
    }

    .md\:lukb-padding-xe1 {
        padding-right: var(--lukb-spacing-1) !important
    }

    .md\:lukb-margin-xe2 {
        margin-right: var(--lukb-spacing-2) !important
    }

    .md\:lukb-padding-xe2 {
        padding-right: var(--lukb-spacing-2) !important
    }

    .md\:lukb-margin-xe3 {
        margin-right: var(--lukb-spacing-3) !important
    }

    .md\:lukb-padding-xe3 {
        padding-right: var(--lukb-spacing-3) !important
    }

    .md\:lukb-margin-xe4 {
        margin-right: var(--lukb-spacing-4) !important
    }

    .md\:lukb-padding-xe4 {
        padding-right: var(--lukb-spacing-4) !important
    }

    .md\:lukb-margin-xe5 {
        margin-right: var(--lukb-spacing-5) !important
    }

    .md\:lukb-padding-xe5 {
        padding-right: var(--lukb-spacing-5) !important
    }

    .md\:lukb-margin-xe6 {
        margin-right: var(--lukb-spacing-6) !important
    }

    .md\:lukb-padding-xe6 {
        padding-right: var(--lukb-spacing-6) !important
    }

    .md\:lukb-margin-xe7 {
        margin-right: var(--lukb-spacing-7) !important
    }

    .md\:lukb-padding-xe7 {
        padding-right: var(--lukb-spacing-7) !important
    }

    .md\:lukb-margin-xe8 {
        margin-right: var(--lukb-spacing-8) !important
    }

    .md\:lukb-padding-xe8 {
        padding-right: var(--lukb-spacing-8) !important
    }

    .md\:lukb-margin-xe9 {
        margin-right: var(--lukb-spacing-9) !important
    }

    .md\:lukb-padding-xe9 {
        padding-right: var(--lukb-spacing-9) !important
    }

    .md\:lukb-margin-xe10 {
        margin-right: var(--lukb-spacing-10) !important
    }

    .md\:lukb-padding-xe10 {
        padding-right: var(--lukb-spacing-10) !important
    }

    .md\:lukb-margin-xe11 {
        margin-right: var(--lukb-spacing-11) !important
    }

    .md\:lukb-padding-xe11 {
        padding-right: var(--lukb-spacing-11) !important
    }

    .md\:lukb-margin-xe12 {
        margin-right: var(--lukb-spacing-12) !important
    }

    .md\:lukb-padding-xe12 {
        padding-right: var(--lukb-spacing-12) !important
    }

    .md\:lukb-margin-xe13 {
        margin-right: var(--lukb-spacing-13) !important
    }

    .md\:lukb-padding-xe13 {
        padding-right: var(--lukb-spacing-13) !important
    }

    .md\:lukb-margin-xe14 {
        margin-right: var(--lukb-spacing-14) !important
    }

    .md\:lukb-padding-xe14 {
        padding-right: var(--lukb-spacing-14) !important
    }

    .md\:lukb-margin-xe15 {
        margin-right: var(--lukb-spacing-15) !important
    }

    .md\:lukb-padding-xe15 {
        padding-right: var(--lukb-spacing-15) !important
    }

    .md\:lukb-margin-ys0 {
        margin-top: var(--lukb-spacing-0) !important
    }

    .md\:lukb-padding-ys0 {
        padding-top: var(--lukb-spacing-0) !important
    }

    .md\:lukb-margin-ys1 {
        margin-top: var(--lukb-spacing-1) !important
    }

    .md\:lukb-padding-ys1 {
        padding-top: var(--lukb-spacing-1) !important
    }

    .md\:lukb-margin-ys2 {
        margin-top: var(--lukb-spacing-2) !important
    }

    .md\:lukb-padding-ys2 {
        padding-top: var(--lukb-spacing-2) !important
    }

    .md\:lukb-margin-ys3 {
        margin-top: var(--lukb-spacing-3) !important
    }

    .md\:lukb-padding-ys3 {
        padding-top: var(--lukb-spacing-3) !important
    }

    .md\:lukb-margin-ys4 {
        margin-top: var(--lukb-spacing-4) !important
    }

    .md\:lukb-padding-ys4 {
        padding-top: var(--lukb-spacing-4) !important
    }

    .md\:lukb-margin-ys5 {
        margin-top: var(--lukb-spacing-5) !important
    }

    .md\:lukb-padding-ys5 {
        padding-top: var(--lukb-spacing-5) !important
    }

    .md\:lukb-margin-ys6 {
        margin-top: var(--lukb-spacing-6) !important
    }

    .md\:lukb-padding-ys6 {
        padding-top: var(--lukb-spacing-6) !important
    }

    .md\:lukb-margin-ys7 {
        margin-top: var(--lukb-spacing-7) !important
    }

    .md\:lukb-padding-ys7 {
        padding-top: var(--lukb-spacing-7) !important
    }

    .md\:lukb-margin-ys8 {
        margin-top: var(--lukb-spacing-8) !important
    }

    .md\:lukb-padding-ys8 {
        padding-top: var(--lukb-spacing-8) !important
    }

    .md\:lukb-margin-ys9 {
        margin-top: var(--lukb-spacing-9) !important
    }

    .md\:lukb-padding-ys9 {
        padding-top: var(--lukb-spacing-9) !important
    }

    .md\:lukb-margin-ys10 {
        margin-top: var(--lukb-spacing-10) !important
    }

    .md\:lukb-padding-ys10 {
        padding-top: var(--lukb-spacing-10) !important
    }

    .md\:lukb-margin-ys11 {
        margin-top: var(--lukb-spacing-11) !important
    }

    .md\:lukb-padding-ys11 {
        padding-top: var(--lukb-spacing-11) !important
    }

    .md\:lukb-margin-ys12 {
        margin-top: var(--lukb-spacing-12) !important
    }

    .md\:lukb-padding-ys12 {
        padding-top: var(--lukb-spacing-12) !important
    }

    .md\:lukb-margin-ys13 {
        margin-top: var(--lukb-spacing-13) !important
    }

    .md\:lukb-padding-ys13 {
        padding-top: var(--lukb-spacing-13) !important
    }

    .md\:lukb-margin-ys14 {
        margin-top: var(--lukb-spacing-14) !important
    }

    .md\:lukb-padding-ys14 {
        padding-top: var(--lukb-spacing-14) !important
    }

    .md\:lukb-margin-ys15 {
        margin-top: var(--lukb-spacing-15) !important
    }

    .md\:lukb-padding-ys15 {
        padding-top: var(--lukb-spacing-15) !important
    }

    .md\:lukb-margin-ye0 {
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .md\:lukb-padding-ye0 {
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .md\:lukb-margin-ye1 {
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .md\:lukb-padding-ye1 {
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .md\:lukb-margin-ye2 {
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .md\:lukb-padding-ye2 {
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .md\:lukb-margin-ye3 {
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .md\:lukb-padding-ye3 {
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .md\:lukb-margin-ye4 {
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .md\:lukb-padding-ye4 {
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .md\:lukb-margin-ye5 {
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .md\:lukb-padding-ye5 {
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .md\:lukb-margin-ye6 {
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .md\:lukb-padding-ye6 {
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .md\:lukb-margin-ye7 {
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .md\:lukb-padding-ye7 {
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .md\:lukb-margin-ye8 {
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .md\:lukb-padding-ye8 {
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .md\:lukb-margin-ye9 {
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .md\:lukb-padding-ye9 {
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .md\:lukb-margin-ye10 {
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .md\:lukb-padding-ye10 {
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .md\:lukb-margin-ye11 {
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .md\:lukb-padding-ye11 {
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .md\:lukb-margin-ye12 {
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .md\:lukb-padding-ye12 {
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .md\:lukb-margin-ye13 {
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .md\:lukb-padding-ye13 {
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .md\:lukb-margin-ye14 {
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .md\:lukb-padding-ye14 {
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .md\:lukb-margin-ye15 {
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .md\:lukb-padding-ye15 {
        padding-bottom: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 960px) {
    .lg\:lukb-margin-0 {
        margin: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-padding-0 {
        padding: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-margin-1 {
        margin: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-padding-1 {
        padding: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-margin-2 {
        margin: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-padding-2 {
        padding: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-margin-3 {
        margin: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-padding-3 {
        padding: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-margin-4 {
        margin: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-padding-4 {
        padding: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-margin-5 {
        margin: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-padding-5 {
        padding: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-margin-6 {
        margin: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-padding-6 {
        padding: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-margin-7 {
        margin: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-padding-7 {
        padding: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-margin-8 {
        margin: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-padding-8 {
        padding: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-margin-9 {
        margin: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-padding-9 {
        padding: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-margin-10 {
        margin: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-padding-10 {
        padding: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-margin-11 {
        margin: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-padding-11 {
        padding: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-margin-12 {
        margin: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-padding-12 {
        padding: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-margin-13 {
        margin: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-padding-13 {
        padding: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-margin-14 {
        margin: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-padding-14 {
        padding: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-margin-15 {
        margin: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-padding-15 {
        padding: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-margin-x0 {
        margin-left: var(--lukb-spacing-0) !important;
        margin-right: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-padding-x0 {
        padding-left: var(--lukb-spacing-0) !important;
        padding-right: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-margin-x1 {
        margin-left: var(--lukb-spacing-1) !important;
        margin-right: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-padding-x1 {
        padding-left: var(--lukb-spacing-1) !important;
        padding-right: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-margin-x2 {
        margin-left: var(--lukb-spacing-2) !important;
        margin-right: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-padding-x2 {
        padding-left: var(--lukb-spacing-2) !important;
        padding-right: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-margin-x3 {
        margin-left: var(--lukb-spacing-3) !important;
        margin-right: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-padding-x3 {
        padding-left: var(--lukb-spacing-3) !important;
        padding-right: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-margin-x4 {
        margin-left: var(--lukb-spacing-4) !important;
        margin-right: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-padding-x4 {
        padding-left: var(--lukb-spacing-4) !important;
        padding-right: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-margin-x5 {
        margin-left: var(--lukb-spacing-5) !important;
        margin-right: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-padding-x5 {
        padding-left: var(--lukb-spacing-5) !important;
        padding-right: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-margin-x6 {
        margin-left: var(--lukb-spacing-6) !important;
        margin-right: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-padding-x6 {
        padding-left: var(--lukb-spacing-6) !important;
        padding-right: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-margin-x7 {
        margin-left: var(--lukb-spacing-7) !important;
        margin-right: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-padding-x7 {
        padding-left: var(--lukb-spacing-7) !important;
        padding-right: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-margin-x8 {
        margin-left: var(--lukb-spacing-8) !important;
        margin-right: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-padding-x8 {
        padding-left: var(--lukb-spacing-8) !important;
        padding-right: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-margin-x9 {
        margin-left: var(--lukb-spacing-9) !important;
        margin-right: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-padding-x9 {
        padding-left: var(--lukb-spacing-9) !important;
        padding-right: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-margin-x10 {
        margin-left: var(--lukb-spacing-10) !important;
        margin-right: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-padding-x10 {
        padding-left: var(--lukb-spacing-10) !important;
        padding-right: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-margin-x11 {
        margin-left: var(--lukb-spacing-11) !important;
        margin-right: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-padding-x11 {
        padding-left: var(--lukb-spacing-11) !important;
        padding-right: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-margin-x12 {
        margin-left: var(--lukb-spacing-12) !important;
        margin-right: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-padding-x12 {
        padding-left: var(--lukb-spacing-12) !important;
        padding-right: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-margin-x13 {
        margin-left: var(--lukb-spacing-13) !important;
        margin-right: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-padding-x13 {
        padding-left: var(--lukb-spacing-13) !important;
        padding-right: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-margin-x14 {
        margin-left: var(--lukb-spacing-14) !important;
        margin-right: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-padding-x14 {
        padding-left: var(--lukb-spacing-14) !important;
        padding-right: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-margin-x15 {
        margin-left: var(--lukb-spacing-15) !important;
        margin-right: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-padding-x15 {
        padding-left: var(--lukb-spacing-15) !important;
        padding-right: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-margin-y0 {
        margin-top: var(--lukb-spacing-0) !important;
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-padding-y0 {
        padding-top: var(--lukb-spacing-0) !important;
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-margin-y1 {
        margin-top: var(--lukb-spacing-1) !important;
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-padding-y1 {
        padding-top: var(--lukb-spacing-1) !important;
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-margin-y2 {
        margin-top: var(--lukb-spacing-2) !important;
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-padding-y2 {
        padding-top: var(--lukb-spacing-2) !important;
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-margin-y3 {
        margin-top: var(--lukb-spacing-3) !important;
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-padding-y3 {
        padding-top: var(--lukb-spacing-3) !important;
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-margin-y4 {
        margin-top: var(--lukb-spacing-4) !important;
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-padding-y4 {
        padding-top: var(--lukb-spacing-4) !important;
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-margin-y5 {
        margin-top: var(--lukb-spacing-5) !important;
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-padding-y5 {
        padding-top: var(--lukb-spacing-5) !important;
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-margin-y6 {
        margin-top: var(--lukb-spacing-6) !important;
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-padding-y6 {
        padding-top: var(--lukb-spacing-6) !important;
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-margin-y7 {
        margin-top: var(--lukb-spacing-7) !important;
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-padding-y7 {
        padding-top: var(--lukb-spacing-7) !important;
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-margin-y8 {
        margin-top: var(--lukb-spacing-8) !important;
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-padding-y8 {
        padding-top: var(--lukb-spacing-8) !important;
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-margin-y9 {
        margin-top: var(--lukb-spacing-9) !important;
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-padding-y9 {
        padding-top: var(--lukb-spacing-9) !important;
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-margin-y10 {
        margin-top: var(--lukb-spacing-10) !important;
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-padding-y10 {
        padding-top: var(--lukb-spacing-10) !important;
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-margin-y11 {
        margin-top: var(--lukb-spacing-11) !important;
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-padding-y11 {
        padding-top: var(--lukb-spacing-11) !important;
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-margin-y12 {
        margin-top: var(--lukb-spacing-12) !important;
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-padding-y12 {
        padding-top: var(--lukb-spacing-12) !important;
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-margin-y13 {
        margin-top: var(--lukb-spacing-13) !important;
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-padding-y13 {
        padding-top: var(--lukb-spacing-13) !important;
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-margin-y14 {
        margin-top: var(--lukb-spacing-14) !important;
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-padding-y14 {
        padding-top: var(--lukb-spacing-14) !important;
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-margin-y15 {
        margin-top: var(--lukb-spacing-15) !important;
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-padding-y15 {
        padding-top: var(--lukb-spacing-15) !important;
        padding-bottom: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-margin-xs0 {
        margin-left: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-padding-xs0 {
        padding-left: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-margin-xs1 {
        margin-left: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-padding-xs1 {
        padding-left: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-margin-xs2 {
        margin-left: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-padding-xs2 {
        padding-left: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-margin-xs3 {
        margin-left: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-padding-xs3 {
        padding-left: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-margin-xs4 {
        margin-left: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-padding-xs4 {
        padding-left: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-margin-xs5 {
        margin-left: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-padding-xs5 {
        padding-left: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-margin-xs6 {
        margin-left: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-padding-xs6 {
        padding-left: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-margin-xs7 {
        margin-left: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-padding-xs7 {
        padding-left: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-margin-xs8 {
        margin-left: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-padding-xs8 {
        padding-left: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-margin-xs9 {
        margin-left: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-padding-xs9 {
        padding-left: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-margin-xs10 {
        margin-left: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-padding-xs10 {
        padding-left: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-margin-xs11 {
        margin-left: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-padding-xs11 {
        padding-left: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-margin-xs12 {
        margin-left: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-padding-xs12 {
        padding-left: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-margin-xs13 {
        margin-left: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-padding-xs13 {
        padding-left: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-margin-xs14 {
        margin-left: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-padding-xs14 {
        padding-left: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-margin-xs15 {
        margin-left: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-padding-xs15 {
        padding-left: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-margin-xe0 {
        margin-right: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-padding-xe0 {
        padding-right: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-margin-xe1 {
        margin-right: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-padding-xe1 {
        padding-right: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-margin-xe2 {
        margin-right: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-padding-xe2 {
        padding-right: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-margin-xe3 {
        margin-right: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-padding-xe3 {
        padding-right: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-margin-xe4 {
        margin-right: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-padding-xe4 {
        padding-right: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-margin-xe5 {
        margin-right: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-padding-xe5 {
        padding-right: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-margin-xe6 {
        margin-right: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-padding-xe6 {
        padding-right: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-margin-xe7 {
        margin-right: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-padding-xe7 {
        padding-right: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-margin-xe8 {
        margin-right: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-padding-xe8 {
        padding-right: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-margin-xe9 {
        margin-right: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-padding-xe9 {
        padding-right: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-margin-xe10 {
        margin-right: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-padding-xe10 {
        padding-right: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-margin-xe11 {
        margin-right: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-padding-xe11 {
        padding-right: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-margin-xe12 {
        margin-right: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-padding-xe12 {
        padding-right: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-margin-xe13 {
        margin-right: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-padding-xe13 {
        padding-right: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-margin-xe14 {
        margin-right: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-padding-xe14 {
        padding-right: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-margin-xe15 {
        margin-right: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-padding-xe15 {
        padding-right: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-margin-ys0 {
        margin-top: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-padding-ys0 {
        padding-top: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-margin-ys1 {
        margin-top: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-padding-ys1 {
        padding-top: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-margin-ys2 {
        margin-top: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-padding-ys2 {
        padding-top: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-margin-ys3 {
        margin-top: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-padding-ys3 {
        padding-top: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-margin-ys4 {
        margin-top: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-padding-ys4 {
        padding-top: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-margin-ys5 {
        margin-top: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-padding-ys5 {
        padding-top: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-margin-ys6 {
        margin-top: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-padding-ys6 {
        padding-top: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-margin-ys7 {
        margin-top: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-padding-ys7 {
        padding-top: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-margin-ys8 {
        margin-top: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-padding-ys8 {
        padding-top: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-margin-ys9 {
        margin-top: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-padding-ys9 {
        padding-top: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-margin-ys10 {
        margin-top: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-padding-ys10 {
        padding-top: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-margin-ys11 {
        margin-top: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-padding-ys11 {
        padding-top: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-margin-ys12 {
        margin-top: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-padding-ys12 {
        padding-top: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-margin-ys13 {
        margin-top: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-padding-ys13 {
        padding-top: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-margin-ys14 {
        margin-top: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-padding-ys14 {
        padding-top: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-margin-ys15 {
        margin-top: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-padding-ys15 {
        padding-top: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-margin-ye0 {
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-padding-ye0 {
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-margin-ye1 {
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-padding-ye1 {
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-margin-ye2 {
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-padding-ye2 {
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-margin-ye3 {
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-padding-ye3 {
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-margin-ye4 {
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-padding-ye4 {
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-margin-ye5 {
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-padding-ye5 {
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-margin-ye6 {
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-padding-ye6 {
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-margin-ye7 {
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-padding-ye7 {
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-margin-ye8 {
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-padding-ye8 {
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-margin-ye9 {
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-padding-ye9 {
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-margin-ye10 {
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-padding-ye10 {
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-margin-ye11 {
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-padding-ye11 {
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-margin-ye12 {
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-padding-ye12 {
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-margin-ye13 {
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-padding-ye13 {
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-margin-ye14 {
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-padding-ye14 {
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-margin-ye15 {
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .lg\:lukb-padding-ye15 {
        padding-bottom: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 1110px) {
    .xl\:lukb-margin-0 {
        margin: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-padding-0 {
        padding: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-margin-1 {
        margin: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-padding-1 {
        padding: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-margin-2 {
        margin: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-padding-2 {
        padding: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-margin-3 {
        margin: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-padding-3 {
        padding: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-margin-4 {
        margin: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-padding-4 {
        padding: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-margin-5 {
        margin: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-padding-5 {
        padding: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-margin-6 {
        margin: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-padding-6 {
        padding: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-margin-7 {
        margin: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-padding-7 {
        padding: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-margin-8 {
        margin: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-padding-8 {
        padding: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-margin-9 {
        margin: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-padding-9 {
        padding: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-margin-10 {
        margin: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-padding-10 {
        padding: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-margin-11 {
        margin: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-padding-11 {
        padding: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-margin-12 {
        margin: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-padding-12 {
        padding: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-margin-13 {
        margin: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-padding-13 {
        padding: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-margin-14 {
        margin: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-padding-14 {
        padding: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-margin-15 {
        margin: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-padding-15 {
        padding: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-margin-x0 {
        margin-left: var(--lukb-spacing-0) !important;
        margin-right: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-padding-x0 {
        padding-left: var(--lukb-spacing-0) !important;
        padding-right: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-margin-x1 {
        margin-left: var(--lukb-spacing-1) !important;
        margin-right: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-padding-x1 {
        padding-left: var(--lukb-spacing-1) !important;
        padding-right: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-margin-x2 {
        margin-left: var(--lukb-spacing-2) !important;
        margin-right: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-padding-x2 {
        padding-left: var(--lukb-spacing-2) !important;
        padding-right: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-margin-x3 {
        margin-left: var(--lukb-spacing-3) !important;
        margin-right: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-padding-x3 {
        padding-left: var(--lukb-spacing-3) !important;
        padding-right: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-margin-x4 {
        margin-left: var(--lukb-spacing-4) !important;
        margin-right: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-padding-x4 {
        padding-left: var(--lukb-spacing-4) !important;
        padding-right: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-margin-x5 {
        margin-left: var(--lukb-spacing-5) !important;
        margin-right: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-padding-x5 {
        padding-left: var(--lukb-spacing-5) !important;
        padding-right: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-margin-x6 {
        margin-left: var(--lukb-spacing-6) !important;
        margin-right: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-padding-x6 {
        padding-left: var(--lukb-spacing-6) !important;
        padding-right: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-margin-x7 {
        margin-left: var(--lukb-spacing-7) !important;
        margin-right: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-padding-x7 {
        padding-left: var(--lukb-spacing-7) !important;
        padding-right: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-margin-x8 {
        margin-left: var(--lukb-spacing-8) !important;
        margin-right: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-padding-x8 {
        padding-left: var(--lukb-spacing-8) !important;
        padding-right: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-margin-x9 {
        margin-left: var(--lukb-spacing-9) !important;
        margin-right: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-padding-x9 {
        padding-left: var(--lukb-spacing-9) !important;
        padding-right: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-margin-x10 {
        margin-left: var(--lukb-spacing-10) !important;
        margin-right: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-padding-x10 {
        padding-left: var(--lukb-spacing-10) !important;
        padding-right: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-margin-x11 {
        margin-left: var(--lukb-spacing-11) !important;
        margin-right: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-padding-x11 {
        padding-left: var(--lukb-spacing-11) !important;
        padding-right: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-margin-x12 {
        margin-left: var(--lukb-spacing-12) !important;
        margin-right: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-padding-x12 {
        padding-left: var(--lukb-spacing-12) !important;
        padding-right: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-margin-x13 {
        margin-left: var(--lukb-spacing-13) !important;
        margin-right: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-padding-x13 {
        padding-left: var(--lukb-spacing-13) !important;
        padding-right: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-margin-x14 {
        margin-left: var(--lukb-spacing-14) !important;
        margin-right: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-padding-x14 {
        padding-left: var(--lukb-spacing-14) !important;
        padding-right: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-margin-x15 {
        margin-left: var(--lukb-spacing-15) !important;
        margin-right: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-padding-x15 {
        padding-left: var(--lukb-spacing-15) !important;
        padding-right: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-margin-y0 {
        margin-top: var(--lukb-spacing-0) !important;
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-padding-y0 {
        padding-top: var(--lukb-spacing-0) !important;
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-margin-y1 {
        margin-top: var(--lukb-spacing-1) !important;
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-padding-y1 {
        padding-top: var(--lukb-spacing-1) !important;
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-margin-y2 {
        margin-top: var(--lukb-spacing-2) !important;
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-padding-y2 {
        padding-top: var(--lukb-spacing-2) !important;
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-margin-y3 {
        margin-top: var(--lukb-spacing-3) !important;
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-padding-y3 {
        padding-top: var(--lukb-spacing-3) !important;
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-margin-y4 {
        margin-top: var(--lukb-spacing-4) !important;
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-padding-y4 {
        padding-top: var(--lukb-spacing-4) !important;
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-margin-y5 {
        margin-top: var(--lukb-spacing-5) !important;
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-padding-y5 {
        padding-top: var(--lukb-spacing-5) !important;
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-margin-y6 {
        margin-top: var(--lukb-spacing-6) !important;
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-padding-y6 {
        padding-top: var(--lukb-spacing-6) !important;
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-margin-y7 {
        margin-top: var(--lukb-spacing-7) !important;
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-padding-y7 {
        padding-top: var(--lukb-spacing-7) !important;
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-margin-y8 {
        margin-top: var(--lukb-spacing-8) !important;
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-padding-y8 {
        padding-top: var(--lukb-spacing-8) !important;
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-margin-y9 {
        margin-top: var(--lukb-spacing-9) !important;
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-padding-y9 {
        padding-top: var(--lukb-spacing-9) !important;
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-margin-y10 {
        margin-top: var(--lukb-spacing-10) !important;
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-padding-y10 {
        padding-top: var(--lukb-spacing-10) !important;
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-margin-y11 {
        margin-top: var(--lukb-spacing-11) !important;
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-padding-y11 {
        padding-top: var(--lukb-spacing-11) !important;
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-margin-y12 {
        margin-top: var(--lukb-spacing-12) !important;
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-padding-y12 {
        padding-top: var(--lukb-spacing-12) !important;
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-margin-y13 {
        margin-top: var(--lukb-spacing-13) !important;
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-padding-y13 {
        padding-top: var(--lukb-spacing-13) !important;
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-margin-y14 {
        margin-top: var(--lukb-spacing-14) !important;
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-padding-y14 {
        padding-top: var(--lukb-spacing-14) !important;
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-margin-y15 {
        margin-top: var(--lukb-spacing-15) !important;
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-padding-y15 {
        padding-top: var(--lukb-spacing-15) !important;
        padding-bottom: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-margin-xs0 {
        margin-left: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-padding-xs0 {
        padding-left: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-margin-xs1 {
        margin-left: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-padding-xs1 {
        padding-left: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-margin-xs2 {
        margin-left: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-padding-xs2 {
        padding-left: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-margin-xs3 {
        margin-left: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-padding-xs3 {
        padding-left: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-margin-xs4 {
        margin-left: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-padding-xs4 {
        padding-left: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-margin-xs5 {
        margin-left: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-padding-xs5 {
        padding-left: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-margin-xs6 {
        margin-left: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-padding-xs6 {
        padding-left: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-margin-xs7 {
        margin-left: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-padding-xs7 {
        padding-left: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-margin-xs8 {
        margin-left: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-padding-xs8 {
        padding-left: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-margin-xs9 {
        margin-left: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-padding-xs9 {
        padding-left: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-margin-xs10 {
        margin-left: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-padding-xs10 {
        padding-left: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-margin-xs11 {
        margin-left: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-padding-xs11 {
        padding-left: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-margin-xs12 {
        margin-left: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-padding-xs12 {
        padding-left: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-margin-xs13 {
        margin-left: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-padding-xs13 {
        padding-left: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-margin-xs14 {
        margin-left: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-padding-xs14 {
        padding-left: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-margin-xs15 {
        margin-left: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-padding-xs15 {
        padding-left: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-margin-xe0 {
        margin-right: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-padding-xe0 {
        padding-right: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-margin-xe1 {
        margin-right: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-padding-xe1 {
        padding-right: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-margin-xe2 {
        margin-right: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-padding-xe2 {
        padding-right: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-margin-xe3 {
        margin-right: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-padding-xe3 {
        padding-right: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-margin-xe4 {
        margin-right: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-padding-xe4 {
        padding-right: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-margin-xe5 {
        margin-right: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-padding-xe5 {
        padding-right: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-margin-xe6 {
        margin-right: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-padding-xe6 {
        padding-right: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-margin-xe7 {
        margin-right: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-padding-xe7 {
        padding-right: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-margin-xe8 {
        margin-right: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-padding-xe8 {
        padding-right: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-margin-xe9 {
        margin-right: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-padding-xe9 {
        padding-right: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-margin-xe10 {
        margin-right: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-padding-xe10 {
        padding-right: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-margin-xe11 {
        margin-right: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-padding-xe11 {
        padding-right: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-margin-xe12 {
        margin-right: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-padding-xe12 {
        padding-right: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-margin-xe13 {
        margin-right: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-padding-xe13 {
        padding-right: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-margin-xe14 {
        margin-right: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-padding-xe14 {
        padding-right: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-margin-xe15 {
        margin-right: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-padding-xe15 {
        padding-right: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-margin-ys0 {
        margin-top: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-padding-ys0 {
        padding-top: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-margin-ys1 {
        margin-top: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-padding-ys1 {
        padding-top: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-margin-ys2 {
        margin-top: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-padding-ys2 {
        padding-top: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-margin-ys3 {
        margin-top: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-padding-ys3 {
        padding-top: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-margin-ys4 {
        margin-top: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-padding-ys4 {
        padding-top: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-margin-ys5 {
        margin-top: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-padding-ys5 {
        padding-top: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-margin-ys6 {
        margin-top: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-padding-ys6 {
        padding-top: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-margin-ys7 {
        margin-top: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-padding-ys7 {
        padding-top: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-margin-ys8 {
        margin-top: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-padding-ys8 {
        padding-top: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-margin-ys9 {
        margin-top: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-padding-ys9 {
        padding-top: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-margin-ys10 {
        margin-top: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-padding-ys10 {
        padding-top: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-margin-ys11 {
        margin-top: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-padding-ys11 {
        padding-top: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-margin-ys12 {
        margin-top: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-padding-ys12 {
        padding-top: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-margin-ys13 {
        margin-top: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-padding-ys13 {
        padding-top: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-margin-ys14 {
        margin-top: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-padding-ys14 {
        padding-top: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-margin-ys15 {
        margin-top: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-padding-ys15 {
        padding-top: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-margin-ye0 {
        margin-bottom: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-padding-ye0 {
        padding-bottom: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-margin-ye1 {
        margin-bottom: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-padding-ye1 {
        padding-bottom: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-margin-ye2 {
        margin-bottom: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-padding-ye2 {
        padding-bottom: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-margin-ye3 {
        margin-bottom: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-padding-ye3 {
        padding-bottom: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-margin-ye4 {
        margin-bottom: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-padding-ye4 {
        padding-bottom: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-margin-ye5 {
        margin-bottom: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-padding-ye5 {
        padding-bottom: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-margin-ye6 {
        margin-bottom: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-padding-ye6 {
        padding-bottom: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-margin-ye7 {
        margin-bottom: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-padding-ye7 {
        padding-bottom: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-margin-ye8 {
        margin-bottom: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-padding-ye8 {
        padding-bottom: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-margin-ye9 {
        margin-bottom: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-padding-ye9 {
        padding-bottom: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-margin-ye10 {
        margin-bottom: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-padding-ye10 {
        padding-bottom: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-margin-ye11 {
        margin-bottom: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-padding-ye11 {
        padding-bottom: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-margin-ye12 {
        margin-bottom: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-padding-ye12 {
        padding-bottom: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-margin-ye13 {
        margin-bottom: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-padding-ye13 {
        padding-bottom: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-margin-ye14 {
        margin-bottom: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-padding-ye14 {
        padding-bottom: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-margin-ye15 {
        margin-bottom: var(--lukb-spacing-15) !important
    }

    .xl\:lukb-padding-ye15 {
        padding-bottom: var(--lukb-spacing-15) !important
    }
}

.lukb-stack-0:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-0>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-0>*+* {
    margin-top: var(--lukb-spacing-0) !important
}

.lukb-stack-1:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-1>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-1>*+* {
    margin-top: var(--lukb-spacing-1) !important
}

.lukb-stack-2:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-2>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-2>*+* {
    margin-top: var(--lukb-spacing-2) !important
}

.lukb-stack-3:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-3>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-3>*+* {
    margin-top: var(--lukb-spacing-3) !important
}

.lukb-stack-4:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-4>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-4>*+* {
    margin-top: var(--lukb-spacing-4) !important
}

.lukb-stack-5:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-5>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-5>*+* {
    margin-top: var(--lukb-spacing-5) !important
}

.lukb-stack-6:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-6>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-6>*+* {
    margin-top: var(--lukb-spacing-6) !important
}

.lukb-stack-7:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-7>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-7>*+* {
    margin-top: var(--lukb-spacing-7) !important
}

.lukb-stack-8:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-8>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-8>*+* {
    margin-top: var(--lukb-spacing-8) !important
}

.lukb-stack-9:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-9>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-9>*+* {
    margin-top: var(--lukb-spacing-9) !important
}

.lukb-stack-10:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-10>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-10>*+* {
    margin-top: var(--lukb-spacing-10) !important
}

.lukb-stack-11:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-11>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-11>*+* {
    margin-top: var(--lukb-spacing-11) !important
}

.lukb-stack-12:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-12>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-12>*+* {
    margin-top: var(--lukb-spacing-12) !important
}

.lukb-stack-13:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-13>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-13>*+* {
    margin-top: var(--lukb-spacing-13) !important
}

.lukb-stack-14:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-14>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-14>*+* {
    margin-top: var(--lukb-spacing-14) !important
}

.lukb-stack-15:not(.lukb-stack-keep-inline) {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.lukb-stack-15>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.lukb-stack-15>*+* {
    margin-top: var(--lukb-spacing-15) !important
}

@media (min-width: 0) {
    .xs\:lukb-stack-0:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-0>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-0>*+* {
        margin-top: var(--lukb-spacing-0) !important
    }

    .xs\:lukb-stack-1:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-1>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-1>*+* {
        margin-top: var(--lukb-spacing-1) !important
    }

    .xs\:lukb-stack-2:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-2>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-2>*+* {
        margin-top: var(--lukb-spacing-2) !important
    }

    .xs\:lukb-stack-3:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-3>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-3>*+* {
        margin-top: var(--lukb-spacing-3) !important
    }

    .xs\:lukb-stack-4:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-4>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-4>*+* {
        margin-top: var(--lukb-spacing-4) !important
    }

    .xs\:lukb-stack-5:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-5>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-5>*+* {
        margin-top: var(--lukb-spacing-5) !important
    }

    .xs\:lukb-stack-6:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-6>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-6>*+* {
        margin-top: var(--lukb-spacing-6) !important
    }

    .xs\:lukb-stack-7:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-7>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-7>*+* {
        margin-top: var(--lukb-spacing-7) !important
    }

    .xs\:lukb-stack-8:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-8>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-8>*+* {
        margin-top: var(--lukb-spacing-8) !important
    }

    .xs\:lukb-stack-9:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-9>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-9>*+* {
        margin-top: var(--lukb-spacing-9) !important
    }

    .xs\:lukb-stack-10:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-10>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-10>*+* {
        margin-top: var(--lukb-spacing-10) !important
    }

    .xs\:lukb-stack-11:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-11>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-11>*+* {
        margin-top: var(--lukb-spacing-11) !important
    }

    .xs\:lukb-stack-12:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-12>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-12>*+* {
        margin-top: var(--lukb-spacing-12) !important
    }

    .xs\:lukb-stack-13:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-13>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-13>*+* {
        margin-top: var(--lukb-spacing-13) !important
    }

    .xs\:lukb-stack-14:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-14>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-14>*+* {
        margin-top: var(--lukb-spacing-14) !important
    }

    .xs\:lukb-stack-15:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xs\:lukb-stack-15>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xs\:lukb-stack-15>*+* {
        margin-top: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 480px) {
    .sm\:lukb-stack-0:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-0>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-0>*+* {
        margin-top: var(--lukb-spacing-0) !important
    }

    .sm\:lukb-stack-1:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-1>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-1>*+* {
        margin-top: var(--lukb-spacing-1) !important
    }

    .sm\:lukb-stack-2:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-2>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-2>*+* {
        margin-top: var(--lukb-spacing-2) !important
    }

    .sm\:lukb-stack-3:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-3>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-3>*+* {
        margin-top: var(--lukb-spacing-3) !important
    }

    .sm\:lukb-stack-4:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-4>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-4>*+* {
        margin-top: var(--lukb-spacing-4) !important
    }

    .sm\:lukb-stack-5:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-5>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-5>*+* {
        margin-top: var(--lukb-spacing-5) !important
    }

    .sm\:lukb-stack-6:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-6>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-6>*+* {
        margin-top: var(--lukb-spacing-6) !important
    }

    .sm\:lukb-stack-7:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-7>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-7>*+* {
        margin-top: var(--lukb-spacing-7) !important
    }

    .sm\:lukb-stack-8:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-8>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-8>*+* {
        margin-top: var(--lukb-spacing-8) !important
    }

    .sm\:lukb-stack-9:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-9>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-9>*+* {
        margin-top: var(--lukb-spacing-9) !important
    }

    .sm\:lukb-stack-10:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-10>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-10>*+* {
        margin-top: var(--lukb-spacing-10) !important
    }

    .sm\:lukb-stack-11:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-11>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-11>*+* {
        margin-top: var(--lukb-spacing-11) !important
    }

    .sm\:lukb-stack-12:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-12>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-12>*+* {
        margin-top: var(--lukb-spacing-12) !important
    }

    .sm\:lukb-stack-13:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-13>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-13>*+* {
        margin-top: var(--lukb-spacing-13) !important
    }

    .sm\:lukb-stack-14:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-14>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-14>*+* {
        margin-top: var(--lukb-spacing-14) !important
    }

    .sm\:lukb-stack-15:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .sm\:lukb-stack-15>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .sm\:lukb-stack-15>*+* {
        margin-top: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 680px) {
    .md\:lukb-stack-0:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-0>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-0>*+* {
        margin-top: var(--lukb-spacing-0) !important
    }

    .md\:lukb-stack-1:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-1>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-1>*+* {
        margin-top: var(--lukb-spacing-1) !important
    }

    .md\:lukb-stack-2:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-2>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-2>*+* {
        margin-top: var(--lukb-spacing-2) !important
    }

    .md\:lukb-stack-3:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-3>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-3>*+* {
        margin-top: var(--lukb-spacing-3) !important
    }

    .md\:lukb-stack-4:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-4>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-4>*+* {
        margin-top: var(--lukb-spacing-4) !important
    }

    .md\:lukb-stack-5:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-5>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-5>*+* {
        margin-top: var(--lukb-spacing-5) !important
    }

    .md\:lukb-stack-6:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-6>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-6>*+* {
        margin-top: var(--lukb-spacing-6) !important
    }

    .md\:lukb-stack-7:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-7>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-7>*+* {
        margin-top: var(--lukb-spacing-7) !important
    }

    .md\:lukb-stack-8:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-8>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-8>*+* {
        margin-top: var(--lukb-spacing-8) !important
    }

    .md\:lukb-stack-9:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-9>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-9>*+* {
        margin-top: var(--lukb-spacing-9) !important
    }

    .md\:lukb-stack-10:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-10>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-10>*+* {
        margin-top: var(--lukb-spacing-10) !important
    }

    .md\:lukb-stack-11:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-11>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-11>*+* {
        margin-top: var(--lukb-spacing-11) !important
    }

    .md\:lukb-stack-12:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-12>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-12>*+* {
        margin-top: var(--lukb-spacing-12) !important
    }

    .md\:lukb-stack-13:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-13>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-13>*+* {
        margin-top: var(--lukb-spacing-13) !important
    }

    .md\:lukb-stack-14:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-14>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-14>*+* {
        margin-top: var(--lukb-spacing-14) !important
    }

    .md\:lukb-stack-15:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .md\:lukb-stack-15>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .md\:lukb-stack-15>*+* {
        margin-top: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 960px) {
    .lg\:lukb-stack-0:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-0>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-0>*+* {
        margin-top: var(--lukb-spacing-0) !important
    }

    .lg\:lukb-stack-1:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-1>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-1>*+* {
        margin-top: var(--lukb-spacing-1) !important
    }

    .lg\:lukb-stack-2:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-2>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-2>*+* {
        margin-top: var(--lukb-spacing-2) !important
    }

    .lg\:lukb-stack-3:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-3>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-3>*+* {
        margin-top: var(--lukb-spacing-3) !important
    }

    .lg\:lukb-stack-4:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-4>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-4>*+* {
        margin-top: var(--lukb-spacing-4) !important
    }

    .lg\:lukb-stack-5:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-5>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-5>*+* {
        margin-top: var(--lukb-spacing-5) !important
    }

    .lg\:lukb-stack-6:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-6>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-6>*+* {
        margin-top: var(--lukb-spacing-6) !important
    }

    .lg\:lukb-stack-7:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-7>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-7>*+* {
        margin-top: var(--lukb-spacing-7) !important
    }

    .lg\:lukb-stack-8:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-8>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-8>*+* {
        margin-top: var(--lukb-spacing-8) !important
    }

    .lg\:lukb-stack-9:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-9>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-9>*+* {
        margin-top: var(--lukb-spacing-9) !important
    }

    .lg\:lukb-stack-10:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-10>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-10>*+* {
        margin-top: var(--lukb-spacing-10) !important
    }

    .lg\:lukb-stack-11:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-11>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-11>*+* {
        margin-top: var(--lukb-spacing-11) !important
    }

    .lg\:lukb-stack-12:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-12>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-12>*+* {
        margin-top: var(--lukb-spacing-12) !important
    }

    .lg\:lukb-stack-13:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-13>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-13>*+* {
        margin-top: var(--lukb-spacing-13) !important
    }

    .lg\:lukb-stack-14:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-14>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-14>*+* {
        margin-top: var(--lukb-spacing-14) !important
    }

    .lg\:lukb-stack-15:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .lg\:lukb-stack-15>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .lg\:lukb-stack-15>*+* {
        margin-top: var(--lukb-spacing-15) !important
    }
}

@media (min-width: 1110px) {
    .xl\:lukb-stack-0:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-0>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-0>*+* {
        margin-top: var(--lukb-spacing-0) !important
    }

    .xl\:lukb-stack-1:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-1>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-1>*+* {
        margin-top: var(--lukb-spacing-1) !important
    }

    .xl\:lukb-stack-2:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-2>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-2>*+* {
        margin-top: var(--lukb-spacing-2) !important
    }

    .xl\:lukb-stack-3:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-3>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-3>*+* {
        margin-top: var(--lukb-spacing-3) !important
    }

    .xl\:lukb-stack-4:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-4>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-4>*+* {
        margin-top: var(--lukb-spacing-4) !important
    }

    .xl\:lukb-stack-5:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-5>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-5>*+* {
        margin-top: var(--lukb-spacing-5) !important
    }

    .xl\:lukb-stack-6:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-6>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-6>*+* {
        margin-top: var(--lukb-spacing-6) !important
    }

    .xl\:lukb-stack-7:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-7>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-7>*+* {
        margin-top: var(--lukb-spacing-7) !important
    }

    .xl\:lukb-stack-8:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-8>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-8>*+* {
        margin-top: var(--lukb-spacing-8) !important
    }

    .xl\:lukb-stack-9:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-9>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-9>*+* {
        margin-top: var(--lukb-spacing-9) !important
    }

    .xl\:lukb-stack-10:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-10>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-10>*+* {
        margin-top: var(--lukb-spacing-10) !important
    }

    .xl\:lukb-stack-11:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-11>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-11>*+* {
        margin-top: var(--lukb-spacing-11) !important
    }

    .xl\:lukb-stack-12:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-12>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-12>*+* {
        margin-top: var(--lukb-spacing-12) !important
    }

    .xl\:lukb-stack-13:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-13>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-13>*+* {
        margin-top: var(--lukb-spacing-13) !important
    }

    .xl\:lukb-stack-14:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-14>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-14>*+* {
        margin-top: var(--lukb-spacing-14) !important
    }

    .xl\:lukb-stack-15:not(.lukb-stack-keep-inline) {
        display: flex;
        flex-direction: column;
        justify-content: flex-start
    }

    .xl\:lukb-stack-15>* {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .xl\:lukb-stack-15>*+* {
        margin-top: var(--lukb-spacing-15) !important
    }
}

:root,
:host {
    --lukb-typo-headline-1-font-size: 56px;
    --lukb-typo-headline-1-line-height: 1.1607142857;
    --lukb-typo-headline-1-font-weight: 300;
    --lukb-typo-headline-1-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-headline-1-letter-spacing: normal;
    --lukb-typo-headline-2-font-size: 48px;
    --lukb-typo-headline-2-line-height: 1.125;
    --lukb-typo-headline-2-font-weight: 300;
    --lukb-typo-headline-2-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-headline-2-letter-spacing: normal;
    --lukb-typo-headline-3-font-size: 32px;
    --lukb-typo-headline-3-line-height: 1.21875;
    --lukb-typo-headline-3-font-weight: 400;
    --lukb-typo-headline-3-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-headline-3-letter-spacing: normal;
    --lukb-typo-headline-4-font-size: 28px;
    --lukb-typo-headline-4-line-height: 1.2142857143;
    --lukb-typo-headline-4-font-weight: 500;
    --lukb-typo-headline-4-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-headline-4-letter-spacing: normal;
    --lukb-typo-headline-5-font-size: 24px;
    --lukb-typo-headline-5-line-height: 1.2083333333;
    --lukb-typo-headline-5-font-weight: 400;
    --lukb-typo-headline-5-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-headline-5-letter-spacing: normal;
    --lukb-typo-headline-6-font-size: 21px;
    --lukb-typo-headline-6-line-height: 1.2857142857;
    --lukb-typo-headline-6-font-weight: 500;
    --lukb-typo-headline-6-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-headline-6-letter-spacing: normal;
    --lukb-typo-subtitle-1-font-size: 18px;
    --lukb-typo-subtitle-1-line-height: 1.6666666667;
    --lukb-typo-subtitle-1-font-weight: 500;
    --lukb-typo-subtitle-1-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-subtitle-1-letter-spacing: normal;
    --lukb-typo-subtitle-2-font-size: 16px;
    --lukb-typo-subtitle-2-line-height: 1.25;
    --lukb-typo-subtitle-2-font-weight: 500;
    --lukb-typo-subtitle-2-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-subtitle-2-letter-spacing: normal;
    --lukb-typo-body-1-font-size: 18px;
    --lukb-typo-body-1-line-height: 1.4444444444;
    --lukb-typo-body-1-font-weight: 300;
    --lukb-typo-body-1-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-body-1-letter-spacing: normal;
    --lukb-typo-body-2-font-size: 18px;
    --lukb-typo-body-2-line-height: 1.5;
    --lukb-typo-body-2-font-weight: 400;
    --lukb-typo-body-2-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-body-2-letter-spacing: normal;
    --lukb-typo-caption-font-size: 14px;
    --lukb-typo-caption-line-height: 1.2857142857;
    --lukb-typo-caption-font-weight: 400;
    --lukb-typo-caption-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-caption-letter-spacing: normal;
    --lukb-typo-button-font-size: 18px;
    --lukb-typo-button-line-height: 1.125;
    --lukb-typo-button-font-weight: 500;
    --lukb-typo-button-font-family: "Yoga Sans", sans-serif;
    --lukb-typo-button-letter-spacing: normal;
    --lukb-font-family-normal: "Yoga Sans", sans-serif;
    --lukb-font-weight-light: 300;
    --lukb-font-weight-regular: 400;
    --lukb-font-weight-medium: 500;
    --lukb-font-weight-bold: 700
}

.lukb-typo-headline-1 {
    font-family: var(--lukb-typo-headline-1-font-family);
    font-size: var(--lukb-typo-headline-1-font-size);
    font-weight: var(--lukb-typo-headline-1-font-weight);
    line-height: var(--lukb-typo-headline-1-line-height);
    letter-spacing: var(--lukb-typo-headline-1-letter-spacing)
}

.lukb-typo-headline-2 {
    font-family: var(--lukb-typo-headline-2-font-family);
    font-size: var(--lukb-typo-headline-2-font-size);
    font-weight: var(--lukb-typo-headline-2-font-weight);
    line-height: var(--lukb-typo-headline-2-line-height);
    letter-spacing: var(--lukb-typo-headline-2-letter-spacing)
}

.lukb-typo-headline-3 {
    font-family: var(--lukb-typo-headline-3-font-family);
    font-size: var(--lukb-typo-headline-3-font-size);
    font-weight: var(--lukb-typo-headline-3-font-weight);
    line-height: var(--lukb-typo-headline-3-line-height);
    letter-spacing: var(--lukb-typo-headline-3-letter-spacing)
}

.lukb-typo-headline-4 {
    font-family: var(--lukb-typo-headline-4-font-family);
    font-size: var(--lukb-typo-headline-4-font-size);
    font-weight: var(--lukb-typo-headline-4-font-weight);
    line-height: var(--lukb-typo-headline-4-line-height);
    letter-spacing: var(--lukb-typo-headline-4-letter-spacing)
}

.lukb-typo-headline-5 {
    font-family: var(--lukb-typo-headline-5-font-family);
    font-size: var(--lukb-typo-headline-5-font-size);
    font-weight: var(--lukb-typo-headline-5-font-weight);
    line-height: var(--lukb-typo-headline-5-line-height);
    letter-spacing: var(--lukb-typo-headline-5-letter-spacing)
}

.lukb-typo-headline-6 {
    font-family: var(--lukb-typo-headline-6-font-family);
    font-size: var(--lukb-typo-headline-6-font-size);
    font-weight: var(--lukb-typo-headline-6-font-weight);
    line-height: var(--lukb-typo-headline-6-line-height);
    letter-spacing: var(--lukb-typo-headline-6-letter-spacing)
}

.lukb-typo-subtitle-1 {
    font-family: var(--lukb-typo-subtitle-1-font-family);
    font-size: var(--lukb-typo-subtitle-1-font-size);
    font-weight: var(--lukb-typo-subtitle-1-font-weight);
    line-height: var(--lukb-typo-subtitle-1-line-height);
    letter-spacing: var(--lukb-typo-subtitle-1-letter-spacing)
}

.lukb-typo-subtitle-2 {
    font-family: var(--lukb-typo-subtitle-2-font-family);
    font-size: var(--lukb-typo-subtitle-2-font-size);
    font-weight: var(--lukb-typo-subtitle-2-font-weight);
    line-height: var(--lukb-typo-subtitle-2-line-height);
    letter-spacing: var(--lukb-typo-subtitle-2-letter-spacing)
}

.lukb-typo-body-1 {
    font-family: var(--lukb-typo-body-1-font-family);
    font-size: var(--lukb-typo-body-1-font-size);
    font-weight: var(--lukb-typo-body-1-font-weight);
    line-height: var(--lukb-typo-body-1-line-height);
    letter-spacing: var(--lukb-typo-body-1-letter-spacing)
}

.lukb-typo-body-2 {
    font-family: var(--lukb-typo-body-2-font-family);
    font-size: var(--lukb-typo-body-2-font-size);
    font-weight: var(--lukb-typo-body-2-font-weight);
    line-height: var(--lukb-typo-body-2-line-height);
    letter-spacing: var(--lukb-typo-body-2-letter-spacing)
}

.lukb-typo-caption {
    font-family: var(--lukb-typo-caption-font-family);
    font-size: var(--lukb-typo-caption-font-size);
    font-weight: var(--lukb-typo-caption-font-weight);
    line-height: var(--lukb-typo-caption-line-height);
    letter-spacing: var(--lukb-typo-caption-letter-spacing)
}

.lukb-typo-button {
    font-family: var(--lukb-typo-button-font-family);
    font-size: var(--lukb-typo-button-font-size);
    font-weight: var(--lukb-typo-button-font-weight);
    line-height: var(--lukb-typo-button-line-height);
    letter-spacing: var(--lukb-typo-button-letter-spacing)
}

.lukb-font-family-normal {
    font-normal: var(--lukb-font-family-normal)
}

.lukb-font-weight-light {
    font-light: var(--lukb-font-weight-light)
}

.lukb-font-weight-regular {
    font-regular: var(--lukb-font-weight-regular)
}

.lukb-font-weight-medium {
    font-medium: var(--lukb-font-weight-medium)
}

.lukb-font-weight-bold {
    font-bold: var(--lukb-font-weight-bold)
}

.lukb-text-strong {
    font-weight: var(--lukb-font-weight-bold)
}

.lukb-text-italic {
    font-style: italic
}

.lukb-text-uppercase {
    text-transform: uppercase
}

.lukb-text-lowercase {
    text-transform: lowercase
}

.lukb-text-start {
    text-align: left;
    text-align: start
}

.lukb-text-center {
    text-align: center
}

.lukb-text-end {
    text-align: right;
    text-align: end
}

.lukb-text-justify {
    text-align: justify
}

.lukb-visibility-hidden {
    visibility: hidden !important
}

.lukb-visibility-visible {
    visibility: visible !important
}

.lukb-width-25 {
    width: 25% !important
}

.lukb-width-50 {
    width: 50% !important
}

.lukb-width-75 {
    width: 75% !important
}

.lukb-width-100 {
    width: 100% !important
}

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

.app-snackbar {
    margin: calc(8px + var(--android-safe-area-inset-top, env(safe-area-inset-top))) 16px 16px 16px !important
}

.bottom-safe-area-spacer {
    margin: 0;
    padding-bottom: var(--android-safe-area-inset-bottom, env(safe-area-inset-bottom))
}

.top-safe-area-spacer {
    margin: 0;
    padding-top: var(--android-safe-area-inset-top, env(safe-area-inset-top))
}

.button-stack button {
    width: 100%
}

.bottom-buttons {
    position: fixed;
    bottom: 16px;
    left: 16px;
    right: 16px
}

.iam-grow {
    flex-grow: 1
}

@media (min-width: 960px) {
    .lg\:iam-width-auto {
        width: auto !important
    }
}

.full-screen-dialog {
    max-width: 100vw !important;
    box-sizing: border-box;
    overflow: hidden;
    transition: none
}

.full-screen-dialog .mat-mdc-dialog-container {
    border-radius: 0;
    width: 100vw;
    height: 100vh;
    min-height: 100vh;
    margin: 0;
    padding: var(--lukb-portal-safe-area-inset-top) var(--lukb-portal-safe-area-inset-right) var(--lukb-portal-safe-area-inset-bottom) var(--lukb-portal-safe-area-inset-left);
    overflow: scroll;
    background-color: var(--lukb-color-background);
    transition: none
}

mat-snack-bar-container.app-snackbar-error {
    --mat-snack-bar-button-color: utils.color-on-error()
}

mat-snack-bar-container.app-snackbar-error .mdc-snackbar__surface {
    background-color: var(--lukb-color-error);
    color: var(--lukb-color-on-error)
}

mat-snack-bar-container.app-snackbar-success {
    --mat-snack-bar-button-color: utils.color-on-success()
}

mat-snack-bar-container.app-snackbar-success .mdc-snackbar__surface {
    background-color: var(--lukb-color-success);
    color: var(--lukb-color-on-success)
}

.mat-mdc-standard-chip.lukb-background-success {
    color: var(--lukb-color-on-success);
    --mdc-chip-label-text-color: utils.color-on-success()
}

/* Extracted from index.html */

.login-page--web[_ngcontent-ng-c730674931] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto 1fr auto
}

@media (min-width: 960px) {
    .login-page--web[_ngcontent-ng-c730674931] {
        grid-template-columns: minmax(390px, min(41%, 640px)) minmax(0, 1fr);
        grid-template-rows: 1fr
    }
}

.login-page--app[_ngcontent-ng-c730674931] {
    min-height: 100vh;
    display: grid;
    grid-template-rows: auto 1fr
}

.login-page__mood[_ngcontent-ng-c730674931] {
    height: 100vh;
    position: sticky;
    top: 0
}

.login-page__main[_ngcontent-ng-c730674931] {
    box-shadow: 0 3px 5px -1px #0000000a, 0 5px 8px #00000007, 0 1px 14px #00000006;
    display: flex;
    flex-direction: column;
    position: relative
}

@media (min-width: 960px) {
    .login-page__main[_ngcontent-ng-c730674931] {
        box-shadow: none
    }
}

.login-page__outlet[_ngcontent-ng-c730674931] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.login-page__loader[_ngcontent-ng-c730674931] {
    min-height: 100vh;
    display: grid;
    place-content: center
}

.login-page__footer[_ngcontent-ng-c730674931] {
    background: var(--lukb-color-neutral-50)
}

/* Extracted from index.html */

[_nghost-ng-c1829157463] {
    display: block;
    background: #e6f2f7 linear-gradient(180deg, #00376400 45%, #e6f2f740) no-repeat bottom center;
    background-size: 100% auto;
    text-align: center;
    color: var(--lukb-color-on-primary-50)
}

@media (max-aspect-ratio: 25/12),
(min-height: 720px) {
    [_nghost-ng-c1829157463] {
        background-image: url("/index_files/mood-luzern-G5EMW423.png")
    }
}

.mood__logo[_ngcontent-ng-c1829157463] {
    max-width: 50%;
    display: inline-block;
    margin-top: 10vh;
    animation: _ngcontent-ng-c1829157463_fadeIn .25s ease-out 0s
}

@keyframes _ngcontent-ng-c1829157463_fadeIn {
    0% {
        scale: .95;
        opacity: .5
    }

    to {
        scale: 1;
        opacity: 1
    }
}

/* Extracted from index.html */

.nav-links--inline[_ngcontent-ng-c1421869149] .nav-links__list[_ngcontent-ng-c1421869149] {
    display: inline-flex
}

.nav-links--inline[_ngcontent-ng-c1421869149] .nav-links__item[_ngcontent-ng-c1421869149]+.nav-links__item[_ngcontent-ng-c1421869149] {
    margin-left: var(--lukb-spacing-8)
}

.nav-links--block[_ngcontent-ng-c1421869149] .nav-links__item[_ngcontent-ng-c1421869149]+.nav-links__item[_ngcontent-ng-c1421869149] {
    margin-top: var(--lukb-spacing-2)
}

.nav-links__link[_ngcontent-ng-c1421869149] {
    color: inherit
}

.nav-links__link[_ngcontent-ng-c1421869149]:not(:hover) {
    text-decoration: none
}

/* Extracted from index.html */

.helpdesk-info--inline[_ngcontent-ng-c4231453134] {
    display: inline-flex
}

.helpdesk-info--block[_ngcontent-ng-c4231453134] {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.helpdesk-info__item[_ngcontent-ng-c4231453134]:not(:hover) {
    text-decoration: none
}

.helpdesk-info--inline[_ngcontent-ng-c4231453134] .helpdesk-info__item[_ngcontent-ng-c4231453134]+.helpdesk-info__item[_ngcontent-ng-c4231453134] {
    margin-left: var(--lukb-spacing-8)
}

.helpdesk-info--block[_ngcontent-ng-c4231453134] .helpdesk-info__item[_ngcontent-ng-c4231453134]+.helpdesk-info__item[_ngcontent-ng-c4231453134] {
    margin-top: var(--lukb-spacing-2)
}

/* Extracted from index.html */

.maintenance-messages__card[_ngcontent-ng-c155918381] {
    margin-bottom: calc(-1 * var(--lukb-spacing-4));
    overflow: auto;
    z-index: 1
}

.maintenance-messages__card[_ngcontent-ng-c155918381] li[_ngcontent-ng-c155918381] {
    padding-bottom: var(--lukb-spacing-4);
    margin-top: var(--lukb-spacing-4);
    border-bottom: 1px solid var(--lukb-color-foreground-divider)
}

.maintenance-messages__card[_ngcontent-ng-c155918381] li[_ngcontent-ng-c155918381]:first-child {
    margin-top: 0
}

.maintenance-messages__card[_ngcontent-ng-c155918381] li[_ngcontent-ng-c155918381]:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.in-app[_nghost-ng-c155918381]:not([hidden]) {
    flex: 1 1 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

/* Extracted from index.html */

[_nghost-ng-c293481497] {
    font-family: var(--lukb-typo-headline-5-font-family);
    font-size: var(--lukb-typo-headline-5-font-size);
    font-weight: var(--lukb-typo-headline-5-font-weight);
    line-height: var(--lukb-typo-headline-5-line-height);
    letter-spacing: var(--lukb-typo-headline-5-letter-spacing)
}

@media (min-width: 960px) {
    [_nghost-ng-c293481497] {
        font-family: var(--lukb-typo-headline-4-font-family);
        font-size: var(--lukb-typo-headline-4-font-size);
        font-weight: var(--lukb-typo-headline-4-font-weight);
        line-height: var(--lukb-typo-headline-4-line-height);
        letter-spacing: var(--lukb-typo-headline-4-letter-spacing)
    }
}

/* Extracted from index.html */

.mdc-text-field {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    display: inline-flex;
    align-items: baseline;
    padding: 0 16px;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    will-change: opacity, transform, color
}

.mdc-text-field .mdc-floating-label {
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.mdc-text-field__input {
    height: 28px;
    width: 100%;
    min-width: 0;
    border: none;
    border-radius: 0;
    background: none;
    appearance: none;
    padding: 0
}

.mdc-text-field__input::-ms-clear {
    display: none
}

.mdc-text-field__input::-webkit-calendar-picker-indicator {
    display: none
}

.mdc-text-field__input:focus {
    outline: none
}

.mdc-text-field__input:invalid {
    box-shadow: none
}

@media all {
    .mdc-text-field__input::placeholder {
        opacity: 0
    }
}

@media all {
    .mdc-text-field__input:-ms-input-placeholder {
        opacity: 0
    }
}

@media all {

    .mdc-text-field--no-label .mdc-text-field__input::placeholder,
    .mdc-text-field--focused .mdc-text-field__input::placeholder {
        opacity: 1
    }
}

@media all {

    .mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,
    .mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder {
        opacity: 1
    }
}

.mdc-text-field__affix {
    height: 28px;
    opacity: 0;
    white-space: nowrap
}

.mdc-text-field--label-floating .mdc-text-field__affix,
.mdc-text-field--no-label .mdc-text-field__affix {
    opacity: 1
}

@supports(-webkit-hyphens: none) {
    .mdc-text-field--outlined .mdc-text-field__affix {
        align-items: center;
        align-self: center;
        display: inline-flex;
        height: 100%
    }
}

.mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

[dir=rtl] .mdc-text-field__affix--prefix,
.mdc-text-field__affix--prefix[dir=rtl] {
    padding-left: 2px;
    padding-right: 0
}

.mdc-text-field--end-aligned .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 12px
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl] {
    padding-left: 12px;
    padding-right: 0
}

.mdc-text-field__affix--suffix {
    padding-left: 12px;
    padding-right: 0
}

[dir=rtl] .mdc-text-field__affix--suffix,
.mdc-text-field__affix--suffix[dir=rtl] {
    padding-left: 0;
    padding-right: 12px
}

.mdc-text-field--end-aligned .mdc-text-field__affix--suffix {
    padding-left: 2px;
    padding-right: 0
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl] {
    padding-left: 0;
    padding-right: 2px
}

.mdc-text-field--filled {
    height: 56px
}

.mdc-text-field--filled::before {
    display: inline-block;
    width: 0;
    height: 40px;
    content: "";
    vertical-align: 0
}

.mdc-text-field--filled .mdc-floating-label {
    left: 16px;
    right: initial
}

[dir=rtl] .mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
    left: initial;
    right: 16px
}

.mdc-text-field--filled .mdc-floating-label--float-above {
    transform: translateY(-106%) scale(0.75)
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
    height: 100%
}

.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label {
    display: none
}

.mdc-text-field--filled.mdc-text-field--no-label::before {
    display: none
}

@supports(-webkit-hyphens: none) {
    .mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix {
        align-items: center;
        align-self: center;
        display: inline-flex;
        height: 100%
    }
}

.mdc-text-field--outlined {
    height: 56px;
    overflow: visible
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) scale(0.75)
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--outlined .mdc-text-field__input {
    height: 100%
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-left-radius: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
        width: max(12px, var(--mdc-shape-small, 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
        max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
    }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
    border-top-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--mdc-shape-small, 4px);
    border-bottom-left-radius: 0
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
    border-top-left-radius: 4px;
    border-top-left-radius: var(--mdc-shape-small, 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--mdc-shape-small, 4px)
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined+.mdc-text-field-helper-line {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined+.mdc-text-field-helper-line {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-left: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
        padding-right: max(16px, var(--mdc-shape-small, 4px))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    padding-right: 0
}

@supports(top: max(0%)) {

    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
    .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
        padding-left: max(16px, var(--mdc-shape-small, 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-right: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
        padding-left: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    padding-left: 0
}

@supports(top: max(0%)) {

    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
    .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
        padding-right: max(16px, calc(var(--mdc-shape-small, 4px) + 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 1px
}

.mdc-text-field--outlined .mdc-floating-label {
    left: 4px;
    right: initial
}

[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
    left: initial;
    right: 4px
}

.mdc-text-field--outlined .mdc-text-field__input {
    display: flex;
    border: none !important;
    background-color: rgba(0, 0, 0, 0)
}

.mdc-text-field--outlined .mdc-notched-outline {
    z-index: 1
}

.mdc-text-field--textarea {
    flex-direction: column;
    align-items: center;
    width: auto;
    height: auto;
    padding: 0
}

.mdc-text-field--textarea .mdc-floating-label {
    top: 19px
}

.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above) {
    transform: none
}

.mdc-text-field--textarea .mdc-text-field__input {
    flex-grow: 1;
    height: auto;
    min-height: 1.5rem;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    resize: none;
    padding: 0 16px
}

.mdc-text-field--textarea.mdc-text-field--filled::before {
    display: none
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above {
    transform: translateY(-10.25px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input {
    margin-top: 23px;
    margin-bottom: 9px
}

.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-27.25px) scale(1)
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-24.75px) scale(0.75)
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input {
    margin-top: 16px;
    margin-bottom: 16px
}

.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label {
    top: 18px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input {
    margin-bottom: 2px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter {
    align-self: flex-end;
    padding: 0 16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after {
    display: inline-block;
    width: 0;
    height: 16px;
    content: "";
    vertical-align: -16px
}

.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before {
    display: none
}

.mdc-text-field__resizer {
    align-self: stretch;
    display: inline-flex;
    flex-direction: column;
    flex-grow: 1;
    max-height: 100%;
    max-width: 100%;
    min-height: 56px;
    min-width: fit-content;
    min-width: -moz-available;
    min-width: -webkit-fill-available;
    overflow: hidden;
    resize: both
}

.mdc-text-field--filled .mdc-text-field__resizer {
    transform: translateY(-1px)
}

.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter {
    transform: translateY(1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer {
    transform: translateX(-1px) translateY(-1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,
.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl] {
    transform: translateX(1px) translateY(-1px)
}

.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter {
    transform: translateX(1px) translateY(1px)
}

[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,
[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],
.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl] {
    transform: translateX(-1px) translateY(1px)
}

.mdc-text-field--with-leading-icon {
    padding-left: 0;
    padding-right: 16px
}

[dir=rtl] .mdc-text-field--with-leading-icon,
.mdc-text-field--with-leading-icon[dir=rtl] {
    padding-left: 16px;
    padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label {
    max-width: calc(100% - 48px);
    left: 48px;
    right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl] {
    left: initial;
    right: 48px
}

.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above {
    max-width: calc(100%/0.75 - 64px/0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label {
    left: 36px;
    right: initial
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl] {
    left: initial;
    right: 36px
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    transform: translateY(-37.25px) translateX(-32px) scale(1)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl] {
    transform: translateY(-37.25px) translateX(32px) scale(1)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    transform: translateY(-34.75px) translateX(-32px) scale(0.75)
}

[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl] {
    transform: translateY(-34.75px) translateX(32px) scale(0.75)
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: .75rem
}

.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: 1rem
}

.mdc-text-field--with-trailing-icon {
    padding-left: 16px;
    padding-right: 0
}

[dir=rtl] .mdc-text-field--with-trailing-icon,
.mdc-text-field--with-trailing-icon[dir=rtl] {
    padding-left: 0;
    padding-right: 16px
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
    max-width: calc(100% - 64px)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
    max-width: calc(100%/0.75 - 64px/0.75)
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
    max-width: calc(100% - 60px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label {
    max-width: calc(100% - 96px)
}

.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above {
    max-width: calc(100%/0.75 - 96px/0.75)
}

.mdc-text-field-helper-line {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box
}

.mdc-text-field+.mdc-text-field-helper-line {
    padding-right: 16px;
    padding-left: 16px
}

.mdc-form-field>.mdc-text-field+label {
    align-self: flex-start
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
    border-width: 2px
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
    opacity: 1
}

.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 2px
}

.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-top: 0
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
    opacity: 1
}

.mdc-text-field--disabled {
    pointer-events: none
}

@media screen and (forced-colors: active) {
    .mdc-text-field--disabled .mdc-text-field__input {
        background-color: Window
    }

    .mdc-text-field--disabled .mdc-floating-label {
        z-index: 1
    }
}

.mdc-text-field--disabled .mdc-floating-label {
    cursor: default
}

.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple {
    display: none
}

.mdc-text-field--disabled .mdc-text-field__input {
    pointer-events: auto
}

.mdc-text-field--end-aligned .mdc-text-field__input {
    text-align: right
}

[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
    text-align: left
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix {
    direction: ltr
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    padding-left: 0;
    padding-right: 2px
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    padding-left: 12px;
    padding-right: 0
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading {
    order: 1
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix {
    order: 2
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input {
    order: 3
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix {
    order: 4
}

[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,
.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing {
    order: 5
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input {
    text-align: right
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix {
    padding-right: 12px
}

[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,
.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix {
    padding-left: 2px
}

.mdc-floating-label {
    position: absolute;
    left: 0;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    line-height: 1.15rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: text;
    overflow: hidden;
    will-change: transform
}

[dir=rtl] .mdc-floating-label,
.mdc-floating-label[dir=rtl] {
    right: 0;
    left: auto;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    text-align: right
}

.mdc-floating-label--float-above {
    cursor: auto
}

.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after {
    margin-left: 1px;
    margin-right: 0px;
    content: "*"
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,
.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl]::after {
    margin-left: 0;
    margin-right: 1px
}

.mdc-notched-outline {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    text-align: left;
    pointer-events: none
}

[dir=rtl] .mdc-notched-outline,
.mdc-notched-outline[dir=rtl] {
    text-align: right
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
    box-sizing: border-box;
    height: 100%;
    pointer-events: none
}

.mdc-notched-outline__trailing {
    flex-grow: 1
}

.mdc-notched-outline__notch {
    flex: 0 0 auto;
    width: auto
}

.mdc-notched-outline .mdc-floating-label {
    display: inline-block;
    position: relative;
    max-width: 100%
}

.mdc-notched-outline .mdc-floating-label--float-above {
    text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
    padding-left: 0;
    padding-right: 8px;
    border-top: none
}

[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,
.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl] {
    padding-left: 8px;
    padding-right: 0
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
    display: none
}

.mdc-line-ripple::before,
.mdc-line-ripple::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom-style: solid;
    content: ""
}

.mdc-line-ripple::before {
    z-index: 1
}

.mdc-line-ripple::after {
    transform: scaleX(0);
    opacity: 0;
    z-index: 2
}

.mdc-line-ripple--active::after {
    transform: scaleX(1);
    opacity: 1
}

.mdc-line-ripple--deactivating::after {
    opacity: 0
}

.mdc-floating-label--float-above {
    transform: translateY(-106%) scale(0.75)
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
    border-top: 1px solid;
    border-bottom: 1px solid
}

.mdc-notched-outline__leading {
    border-left: 1px solid;
    border-right: none;
    width: 12px
}

[dir=rtl] .mdc-notched-outline__leading,
.mdc-notched-outline__leading[dir=rtl] {
    border-left: none;
    border-right: 1px solid
}

.mdc-notched-outline__trailing {
    border-left: none;
    border-right: 1px solid
}

[dir=rtl] .mdc-notched-outline__trailing,
.mdc-notched-outline__trailing[dir=rtl] {
    border-left: 1px solid;
    border-right: none
}

.mdc-notched-outline__notch {
    max-width: calc(100% - 12px*2)
}

.mdc-line-ripple::before {
    border-bottom-width: 1px
}

.mdc-line-ripple::after {
    border-bottom-width: 2px
}

.mdc-text-field--filled {
    border-top-left-radius: var(--mdc-filled-text-field-container-shape);
    border-top-right-radius: var(--mdc-filled-text-field-container-shape);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
    caret-color: var(--mdc-filled-text-field-caret-color)
}

.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
    caret-color: var(--mdc-filled-text-field-error-caret-color)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: var(--mdc-filled-text-field-input-text-color)
}

.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input {
    color: var(--mdc-filled-text-field-disabled-input-text-color)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label,
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label--float-above {
    color: var(--mdc-filled-text-field-label-text-color)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,
.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above {
    color: var(--mdc-filled-text-field-focus-label-text-color)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,
.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above {
    color: var(--mdc-filled-text-field-hover-label-text-color)
}

.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label,
.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label--float-above {
    color: var(--mdc-filled-text-field-disabled-label-text-color)
}

.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above {
    color: var(--mdc-filled-text-field-error-label-text-color)
}

.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above {
    color: var(--mdc-filled-text-field-error-focus-label-text-color)
}

.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,
.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above {
    color: var(--mdc-filled-text-field-error-hover-label-text-color)
}

.mdc-text-field--filled .mdc-floating-label {
    font-family: var(--mdc-filled-text-field-label-text-font);
    font-size: var(--mdc-filled-text-field-label-text-size);
    font-weight: var(--mdc-filled-text-field-label-text-weight);
    letter-spacing: var(--mdc-filled-text-field-label-text-tracking)
}

@media all {
    .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
        color: var(--mdc-filled-text-field-input-text-placeholder-color)
    }
}

@media all {
    .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: var(--mdc-filled-text-field-input-text-placeholder-color)
    }
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
    background-color: var(--mdc-filled-text-field-container-color)
}

.mdc-text-field--filled.mdc-text-field--disabled {
    background-color: var(--mdc-filled-text-field-disabled-container-color)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
    border-bottom-color: var(--mdc-filled-text-field-active-indicator-color)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before {
    border-bottom-color: var(--mdc-filled-text-field-hover-active-indicator-color)
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
    border-bottom-color: var(--mdc-filled-text-field-focus-active-indicator-color)
}

.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: var(--mdc-filled-text-field-disabled-active-indicator-color)
}

.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
    border-bottom-color: var(--mdc-filled-text-field-error-active-indicator-color)
}

.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before {
    border-bottom-color: var(--mdc-filled-text-field-error-hover-active-indicator-color)
}

.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
    border-bottom-color: var(--mdc-filled-text-field-error-focus-active-indicator-color)
}

.mdc-text-field--filled .mdc-line-ripple::before {
    border-bottom-width: var(--mdc-filled-text-field-active-indicator-height)
}

.mdc-text-field--filled .mdc-line-ripple::after {
    border-bottom-width: var(--mdc-filled-text-field-focus-active-indicator-height)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
    caret-color: var(--mdc-outlined-text-field-caret-color)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input {
    caret-color: var(--mdc-outlined-text-field-error-caret-color)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: var(--mdc-outlined-text-field-input-text-color)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input {
    color: var(--mdc-outlined-text-field-disabled-input-text-color)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label--float-above {
    color: var(--mdc-outlined-text-field-label-text-color)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above {
    color: var(--mdc-outlined-text-field-focus-label-text-color)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above {
    color: var(--mdc-outlined-text-field-hover-label-text-color)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label--float-above {
    color: var(--mdc-outlined-text-field-disabled-label-text-color)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label--float-above {
    color: var(--mdc-outlined-text-field-error-label-text-color)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label--float-above {
    color: var(--mdc-outlined-text-field-error-focus-label-text-color)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label--float-above {
    color: var(--mdc-outlined-text-field-error-hover-label-text-color)
}

.mdc-text-field--outlined .mdc-floating-label {
    font-family: var(--mdc-outlined-text-field-label-text-font);
    font-size: var(--mdc-outlined-text-field-label-text-size);
    font-weight: var(--mdc-outlined-text-field-label-text-weight);
    letter-spacing: var(--mdc-outlined-text-field-label-text-tracking)
}

@media all {
    .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
        color: var(--mdc-outlined-text-field-input-text-placeholder-color)
    }
}

@media all {
    .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
        color: var(--mdc-outlined-text-field-input-text-placeholder-color)
    }
}

.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: calc(.75*var(--mdc-outlined-text-field-label-text-size))
}

.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: var(--mdc-outlined-text-field-label-text-size)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-top-left-radius: var(--mdc-outlined-text-field-container-shape);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: var(--mdc-outlined-text-field-container-shape)
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl] {
    border-top-left-radius: 0;
    border-top-right-radius: var(--mdc-outlined-text-field-container-shape);
    border-bottom-right-radius: var(--mdc-outlined-text-field-container-shape);
    border-bottom-left-radius: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
        width: max(12px, var(--mdc-outlined-text-field-container-shape))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
        max-width: calc(100% - max(12px, var(--mdc-outlined-text-field-container-shape))*2)
    }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
    border-top-left-radius: 0;
    border-top-right-radius: var(--mdc-outlined-text-field-container-shape);
    border-bottom-right-radius: var(--mdc-outlined-text-field-container-shape);
    border-bottom-left-radius: 0
}

[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,
.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl] {
    border-top-left-radius: var(--mdc-outlined-text-field-container-shape);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: var(--mdc-outlined-text-field-container-shape)
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-left: max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined {
        padding-right: max(16px, var(--mdc-outlined-text-field-container-shape))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined+.mdc-text-field-helper-line {
        padding-left: max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))
    }
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined+.mdc-text-field-helper-line {
        padding-right: max(16px, var(--mdc-outlined-text-field-container-shape))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-left: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
        padding-right: max(16px, var(--mdc-outlined-text-field-container-shape))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
    padding-right: 0
}

@supports(top: max(0%)) {

    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,
    .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
        padding-left: max(16px, var(--mdc-outlined-text-field-container-shape))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-right: 0
}

@supports(top: max(0%)) {
    .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
        padding-left: max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))
    }
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
    padding-left: 0
}

@supports(top: max(0%)) {

    [dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,
    .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
        padding-right: max(16px, calc(var(--mdc-outlined-text-field-container-shape) + 4px))
    }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
    padding-left: 0;
    padding-right: 0
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: var(--mdc-outlined-text-field-outline-color)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--mdc-outlined-text-field-hover-outline-color)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-outlined-text-field-focus-outline-color)
}

.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: var(--mdc-outlined-text-field-disabled-outline-color)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: var(--mdc-outlined-text-field-error-outline-color)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--mdc-outlined-text-field-error-hover-outline-color)
}

.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: var(--mdc-outlined-text-field-error-focus-outline-color)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline .mdc-notched-outline__trailing {
    border-width: var(--mdc-outlined-text-field-outline-width)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-width: var(--mdc-outlined-text-field-focus-outline-width)
}

.mat-mdc-form-field-textarea-control {
    vertical-align: middle;
    resize: vertical;
    box-sizing: border-box;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    overflow: auto
}

.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-transform: inherit;
    border: none
}

.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: normal;
    pointer-events: all;
    will-change: auto
}

.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label {
    cursor: inherit
}

.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,
.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
    height: auto
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color] {
    height: 23px
}

.mat-mdc-text-field-wrapper {
    height: auto;
    flex: auto;
    will-change: auto
}

.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
    padding-left: 0;
    --mat-mdc-form-field-label-offset-x: -16px
}

.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
    padding-right: 0
}

[dir=rtl] .mat-mdc-text-field-wrapper {
    padding-left: 16px;
    padding-right: 16px
}

[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
    padding-left: 0
}

[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper {
    padding-right: 0
}

.mat-form-field-disabled .mdc-text-field__input::placeholder {
    color: var(--mat-form-field-disabled-input-text-placeholder-color)
}

.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder {
    color: var(--mat-form-field-disabled-input-text-placeholder-color)
}

.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder {
    color: var(--mat-form-field-disabled-input-text-placeholder-color)
}

.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder {
    color: var(--mat-form-field-disabled-input-text-placeholder-color)
}

.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder {
    transition-delay: 40ms;
    transition-duration: 110ms;
    opacity: 1
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label {
    left: auto;
    right: auto
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input {
    display: inline-block
}

.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch {
    padding-top: 0
}

.mat-mdc-text-field-wrapper::before {
    content: none
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
    border-left: 1px solid rgba(0, 0, 0, 0)
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, 0)
}

.mat-mdc-form-field-infix {
    min-height: var(--mat-form-field-container-height);
    padding-top: var(--mat-form-field-filled-with-label-container-padding-top);
    padding-bottom: var(--mat-form-field-filled-with-label-container-padding-bottom)
}

.mdc-text-field--outlined .mat-mdc-form-field-infix,
.mdc-text-field--no-label .mat-mdc-form-field-infix {
    padding-top: var(--mat-form-field-container-vertical-padding);
    padding-bottom: var(--mat-form-field-container-vertical-padding)
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
    top: calc(var(--mat-form-field-container-height)/2)
}

.mdc-text-field--filled .mat-mdc-floating-label {
    display: var(--mat-form-field-filled-label-display, block)
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    --mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
    transform: var(--mat-mdc-form-field-label-transform)
}

.mat-mdc-form-field-subscript-wrapper {
    box-sizing: border-box;
    width: 100%;
    position: relative
}

.mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-error-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 16px
}

.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,
.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper {
    position: static
}

.mat-mdc-form-field-bottom-align::before {
    content: "";
    display: inline-block;
    height: 16px
}

.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before {
    content: unset
}

.mat-mdc-form-field-hint-end {
    order: 1
}

.mat-mdc-form-field-hint-wrapper {
    display: flex
}

.mat-mdc-form-field-hint-spacer {
    flex: 1 0 1em
}

.mat-mdc-form-field-error {
    display: block;
    color: var(--mat-form-field-error-text-color)
}

.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mat-form-field-subscript-text-font);
    line-height: var(--mat-form-field-subscript-text-line-height);
    font-size: var(--mat-form-field-subscript-text-size);
    letter-spacing: var(--mat-form-field-subscript-text-tracking);
    font-weight: var(--mat-form-field-subscript-text-weight)
}

.mat-mdc-form-field-focus-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    background-color: var(--mat-form-field-state-layer-color)
}

.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay {
    opacity: var(--mat-form-field-hover-state-layer-opacity)
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
    opacity: var(--mat-form-field-focus-state-layer-opacity)
}

select.mat-mdc-form-field-input-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: rgba(0, 0, 0, 0);
    display: inline-flex;
    box-sizing: border-box
}

select.mat-mdc-form-field-input-control:not(:disabled) {
    cursor: pointer
}

select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
    color: var(--mat-form-field-select-option-text-color)
}

select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {
    color: var(--mat-form-field-select-disabled-option-text-color)
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none;
    color: var(--mat-form-field-enabled-select-arrow-color)
}

[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
    right: auto;
    left: 0
}

.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after {
    color: var(--mat-form-field-focus-select-arrow-color)
}

.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
    color: var(--mat-form-field-disabled-select-arrow-color)
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
    padding-right: 15px
}

[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control {
    padding-right: 0;
    padding-left: 15px
}

.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper {
    outline: solid 1px
}

.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper {
    outline-color: GrayText
}

.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper {
    outline: dashed 3px
}

.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline {
    border: dashed 3px
}

.mat-mdc-form-field-input-control[type=date],
.mat-mdc-form-field-input-control[type=datetime],
.mat-mdc-form-field-input-control[type=datetime-local],
.mat-mdc-form-field-input-control[type=month],
.mat-mdc-form-field-input-control[type=week],
.mat-mdc-form-field-input-control[type=time] {
    line-height: 1
}

.mat-mdc-form-field-input-control::-webkit-datetime-edit {
    line-height: 1;
    padding: 0;
    margin-bottom: -2px
}

.mat-mdc-form-field {
    --mat-mdc-form-field-floating-label-scale: 0.75;
    display: inline-flex;
    flex-direction: column;
    min-width: 0;
    text-align: left;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: var(--mat-form-field-container-text-font);
    line-height: var(--mat-form-field-container-text-line-height);
    font-size: var(--mat-form-field-container-text-size);
    letter-spacing: var(--mat-form-field-container-text-tracking);
    font-weight: var(--mat-form-field-container-text-weight)
}

[dir=rtl] .mat-mdc-form-field {
    text-align: right
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
    font-size: calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    font-size: var(--mat-form-field-outlined-label-text-populated-size)
}

.mat-mdc-form-field-flex {
    display: inline-flex;
    align-items: baseline;
    box-sizing: border-box;
    width: 100%
}

.mat-mdc-text-field-wrapper {
    width: 100%;
    z-index: 0
}

.mat-mdc-form-field-icon-prefix,
.mat-mdc-form-field-icon-suffix {
    align-self: center;
    line-height: 0;
    pointer-events: auto;
    position: relative;
    z-index: 1
}

.mat-mdc-form-field-icon-prefix>.mat-icon,
.mat-mdc-form-field-icon-suffix>.mat-icon {
    padding: 0 12px;
    box-sizing: content-box
}

.mat-mdc-form-field-icon-prefix {
    color: var(--mat-form-field-leading-icon-color)
}

.mat-form-field-disabled .mat-mdc-form-field-icon-prefix {
    color: var(--mat-form-field-disabled-leading-icon-color)
}

.mat-mdc-form-field-icon-suffix {
    color: var(--mat-form-field-trailing-icon-color)
}

.mat-form-field-disabled .mat-mdc-form-field-icon-suffix {
    color: var(--mat-form-field-disabled-trailing-icon-color)
}

.mat-form-field-invalid .mat-mdc-form-field-icon-suffix {
    color: var(--mat-form-field-error-trailing-icon-color)
}

.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix {
    color: var(--mat-form-field-error-hover-trailing-icon-color)
}

.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix {
    color: var(--mat-form-field-error-focus-trailing-icon-color)
}

.mat-mdc-form-field-icon-prefix,
[dir=rtl] .mat-mdc-form-field-icon-suffix {
    padding: 0 4px 0 0
}

.mat-mdc-form-field-icon-suffix,
[dir=rtl] .mat-mdc-form-field-icon-prefix {
    padding: 0 0 0 4px
}

.mat-mdc-form-field-subscript-wrapper .mat-icon,
.mat-mdc-form-field label .mat-icon {
    width: 1em;
    height: 1em;
    font-size: inherit
}

.mat-mdc-form-field-infix {
    flex: auto;
    min-width: 0;
    width: 180px;
    position: relative;
    box-sizing: border-box
}

.mat-mdc-form-field .mdc-notched-outline__notch {
    margin-left: -1px;
    -webkit-clip-path: inset(-9em -999em -9em 1px);
    clip-path: inset(-9em -999em -9em 1px)
}

[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch {
    margin-left: 0;
    margin-right: -1px;
    -webkit-clip-path: inset(-9em 1px -9em -999em);
    clip-path: inset(-9em 1px -9em -999em)
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input {
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
}

@media all {
    .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder {
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
    }
}

@media all {
    .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder {
        transition: opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
    }
}

@media all {

    .mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,
    .mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms
    }
}

@media all {

    .mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,
    .mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder {
        transition-delay: 40ms;
        transition-duration: 110ms
    }
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix {
    transition: opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
    transition-duration: 75ms
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined {
    0% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    100% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 34.75px)) scale(0.75)
    }
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea {
    transition: none
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-textarea-filled 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-filled {
    0% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)
    }

    100% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 10.25px)) scale(0.75)
    }
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-textarea-outlined 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-textarea-outlined {
    0% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)
    }

    100% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 24.75px)) scale(0.75)
    }
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon {
    0% {
        transform: translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    100% {
        transform: translateX(calc(0% - 32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }
}

[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,
.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl {
    0% {
        transform: translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }

    100% {
        transform: translateX(calc(0% - -32px)) translateY(calc(0% - 34.75px)) scale(0.75)
    }
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label {
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-floating-label--shake {
    animation: mdc-floating-label-shake-float-above-standard 250ms 1
}

@keyframes mdc-floating-label-shake-float-above-standard {
    0% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)
    }

    33% {
        animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
        transform: translateX(calc(4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)
    }

    66% {
        animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
        transform: translateX(calc(-4% - 0%)) translateY(calc(0% - 106%)) scale(0.75)
    }

    100% {
        transform: translateX(calc(0% - 0%)) translateY(calc(0% - 106%)) scale(0.75)
    }
}

.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after {
    transition: transform 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-notched-outline .mdc-floating-label {
    max-width: calc(100% + 1px)
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    max-width: calc(133.3333333333% + 1px)
}

/* Extracted from index.html */

.mdc-icon-button {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    border: none;
    outline: none;
    background-color: rgba(0, 0, 0, 0);
    fill: currentColor;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
    z-index: 0;
    overflow: visible
}

.mdc-icon-button .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 50%;
    width: 48px;
    transform: translate(-50%, -50%)
}

@media screen and (forced-colors: active) {

    .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
    .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
        display: block
    }
}

.mdc-icon-button:disabled {
    cursor: default;
    pointer-events: none
}

.mdc-icon-button[hidden] {
    display: none
}

.mdc-icon-button--display-flex {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
    display: none
}

@media screen and (forced-colors: active) {
    .mdc-icon-button__focus-ring {
        border-color: CanvasText
    }
}

.mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-icon-button__focus-ring::after {
        border-color: CanvasText
    }
}

.mdc-icon-button__icon {
    display: inline-block
}

.mdc-icon-button__icon.mdc-icon-button__icon--on {
    display: none
}

.mdc-icon-button--on .mdc-icon-button__icon {
    display: none
}

.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on {
    display: inline-block
}

.mdc-icon-button__link {
    height: 100%;
    left: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 100%
}

.mat-mdc-icon-button {
    color: var(--mdc-icon-button-icon-color)
}

.mat-mdc-icon-button .mdc-button__icon {
    font-size: var(--mdc-icon-button-icon-size)
}

.mat-mdc-icon-button svg,
.mat-mdc-icon-button img {
    width: var(--mdc-icon-button-icon-size);
    height: var(--mdc-icon-button-icon-size)
}

.mat-mdc-icon-button:disabled {
    color: var(--mdc-icon-button-disabled-icon-color)
}

.mat-mdc-icon-button {
    border-radius: 50%;
    flex-shrink: 0;
    text-align: center;
    width: var(--mdc-icon-button-state-layer-size, 48px);
    height: var(--mdc-icon-button-state-layer-size, 48px);
    padding: calc(calc(var(--mdc-icon-button-state-layer-size, 48px) - var(--mdc-icon-button-icon-size, 24px)) / 2);
    font-size: var(--mdc-icon-button-icon-size);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mat-mdc-icon-button svg {
    vertical-align: baseline
}

.mat-mdc-icon-button[disabled],
.mat-mdc-icon-button.mat-mdc-button-disabled {
    cursor: default;
    pointer-events: none;
    color: var(--mdc-icon-button-disabled-icon-color)
}

.mat-mdc-icon-button.mat-mdc-button-disabled-interactive {
    pointer-events: auto
}

.mat-mdc-icon-button .mat-mdc-button-ripple,
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,
.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit
}

.mat-mdc-icon-button .mat-mdc-button-ripple {
    overflow: hidden
}

.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
    content: "";
    opacity: 0
}

.mat-mdc-icon-button .mdc-button__label {
    z-index: 1
}

.mat-mdc-icon-button .mat-mdc-focus-indicator {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before {
    content: ""
}

.mat-mdc-icon-button .mat-ripple-element {
    background-color: var(--mat-icon-button-ripple-color)
}

.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-icon-button-state-layer-color)
}

.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-icon-button-disabled-state-layer-color)
}

.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-icon-button-hover-state-layer-opacity)
}

.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-icon-button-focus-state-layer-opacity)
}

.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-icon-button-pressed-state-layer-opacity)
}

.mat-mdc-icon-button .mat-mdc-button-touch-target {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 50%;
    width: 48px;
    transform: translate(-50%, -50%);
    display: var(--mat-icon-button-touch-target-display)
}

.mat-mdc-icon-button._mat-animation-noopable {
    transition: none !important;
    animation: none !important
}

.mat-mdc-icon-button .mat-mdc-button-persistent-ripple {
    border-radius: 50%
}

.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,
.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,
.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,
.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before {
    background: rgba(0, 0, 0, 0);
    opacity: 1
}

/* Extracted from index.html */

.cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),
.cdk-high-contrast-active .mat-mdc-icon-button {
    outline: solid 1px
}

/* Extracted from index.html */

mat-icon,
mat-icon.mat-primary,
mat-icon.mat-accent,
mat-icon.mat-warn {
    color: var(--mat-icon-color)
}

.mat-icon {
    -webkit-user-select: none;
    user-select: none;
    background-repeat: no-repeat;
    display: inline-block;
    fill: currentColor;
    height: 24px;
    width: 24px;
    overflow: hidden
}

.mat-icon.mat-icon-inline {
    font-size: inherit;
    height: inherit;
    line-height: inherit;
    width: inherit
}

.mat-icon.mat-ligature-font[fontIcon]::before {
    content: attr(fontIcon)
}

[dir=rtl] .mat-icon-rtl-mirror {
    transform: scale(-1, 1)
}

.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
    display: block
}

.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {
    margin: auto
}

/* Extracted from index.html */

.lukb-form-buttons--mobile[_ngcontent-ng-c3108767820] button,
.lukb-form-buttons--mobile[_ngcontent-ng-c3108767820] a {
    width: 100%;
    display: block
}

.lukb-form-buttons--desktop[_ngcontent-ng-c3108767820] {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.lukb-form-buttons__section[_ngcontent-ng-c3108767820] {
    display: flex;
    align-items: center
}

/* Extracted from index.html */

.mdc-touch-target-wrapper {
    display: inline
}

.mdc-elevation-overlay {
    position: absolute;
    border-radius: inherit;
    pointer-events: none;
    opacity: var(--mdc-elevation-overlay-opacity, 0);
    transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 64px;
    border: none;
    outline: none;
    line-height: inherit;
    user-select: none;
    -webkit-appearance: none;
    overflow: visible;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0)
}

.mdc-button .mdc-elevation-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.mdc-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mdc-button:active {
    outline: none
}

.mdc-button:hover {
    cursor: pointer
}

.mdc-button:disabled {
    cursor: default;
    pointer-events: none
}

.mdc-button[hidden] {
    display: none
}

.mdc-button .mdc-button__icon {
    margin-left: 0;
    margin-right: 8px;
    display: inline-block;
    position: relative;
    vertical-align: top
}

[dir=rtl] .mdc-button .mdc-button__icon,
.mdc-button .mdc-button__icon[dir=rtl] {
    margin-left: 8px;
    margin-right: 0
}

.mdc-button .mdc-button__progress-indicator {
    font-size: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    line-height: initial
}

.mdc-button .mdc-button__label {
    position: relative
}

.mdc-button .mdc-button__focus-ring {
    pointer-events: none;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
    display: none
}

@media screen and (forced-colors: active) {
    .mdc-button .mdc-button__focus-ring {
        border-color: CanvasText
    }
}

.mdc-button .mdc-button__focus-ring::after {
    content: "";
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px)
}

@media screen and (forced-colors: active) {
    .mdc-button .mdc-button__focus-ring::after {
        border-color: CanvasText
    }
}

@media screen and (forced-colors: active) {

    .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,
    .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
        display: block
    }
}

.mdc-button .mdc-button__touch {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 0;
    right: 0;
    transform: translateY(-50%)
}

.mdc-button__label+.mdc-button__icon {
    margin-left: 8px;
    margin-right: 0
}

[dir=rtl] .mdc-button__label+.mdc-button__icon,
.mdc-button__label+.mdc-button__icon[dir=rtl] {
    margin-left: 0;
    margin-right: 8px
}

svg.mdc-button__icon {
    fill: currentColor
}

.mdc-button--touch {
    margin-top: 6px;
    margin-bottom: 6px
}

.mdc-button {
    padding: 0 8px 0 8px
}

.mdc-button--unelevated {
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0 16px 0 16px
}

.mdc-button--unelevated.mdc-button--icon-trailing {
    padding: 0 12px 0 16px
}

.mdc-button--unelevated.mdc-button--icon-leading {
    padding: 0 16px 0 12px
}

.mdc-button--raised {
    transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 0 16px 0 16px
}

.mdc-button--raised.mdc-button--icon-trailing {
    padding: 0 12px 0 16px
}

.mdc-button--raised.mdc-button--icon-leading {
    padding: 0 16px 0 12px
}

.mdc-button--outlined {
    border-style: solid;
    transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

.mdc-button--outlined .mdc-button__ripple {
    border-style: solid;
    border-color: rgba(0, 0, 0, 0)
}

.mat-mdc-button {
    font-family: var(--mdc-text-button-label-text-font);
    font-size: var(--mdc-text-button-label-text-size);
    letter-spacing: var(--mdc-text-button-label-text-tracking);
    font-weight: var(--mdc-text-button-label-text-weight);
    text-transform: var(--mdc-text-button-label-text-transform);
    height: var(--mdc-text-button-container-height);
    border-radius: var(--mdc-text-button-container-shape);
    padding: 0 var(--mat-text-button-horizontal-padding, 8px)
}

.mat-mdc-button:not(:disabled) {
    color: var(--mdc-text-button-label-text-color)
}

.mat-mdc-button:disabled {
    color: var(--mdc-text-button-disabled-label-text-color)
}

.mat-mdc-button .mdc-button__ripple {
    border-radius: var(--mdc-text-button-container-shape)
}

.mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
    padding: 0 var(--mat-text-button-with-icon-horizontal-padding, 8px)
}

.mat-mdc-button>.mat-icon {
    margin-right: var(--mat-text-button-icon-spacing, 8px);
    margin-left: var(--mat-text-button-icon-offset, 0)
}

[dir=rtl] .mat-mdc-button>.mat-icon {
    margin-right: var(--mat-text-button-icon-offset, 0);
    margin-left: var(--mat-text-button-icon-spacing, 8px)
}

.mat-mdc-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-text-button-icon-offset, 0);
    margin-left: var(--mat-text-button-icon-spacing, 8px)
}

[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-text-button-icon-spacing, 8px);
    margin-left: var(--mat-text-button-icon-offset, 0)
}

.mat-mdc-button .mat-ripple-element {
    background-color: var(--mat-text-button-ripple-color)
}

.mat-mdc-button .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-text-button-state-layer-color)
}

.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-text-button-disabled-state-layer-color)
}

.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-text-button-hover-state-layer-opacity)
}

.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-text-button-focus-state-layer-opacity)
}

.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-text-button-pressed-state-layer-opacity)
}

.mat-mdc-button .mat-mdc-button-touch-target {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: var(--mat-text-button-touch-target-display)
}

.mat-mdc-button[disabled],
.mat-mdc-button.mat-mdc-button-disabled {
    cursor: default;
    pointer-events: none;
    color: var(--mdc-text-button-disabled-label-text-color)
}

.mat-mdc-button.mat-mdc-button-disabled-interactive {
    pointer-events: auto
}

.mat-mdc-unelevated-button {
    font-family: var(--mdc-filled-button-label-text-font);
    font-size: var(--mdc-filled-button-label-text-size);
    letter-spacing: var(--mdc-filled-button-label-text-tracking);
    font-weight: var(--mdc-filled-button-label-text-weight);
    text-transform: var(--mdc-filled-button-label-text-transform);
    height: var(--mdc-filled-button-container-height);
    border-radius: var(--mdc-filled-button-container-shape);
    padding: 0 var(--mat-filled-button-horizontal-padding, 16px)
}

.mat-mdc-unelevated-button:not(:disabled) {
    background-color: var(--mdc-filled-button-container-color)
}

.mat-mdc-unelevated-button:disabled {
    background-color: var(--mdc-filled-button-disabled-container-color)
}

.mat-mdc-unelevated-button:not(:disabled) {
    color: var(--mdc-filled-button-label-text-color)
}

.mat-mdc-unelevated-button:disabled {
    color: var(--mdc-filled-button-disabled-label-text-color)
}

.mat-mdc-unelevated-button .mdc-button__ripple {
    border-radius: var(--mdc-filled-button-container-shape)
}

.mat-mdc-unelevated-button>.mat-icon {
    margin-right: var(--mat-filled-button-icon-spacing, 8px);
    margin-left: var(--mat-filled-button-icon-offset, -4px)
}

[dir=rtl] .mat-mdc-unelevated-button>.mat-icon {
    margin-right: var(--mat-filled-button-icon-offset, -4px);
    margin-left: var(--mat-filled-button-icon-spacing, 8px)
}

.mat-mdc-unelevated-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-filled-button-icon-offset, -4px);
    margin-left: var(--mat-filled-button-icon-spacing, 8px)
}

[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-filled-button-icon-spacing, 8px);
    margin-left: var(--mat-filled-button-icon-offset, -4px)
}

.mat-mdc-unelevated-button .mat-ripple-element {
    background-color: var(--mat-filled-button-ripple-color)
}

.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-filled-button-state-layer-color)
}

.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-filled-button-disabled-state-layer-color)
}

.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-filled-button-hover-state-layer-opacity)
}

.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-filled-button-focus-state-layer-opacity)
}

.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-filled-button-pressed-state-layer-opacity)
}

.mat-mdc-unelevated-button .mat-mdc-button-touch-target {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: var(--mat-filled-button-touch-target-display)
}

.mat-mdc-unelevated-button[disabled],
.mat-mdc-unelevated-button.mat-mdc-button-disabled {
    cursor: default;
    pointer-events: none;
    color: var(--mdc-filled-button-disabled-label-text-color);
    background-color: var(--mdc-filled-button-disabled-container-color)
}

.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
    pointer-events: auto
}

.mat-mdc-raised-button {
    font-family: var(--mdc-protected-button-label-text-font);
    font-size: var(--mdc-protected-button-label-text-size);
    letter-spacing: var(--mdc-protected-button-label-text-tracking);
    font-weight: var(--mdc-protected-button-label-text-weight);
    text-transform: var(--mdc-protected-button-label-text-transform);
    height: var(--mdc-protected-button-container-height);
    border-radius: var(--mdc-protected-button-container-shape);
    padding: 0 var(--mat-protected-button-horizontal-padding, 16px);
    box-shadow: var(--mdc-protected-button-container-elevation-shadow)
}

.mat-mdc-raised-button:not(:disabled) {
    background-color: var(--mdc-protected-button-container-color)
}

.mat-mdc-raised-button:disabled {
    background-color: var(--mdc-protected-button-disabled-container-color)
}

.mat-mdc-raised-button:not(:disabled) {
    color: var(--mdc-protected-button-label-text-color)
}

.mat-mdc-raised-button:disabled {
    color: var(--mdc-protected-button-disabled-label-text-color)
}

.mat-mdc-raised-button .mdc-button__ripple {
    border-radius: var(--mdc-protected-button-container-shape)
}

.mat-mdc-raised-button>.mat-icon {
    margin-right: var(--mat-protected-button-icon-spacing, 8px);
    margin-left: var(--mat-protected-button-icon-offset, -4px)
}

[dir=rtl] .mat-mdc-raised-button>.mat-icon {
    margin-right: var(--mat-protected-button-icon-offset, -4px);
    margin-left: var(--mat-protected-button-icon-spacing, 8px)
}

.mat-mdc-raised-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-protected-button-icon-offset, -4px);
    margin-left: var(--mat-protected-button-icon-spacing, 8px)
}

[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-protected-button-icon-spacing, 8px);
    margin-left: var(--mat-protected-button-icon-offset, -4px)
}

.mat-mdc-raised-button .mat-ripple-element {
    background-color: var(--mat-protected-button-ripple-color)
}

.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-protected-button-state-layer-color)
}

.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-protected-button-disabled-state-layer-color)
}

.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-protected-button-hover-state-layer-opacity)
}

.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-protected-button-focus-state-layer-opacity)
}

.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-protected-button-pressed-state-layer-opacity)
}

.mat-mdc-raised-button .mat-mdc-button-touch-target {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: var(--mat-protected-button-touch-target-display)
}

.mat-mdc-raised-button:hover {
    box-shadow: var(--mdc-protected-button-hover-container-elevation-shadow)
}

.mat-mdc-raised-button:focus {
    box-shadow: var(--mdc-protected-button-focus-container-elevation-shadow)
}

.mat-mdc-raised-button:active,
.mat-mdc-raised-button:focus:active {
    box-shadow: var(--mdc-protected-button-pressed-container-elevation-shadow)
}

.mat-mdc-raised-button[disabled],
.mat-mdc-raised-button.mat-mdc-button-disabled {
    cursor: default;
    pointer-events: none;
    color: var(--mdc-protected-button-disabled-label-text-color);
    background-color: var(--mdc-protected-button-disabled-container-color)
}

.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,
.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
    box-shadow: var(--mdc-protected-button-disabled-container-elevation-shadow)
}

.mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
    pointer-events: auto
}

.mat-mdc-outlined-button {
    font-family: var(--mdc-outlined-button-label-text-font);
    font-size: var(--mdc-outlined-button-label-text-size);
    letter-spacing: var(--mdc-outlined-button-label-text-tracking);
    font-weight: var(--mdc-outlined-button-label-text-weight);
    text-transform: var(--mdc-outlined-button-label-text-transform);
    height: var(--mdc-outlined-button-container-height);
    border-radius: var(--mdc-outlined-button-container-shape);
    padding: 0 15px 0 15px;
    border-width: var(--mdc-outlined-button-outline-width);
    padding: 0 var(--mat-outlined-button-horizontal-padding, 15px)
}

.mat-mdc-outlined-button:not(:disabled) {
    color: var(--mdc-outlined-button-label-text-color)
}

.mat-mdc-outlined-button:disabled {
    color: var(--mdc-outlined-button-disabled-label-text-color)
}

.mat-mdc-outlined-button .mdc-button__ripple {
    border-radius: var(--mdc-outlined-button-container-shape)
}

.mat-mdc-outlined-button:not(:disabled) {
    border-color: var(--mdc-outlined-button-outline-color)
}

.mat-mdc-outlined-button:disabled {
    border-color: var(--mdc-outlined-button-disabled-outline-color)
}

.mat-mdc-outlined-button.mdc-button--icon-trailing {
    padding: 0 11px 0 15px
}

.mat-mdc-outlined-button.mdc-button--icon-leading {
    padding: 0 15px 0 11px
}

.mat-mdc-outlined-button .mdc-button__ripple {
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    border-width: var(--mdc-outlined-button-outline-width)
}

.mat-mdc-outlined-button .mdc-button__touch {
    left: calc(-1 * var(--mdc-outlined-button-outline-width));
    width: calc(100% + 2 * var(--mdc-outlined-button-outline-width))
}

.mat-mdc-outlined-button>.mat-icon {
    margin-right: var(--mat-outlined-button-icon-spacing, 8px);
    margin-left: var(--mat-outlined-button-icon-offset, -4px)
}

[dir=rtl] .mat-mdc-outlined-button>.mat-icon {
    margin-right: var(--mat-outlined-button-icon-offset, -4px);
    margin-left: var(--mat-outlined-button-icon-spacing, 8px)
}

.mat-mdc-outlined-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-outlined-button-icon-offset, -4px);
    margin-left: var(--mat-outlined-button-icon-spacing, 8px)
}

[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon {
    margin-right: var(--mat-outlined-button-icon-spacing, 8px);
    margin-left: var(--mat-outlined-button-icon-offset, -4px)
}

.mat-mdc-outlined-button .mat-ripple-element {
    background-color: var(--mat-outlined-button-ripple-color)
}

.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-outlined-button-state-layer-color)
}

.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
    background-color: var(--mat-outlined-button-disabled-state-layer-color)
}

.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-outlined-button-hover-state-layer-opacity)
}

.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-outlined-button-focus-state-layer-opacity)
}

.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
    opacity: var(--mat-outlined-button-pressed-state-layer-opacity)
}

.mat-mdc-outlined-button .mat-mdc-button-touch-target {
    position: absolute;
    top: 50%;
    height: 48px;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: var(--mat-outlined-button-touch-target-display)
}

.mat-mdc-outlined-button[disabled],
.mat-mdc-outlined-button.mat-mdc-button-disabled {
    cursor: default;
    pointer-events: none;
    color: var(--mdc-outlined-button-disabled-label-text-color);
    border-color: var(--mdc-outlined-button-disabled-outline-color)
}

.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
    pointer-events: auto
}

.mat-mdc-button-base {
    text-decoration: none
}

.mat-mdc-button,
.mat-mdc-unelevated-button,
.mat-mdc-raised-button,
.mat-mdc-outlined-button {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mat-mdc-button .mat-mdc-button-ripple,
.mat-mdc-button .mat-mdc-button-persistent-ripple,
.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button .mat-mdc-button-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button .mat-mdc-button-ripple,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit
}

.mat-mdc-button .mat-mdc-button-ripple,
.mat-mdc-unelevated-button .mat-mdc-button-ripple,
.mat-mdc-raised-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mat-mdc-button-ripple {
    overflow: hidden
}

.mat-mdc-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
    content: "";
    opacity: 0
}

.mat-mdc-button .mdc-button__label,
.mat-mdc-unelevated-button .mdc-button__label,
.mat-mdc-raised-button .mdc-button__label,
.mat-mdc-outlined-button .mdc-button__label {
    z-index: 1
}

.mat-mdc-button .mat-mdc-focus-indicator,
.mat-mdc-unelevated-button .mat-mdc-focus-indicator,
.mat-mdc-raised-button .mat-mdc-focus-indicator,
.mat-mdc-outlined-button .mat-mdc-focus-indicator {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.mat-mdc-button:focus .mat-mdc-focus-indicator::before,
.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,
.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,
.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before {
    content: ""
}

.mat-mdc-button._mat-animation-noopable,
.mat-mdc-unelevated-button._mat-animation-noopable,
.mat-mdc-raised-button._mat-animation-noopable,
.mat-mdc-outlined-button._mat-animation-noopable {
    transition: none !important;
    animation: none !important
}

.mat-mdc-button>.mat-icon,
.mat-mdc-unelevated-button>.mat-icon,
.mat-mdc-raised-button>.mat-icon,
.mat-mdc-outlined-button>.mat-icon {
    display: inline-block;
    position: relative;
    vertical-align: top;
    font-size: 1.125rem;
    height: 1.125rem;
    width: 1.125rem
}

.mat-mdc-outlined-button .mat-mdc-button-ripple,
.mat-mdc-outlined-button .mdc-button__ripple {
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    border-width: -1px
}

.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,
.mat-mdc-raised-button .mat-mdc-focus-indicator::before {
    margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px)*-1)
}

.mat-mdc-outlined-button .mat-mdc-focus-indicator::before {
    margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px)*-1)
}

/* Extracted from index.html */

lib-button-spinner[_nghost-ng-c3989918912] {
    display: inline-block;
    line-height: 1
}

.button-spinner--loading[_ngcontent-ng-c3989918912] .button-spinner__label[_ngcontent-ng-c3989918912] {
    visibility: hidden
}

.button-spinner__spinner[_ngcontent-ng-c3989918912] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}