.customer-container {
            padding: 5% 5% 0
        }

        .customer-card {
            flex-direction: column;
            padding: 1rem
        }

        .customer-card,
        .tab-card {
            display: flex;
            row-gap: 1rem
        }

        .tab-card {
            -moz-column-gap: 2rem;
            column-gap: 2rem;
            flex-wrap: nowrap;
            margin-top: 1rem
        }

        .tabs p {
            font-size: 1rem;
            line-height: 140%
        }

        .card-img-container {
            flex: 1;
            max-width: 45%;
            min-width: 45%
        }

        .card-img-container .card-img {
            max-height: 400px;
            width: 100% !important
        }

        .card-text {
            display: flex;
            flex: 1;
            flex-direction: column;
            row-gap: 1rem
        }

        .card-text h2 {
            font-size: max(1.5rem, 20px)
        }

        .card-text h2,
        .card-text h3 {
            line-height: 140%;
            white-space: wrap
        }

        .card-text h3 {
            font-size: max(1.25rem, 16px)
        }

        .card-text p {
            font-size: max(1rem, 16px);
            line-height: 140%;
            white-space: wrap;
			padding:15px;
        }

        @media screen and (max-width:1200px) {
            .tab-card {
                flex-direction: column
            }

            .card-img-container {
                margin-bottom: 1rem;
                max-width: 100%
            }
        }

        #service {
            padding: 5%
        }

        .grid-services {
            grid-gap: 1rem;
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(14.2857142857%, 1fr))
        }

        .service-item {
            align-items: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 1rem;
            row-gap: 1rem
        }

        .service-item p {
            line-height: 100%
        }

        .service-text {
            display: flex;
            flex-direction: column;
            font-size: 1.2rem;
            padding: 1rem;
            row-gap: 1rem
        }

        @media screen and (max-width:960px) {
            .grid-services {
                grid-template-columns: repeat(auto-fill, minmax(25%, 1fr))
            }
        }

        @media screen and (max-width:400px) {
            .grid-services {
                grid-template-columns: repeat(auto-fill, minmax(33.3333333333%, 1fr))
            }
        }

        .v-overlay-container {
            contain: layout;
            display: contents;
            left: 0;
            pointer-events: none;
            position: absolute;
            top: 0
        }

        .v-overlay-scroll-blocked {
            padding-inline-end: var(--v-scrollbar-offset)
        }

        .v-overlay-scroll-blocked:not(html) {
            overflow-y: hidden !important
        }

        html.v-overlay-scroll-blocked {
            height: 100%;
            left: var(--v-body-scroll-x);
            position: fixed;
            top: var(--v-body-scroll-y);
            width: 100%
        }

        .v-overlay {
            border-radius: inherit;
            bottom: 0;
            display: flex;
            left: 0;
            pointer-events: none;
            position: fixed;
            right: 0;
            top: 0
        }

        .v-overlay__content {
            contain: layout;
            outline: none;
            pointer-events: auto;
            position: absolute
        }

        .v-overlay__scrim {
            background: rgb(var(--v-theme-on-surface));
            border-radius: inherit;
            bottom: 0;
            left: 0;
            opacity: .32;
            pointer-events: auto;
            position: fixed;
            right: 0;
            top: 0
        }

        .v-overlay--absolute,
        .v-overlay--contained .v-overlay__scrim {
            position: absolute
        }

        .v-overlay--scroll-blocked {
            padding-inline-end: var(--v-scrollbar-offset)
        }
        .v-select .v-field .v-field__input,
        .v-select .v-field .v-text-field__prefix,
        .v-select .v-field .v-text-field__suffix,
        .v-select .v-field.v-field {
            cursor: pointer
        }

        .v-select .v-field .v-field__input>input {
            align-self: flex-start;
            flex: 0 0;
            opacity: 1;
            pointer-events: none;
            position: absolute;
            transition: none;
            width: 100%
        }

        .v-select .v-field--dirty .v-select__selection {
            margin-inline-end: 2px
        }

        .v-select .v-select__selection-text {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .v-select__content {
            border-radius: 4px;
            box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            overflow: hidden
        }

        .v-select__selection {
            align-items: center;
            display: inline-flex;
            letter-spacing: inherit;
            line-height: inherit;
            max-width: 100%
        }

        .v-select .v-select__selection {
            margin-bottom: var(--v-input-chips-margin-bottom);
            margin-top: var(--v-input-chips-margin-top)
        }

        .v-select .v-select__selection:first-child {
            margin-inline-start: 0
        }

        .v-select--selected .v-field .v-field__input>input {
            opacity: 0
        }

        .v-select__menu-icon {
            margin-inline-start: 4px;
            transition: .2s cubic-bezier(.4, 0, .2, 1)
        }

        .v-select--active-menu .v-select__menu-icon {
            opacity: var(--v-high-emphasis-opacity);
            transform: rotate(180deg)
        }


        .v-text-field input {
            color: inherit;
            flex: 1;
            margin-bottom: var(--v-input-chips-margin-bottom);
            margin-top: var(--v-input-chips-margin-top);
            min-width: 0;
            opacity: 0;
            transition: opacity .15s cubic-bezier(.4, 0, .2, 1)
        }

        .v-text-field input:active,
        .v-text-field input:focus {
            outline: none
        }

        .v-text-field input:invalid {
            box-shadow: none
        }

        .v-text-field .v-field {
            cursor: text
        }

        .v-text-field--prefixed.v-text-field .v-field__input {
            --v-field-padding-start: 6px
        }

        .v-text-field--suffixed.v-text-field .v-field__input {
            --v-field-padding-end: 0
        }

        .v-text-field .v-input__details {
            padding-inline-end: 16px;
            padding-inline-start: 16px
        }

        .v-text-field .v-field--active input,
        .v-text-field .v-field--no-label input {
            opacity: 1
        }

        .v-text-field .v-field--single-line input {
            transition: none
        }

        .v-text-field__prefix,
        .v-text-field__suffix {
            align-items: center;
            color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
            cursor: default;
            display: flex;
            min-height: calc(max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);
            opacity: 0;
            padding-bottom: var(--v-field-padding-bottom, 6px);
            padding-top: calc(var(--v-field-padding-top, 4px) + var(--v-input-padding-top, 0));
            transition: inherit;
            white-space: nowrap
        }

        .v-text-field__prefix__text,
        .v-text-field__suffix__text {
            margin-bottom: var(--v-input-chips-margin-bottom);
            margin-top: var(--v-input-chips-margin-top)
        }

        .v-field--active .v-text-field__prefix,
        .v-field--active .v-text-field__suffix {
            opacity: 1
        }

        .v-field--disabled .v-text-field__prefix,
        .v-field--disabled .v-text-field__suffix {
            color: rgba(var(--v-theme-on-surface), var(--v-disabled-opacity))
        }

        .v-text-field__prefix {
            padding-inline-start: var(--v-field-padding-start)
        }

        .v-text-field__suffix {
            padding-inline-end: var(--v-field-padding-end)
        }

        .v-text-field--plain-underlined {
            --v-field-padding-top--plain-underlined: 6px
        }

        .v-text-field--plain-underlined .v-input__details {
            padding: 0
        }

        .v-text-field--plain-underlined .v-input__append,
        .v-text-field--plain-underlined .v-input__prepend {
            align-items: flex-start;
            padding-top: calc(var(--v-field-padding-top--plain-underlined) + var(--v-input-padding-top))
        }

        .v-counter {
            color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
            flex: 0 1 auto;
            font-size: 12px;
            transition-duration: .15s
        }

        .v-field {
            --v-field-padding-start: 16px;
            --v-field-padding-end: 16px;
            --v-field-padding-top: 10px;
            --v-field-padding-bottom: 5px;
            --v-field-input-padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0));
            --v-field-input-padding-bottom: var(--v-field-padding-bottom, 5px);
            border-radius: 4px;
            contain: layout;
            display: grid;
            flex: 1 0;
            font-size: 16px;
            grid-area: control;
            grid-template-areas: "prepend-inner field clear append-inner";
            grid-template-columns: min-content minmax(0, 1fr) min-content min-content;
            letter-spacing: .009375em;
            max-width: 100%;
            position: relative
        }

        .v-field--disabled {
            opacity: var(--v-disabled-opacity);
            pointer-events: none
        }

        .v-field--prepended {
            padding-inline-start: 12px
        }

        .v-field--appended {
            padding-inline-end: 12px
        }

        .v-field--variant-solo,
        .v-field--variant-solo-filled,
        .v-field--variant-solo-inverted {
            background: rgb(var(--v-theme-surface));
            border-color: transparent;
            box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity))
        }

        .v-field--variant-solo-inverted.v-field--focused {
            color: rgb(var(--v-theme-on-surface-variant))
        }

        .v-field--variant-filled {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .v-input--density-default .v-field--variant-filled,
        .v-input--density-default .v-field--variant-solo,
        .v-input--density-default .v-field--variant-solo-filled,
        .v-input--density-default .v-field--variant-solo-inverted {
            --v-input-control-height: 54px;
            --v-input-control-height: 52px;
            --v-input-control-height: 50px;
            --v-field-padding-bottom: 5px
        }

        .v-input--density-comfortable .v-field--variant-filled,
        .v-input--density-comfortable .v-field--variant-solo,
        .v-input--density-comfortable .v-field--variant-solo-filled,
        .v-input--density-comfortable .v-field--variant-solo-inverted {
            --v-input-control-height: 46px;
            --v-input-control-height: 44px;
            --v-input-control-height: 42px;
            --v-field-padding-bottom: 1px
        }

        .v-input--density-compact .v-field--variant-filled,
        .v-input--density-compact .v-field--variant-solo,
        .v-input--density-compact .v-field--variant-solo-filled,
        .v-input--density-compact .v-field--variant-solo-inverted {
            --v-input-control-height: 38px;
            --v-input-control-height: 36px;
            --v-input-control-height: 34px;
            --v-field-padding-bottom: 0px
        }

        .v-field--no-label,
        .v-field--single-line,
        .v-field--variant-outlined {
            --v-field-padding-top: 0px
        }

        .v-input--density-default .v-field--no-label,
        .v-input--density-default .v-field--single-line,
        .v-input--density-default .v-field--variant-outlined {
            --v-field-padding-bottom: 15px
        }

        .v-input--density-comfortable .v-field--no-label,
        .v-input--density-comfortable .v-field--single-line,
        .v-input--density-comfortable .v-field--variant-outlined {
            --v-field-padding-bottom: 11px
        }

        .v-input--density-compact .v-field--no-label,
        .v-input--density-compact .v-field--single-line,
        .v-input--density-compact .v-field--variant-outlined {
            --v-field-padding-bottom: 7px
        }

        .v-field--variant-plain,
        .v-field--variant-underlined {
            border-radius: 0;
            padding: 0
        }

        .v-field--variant-plain.v-field,
        .v-field--variant-underlined.v-field {
            --v-field-padding-start: 0px;
            --v-field-padding-end: 0px;
            --v-field-padding-top: var(--v-field-padding-top--plain-underlined, 6px)
        }

        .v-input--density-default .v-field--variant-plain,
        .v-input--density-default .v-field--variant-underlined {
            --v-input-control-height: 46px;
            --v-input-control-height: 44px;
            --v-input-control-height: 42px;
            --v-field-padding-bottom: 5px
        }

        .v-input--density-comfortable .v-field--variant-plain,
        .v-input--density-comfortable .v-field--variant-underlined {
            --v-input-control-height: 38px;
            --v-input-control-height: 36px;
            --v-input-control-height: 34px;
            --v-field-padding-bottom: 1px
        }

        .v-input--density-compact .v-field--variant-plain,
        .v-input--density-compact .v-field--variant-underlined {
            --v-input-control-height: 30px;
            --v-input-control-height: 28px;
            --v-input-control-height: 26px;
            --v-field-padding-bottom: 0px
        }

        .v-field--variant-outlined {
            --v-input-chips-margin-bottom: 2px
        }

        .v-field--flat {
            box-shadow: none
        }

        .v-field--rounded {
            border-radius: 9999px
        }

        .v-field.v-field--prepended {
            --v-field-padding-start: 6px
        }

        .v-field.v-field--appended {
            --v-field-padding-end: 6px
        }

        .v-field__input {
            color: inherit;
            display: flex;
            flex-wrap: wrap;
            letter-spacing: .009375em;
            min-height: calc(max(var(--v-input-control-height, 56px), 1.5rem + var(--v-field-input-padding-top) + var(--v-field-input-padding-bottom)) + var(--v-input-chips-margin-bottom) + 2px);
            min-width: 0;
            opacity: var(--v-high-emphasis-opacity);
            padding-inline-end: var(--v-field-padding-end);
            padding-bottom: var(--v-field-input-padding-bottom);
            padding-inline-start: var(--v-field-padding-start);
            padding-top: var(--v-field-input-padding-top);
            position: relative;
            width: 100%
        }

        .v-field__input input {
            letter-spacing: inherit
        }

        .v-field__input input::-moz-placeholder,
        input.v-field__input::-moz-placeholder,
        textarea.v-field__input::-moz-placeholder {
            color: currentColor;
            opacity: var(--v-disabled-opacity)
        }

        .v-field__input input::placeholder,
        input.v-field__input::placeholder,
        textarea.v-field__input::placeholder {
            color: currentColor;
            opacity: var(--v-disabled-opacity)
        }

        .v-field__input:active,
        .v-field__input:focus {
            outline: none
        }

        .v-field__input:invalid {
            box-shadow: none
        }

        .v-field__field {
            align-items: flex-start;
            display: flex;
            flex: 1 0;
            grid-area: field;
            position: relative
        }

        .v-field__prepend-inner {
            grid-area: prepend-inner;
            padding-inline-end: var(--v-field-padding-after)
        }

        .v-field__clearable {
            grid-area: clear
        }

        .v-field__append-inner {
            grid-area: append-inner;
            padding-inline-start: var(--v-field-padding-after)
        }

        .v-field__append-inner,
        .v-field__clearable,
        .v-field__prepend-inner {
            align-items: flex-start;
            display: flex;
            padding-top: var(--v-input-padding-top, 10px)
        }

        .v-field--center-affix .v-field__append-inner,
        .v-field--center-affix .v-field__clearable,
        .v-field--center-affix .v-field__prepend-inner {
            align-items: center;
            padding-top: 0
        }

        .v-field.v-field--variant-plain .v-field__append-inner,
        .v-field.v-field--variant-plain .v-field__clearable,
        .v-field.v-field--variant-plain .v-field__prepend-inner,
        .v-field.v-field--variant-underlined .v-field__append-inner,
        .v-field.v-field--variant-underlined .v-field__clearable,
        .v-field.v-field--variant-underlined .v-field__prepend-inner {
            align-items: flex-start;
            padding-bottom: var(--v-field-padding-bottom, 5px);
            padding-top: calc(var(--v-field-padding-top, 10px) + var(--v-input-padding-top, 0))
        }

        .v-field--focused .v-field__append-inner,
        .v-field--focused .v-field__prepend-inner {
            opacity: 1
        }

        .v-field__append-inner>.v-icon,
        .v-field__clearable>.v-icon,
        .v-field__prepend-inner>.v-icon {
            opacity: var(--v-medium-emphasis-opacity)
        }

        .v-field--disabled .v-field__append-inner>.v-icon,
        .v-field--disabled .v-field__clearable>.v-icon,
        .v-field--disabled .v-field__prepend-inner>.v-icon,
        .v-field--error .v-field__append-inner>.v-icon,
        .v-field--error .v-field__clearable>.v-icon,
        .v-field--error .v-field__prepend-inner>.v-icon {
            opacity: 1
        }

        .v-field--error:not(.v-field--disabled) .v-field__append-inner>.v-icon,
        .v-field--error:not(.v-field--disabled) .v-field__clearable>.v-icon,
        .v-field--error:not(.v-field--disabled) .v-field__prepend-inner>.v-icon {
            color: rgb(var(--v-theme-error))
        }

        .v-field__clearable {
            cursor: pointer;
            margin-inline-end: 4px;
            margin-inline-start: 4px;
            opacity: 0;
            transition: .15s cubic-bezier(.4, 0, .2, 1);
            transition-property: opacity, transform, width
        }

        .v-field--focused .v-field__clearable,
        .v-field--persistent-clear .v-field__clearable {
            opacity: 1
        }

        @media (hover:hover) {
            .v-field:hover .v-field__clearable {
                opacity: 1
            }
        }

        .v-label.v-field-label {
            contain: layout paint;
            margin-inline-end: var(--v-field-padding-end);
            margin-inline-start: var(--v-field-padding-start);
            max-width: calc(100% - var(--v-field-padding-start) - var(--v-field-padding-end));
            pointer-events: none;
            position: absolute;
            top: var(--v-input-padding-top);
            transform-origin: left center;
            transition: .15s cubic-bezier(.4, 0, .2, 1);
            transition-property: opacity, transform
        }

        .v-field--variant-plain .v-label.v-field-label,
        .v-field--variant-underlined .v-label.v-field-label {
            top: calc(var(--v-input-padding-top) + var(--v-field-padding-top))
        }

        .v-field--center-affix .v-label.v-field-label {
            top: 50%;
            transform: translateY(-50%)
        }

        .v-field--active .v-label.v-field-label {
            visibility: hidden
        }

        .v-field--error .v-label.v-field-label,
        .v-field--focused .v-label.v-field-label {
            opacity: 1
        }

        .v-field--error:not(.v-field--disabled) .v-label.v-field-label {
            color: rgb(var(--v-theme-error))
        }

        .v-label.v-field-label--floating {
            --v-field-label-scale: 0.75em;
            font-size: var(--v-field-label-scale);
            max-width: 100%;
            visibility: hidden
        }

        .v-field--center-affix .v-label.v-field-label--floating {
            transform: none
        }

        .v-field.v-field--active .v-label.v-field-label--floating {
            visibility: visible
        }

        .v-input--density-default .v-field--variant-filled .v-label.v-field-label--floating,
        .v-input--density-default .v-field--variant-solo .v-label.v-field-label--floating,
        .v-input--density-default .v-field--variant-solo-filled .v-label.v-field-label--floating,
        .v-input--density-default .v-field--variant-solo-inverted .v-label.v-field-label--floating {
            top: 7px
        }

        .v-input--density-comfortable .v-field--variant-filled .v-label.v-field-label--floating,
        .v-input--density-comfortable .v-field--variant-solo .v-label.v-field-label--floating,
        .v-input--density-comfortable .v-field--variant-solo-filled .v-label.v-field-label--floating,
        .v-input--density-comfortable .v-field--variant-solo-inverted .v-label.v-field-label--floating {
            top: 5px
        }

        .v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,
        .v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,
        .v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,
        .v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating {
            top: 3px
        }

        .v-field--variant-plain .v-label.v-field-label--floating,
        .v-field--variant-underlined .v-label.v-field-label--floating {
            margin: 0;
            top: var(--v-input-padding-top);
            transform: translateY(-16px)
        }

        .v-field--variant-outlined .v-label.v-field-label--floating {
            margin: 0 4px;
            position: static;
            transform: translateY(-50%);
            transform-origin: center
        }

        .v-field__outline {
            --v-field-border-width: 1px;
            --v-field-border-opacity: 0.38;
            align-items: stretch;
            contain: layout;
            display: flex;
            height: 100%;
            left: 0;
            pointer-events: none;
            position: absolute;
            right: 0;
            width: 100%
        }

        @media (hover:hover) {
            .v-field:hover .v-field__outline {
                --v-field-border-opacity: var(--v-high-emphasis-opacity)
            }
        }

        .v-field--error:not(.v-field--disabled) .v-field__outline {
            color: rgb(var(--v-theme-error))
        }

        .v-field.v-field--focused .v-field__outline,
        .v-input.v-input--error .v-field__outline {
            --v-field-border-opacity: 1
        }

        .v-field--variant-outlined.v-field--focused .v-field__outline {
            --v-field-border-width: 2px
        }

        .v-field--variant-filled .v-field__outline:before,
        .v-field--variant-underlined .v-field__outline:before {
            border-style: solid;
            border-width: 0 0 var(--v-field-border-width);
            content: "";
            height: 100%;
            left: 0;
            opacity: var(--v-field-border-opacity);
            position: absolute;
            top: 0;
            transition: opacity .25s cubic-bezier(.4, 0, .2, 1);
            width: 100%
        }

        .v-field--variant-filled .v-field__outline:after,
        .v-field--variant-underlined .v-field__outline:after {
            border: solid;
            border-width: 0 0 2px;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            transform: scaleX(0);
            transition: transform .15s cubic-bezier(.4, 0, .2, 1);
            width: 100%
        }

        .v-field--focused.v-field--variant-filled .v-field__outline:after,
        .v-field--focused.v-field--variant-underlined .v-field__outline:after {
            transform: scaleX(1)
        }

        .v-field--variant-outlined .v-field__outline {
            border-radius: inherit
        }

        .v-field--variant-outlined .v-field__outline__end,
        .v-field--variant-outlined .v-field__outline__notch:after,
        .v-field--variant-outlined .v-field__outline__notch:before,
        .v-field--variant-outlined .v-field__outline__start {
            border: 0 solid;
            opacity: var(--v-field-border-opacity);
            transition: opacity .25s cubic-bezier(.4, 0, .2, 1)
        }

        .v-field--variant-outlined .v-field__outline__start {
            border-bottom-width: var(--v-field-border-width);
            border-inline-start-width: var(--v-field-border-width);
            border-top-width: var(--v-field-border-width);
            flex: 0 0 12px
        }

        .v-field--variant-outlined .v-field__outline__start.v-locale--is-ltr,
        .v-locale--is-ltr .v-field--variant-outlined .v-field__outline__start {
            border-bottom-left-radius: inherit;
            border-bottom-right-radius: 0;
            border-top-left-radius: inherit;
            border-top-right-radius: 0
        }

        .v-field--variant-outlined .v-field__outline__start.v-locale--is-rtl,
        .v-locale--is-rtl .v-field--variant-outlined .v-field__outline__start {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: inherit;
            border-top-left-radius: 0;
            border-top-right-radius: inherit
        }

        .v-field--variant-outlined .v-field__outline__notch {
            flex: none;
            position: relative
        }

        .v-field--variant-outlined .v-field__outline__notch:after,
        .v-field--variant-outlined .v-field__outline__notch:before {
            content: "";
            height: 100%;
            left: 0;
            opacity: var(--v-field-border-opacity);
            position: absolute;
            top: 0;
            transition: opacity .25s cubic-bezier(.4, 0, .2, 1);
            width: 100%
        }

        .v-field--variant-outlined .v-field__outline__notch:before {
            border-width: var(--v-field-border-width) 0 0
        }

        .v-field--variant-outlined .v-field__outline__notch:after {
            border-width: 0 0 var(--v-field-border-width);
            bottom: 0
        }

        .v-field--active.v-field--variant-outlined .v-field__outline__notch:before {
            opacity: 0
        }

        .v-field--variant-outlined .v-field__outline__end {
            border-bottom-width: var(--v-field-border-width);
            border-inline-end-width: var(--v-field-border-width);
            border-top-width: var(--v-field-border-width);
            flex: 1
        }

        .v-field--variant-outlined .v-field__outline__end.v-locale--is-ltr,
        .v-locale--is-ltr .v-field--variant-outlined .v-field__outline__end {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: inherit;
            border-top-left-radius: 0;
            border-top-right-radius: inherit
        }

        .v-field--variant-outlined .v-field__outline__end.v-locale--is-rtl,
        .v-locale--is-rtl .v-field--variant-outlined .v-field__outline__end {
            border-bottom-left-radius: inherit;
            border-bottom-right-radius: 0;
            border-top-left-radius: inherit;
            border-top-right-radius: 0
        }

        .v-field__loader {
            bottom: 0;
            right: 0
        }

        .v-field__loader,
        .v-field__overlay {
            left: 0;
            position: absolute;
            width: 100%
        }

        .v-field__overlay {
            border-radius: inherit;
            height: 100%;
            pointer-events: none;
            top: 0
        }

        .v-field--variant-filled .v-field__overlay {
            background-color: currentColor;
            opacity: .04;
            transition: opacity .25s cubic-bezier(.4, 0, .2, 1)
        }

        .v-field--variant-filled.v-field--has-background .v-field__overlay {
            opacity: 0
        }

        @media (hover:hover) {
            .v-field--variant-filled:hover .v-field__overlay {
                opacity: calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
            }
        }

        .v-field--variant-filled.v-field--focused .v-field__overlay {
            opacity: calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
        }

        .v-field--variant-solo-filled .v-field__overlay {
            background-color: currentColor;
            opacity: .04;
            transition: opacity .25s cubic-bezier(.4, 0, .2, 1)
        }

        @media (hover:hover) {
            .v-field--variant-solo-filled:hover .v-field__overlay {
                opacity: calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
            }
        }

        .v-field--variant-solo-filled.v-field--focused .v-field__overlay {
            opacity: calc((.04 + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
        }

        .v-field--variant-solo-inverted .v-field__overlay {
            transition: opacity .25s cubic-bezier(.4, 0, .2, 1)
        }

        .v-field--variant-solo-inverted.v-field--has-background .v-field__overlay {
            opacity: 0
        }

        @media (hover:hover) {
            .v-field--variant-solo-inverted:hover .v-field__overlay {
                opacity: calc((.04 + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
            }
        }

        .v-field--variant-solo-inverted.v-field--focused .v-field__overlay {
            background-color: rgb(var(--v-theme-surface-variant));
            opacity: 1
        }

        .v-field--reverse .v-field__input.v-locale--is-ltr,
        .v-locale--is-ltr .v-field--reverse .v-field__input {
            text-align: right
        }

        .v-field--reverse .v-field__input.v-locale--is-rtl,
        .v-locale--is-rtl .v-field--reverse .v-field__input {
            text-align: left
        }

        .v-input--disabled .v-field--variant-filled .v-field__outline:before,
        .v-input--disabled .v-field--variant-underlined .v-field__outline:before {
            -o-border-image: repeating-linear-gradient(to right, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 0, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 2px, transparent 2px, transparent 4px) 1 repeat;
            border-image: repeating-linear-gradient(to right, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 0, rgba(var(--v-theme-on-surface), var(--v-disabled-opacity)) 2px, transparent 2px, transparent 4px) 1 repeat
        }

        .v-field--loading .v-field__outline:after,
        .v-field--loading .v-field__outline:before {
            opacity: 0
        }

        .v-virtual-scroll {
            display: block;
            flex: 1 1 auto;
            max-width: 100%;
            overflow: auto;
            position: relative
        }

        .v-virtual-scroll__container {
            display: block
        }


        .v-badge {
            display: inline-block;
            line-height: 1
        }

        .v-badge__badge {
            align-items: center;
            background: rgb(var(--v-theme-surface-variant));
            border-radius: 10px;
            color: rgba(var(--v-theme-on-surface-variant), var(--v-high-emphasis-opacity));
            display: inline-flex;
            font-size: .75rem;
            font-weight: 500;
            height: 1.25rem;
            justify-content: center;
            min-width: 20px;
            padding: 4px 6px;
            pointer-events: auto;
            position: absolute;
            text-align: center;
            text-indent: 0;
            transition: .225s cubic-bezier(.4, 0, .2, 1);
            white-space: nowrap
        }

        .v-badge--bordered .v-badge__badge:after {
            border-radius: inherit;
            border-style: solid;
            border-width: 2px;
            bottom: 0;
            color: rgb(var(--v-theme-background));
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            transform: scale(1.2)
        }

        .v-badge--dot .v-badge__badge {
            border-radius: 4.5px;
            height: 9px;
            min-width: 0;
            padding: 0;
            width: 9px
        }

        .v-badge--dot .v-badge__badge:after {
            border-width: 1.5px
        }

        .v-badge--inline .v-badge__badge {
            position: relative;
            vertical-align: middle
        }

        .v-badge__badge .v-icon {
            color: inherit;
            font-size: .75rem;
            margin: 0 -2px
        }

        .v-badge__badge .v-img,
        .v-badge__badge img {
            height: 100%;
            width: 100%
        }

        .v-badge__wrapper {
            display: flex;
            position: relative
        }

        .v-badge--inline .v-badge__wrapper {
            align-items: center;
            display: inline-flex;
            justify-content: center;
            margin: 0 4px
        }

        .v-banner {
            background: rgb(var(--v-theme-surface));
            border-color: rgba(var(--v-border-color), var(--v-border-opacity));
            border-radius: 0;
            border-style: solid;
            border-width: 0 0 thin;
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
            display: grid;
            flex: 1 1;
            font-size: .875rem;
            grid-template-areas: "prepend content actions";
            grid-template-columns: max-content auto max-content;
            grid-template-rows: max-content max-content;
            line-height: 1.375rem;
            overflow: hidden;
            padding-inline-end: 8px;
            padding-bottom: 16px;
            padding-inline-start: 16px;
            padding-top: 16px;
            position: relative;
            width: 100%
        }

        .v-banner--border {
            border-width: thin;
            box-shadow: none
        }

        .v-banner--absolute {
            position: absolute
        }

        .v-banner--fixed {
            position: fixed
        }

        .v-banner--sticky {
            position: sticky
        }

        .v-banner--rounded {
            border-radius: 4px
        }

        .v-banner--stacked:not(.v-banner--one-line) {
            grid-template-areas: "prepend content" ". actions"
        }

        .v-banner--stacked .v-banner-text {
            padding-inline-end: 36px
        }

        .v-banner--density-default .v-banner-actions {
            margin-bottom: -8px
        }

        .v-banner--density-default.v-banner--one-line {
            padding-bottom: 8px;
            padding-top: 8px
        }

        .v-banner--density-default.v-banner--one-line .v-banner-actions {
            margin-bottom: 0
        }

        .v-banner--density-default.v-banner--one-line {
            padding-top: 10px
        }

        .v-banner--density-default.v-banner--two-line {
            padding-bottom: 16px;
            padding-top: 16px
        }

        .v-banner--density-default.v-banner--three-line {
            padding-bottom: 16px;
            padding-top: 24px
        }

        .v-banner--density-default.v-banner--three-line .v-banner-actions,
        .v-banner--density-default.v-banner--two-line .v-banner-actions,
        .v-banner--density-default:not(.v-banner--one-line) .v-banner-actions {
            margin-top: 20px
        }

        .v-banner--density-comfortable .v-banner-actions {
            margin-bottom: -4px
        }

        .v-banner--density-comfortable.v-banner--one-line {
            padding-bottom: 4px;
            padding-top: 4px
        }

        .v-banner--density-comfortable.v-banner--one-line .v-banner-actions {
            margin-bottom: 0
        }

        .v-banner--density-comfortable.v-banner--two-line {
            padding-bottom: 12px;
            padding-top: 12px
        }

        .v-banner--density-comfortable.v-banner--three-line {
            padding-bottom: 12px;
            padding-top: 20px
        }

        .v-banner--density-comfortable.v-banner--three-line .v-banner-actions,
        .v-banner--density-comfortable.v-banner--two-line .v-banner-actions,
        .v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions {
            margin-top: 16px
        }

        .v-banner--density-compact .v-banner-actions {
            margin-bottom: 0
        }

        .v-banner--density-compact.v-banner--one-line {
            padding-bottom: 0;
            padding-top: 0
        }

        .v-banner--density-compact.v-banner--one-line .v-banner-actions {
            margin-bottom: 0
        }

        .v-banner--density-compact.v-banner--two-line {
            padding-bottom: 8px;
            padding-top: 8px
        }

        .v-banner--density-compact.v-banner--three-line {
            padding-bottom: 8px;
            padding-top: 16px
        }

        .v-banner--density-compact.v-banner--three-line .v-banner-actions,
        .v-banner--density-compact.v-banner--two-line .v-banner-actions,
        .v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions {
            margin-top: 12px
        }

        .v-banner--sticky {
            top: 0
        }

        .v-banner__content {
            grid-area: content
        }

        .v-banner__prepend {
            align-self: flex-start;
            grid-area: prepend;
            margin-inline-end: 24px
        }

        .v-banner-actions {
            align-self: flex-end;
            display: flex;
            flex: 0 1;
            grid-area: actions;
            justify-content: flex-end
        }

        .v-banner--three-line .v-banner-actions,
        .v-banner--two-line .v-banner-actions {
            margin-top: 20px
        }

        .v-banner-text {
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden;
            padding-inline-end: 90px
        }

        .v-banner--one-line .v-banner-text {
            -webkit-line-clamp: 1
        }

        .v-banner--two-line .v-banner-text {
            -webkit-line-clamp: 2
        }

        .v-banner--three-line .v-banner-text {
            -webkit-line-clamp: 3
        }

        .v-banner--three-line .v-banner-text,
        .v-banner--two-line .v-banner-text {
            align-self: flex-start
        }

        .v-bottom-navigation {
            background: rgb(var(--v-theme-surface));
            border-color: rgba(var(--v-border-color), var(--v-border-opacity));
            border-radius: 0;
            border-style: solid;
            border-width: 0;
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
            display: flex;
            max-width: 100%;
            overflow: hidden;
            position: absolute;
            transition: transform, color .2s, .2s cubic-bezier(.4, 0, .2, 1)
        }

        .v-bottom-navigation--border {
            border-width: thin;
            box-shadow: none
        }

        .v-bottom-navigation--active {
            box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-bottom-navigation__content {
            display: flex;
            flex: none;
            font-size: .75rem;
            justify-content: center;
            transition: inherit;
            width: 100%
        }

        .v-bottom-navigation .v-bottom-navigation__content>.v-btn {
            border-radius: 0;
            font-size: inherit;
            height: 100%;
            max-width: 168px;
            min-width: 80px;
            text-transform: none;
            transition: inherit;
            width: auto
        }

        .v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__content,
        .v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon {
            transition: inherit
        }

        .v-bottom-navigation .v-bottom-navigation__content>.v-btn .v-btn__icon {
            font-size: 1.5rem
        }

        .v-bottom-navigation--grow .v-bottom-navigation__content>.v-btn {
            flex-grow: 1
        }

        .v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content>span {
            opacity: 0
        }

        .v-bottom-navigation--shift .v-bottom-navigation__content .v-btn:not(.v-btn--selected) .v-btn__content {
            transform: translateY(.5rem)
        }

        .v-breadcrumbs {
            align-items: center;
            display: flex;
            line-height: 1.375rem;
            padding: 16px 12px
        }

        .v-breadcrumbs--rounded {
            border-radius: 4px
        }

        .v-breadcrumbs--density-default {
            padding-bottom: 16px;
            padding-top: 16px
        }

        .v-breadcrumbs--density-comfortable {
            padding-bottom: 12px;
            padding-top: 12px
        }

        .v-breadcrumbs--density-compact {
            padding-bottom: 8px;
            padding-top: 8px
        }

        .v-breadcrumbs-item,
        .v-breadcrumbs__prepend {
            align-items: center;
            display: inline-flex
        }

        .v-breadcrumbs-item {
            color: inherit;
            padding: 0 4px;
            text-decoration: none;
            vertical-align: middle
        }

        .v-breadcrumbs-item--disabled {
            opacity: var(--v-disabled-opacity);
            pointer-events: none
        }

        .v-breadcrumbs-item--link {
            color: inherit;
            text-decoration: none
        }

        .v-breadcrumbs-item--link:hover {
            text-decoration: underline
        }

        .v-breadcrumbs-item .v-icon {
            font-size: 1rem;
            margin-inline-end: 2px;
            margin-inline-start: -4px
        }

        .v-breadcrumbs-divider {
            display: inline-block;
            padding: 0 8px;
            vertical-align: middle
        }
        .v-card {
            border-color: rgba(var(--v-border-color), var(--v-border-opacity));
            border-radius: 4px;
            border-style: solid;
            border-width: 0;
            
            overflow: hidden;
            overflow-wrap: break-word;
            padding: 0;
            position: relative;
            text-decoration: none;
            transition-duration: .28s;
            transition-property: box-shadow, opacity, background;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            z-index: 0
        }

        .v-card--border {
            border-width: thin;
            box-shadow: none
        }

        .v-card--absolute {
            position: absolute
        }

        .v-card--fixed {
            position: fixed
        }

        .v-card:hover>.v-card__overlay {
            opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
        }

        .v-card:focus-visible>.v-card__overlay {
            opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
        }

        @supports not selector(:focus-visible) {
            .v-card:focus>.v-card__overlay {
                opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
            }
        }

        .v-card--active>.v-card__overlay,
        .v-card[aria-haspopup=menu][aria-expanded=true]>.v-card__overlay {
            opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
        }

        .v-card--active:hover>.v-card__overlay,
        .v-card[aria-haspopup=menu][aria-expanded=true]:hover>.v-card__overlay {
            opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
        }

        .v-card--active:focus-visible>.v-card__overlay,
        .v-card[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-card__overlay {
            opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
        }

        @supports not selector(:focus-visible) {

            .v-card--active:focus>.v-card__overlay,
            .v-card[aria-haspopup=menu][aria-expanded=true]:focus>.v-card__overlay {
                opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
            }
        }

        .v-card--variant-outlined,
        .v-card--variant-plain,
        .v-card--variant-text,
        .v-card--variant-tonal {
            background: transparent;
            color: inherit
        }

        .v-card--variant-plain {
            opacity: .62
        }

        .v-card--variant-plain:focus,
        .v-card--variant-plain:hover {
            opacity: 1
        }

        .v-card--variant-plain .v-card__overlay {
            display: none
        }

        .v-card--variant-elevated,
        .v-card--variant-flat {
            background: rgb(var(--v-theme-surface));
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity))
        }

        .v-card--variant-elevated {
            box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-card--variant-flat {
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-card--variant-outlined {
            border: thin solid
        }

        .v-card--variant-text .v-card__overlay {
            background: currentColor
        }

        .v-card--variant-tonal .v-card__underlay {
            background: currentColor;
            border-radius: inherit;
            bottom: 0;
            left: 0;
            opacity: var(--v-activated-opacity);
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 0
        }

        .v-card--disabled {
            pointer-events: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .v-card--disabled>:not(.v-card__loader) {
            opacity: .6
        }

        .v-card--flat {
            box-shadow: none
        }

        .v-card--hover {
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            cursor: pointer
        }

        .v-card--hover:after,
        .v-card--hover:before {
            border-radius: inherit;
            bottom: 0;
            content: "";
            display: block;
            left: 0;
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 0;
            transition: inherit
        }

        .v-card--hover:before {
            box-shadow: 0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 3px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            opacity: 1;
            z-index: -1
        }

        .v-card--hover:after {
            box-shadow: 0 5px 5px -3px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 8px 10px 1px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 3px 14px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            opacity: 0;
            z-index: 1
        }

        .v-card--hover:hover:after {
            opacity: 1
        }

        .v-card--hover:hover:before {
            opacity: 0
        }

        .v-card--link {
            cursor: pointer
        }

        .v-card-actions {
            align-items: center;
            display: flex;
            flex: none;
            min-height: 52px;
            padding: .5rem
        }

        .v-card-item {
            align-items: center;
            display: grid;
            flex: none;
            grid-template-areas: "prepend content append";
            grid-template-columns: max-content auto max-content;
            padding: .625rem 1rem
        }

        .v-card-item+.v-card-text {
            padding-top: 0
        }

        .v-card-item__prepend {
            grid-area: prepend;
            padding-inline-end: 1rem
        }

        .v-card-item__append {
            grid-area: append;
            padding-inline-start: 1rem
        }

        .v-card-item__content {
            align-self: center;
            grid-area: content;
            overflow: hidden
        }

        .v-card-title {
            word-wrap: break-word;
            display: block;
            flex: none;
            font-size: 1.25rem;
            font-weight: 500;
            -webkit-hyphens: auto;
            hyphens: auto;
            letter-spacing: .0125em;
            min-width: 0;
            overflow: hidden;
            overflow-wrap: normal;
            padding: .5rem 1rem;
            text-overflow: ellipsis;
            text-transform: none;
            white-space: nowrap;
            word-break: normal
        }

        .v-card .v-card-title {
            line-height: 2rem
        }

        .v-card--density-comfortable .v-card-title {
            line-height: 1.75rem
        }

        .v-card--density-compact .v-card-title {
            line-height: 1.55rem
        }

        .v-card-item .v-card-title {
            padding: 0
        }

        .v-card-title+.v-card-actions,
        .v-card-title+.v-card-text {
            padding-top: 0
        }

        .v-card-subtitle {
            display: block;
            flex: none;
            font-size: .875rem;
            font-weight: 400;
            letter-spacing: .0178571429em;
            opacity: var(--v-medium-emphasis-opacity);
            overflow: hidden;
            padding: 0 1rem;
            text-overflow: ellipsis;
            text-transform: none;
            white-space: nowrap
        }

        .v-card .v-card-subtitle {
            line-height: 1.25rem
        }

        .v-card--density-comfortable .v-card-subtitle {
            line-height: 1.125rem
        }

        .v-card--density-compact .v-card-subtitle {
            line-height: 1rem
        }

        .v-card-item .v-card-subtitle {
            padding: 0 0 .25rem
        }

        .v-card-text {
            flex: 1 1 auto;
            font-size: .875rem;
            font-weight: 400;
            letter-spacing: .0178571429em;
            padding: 1rem;
            text-transform: none
        }

        .v-card .v-card-text {
            line-height: 1.25rem
        }

        .v-card--density-comfortable .v-card-text {
            line-height: 1.2rem
        }

        .v-card--density-compact .v-card-text {
            line-height: 1.15rem
        }

        .v-card__image {
            display: flex;
            flex: 1 1 auto;
            height: 100%;
            left: 0;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .v-card__content {
            border-radius: inherit;
            overflow: hidden;
            position: relative
        }

        .v-card__loader {
            bottom: auto;
            width: 100%;
            z-index: 1
        }

        .v-card__loader,
        .v-card__overlay {
            left: 0;
            position: absolute;
            right: 0;
            top: 0
        }

        .v-card__overlay {
            background-color: currentColor;
            border-radius: inherit;
            bottom: 0;
            opacity: 0;
            pointer-events: none;
            transition: opacity .2s ease-in-out
        }

        .v-carousel {
            overflow: hidden;
            position: relative;
            width: 100%
        }

        .v-carousel__controls {
            align-items: center;
            background: rgba(var(--v-theme-surface-variant), .3);
            bottom: 0;
            display: flex;
            height: 50px;
            justify-content: center;
            list-style-type: none;
            position: absolute;
            width: 100%;
            z-index: 1
        }

        .v-carousel__controls>.v-item-group {
            flex: 0 1 auto
        }

        .v-carousel__controls__item {
            margin: 0 8px
        }

        .v-carousel__controls__item .v-icon {
            opacity: .5
        }

        .v-carousel__controls__item--active .v-icon {
            opacity: 1;
            vertical-align: middle
        }

        .v-carousel__controls__item:hover {
            background: none
        }

        .v-carousel__controls__item:hover .v-icon {
            opacity: .8
        }

        .v-carousel__progress {
            bottom: 0;
            left: 0;
            margin: 0;
            position: absolute;
            right: 0
        }

        .v-carousel-item {
            display: block;
            height: inherit;
            text-decoration: none
        }

        .v-carousel-item>.v-img {
            height: inherit
        }

        .v-carousel--hide-delimiter-background .v-carousel__controls {
            background: transparent
        }

        .v-carousel--vertical-delimiters .v-carousel__controls {
            flex-direction: column;
            height: 100% !important;
            width: 50px
        }

        .v-window {
            overflow: hidden
        }

        .v-window__container {
            display: flex;
            flex-direction: column;
            height: inherit;
            position: relative;
            transition: .3s cubic-bezier(.25, .8, .5, 1)
        }

        .v-window__controls {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: space-between;
            left: 0;
            padding: 0 16px;
            pointer-events: none;
            position: absolute;
            top: 0;
            width: 100%
        }

        .v-window__controls * {
            pointer-events: auto
        }

        .v-window--show-arrows-on-hover {
            overflow: hidden
        }

        .v-window--show-arrows-on-hover .v-window__left {
            transform: translateX(-200%)
        }

        .v-window--show-arrows-on-hover .v-window__right {
            transform: translateX(200%)
        }

        .v-window--show-arrows-on-hover:hover .v-window__left,
        .v-window--show-arrows-on-hover:hover .v-window__right {
            transform: translateX(0)
        }

        .v-window-x-reverse-transition-enter-active,
        .v-window-x-reverse-transition-leave-active,
        .v-window-x-transition-enter-active,
        .v-window-x-transition-leave-active,
        .v-window-y-reverse-transition-enter-active,
        .v-window-y-reverse-transition-leave-active,
        .v-window-y-transition-enter-active,
        .v-window-y-transition-leave-active {
            transition: .3s cubic-bezier(.25, .8, .5, 1)
        }

        .v-window-x-reverse-transition-leave-from,
        .v-window-x-reverse-transition-leave-to,
        .v-window-x-transition-leave-from,
        .v-window-x-transition-leave-to,
        .v-window-y-reverse-transition-leave-from,
        .v-window-y-reverse-transition-leave-to,
        .v-window-y-transition-leave-from,
        .v-window-y-transition-leave-to {
            position: absolute !important;
            top: 0;
            width: 100%
        }

        .v-window-x-transition-enter-from {
            transform: translateX(100%)
        }

        .v-window-x-reverse-transition-enter-from,
        .v-window-x-transition-leave-to {
            transform: translateX(-100%)
        }

        .v-window-x-reverse-transition-leave-to {
            transform: translateX(100%)
        }

        .v-window-y-transition-enter-from {
            transform: translateY(100%)
        }

        .v-window-y-reverse-transition-enter-from,
        .v-window-y-transition-leave-to {
            transform: translateY(-100%)
        }

        .v-window-y-reverse-transition-leave-to {
            transform: translateY(100%)
        }


        .v-code {
            background-color: rgb(var(--v-theme-code));
            border-radius: 4px;
            color: rgb(var(--v-theme-on-code));
            font-size: .9em;
            font-weight: 400;
            line-height: 1.8;
            padding: .2em .4em
        }


        .v-color-picker {
            align-self: flex-start;
            contain: content
        }

        .v-color-picker.v-sheet {
            border-radius: 4px;
            box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-color-picker__controls {
            display: flex;
            flex-direction: column;
            padding: 16px
        }

        .v-color-picker--flat,
        .v-color-picker--flat .v-color-picker__track:not(.v-input--is-disabled) .v-slider__thumb {
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-color-picker-canvas {
            contain: content;
            display: flex;
            overflow: hidden;
            position: relative
        }

        .v-color-picker-canvas__dot {
            background: transparent;
            border-radius: 50%;
            box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1.5px rgba(0, 0, 0, .3);
            height: 15px;
            left: 0;
            position: absolute;
            top: 0;
            width: 15px
        }

        .v-color-picker-canvas__dot--disabled {
            box-shadow: 0 0 0 1.5px hsla(0, 0%, 100%, .7), inset 0 0 1px 1.5px rgba(0, 0, 0, .3)
        }

        .v-color-picker-canvas:hover .v-color-picker-canvas__dot {
            will-change: transform
        }


        .v-color-picker-edit {
            display: flex
        }

        .v-color-picker-edit__input {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            text-align: center;
            width: 100%
        }

        .v-color-picker-edit__input:not(:last-child).v-locale--is-ltr,
        .v-locale--is-ltr .v-color-picker-edit__input:not(:last-child) {
            margin-right: 8px
        }

        .v-color-picker-edit__input:not(:last-child).v-locale--is-rtl,
        .v-locale--is-rtl .v-color-picker-edit__input:not(:last-child) {
            margin-left: 8px
        }

        .v-color-picker-edit__input input {
            background: rgba(var(--v-theme-surface-variant), .2);
            border-radius: 4px;
            color: rgba(var(--v-theme-on-surface));
            height: 32px;
            margin-bottom: 8px;
            min-width: 0;
            outline: none;
            text-align: center;
            width: 100%
        }

        .v-color-picker-edit__input span {
            font-size: .75rem
        }


        .v-color-picker-preview__alpha .v-slider-track__background {
            background-color: transparent !important
        }

        .v-color-picker-preview__alpha .v-slider-track__background.v-locale--is-ltr,
        .v-locale--is-ltr .v-color-picker-preview__alpha .v-slider-track__background {
            background-image: linear-gradient(to right, transparent, var(--v-color-picker-color-hsv))
        }

        .v-color-picker-preview__alpha .v-slider-track__background.v-locale--is-rtl,
        .v-locale--is-rtl .v-color-picker-preview__alpha .v-slider-track__background {
            background-image: linear-gradient(to left, transparent, var(--v-color-picker-color-hsv))
        }

        .v-color-picker-preview__alpha .v-slider-track__background:after {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
            border-radius: inherit;
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .v-color-picker-preview__sliders {
            display: flex;
            flex: 1 0 auto;
            flex-direction: column
        }

        .v-color-picker-preview__dot {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
            border-radius: 50%;
            height: 30px;
            overflow: hidden;
            position: relative;
            width: 30px
        }

        .v-color-picker-preview__dot.v-locale--is-ltr,
        .v-locale--is-ltr .v-color-picker-preview__dot {
            margin-right: 24px
        }

        .v-color-picker-preview__dot.v-locale--is-rtl,
        .v-locale--is-rtl .v-color-picker-preview__dot {
            margin-left: 24px
        }

        .v-color-picker-preview__dot>div {
            height: 100%;
            width: 100%
        }

        .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background.v-locale--is-ltr,
        .v-locale--is-ltr .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
            background: linear-gradient(90deg, red 0, #ff0 16.66%, #0f0 33.33%, #0ff 50%, #00f 66.66%, #f0f 83.33%, red)
        }

        .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background.v-locale--is-rtl,
        .v-locale--is-rtl .v-color-picker-preview__hue:not(.v-input--is-disabled) .v-slider-track__background {
            background: linear-gradient(270deg, red 0, #ff0 16.66%, #0f0 33.33%, #0ff 50%, #00f 66.66%, #f0f 83.33%, red)
        }

        .v-color-picker-preview__track {
            margin: 0 !important;
            position: relative;
            width: 100%
        }

        .v-color-picker-preview__track .v-slider-track__fill {
            display: none
        }

        .v-color-picker-preview {
            align-items: center;
            display: flex;
            margin-bottom: 24px
        }


        .v-slider .v-slider__container input {
            cursor: default;
            display: none;
            padding: 0;
            width: 100%
        }

        .v-slider>.v-input__append,
        .v-slider>.v-input__prepend {
            padding: 0
        }

        .v-slider__container {
            align-items: center;
            cursor: pointer;
            display: flex;
            height: 100%;
            justify-content: center;
            min-height: inherit;
            position: relative;
            width: 100%
        }

        .v-input--disabled .v-slider__container {
            opacity: var(--v-disabled-opacity)
        }

        .v-input--error:not(.v-input--disabled) .v-slider__container {
            color: rgb(var(--v-theme-error))
        }

        .v-slider.v-input--horizontal {
            align-items: center;
            margin-inline-end: 8px;
            margin-inline-start: 8px
        }

        .v-slider.v-input--horizontal>.v-input__control {
            align-items: center;
            display: flex;
            min-height: 32px
        }

        .v-slider.v-input--vertical {
            justify-content: center;
            margin-bottom: 12px;
            margin-top: 12px
        }

        .v-slider.v-input--vertical>.v-input__control {
            min-height: 300px
        }

        .v-slider.v-input--disabled {
            pointer-events: none
        }

        .v-slider--has-labels>.v-input__control {
            margin-bottom: 4px
        }

        .v-slider__label {
            margin-inline-end: 12px
        }

        
        .v-slider-thumb {
            color: rgb(var(--v-theme-surface-variant));
            touch-action: none
        }

        .v-input--error:not(.v-input--disabled) .v-slider-thumb {
            color: inherit
        }

        .v-slider-thumb__label {
            background: rgba(var(--v-theme-surface-variant), .7);
            color: rgb(var(--v-theme-on-surface-variant))
        }

        .v-slider-thumb__label:before {
            color: rgba(var(--v-theme-surface-variant), .7)
        }

        .v-slider-thumb {
            outline: none;
            position: absolute;
            transition: .3s cubic-bezier(.25, .8, .5, 1)
        }

        .v-slider-thumb__surface {
            background-color: currentColor;
            border-radius: 50%;
            cursor: pointer;
            height: var(--v-slider-thumb-size);
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            width: var(--v-slider-thumb-size)
        }

        .v-slider-thumb__surface:before {
            background: currentColor;
            border-radius: 50%;
            color: inherit;
            content: "";
            height: 100%;
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            top: 0;
            transition: .3s cubic-bezier(.4, 0, .2, 1);
            width: 100%
        }

        .v-slider-thumb__surface:after {
            content: "";
            height: 42px;
            left: 50%;
            position: absolute;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 42px
        }

        .v-slider-thumb__label,
        .v-slider-thumb__label-container {
            position: absolute;
            transition: .2s cubic-bezier(.4, 0, 1, 1)
        }

        .v-slider-thumb__label {
            align-items: center;
            border-radius: 4px;
            display: flex;
            font-size: .75rem;
            height: 25px;
            justify-content: center;
            min-width: 35px;
            padding: 6px;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .v-slider-thumb__label:before {
            content: "";
            height: 0;
            position: absolute;
            width: 0
        }

        .v-slider-thumb__ripple {
            background: inherit;
            height: calc(var(--v-slider-thumb-size)*2);
            left: calc(var(--v-slider-thumb-size)/-2);
            position: absolute;
            top: calc(var(--v-slider-thumb-size)/-2);
            width: calc(var(--v-slider-thumb-size)*2)
        }

        .v-slider.v-input--horizontal .v-slider-thumb {
            top: 50%;
            transform: translateY(-50%)
        }

        .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb,
        .v-slider.v-input--horizontal .v-slider-thumb.v-locale--is-ltr {
            left: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)
        }

        .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb,
        .v-slider.v-input--horizontal .v-slider-thumb.v-locale--is-rtl {
            right: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)
        }

        .v-slider.v-input--horizontal .v-slider-thumb__label-container {
            left: calc(var(--v-slider-thumb-size)/2);
            top: 0
        }

        .v-slider.v-input--horizontal .v-slider-thumb__label {
            bottom: calc(var(--v-slider-thumb-size)/2)
        }

        .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-thumb__label,
        .v-slider.v-input--horizontal .v-slider-thumb__label.v-locale--is-ltr {
            transform: translateX(-50%)
        }

        .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-thumb__label,
        .v-slider.v-input--horizontal .v-slider-thumb__label.v-locale--is-rtl {
            transform: translateX(50%)
        }

        .v-slider.v-input--horizontal .v-slider-thumb__label:before {
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            border-top: 6px solid;
            bottom: -6px
        }

        .v-slider.v-input--vertical .v-slider-thumb {
            top: calc(var(--v-slider-thumb-position) - var(--v-slider-thumb-size)/2)
        }

        .v-slider.v-input--vertical .v-slider-thumb__label-container {
            right: 0;
            top: calc(var(--v-slider-thumb-size)/2)
        }

        .v-slider.v-input--vertical .v-slider-thumb__label {
            left: calc(var(--v-slider-thumb-size)/2);
            top: -12.5px
        }

        .v-slider.v-input--vertical .v-slider-thumb__label:before {
            border-bottom: 6px solid transparent;
            border-right: 6px solid;
            border-top: 6px solid transparent;
            left: -6px
        }

        .v-slider-thumb--focused .v-slider-thumb__surface:before {
            opacity: var(--v-focus-opacity);
            transform: scale(2)
        }

        .v-slider-thumb--pressed {
            transition: none
        }

        .v-slider-thumb--pressed .v-slider-thumb__surface:before {
            opacity: var(--v-pressed-opacity)
        }

        @media (hover:hover) {
            .v-slider-thumb:hover .v-slider-thumb__surface:before {
                transform: scale(2)
            }

            .v-slider-thumb:hover:not(.v-slider-thumb--focused) .v-slider-thumb__surface:before {
                opacity: var(--v-hover-opacity)
            }
        }
    
    
        .v-slider-track__background,
        .v-slider-track__fill,
        .v-slider-track__tick {
            background-color: rgb(var(--v-theme-surface-variant))
        }

        .v-slider-track__tick--filled {
            background-color: rgb(var(--v-theme-on-surface-variant))
        }

        .v-slider-track {
            border-radius: 6px
        }

        .v-slider-track__background,
        .v-slider-track__fill {
            border-radius: inherit;
            position: absolute;
            transition: .3s cubic-bezier(.25, .8, .5, 1)
        }

        .v-slider--pressed .v-slider-track__background,
        .v-slider--pressed .v-slider-track__fill {
            transition: none
        }

        .v-input--error:not(.v-input--disabled) .v-slider-track__background,
        .v-input--error:not(.v-input--disabled) .v-slider-track__fill {
            background-color: currentColor
        }

        .v-slider-track__ticks {
            height: 100%;
            position: relative;
            width: 100%
        }

        .v-slider-track__tick {
            border-radius: 2px;
            height: var(--v-slider-tick-size);
            opacity: 0;
            position: absolute;
            transform: translate(calc(var(--v-slider-tick-size)/-2), calc(var(--v-slider-tick-size)/-2));
            transition: opacity .2s cubic-bezier(.4, 0, .2, 1);
            width: var(--v-slider-tick-size)
        }

        .v-locale--is-ltr .v-slider-track__tick--first .v-slider-track__tick-label,
        .v-slider-track__tick--first .v-slider-track__tick-label.v-locale--is-ltr {
            transform: none
        }

        .v-locale--is-rtl .v-slider-track__tick--first .v-slider-track__tick-label,
        .v-slider-track__tick--first .v-slider-track__tick-label.v-locale--is-rtl {
            transform: translateX(100%)
        }

        .v-locale--is-ltr .v-slider-track__tick--last .v-slider-track__tick-label,
        .v-slider-track__tick--last .v-slider-track__tick-label.v-locale--is-ltr {
            transform: translateX(-100%)
        }

        .v-locale--is-rtl .v-slider-track__tick--last .v-slider-track__tick-label,
        .v-slider-track__tick--last .v-slider-track__tick-label.v-locale--is-rtl {
            transform: none
        }

        .v-slider-track__tick-label {
            position: absolute;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            white-space: nowrap
        }

        .v-slider.v-input--horizontal .v-slider-track {
            align-items: center;
            display: flex;
            height: calc(var(--v-slider-track-size) + 2px);
            touch-action: pan-y;
            width: 100%
        }

        .v-slider.v-input--horizontal .v-slider-track__background {
            height: var(--v-slider-track-size)
        }

        .v-slider.v-input--horizontal .v-slider-track__fill {
            height: inherit
        }

        .v-slider.v-input--horizontal .v-slider-track__tick {
            margin-top: calc(var(--v-slider-track-size)/2 + 1px)
        }

        .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick,
        .v-slider.v-input--horizontal .v-slider-track__tick.v-locale--is-rtl {
            transform: translate(calc(var(--v-slider-tick-size)/2), calc(var(--v-slider-tick-size)/-2))
        }

        .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label {
            margin-top: calc(var(--v-slider-track-size)/2 + 8px)
        }

        .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,
        .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label.v-locale--is-ltr {
            transform: translateX(-50%)
        }

        .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label,
        .v-slider.v-input--horizontal .v-slider-track__tick .v-slider-track__tick-label.v-locale--is-rtl {
            transform: translateX(50%)
        }

        .v-slider.v-input--horizontal .v-slider-track__tick--first {
            margin-inline-start: calc(var(--v-slider-tick-size) + 1px)
        }

        .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,
        .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label,
        .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label.v-locale--is-ltr,
        .v-slider.v-input--horizontal .v-slider-track__tick--first .v-slider-track__tick-label.v-locale--is-rtl {
            transform: translateX(0)
        }

        .v-slider.v-input--horizontal .v-slider-track__tick--last {
            margin-inline-start: calc(100% - var(--v-slider-tick-size) - 1px)
        }

        .v-locale--is-ltr .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,
        .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label.v-locale--is-ltr {
            transform: translateX(-100%)
        }

        .v-locale--is-rtl .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label,
        .v-slider.v-input--horizontal .v-slider-track__tick--last .v-slider-track__tick-label.v-locale--is-rtl {
            transform: translateX(100%)
        }

        .v-slider.v-input--vertical .v-slider-track {
            display: flex;
            height: 100%;
            justify-content: center;
            touch-action: pan-x;
            width: calc(var(--v-slider-track-size) + 2px)
        }

        .v-slider.v-input--vertical .v-slider-track__background {
            width: var(--v-slider-track-size)
        }

        .v-slider.v-input--vertical .v-slider-track__fill {
            width: inherit
        }

        .v-slider.v-input--vertical .v-slider-track__ticks {
            height: 100%
        }

        .v-slider.v-input--vertical .v-slider-track__tick {
            margin-inline-start: calc(var(--v-slider-track-size)/2 + 1px);
            transform: translate(calc(var(--v-slider-tick-size)/-2), calc(var(--v-slider-tick-size)/2))
        }

        .v-locale--is-rtl .v-slider.v-input--vertical .v-slider-track__tick,
        .v-slider.v-input--vertical .v-slider-track__tick.v-locale--is-rtl {
            transform: translate(calc(var(--v-slider-tick-size)/2), calc(var(--v-slider-tick-size)/2))
        }

        .v-slider.v-input--vertical .v-slider-track__tick--first {
            bottom: calc(var(--v-slider-tick-size) + 1px)
        }

        .v-slider.v-input--vertical .v-slider-track__tick--last {
            bottom: calc(100% - var(--v-slider-tick-size) - 1px)
        }

        .v-slider.v-input--vertical .v-slider-track__tick .v-slider-track__tick-label {
            margin-inline-start: calc(var(--v-slider-track-size)/2 + 12px);
            transform: translateY(-50%)
        }

        .v-slider--focused .v-slider-track__tick,
        .v-slider-track__ticks--always-show .v-slider-track__tick {
            opacity: 1
        }

        .v-slider-track__background--opacity {
            opacity: .38
        }
    
    
        .v-color-picker-swatches {
            overflow-y: auto
        }

        .v-color-picker-swatches>div {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            padding: 8px
        }

        .v-color-picker-swatches__swatch {
            display: flex;
            flex-direction: column;
            margin-bottom: 10px
        }

        .v-color-picker-swatches__color {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAACRJREFUKFNjPHTo0H8GJGBnZ8eIzGekgwJk+0BsdCtRHEQbBQBbbh0dIGKknQAAAABJRU5ErkJggg==) repeat;
            border-radius: 2px;
            cursor: pointer;
            height: 18px;
            margin: 2px 4px;
            max-height: 18px;
            overflow: hidden;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            width: 45px
        }

        .v-color-picker-swatches__color>div {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: center;
            width: 100%
        }
    
    
        .v-sheet {
            background: rgb(var(--v-theme-surface));
            border-color: rgba(var(--v-border-color), var(--v-border-opacity));
            border-radius: 0;
            border-style: solid;
            border-width: 0;
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgba(var(--v-theme-on-background), var(--v-high-emphasis-opacity));
            display: block
        }

        .v-sheet--border {
            border-width: thin;
            box-shadow: none
        }

        .v-sheet--absolute {
            position: absolute
        }

        .v-sheet--fixed {
            position: fixed
        }

        .v-sheet--relative {
            position: relative
        }

        .v-sheet--sticky {
            position: sticky
        }

        .v-sheet--rounded {
            border-radius: 4px
        }
    
    
        .v-combobox .v-field .v-field__input,
        .v-combobox .v-field .v-text-field__prefix,
        .v-combobox .v-field .v-text-field__suffix,
        .v-combobox .v-field.v-field {
            cursor: text
        }

        .v-combobox .v-field .v-field__input>input {
            align-self: flex-start;
            flex: 1 1
        }

        .v-combobox .v-field input {
            min-width: 64px
        }

        .v-combobox .v-field:not(.v-field--focused) input {
            min-width: 0
        }

        .v-combobox .v-field--dirty .v-combobox__selection {
            margin-inline-end: 2px
        }

        .v-combobox .v-combobox__selection-text {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .v-combobox__content {
            border-radius: 4px;
            box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            overflow: hidden
        }

        .v-combobox__mask {
            background: rgb(var(--v-theme-on-surface-variant))
        }

        .v-combobox__selection {
            align-items: center;
            display: inline-flex;
            letter-spacing: inherit;
            line-height: inherit;
            margin-bottom: var(--v-input-chips-margin-bottom);
            margin-top: var(--v-input-chips-margin-top);
            max-width: 90%
        }

        .v-combobox__selection:first-child {
            margin-inline-start: 0
        }

        .v-combobox--selecting-index .v-combobox__selection {
            opacity: var(--v-medium-emphasis-opacity)
        }

        .v-combobox--selecting-index .v-combobox__selection--selected {
            opacity: 1
        }

        .v-combobox--selecting-index .v-field__input>input {
            caret-color: transparent
        }

        .v-combobox--single.v-text-field input {
            flex: 1 1;
            left: 0;
            padding-inline-end: inherit;
            padding-inline-start: inherit;
            position: absolute;
            right: 0;
            width: 100%
        }

        .v-combobox--single .v-field--variant-outlined input {
            top: calc(50% - var(--v-input-chips-margin-top));
            transform: translateY(-50%)
        }

        .v-combobox--single .v-field--active input {
            transition: none
        }

        .v-combobox--single .v-field--dirty:not(.v-field--focused) input,
        .v-combobox--single .v-field--focused .v-combobox__selection {
            opacity: 0
        }

        .v-combobox__menu-icon {
            margin-inline-start: 4px;
            transition: .2s cubic-bezier(.4, 0, .2, 1)
        }

        .v-combobox--active-menu .v-combobox__menu-icon {
            opacity: var(--v-high-emphasis-opacity);
            transform: rotate(180deg)
        }
    
    
        .v-dialog {
            align-items: center;
            justify-content: center;
            margin: auto
        }

        .v-dialog>.v-overlay__content {
            display: flex;
            flex-direction: column;
            margin: 24px;
            max-height: calc(100% - 48px);
            max-width: calc(100% - 48px);
            width: calc(100% - 48px)
        }

        .v-dialog>.v-overlay__content>.v-card,
        .v-dialog>.v-overlay__content>.v-sheet {
            --v-scrollbar-offset: 0px;
            border-radius: 4px;
            box-shadow: 0 11px 15px -7px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 24px 38px 3px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 9px 46px 8px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            overflow-y: auto
        }

        .v-dialog>.v-overlay__content>.v-card {
            display: flex;
            flex-direction: column
        }

        .v-dialog>.v-overlay__content>.v-card>.v-card-item {
            padding: 14px 24px 0
        }

        .v-dialog>.v-overlay__content>.v-card>.v-card-item+.v-card-text {
            padding-top: 10px
        }

        .v-dialog>.v-overlay__content>.v-card>.v-card-text {
            font-size: inherit;
            letter-spacing: .03125em;
            line-height: inherit;
            padding: 16px 24px 10px
        }

        .v-dialog--fullscreen {
            --v-scrollbar-offset: 0px
        }

        .v-dialog--fullscreen>.v-overlay__content {
            border-radius: 0;
            height: 100%;
            left: 0;
            margin: 0;
            max-height: 100%;
            max-width: 100%;
            overflow-y: auto;
            padding: 0;
            top: 0;
            width: 100%
        }

        .v-dialog--fullscreen>.v-overlay__content>.v-card,
        .v-dialog--fullscreen>.v-overlay__content>.v-sheet {
            border-radius: 0;
            min-height: 100%;
            min-width: 100%
        }

        .v-dialog--scrollable>.v-overlay__content,
        .v-dialog--scrollable>.v-overlay__content>form {
            display: flex
        }

        .v-dialog--scrollable>.v-overlay__content>.v-card,
        .v-dialog--scrollable>.v-overlay__content>form>.v-card {
            display: flex;
            flex: 1 1 100%;
            flex-direction: column;
            max-height: 100%;
            max-width: 100%
        }

        .v-dialog--scrollable>.v-overlay__content>.v-card>.v-card-text,
        .v-dialog--scrollable>.v-overlay__content>form>.v-card>.v-card-text {
            backface-visibility: hidden;
            overflow-y: auto
        }
    
    
        .v-expansion-panel {
            background-color: rgb(var(--v-theme-surface));
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity))
        }

        .v-expansion-panel:not(:first-child):after {
            border-color: rgba(var(--v-border-color), var(--v-border-opacity))
        }

        .v-expansion-panel--disabled .v-expansion-panel-title {
            color: rgba(var(--v-theme-on-surface), .26)
        }

        .v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay {
            opacity: .4615384615
        }

        .v-expansion-panels {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            list-style-type: none;
            padding: 0;
            position: relative;
            width: 100%;
            z-index: 1
        }

        .v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important
        }

        .v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
            border-top-left-radius: 0 !important;
            border-top-right-radius: 0 !important
        }

        .v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active) {
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important
        }

        .v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active) {
            border-top-left-radius: 0 !important;
            border-top-right-radius: 0 !important
        }

        .v-expansion-panels--variant-accordion>:first-child {
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important
        }

        .v-expansion-panels--variant-accordion>:last-child {
            border-top-left-radius: 0 !important;
            border-top-right-radius: 0 !important
        }

        .v-expansion-panels--variant-accordion>:last-child .v-expansion-panel-title--active {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }

        .v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child) {
            border-radius: 0 !important
        }

        .v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay {
            transition: border-radius .3s cubic-bezier(.4, 0, .2, 1)
        }

        .v-expansion-panel {
            border-radius: 4px;
            flex: 1 0 100%;
            max-width: 100%;
            position: relative;
            transition: all .3s cubic-bezier(.4, 0, .2, 1);
            transition-property: margin-top, border-radius, border, max-width
        }

        .v-expansion-panel:not(:first-child):after {
            border-top-style: solid;
            border-top-width: thin;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            transition: opacity .3s cubic-bezier(.4, 0, .2, 1)
        }

        .v-expansion-panel--disabled .v-expansion-panel-title {
            pointer-events: none
        }

        .v-expansion-panel--active+.v-expansion-panel,
        .v-expansion-panel--active:not(:first-child) {
            margin-top: 16px
        }

        .v-expansion-panel--active+.v-expansion-panel:after,
        .v-expansion-panel--active:not(:first-child):after {
            opacity: 0
        }

        .v-expansion-panel--active>.v-expansion-panel-title {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            min-height: 64px
        }

        .v-expansion-panel__shadow {
            border-radius: inherit;
            box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .v-expansion-panel-title {
            align-items: center;
            border-radius: inherit;
            display: flex;
            font-size: .9375rem;
            justify-content: space-between;
            line-height: 1;
            min-height: 48px;
            outline: none;
            padding: 16px 24px;
            position: relative;
            text-align: start;
            transition: min-height .3s cubic-bezier(.4, 0, .2, 1);
            width: 100%
        }

        .v-expansion-panel-title:hover>.v-expansion-panel-title__overlay {
            opacity: calc(var(--v-hover-opacity)*var(--v-theme-overlay-multiplier))
        }

        .v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay {
            opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
        }

        @supports not selector(:focus-visible) {
            .v-expansion-panel-title:focus>.v-expansion-panel-title__overlay {
                opacity: calc(var(--v-focus-opacity)*var(--v-theme-overlay-multiplier))
            }
        }

        .v-expansion-panel-title--active>.v-expansion-panel-title__overlay,
        .v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]>.v-expansion-panel-title__overlay {
            opacity: calc(var(--v-activated-opacity)*var(--v-theme-overlay-multiplier))
        }

        .v-expansion-panel-title--active:hover>.v-expansion-panel-title__overlay,
        .v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:hover>.v-expansion-panel-title__overlay {
            opacity: calc((var(--v-activated-opacity) + var(--v-hover-opacity))*var(--v-theme-overlay-multiplier))
        }

        .v-expansion-panel-title--active:focus-visible>.v-expansion-panel-title__overlay,
        .v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus-visible>.v-expansion-panel-title__overlay {
            opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
        }

        @supports not selector(:focus-visible) {

            .v-expansion-panel-title--active:focus>.v-expansion-panel-title__overlay,
            .v-expansion-panel-title[aria-haspopup=menu][aria-expanded=true]:focus>.v-expansion-panel-title__overlay {
                opacity: calc((var(--v-activated-opacity) + var(--v-focus-opacity))*var(--v-theme-overlay-multiplier))
            }
        }

        .v-expansion-panel-title--active:before {
            opacity: .12
        }

        .v-expansion-panel-title__overlay {
            background-color: currentColor;
            border-radius: inherit;
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .v-expansion-panel-title__icon {
            display: inline-flex;
            margin-bottom: -4px;
            margin-top: -4px;
            margin-inline-start: auto;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .v-expansion-panel-text {
            display: flex
        }

        .v-expansion-panel-text__wrapper {
            flex: 1 1 auto;
            max-width: 100%;
            padding: 8px 24px 16px
        }

        .v-expansion-panels--variant-accordion>.v-expansion-panel {
            margin-top: 0
        }

        .v-expansion-panels--variant-accordion>.v-expansion-panel:after {
            opacity: 1
        }

        .v-expansion-panels--variant-popout>.v-expansion-panel {
            max-width: calc(100% - 32px)
        }

        .v-expansion-panels--variant-popout>.v-expansion-panel--active {
            max-width: calc(100% + 16px)
        }

        .v-expansion-panels--variant-inset>.v-expansion-panel {
            max-width: 100%
        }

        .v-expansion-panels--variant-inset>.v-expansion-panel--active {
            max-width: calc(100% - 32px)
        }
    
    
        .v-file-input input[type=file] {
            height: 100%;
            left: 0;
            opacity: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: 1
        }

        .v-file-input .v-chip {
            margin-bottom: var(--v-input-chips-margin-bottom);
            margin-top: var(--v-input-chips-margin-top)
        }
    
    
        .v-footer {
            align-items: center;
            background: rgb(var(--v-theme-surface));
            border-color: rgba(var(--v-border-color), var(--v-border-opacity));
            border-radius: 0;
            border-style: solid;
            border-width: 0;
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
            display: flex;
            flex: 1 1 auto;
            padding: 8px 16px;
            position: relative;
            transition: .2s cubic-bezier(.4, 0, .2, 1);
            transition-property: height, width, transform, max-width, left, right, top, bottom
        }

        .v-footer--border {
            border-width: thin;
            box-shadow: none
        }

        .v-footer--absolute {
            position: absolute
        }

        .v-footer--fixed {
            position: fixed
        }

        .v-footer--rounded {
            border-radius: 4px
        }
    
    
        .v-container {
            margin-left: auto;
            margin-right: auto;
            padding: 16px;
            width: 100%
        }

        @media (min-width:960px) {
            .v-container {
                max-width: 900px
            }
        }

        @media (min-width:1280px) {
            .v-container {
                max-width: 1200px
            }
        }

        @media (min-width:1920px) {
            .v-container {
                max-width: 1800px
            }
        }

        @media (min-width:2560px) {
            .v-container {
                max-width: 2400px
            }
        }

        .v-container--fluid {
            max-width: 100%
        }

        .v-container.fill-height {
            align-items: center;
            display: flex;
            flex-wrap: wrap
        }

        .v-row {
            display: flex;
            flex: 1 1 auto;
            flex-wrap: wrap;
            margin: -12px
        }

        .v-row+.v-row {
            margin-top: 12px
        }

        .v-row+.v-row--dense {
            margin-top: 4px
        }

        .v-row--dense {
            margin: -4px
        }

        .v-row--dense>.v-col,
        .v-row--dense>[class*=v-col-] {
            padding: 4px
        }

        .v-row.v-row--no-gutters {
            margin: 0
        }

        .v-row.v-row--no-gutters>.v-col,
        .v-row.v-row--no-gutters>[class*=v-col-] {
            padding: 0
        }

        .v-col,
        .v-col-1,
        .v-col-10,
        .v-col-11,
        .v-col-12,
        .v-col-2,
        .v-col-3,
        .v-col-4,
        .v-col-5,
        .v-col-6,
        .v-col-7,
        .v-col-8,
        .v-col-9,
        .v-col-auto,
        .v-col-lg,
        .v-col-lg-1,
        .v-col-lg-10,
        .v-col-lg-11,
        .v-col-lg-12,
        .v-col-lg-2,
        .v-col-lg-3,
        .v-col-lg-4,
        .v-col-lg-5,
        .v-col-lg-6,
        .v-col-lg-7,
        .v-col-lg-8,
        .v-col-lg-9,
        .v-col-lg-auto,
        .v-col-md,
        .v-col-md-1,
        .v-col-md-10,
        .v-col-md-11,
        .v-col-md-12,
        .v-col-md-2,
        .v-col-md-3,
        .v-col-md-4,
        .v-col-md-5,
        .v-col-md-6,
        .v-col-md-7,
        .v-col-md-8,
        .v-col-md-9,
        .v-col-md-auto,
        .v-col-sm,
        .v-col-sm-1,
        .v-col-sm-10,
        .v-col-sm-11,
        .v-col-sm-12,
        .v-col-sm-2,
        .v-col-sm-3,
        .v-col-sm-4,
        .v-col-sm-5,
        .v-col-sm-6,
        .v-col-sm-7,
        .v-col-sm-8,
        .v-col-sm-9,
        .v-col-sm-auto,
        .v-col-xl,
        .v-col-xl-1,
        .v-col-xl-10,
        .v-col-xl-11,
        .v-col-xl-12,
        .v-col-xl-2,
        .v-col-xl-3,
        .v-col-xl-4,
        .v-col-xl-5,
        .v-col-xl-6,
        .v-col-xl-7,
        .v-col-xl-8,
        .v-col-xl-9,
        .v-col-xl-auto,
        .v-col-xxl,
        .v-col-xxl-1,
        .v-col-xxl-10,
        .v-col-xxl-11,
        .v-col-xxl-12,
        .v-col-xxl-2,
        .v-col-xxl-3,
        .v-col-xxl-4,
        .v-col-xxl-5,
        .v-col-xxl-6,
        .v-col-xxl-7,
        .v-col-xxl-8,
        .v-col-xxl-9,
        .v-col-xxl-auto {
            padding: 12px;
            width: 100%
        }

        .v-col {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%
        }

        .v-col-auto {
            flex: 0 0 auto;
            max-width: 100%;
            width: auto
        }

        .v-col-1 {
            flex: 0 0 8.3333333333%;
            max-width: 8.3333333333%
        }

        .v-col-2 {
            flex: 0 0 16.6666666667%;
            max-width: 16.6666666667%
        }

        .v-col-3 {
            flex: 0 0 25%;
            max-width: 25%
        }

        .v-col-4 {
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%
        }

        .v-col-5 {
            flex: 0 0 41.6666666667%;
            max-width: 41.6666666667%
        }

        .v-col-6 {
            flex: 0 0 50%;
            max-width: 50%
        }

        .v-col-7 {
            flex: 0 0 58.3333333333%;
            max-width: 58.3333333333%
        }

        .v-col-8 {
            flex: 0 0 66.6666666667%;
            max-width: 66.6666666667%
        }

        .v-col-9 {
            flex: 0 0 75%;
            max-width: 75%
        }

        .v-col-10 {
            flex: 0 0 83.3333333333%;
            max-width: 83.3333333333%
        }

        .v-col-11 {
            flex: 0 0 91.6666666667%;
            max-width: 91.6666666667%
        }

        .v-col-12 {
            flex: 0 0 100%;
            max-width: 100%
        }

        .offset-1.v-locale--is-ltr,
        .v-locale--is-ltr .offset-1 {
            margin-left: 8.3333333333%
        }

        .offset-1.v-locale--is-rtl,
        .v-locale--is-rtl .offset-1 {
            margin-right: 8.3333333333%
        }

        .offset-2.v-locale--is-ltr,
        .v-locale--is-ltr .offset-2 {
            margin-left: 16.6666666667%
        }

        .offset-2.v-locale--is-rtl,
        .v-locale--is-rtl .offset-2 {
            margin-right: 16.6666666667%
        }

        .offset-3.v-locale--is-ltr,
        .v-locale--is-ltr .offset-3 {
            margin-left: 25%
        }

        .offset-3.v-locale--is-rtl,
        .v-locale--is-rtl .offset-3 {
            margin-right: 25%
        }

        .offset-4.v-locale--is-ltr,
        .v-locale--is-ltr .offset-4 {
            margin-left: 33.3333333333%
        }

        .offset-4.v-locale--is-rtl,
        .v-locale--is-rtl .offset-4 {
            margin-right: 33.3333333333%
        }

        .offset-5.v-locale--is-ltr,
        .v-locale--is-ltr .offset-5 {
            margin-left: 41.6666666667%
        }

        .offset-5.v-locale--is-rtl,
        .v-locale--is-rtl .offset-5 {
            margin-right: 41.6666666667%
        }

        .offset-6.v-locale--is-ltr,
        .v-locale--is-ltr .offset-6 {
            margin-left: 50%
        }

        .offset-6.v-locale--is-rtl,
        .v-locale--is-rtl .offset-6 {
            margin-right: 50%
        }

        .offset-7.v-locale--is-ltr,
        .v-locale--is-ltr .offset-7 {
            margin-left: 58.3333333333%
        }

        .offset-7.v-locale--is-rtl,
        .v-locale--is-rtl .offset-7 {
            margin-right: 58.3333333333%
        }

        .offset-8.v-locale--is-ltr,
        .v-locale--is-ltr .offset-8 {
            margin-left: 66.6666666667%
        }

        .offset-8.v-locale--is-rtl,
        .v-locale--is-rtl .offset-8 {
            margin-right: 66.6666666667%
        }

        .offset-9.v-locale--is-ltr,
        .v-locale--is-ltr .offset-9 {
            margin-left: 75%
        }

        .offset-9.v-locale--is-rtl,
        .v-locale--is-rtl .offset-9 {
            margin-right: 75%
        }

        .offset-10.v-locale--is-ltr,
        .v-locale--is-ltr .offset-10 {
            margin-left: 83.3333333333%
        }

        .offset-10.v-locale--is-rtl,
        .v-locale--is-rtl .offset-10 {
            margin-right: 83.3333333333%
        }

        .offset-11.v-locale--is-ltr,
        .v-locale--is-ltr .offset-11 {
            margin-left: 91.6666666667%
        }

        .offset-11.v-locale--is-rtl,
        .v-locale--is-rtl .offset-11 {
            margin-right: 91.6666666667%
        }

        @media (min-width:600px) {
            .v-col-sm {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }

            .v-col-sm-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }

            .v-col-sm-1 {
                flex: 0 0 8.3333333333%;
                max-width: 8.3333333333%
            }

            .v-col-sm-2 {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }

            .v-col-sm-3 {
                flex: 0 0 25%;
                max-width: 25%
            }

            .v-col-sm-4 {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }

            .v-col-sm-5 {
                flex: 0 0 41.6666666667%;
                max-width: 41.6666666667%
            }

            .v-col-sm-6 {
                flex: 0 0 50%;
                max-width: 50%
            }

            .v-col-sm-7 {
                flex: 0 0 58.3333333333%;
                max-width: 58.3333333333%
            }

            .v-col-sm-8 {
                flex: 0 0 66.6666666667%;
                max-width: 66.6666666667%
            }

            .v-col-sm-9 {
                flex: 0 0 75%;
                max-width: 75%
            }

            .v-col-sm-10 {
                flex: 0 0 83.3333333333%;
                max-width: 83.3333333333%
            }

            .v-col-sm-11 {
                flex: 0 0 91.6666666667%;
                max-width: 91.6666666667%
            }

            .v-col-sm-12 {
                flex: 0 0 100%;
                max-width: 100%
            }

            .offset-sm-0.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-0 {
                margin-left: 0
            }

            .offset-sm-0.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-0 {
                margin-right: 0
            }

            .offset-sm-1.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-1 {
                margin-left: 8.3333333333%
            }

            .offset-sm-1.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-1 {
                margin-right: 8.3333333333%
            }

            .offset-sm-2.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-2 {
                margin-left: 16.6666666667%
            }

            .offset-sm-2.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-2 {
                margin-right: 16.6666666667%
            }

            .offset-sm-3.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-3 {
                margin-left: 25%
            }

            .offset-sm-3.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-3 {
                margin-right: 25%
            }

            .offset-sm-4.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-4 {
                margin-left: 33.3333333333%
            }

            .offset-sm-4.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-4 {
                margin-right: 33.3333333333%
            }

            .offset-sm-5.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-5 {
                margin-left: 41.6666666667%
            }

            .offset-sm-5.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-5 {
                margin-right: 41.6666666667%
            }

            .offset-sm-6.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-6 {
                margin-left: 50%
            }

            .offset-sm-6.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-6 {
                margin-right: 50%
            }

            .offset-sm-7.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-7 {
                margin-left: 58.3333333333%
            }

            .offset-sm-7.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-7 {
                margin-right: 58.3333333333%
            }

            .offset-sm-8.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-8 {
                margin-left: 66.6666666667%
            }

            .offset-sm-8.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-8 {
                margin-right: 66.6666666667%
            }

            .offset-sm-9.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-9 {
                margin-left: 75%
            }

            .offset-sm-9.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-9 {
                margin-right: 75%
            }

            .offset-sm-10.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-10 {
                margin-left: 83.3333333333%
            }

            .offset-sm-10.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-10 {
                margin-right: 83.3333333333%
            }

            .offset-sm-11.v-locale--is-ltr,
            .v-locale--is-ltr .offset-sm-11 {
                margin-left: 91.6666666667%
            }

            .offset-sm-11.v-locale--is-rtl,
            .v-locale--is-rtl .offset-sm-11 {
                margin-right: 91.6666666667%
            }
        }

        @media (min-width:960px) {
            .v-col-md {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }

            .v-col-md-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }

            .v-col-md-1 {
                flex: 0 0 8.3333333333%;
                max-width: 8.3333333333%
            }

            .v-col-md-2 {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }

            .v-col-md-3 {
                flex: 0 0 25%;
                max-width: 25%
            }

            .v-col-md-4 {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }

            .v-col-md-5 {
                flex: 0 0 41.6666666667%;
                max-width: 41.6666666667%
            }

            .v-col-md-6 {
                flex: 0 0 50%;
                max-width: 50%
            }

            .v-col-md-7 {
                flex: 0 0 58.3333333333%;
                max-width: 58.3333333333%
            }

            .v-col-md-8 {
                flex: 0 0 66.6666666667%;
                max-width: 66.6666666667%
            }

            .v-col-md-9 {
                flex: 0 0 75%;
                max-width: 75%
            }

            .v-col-md-10 {
                flex: 0 0 83.3333333333%;
                max-width: 83.3333333333%
            }

            .v-col-md-11 {
                flex: 0 0 91.6666666667%;
                max-width: 91.6666666667%
            }

            .v-col-md-12 {
                flex: 0 0 100%;
                max-width: 100%
            }

            .offset-md-0.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-0 {
                margin-left: 0
            }

            .offset-md-0.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-0 {
                margin-right: 0
            }

            .offset-md-1.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-1 {
                margin-left: 8.3333333333%
            }

            .offset-md-1.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-1 {
                margin-right: 8.3333333333%
            }

            .offset-md-2.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-2 {
                margin-left: 16.6666666667%
            }

            .offset-md-2.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-2 {
                margin-right: 16.6666666667%
            }

            .offset-md-3.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-3 {
                margin-left: 25%
            }

            .offset-md-3.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-3 {
                margin-right: 25%
            }

            .offset-md-4.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-4 {
                margin-left: 33.3333333333%
            }

            .offset-md-4.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-4 {
                margin-right: 33.3333333333%
            }

            .offset-md-5.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-5 {
                margin-left: 41.6666666667%
            }

            .offset-md-5.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-5 {
                margin-right: 41.6666666667%
            }

            .offset-md-6.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-6 {
                margin-left: 50%
            }

            .offset-md-6.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-6 {
                margin-right: 50%
            }

            .offset-md-7.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-7 {
                margin-left: 58.3333333333%
            }

            .offset-md-7.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-7 {
                margin-right: 58.3333333333%
            }

            .offset-md-8.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-8 {
                margin-left: 66.6666666667%
            }

            .offset-md-8.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-8 {
                margin-right: 66.6666666667%
            }

            .offset-md-9.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-9 {
                margin-left: 75%
            }

            .offset-md-9.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-9 {
                margin-right: 75%
            }

            .offset-md-10.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-10 {
                margin-left: 83.3333333333%
            }

            .offset-md-10.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-10 {
                margin-right: 83.3333333333%
            }

            .offset-md-11.v-locale--is-ltr,
            .v-locale--is-ltr .offset-md-11 {
                margin-left: 91.6666666667%
            }

            .offset-md-11.v-locale--is-rtl,
            .v-locale--is-rtl .offset-md-11 {
                margin-right: 91.6666666667%
            }
        }

        @media (min-width:1280px) {
            .v-col-lg {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }

            .v-col-lg-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }

            .v-col-lg-1 {
                flex: 0 0 8.3333333333%;
                max-width: 8.3333333333%
            }

            .v-col-lg-2 {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }

            .v-col-lg-3 {
                flex: 0 0 25%;
                max-width: 25%
            }

            .v-col-lg-4 {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }

            .v-col-lg-5 {
                flex: 0 0 41.6666666667%;
                max-width: 41.6666666667%
            }

            .v-col-lg-6 {
                flex: 0 0 50%;
                max-width: 50%
            }

            .v-col-lg-7 {
                flex: 0 0 58.3333333333%;
                max-width: 58.3333333333%
            }

            .v-col-lg-8 {
                flex: 0 0 66.6666666667%;
                max-width: 66.6666666667%
            }

            .v-col-lg-9 {
                flex: 0 0 75%;
                max-width: 75%
            }

            .v-col-lg-10 {
                flex: 0 0 83.3333333333%;
                max-width: 83.3333333333%
            }

            .v-col-lg-11 {
                flex: 0 0 91.6666666667%;
                max-width: 91.6666666667%
            }

            .v-col-lg-12 {
                flex: 0 0 100%;
                max-width: 100%
            }

            .offset-lg-0.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-0 {
                margin-left: 0
            }

            .offset-lg-0.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-0 {
                margin-right: 0
            }

            .offset-lg-1.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-1 {
                margin-left: 8.3333333333%
            }

            .offset-lg-1.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-1 {
                margin-right: 8.3333333333%
            }

            .offset-lg-2.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-2 {
                margin-left: 16.6666666667%
            }

            .offset-lg-2.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-2 {
                margin-right: 16.6666666667%
            }

            .offset-lg-3.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-3 {
                margin-left: 25%
            }

            .offset-lg-3.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-3 {
                margin-right: 25%
            }

            .offset-lg-4.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-4 {
                margin-left: 33.3333333333%
            }

            .offset-lg-4.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-4 {
                margin-right: 33.3333333333%
            }

            .offset-lg-5.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-5 {
                margin-left: 41.6666666667%
            }

            .offset-lg-5.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-5 {
                margin-right: 41.6666666667%
            }

            .offset-lg-6.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-6 {
                margin-left: 50%
            }

            .offset-lg-6.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-6 {
                margin-right: 50%
            }

            .offset-lg-7.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-7 {
                margin-left: 58.3333333333%
            }

            .offset-lg-7.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-7 {
                margin-right: 58.3333333333%
            }

            .offset-lg-8.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-8 {
                margin-left: 66.6666666667%
            }

            .offset-lg-8.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-8 {
                margin-right: 66.6666666667%
            }

            .offset-lg-9.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-9 {
                margin-left: 75%
            }

            .offset-lg-9.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-9 {
                margin-right: 75%
            }

            .offset-lg-10.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-10 {
                margin-left: 83.3333333333%
            }

            .offset-lg-10.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-10 {
                margin-right: 83.3333333333%
            }

            .offset-lg-11.v-locale--is-ltr,
            .v-locale--is-ltr .offset-lg-11 {
                margin-left: 91.6666666667%
            }

            .offset-lg-11.v-locale--is-rtl,
            .v-locale--is-rtl .offset-lg-11 {
                margin-right: 91.6666666667%
            }
        }

        @media (min-width:1920px) {
            .v-col-xl {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }

            .v-col-xl-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }

            .v-col-xl-1 {
                flex: 0 0 8.3333333333%;
                max-width: 8.3333333333%
            }

            .v-col-xl-2 {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }

            .v-col-xl-3 {
                flex: 0 0 25%;
                max-width: 25%
            }

            .v-col-xl-4 {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }

            .v-col-xl-5 {
                flex: 0 0 41.6666666667%;
                max-width: 41.6666666667%
            }

            .v-col-xl-6 {
                flex: 0 0 50%;
                max-width: 50%
            }

            .v-col-xl-7 {
                flex: 0 0 58.3333333333%;
                max-width: 58.3333333333%
            }

            .v-col-xl-8 {
                flex: 0 0 66.6666666667%;
                max-width: 66.6666666667%
            }

            .v-col-xl-9 {
                flex: 0 0 75%;
                max-width: 75%
            }

            .v-col-xl-10 {
                flex: 0 0 83.3333333333%;
                max-width: 83.3333333333%
            }

            .v-col-xl-11 {
                flex: 0 0 91.6666666667%;
                max-width: 91.6666666667%
            }

            .v-col-xl-12 {
                flex: 0 0 100%;
                max-width: 100%
            }

            .offset-xl-0.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-0 {
                margin-left: 0
            }

            .offset-xl-0.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-0 {
                margin-right: 0
            }

            .offset-xl-1.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-1 {
                margin-left: 8.3333333333%
            }

            .offset-xl-1.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-1 {
                margin-right: 8.3333333333%
            }

            .offset-xl-2.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-2 {
                margin-left: 16.6666666667%
            }

            .offset-xl-2.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-2 {
                margin-right: 16.6666666667%
            }

            .offset-xl-3.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-3 {
                margin-left: 25%
            }

            .offset-xl-3.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-3 {
                margin-right: 25%
            }

            .offset-xl-4.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-4 {
                margin-left: 33.3333333333%
            }

            .offset-xl-4.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-4 {
                margin-right: 33.3333333333%
            }

            .offset-xl-5.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-5 {
                margin-left: 41.6666666667%
            }

            .offset-xl-5.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-5 {
                margin-right: 41.6666666667%
            }

            .offset-xl-6.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-6 {
                margin-left: 50%
            }

            .offset-xl-6.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-6 {
                margin-right: 50%
            }

            .offset-xl-7.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-7 {
                margin-left: 58.3333333333%
            }

            .offset-xl-7.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-7 {
                margin-right: 58.3333333333%
            }

            .offset-xl-8.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-8 {
                margin-left: 66.6666666667%
            }

            .offset-xl-8.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-8 {
                margin-right: 66.6666666667%
            }

            .offset-xl-9.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-9 {
                margin-left: 75%
            }

            .offset-xl-9.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-9 {
                margin-right: 75%
            }

            .offset-xl-10.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-10 {
                margin-left: 83.3333333333%
            }

            .offset-xl-10.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-10 {
                margin-right: 83.3333333333%
            }

            .offset-xl-11.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xl-11 {
                margin-left: 91.6666666667%
            }

            .offset-xl-11.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xl-11 {
                margin-right: 91.6666666667%
            }
        }

        @media (min-width:2560px) {
            .v-col-xxl {
                flex-basis: 0;
                flex-grow: 1;
                max-width: 100%
            }

            .v-col-xxl-auto {
                flex: 0 0 auto;
                max-width: 100%;
                width: auto
            }

            .v-col-xxl-1 {
                flex: 0 0 8.3333333333%;
                max-width: 8.3333333333%
            }

            .v-col-xxl-2 {
                flex: 0 0 16.6666666667%;
                max-width: 16.6666666667%
            }

            .v-col-xxl-3 {
                flex: 0 0 25%;
                max-width: 25%
            }

            .v-col-xxl-4 {
                flex: 0 0 33.3333333333%;
                max-width: 33.3333333333%
            }

            .v-col-xxl-5 {
                flex: 0 0 41.6666666667%;
                max-width: 41.6666666667%
            }

            .v-col-xxl-6 {
                flex: 0 0 50%;
                max-width: 50%
            }

            .v-col-xxl-7 {
                flex: 0 0 58.3333333333%;
                max-width: 58.3333333333%
            }

            .v-col-xxl-8 {
                flex: 0 0 66.6666666667%;
                max-width: 66.6666666667%
            }

            .v-col-xxl-9 {
                flex: 0 0 75%;
                max-width: 75%
            }

            .v-col-xxl-10 {
                flex: 0 0 83.3333333333%;
                max-width: 83.3333333333%
            }

            .v-col-xxl-11 {
                flex: 0 0 91.6666666667%;
                max-width: 91.6666666667%
            }

            .v-col-xxl-12 {
                flex: 0 0 100%;
                max-width: 100%
            }

            .offset-xxl-0.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-0 {
                margin-left: 0
            }

            .offset-xxl-0.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-0 {
                margin-right: 0
            }

            .offset-xxl-1.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-1 {
                margin-left: 8.3333333333%
            }

            .offset-xxl-1.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-1 {
                margin-right: 8.3333333333%
            }

            .offset-xxl-2.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-2 {
                margin-left: 16.6666666667%
            }

            .offset-xxl-2.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-2 {
                margin-right: 16.6666666667%
            }

            .offset-xxl-3.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-3 {
                margin-left: 25%
            }

            .offset-xxl-3.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-3 {
                margin-right: 25%
            }

            .offset-xxl-4.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-4 {
                margin-left: 33.3333333333%
            }

            .offset-xxl-4.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-4 {
                margin-right: 33.3333333333%
            }

            .offset-xxl-5.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-5 {
                margin-left: 41.6666666667%
            }

            .offset-xxl-5.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-5 {
                margin-right: 41.6666666667%
            }

            .offset-xxl-6.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-6 {
                margin-left: 50%
            }

            .offset-xxl-6.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-6 {
                margin-right: 50%
            }

            .offset-xxl-7.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-7 {
                margin-left: 58.3333333333%
            }

            .offset-xxl-7.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-7 {
                margin-right: 58.3333333333%
            }

            .offset-xxl-8.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-8 {
                margin-left: 66.6666666667%
            }

            .offset-xxl-8.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-8 {
                margin-right: 66.6666666667%
            }

            .offset-xxl-9.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-9 {
                margin-left: 75%
            }

            .offset-xxl-9.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-9 {
                margin-right: 75%
            }

            .offset-xxl-10.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-10 {
                margin-left: 83.3333333333%
            }

            .offset-xxl-10.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-10 {
                margin-right: 83.3333333333%
            }

            .offset-xxl-11.v-locale--is-ltr,
            .v-locale--is-ltr .offset-xxl-11 {
                margin-left: 91.6666666667%
            }

            .offset-xxl-11.v-locale--is-rtl,
            .v-locale--is-rtl .offset-xxl-11 {
                margin-right: 91.6666666667%
            }
        }
    
    
        .v-item-group {
            flex: 0 1 auto;
            max-width: 100%;
            position: relative;
            transition: .2s cubic-bezier(.4, 0, .2, 1)
        }
    
    
        .v-kbd {
            background: rgb(var(--v-theme-kbd));
            border-radius: 3px;
            box-shadow: 0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgb(var(--v-theme-on-kbd));
            display: inline;
            font-size: 85%;
            font-weight: 400;
            padding: .2em .4rem
        }
    
    
        .v-layout {
            --v-scrollbar-offset: 0px;
            display: flex;
            flex: 1 1 auto
        }

        .v-layout--full-height {
            --v-scrollbar-offset: inherit;
            height: 100%
        }
    
    
        .v-layout-item {
            transition: .2s cubic-bezier(.4, 0, .2, 1)
        }

        .v-layout-item,
        .v-layout-item--absolute {
            position: absolute
        }
    
    
        .v-locale-provider {
            display: contents
        }
    
    
        .v-main {
            flex: 1 0 auto;
            max-width: 100%;
            padding: var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);
            transition: .2s cubic-bezier(.4, 0, .2, 1)
        }

        .v-main__scroller {
            max-width: 100%;
            position: relative
        }

        .v-main--scrollable {
            display: flex;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .v-main--scrollable>.v-main__scroller {
            --v-layout-left: 0px;
            --v-layout-right: 0px;
            --v-layout-top: 0px;
            --v-layout-bottom: 0px;
            flex: 1 1 auto;
            overflow-y: auto
        }
    
    
        .v-navigation-drawer {
            -webkit-overflow-scrolling: touch;
            background: rgb(var(--v-theme-surface));
            border-color: rgba(var(--v-border-color), var(--v-border-opacity));
            border-style: solid;
            border-width: 0;
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity));
            display: flex;
            flex-direction: column;
            height: 100%;
            max-width: 100%;
            pointer-events: auto;
            position: absolute;
            transition-duration: .2s;
            transition-property: box-shadow, transform, visibility, width, height, left, right, top, bottom;
            transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            will-change: transform
        }

        .v-navigation-drawer--border {
            border-width: thin;
            box-shadow: none
        }

        .v-navigation-drawer--rounded {
            border-radius: 4px
        }

        .v-navigation-drawer--top {
            border-bottom-width: thin;
            top: 0
        }

        .v-navigation-drawer--bottom {
            border-top-width: thin;
            left: 0
        }

        .v-navigation-drawer--left {
            border-right-width: thin;
            left: 0;
            right: auto;
            top: 0
        }

        .v-navigation-drawer--right {
            border-left-width: thin;
            left: auto;
            right: 0;
            top: 0
        }

        .v-navigation-drawer--floating {
            border: none
        }

        .v-navigation-drawer--temporary {
            box-shadow: 0 8px 10px -5px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 16px 24px 2px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 6px 30px 5px var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-navigation-drawer--sticky {
            height: auto;
            transition: box-shadow, transform, visibility, width, height, left, right
        }

        .v-navigation-drawer .v-list {
            overflow: hidden
        }

        .v-navigation-drawer__content {
            flex: 0 1 auto;
            height: 100%;
            max-width: 100%;
            overflow-x: hidden;
            overflow-y: auto
        }

        .v-navigation-drawer__img {
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .v-navigation-drawer__img img {
            height: inherit;
            -o-object-fit: cover;
            object-fit: cover;
            width: inherit
        }

        .v-navigation-drawer__scrim {
            background: #000;
            height: 100%;
            left: 0;
            opacity: .2;
            position: absolute;
            top: 0;
            transition: opacity .2s cubic-bezier(.4, 0, .2, 1);
            width: 100%;
            z-index: 1
        }
    
    
        .v-pagination__list {
            display: inline-flex;
            justify-content: center;
            list-style-type: none;
            width: 100%
        }

        .v-pagination__first,
        .v-pagination__item,
        .v-pagination__last,
        .v-pagination__next,
        .v-pagination__prev {
            margin: .3rem
        }
    
    
        .v-parallax {
            overflow: hidden;
            position: relative
        }

        .v-parallax--active>.v-img__img {
            will-change: transform
        }
    
    
        .v-radio-group>.v-input__control {
            flex-direction: column
        }

        .v-radio-group>.v-input__control>.v-label {
            margin-inline-start: 8px
        }

        .v-radio-group>.v-input__control>.v-label+.v-selection-control-group {
            margin-top: 8px
        }
    
    
        .v-rating {
            display: inline-flex;
            max-width: 100%;
            white-space: nowrap
        }

        .v-rating--readonly {
            pointer-events: none
        }

        .v-rating__wrapper {
            align-items: center;
            display: inline-flex;
            flex-direction: column
        }

        .v-rating__wrapper--bottom {
            flex-direction: column-reverse
        }

        .v-rating__item {
            display: inline-flex;
            position: relative
        }

        .v-rating__item label {
            cursor: pointer
        }

        .v-rating__item .v-btn--variant-plain {
            opacity: 1
        }

        .v-rating__item .v-btn {
            transition-property: transform
        }

        .v-rating__item .v-btn .v-icon {
            transition: inherit;
            transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        .v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn {
            transform: scale(1.25)
        }

        .v-rating__item--half {
            -webkit-clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
            overflow: hidden;
            position: absolute;
            z-index: 1
        }

        .v-rating__item--half .v-btn__overlay,
        .v-rating__item--half:hover .v-btn__overlay {
            opacity: 0
        }

        .v-rating__hidden {
            height: 0;
            opacity: 0;
            position: absolute;
            width: 0
        }
    
    
        .v-slide-group {
            display: flex;
            overflow: hidden
        }

        .v-slide-group__next,
        .v-slide-group__prev {
            align-items: center;
            cursor: pointer;
            display: flex;
            flex: 0 1 52px;
            justify-content: center;
            min-width: 52px
        }

        .v-slide-group__next--disabled,
        .v-slide-group__prev--disabled {
            opacity: var(--v-disabled-opacity);
            pointer-events: none
        }

        .v-slide-group__content {
            display: flex;
            flex: 1 0 auto;
            position: relative;
            transition: all .2s cubic-bezier(.4, 0, .2, 1);
            white-space: nowrap
        }

        .v-slide-group__content>* {
            white-space: normal
        }

        .v-slide-group__container {
            contain: content;
            display: flex;
            flex: 1 1 auto;
            overflow: hidden
        }

        .v-slide-group--vertical,
        .v-slide-group--vertical .v-slide-group__container,
        .v-slide-group--vertical .v-slide-group__content {
            flex-direction: column
        }
    
    
        .v-snackbar {
            justify-content: center;
            margin: 8px;
            margin-inline-end: calc(8px + var(--v-scrollbar-offset));
            z-index: 10000
        }

        .v-snackbar:not(.v-snackbar--centered):not(.v-snackbar--top) {
            align-items: flex-end
        }

        .v-snackbar__wrapper {
            align-items: center;
            border-radius: 4px;
            display: flex;
            max-width: 672px;
            min-height: 48px;
            min-width: 344px;
            padding: 0
        }

        .v-snackbar--variant-outlined,
        .v-snackbar--variant-plain,
        .v-snackbar--variant-text,
        .v-snackbar--variant-tonal {
            background: transparent;
            color: inherit
        }

        .v-snackbar--variant-plain {
            opacity: .62
        }

        .v-snackbar--variant-plain:focus,
        .v-snackbar--variant-plain:hover {
            opacity: 1
        }

        .v-snackbar--variant-plain .v-snackbar__overlay {
            display: none
        }

        .v-snackbar--variant-elevated,
        .v-snackbar--variant-flat {
            background: rgb(var(--v-theme-surface-variant));
            color: rgb(var(--v-theme-on-surface-variant))
        }

        .v-snackbar--variant-elevated {
            box-shadow: 0 3px 5px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 6px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 18px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-snackbar--variant-flat {
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-snackbar--variant-outlined {
            border: thin solid
        }

        .v-snackbar--variant-text .v-snackbar__overlay {
            background: currentColor
        }

        .v-snackbar--variant-tonal .v-snackbar__underlay {
            background: currentColor;
            border-radius: inherit;
            bottom: 0;
            left: 0;
            opacity: var(--v-activated-opacity);
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 0
        }

        .v-snackbar__content {
            flex-grow: 1;
            font-size: .875rem;
            font-weight: 400;
            letter-spacing: .0178571429em;
            line-height: 1.25rem;
            margin-right: auto;
            padding: 14px 16px;
            text-align: initial
        }

        .v-snackbar__actions {
            align-items: center;
            align-self: center;
            display: flex;
            margin-inline-end: 8px
        }

        .v-snackbar__actions>.v-btn {
            min-width: auto;
            padding: 0 8px
        }

        .v-snackbar--absolute {
            position: absolute;
            z-index: 1
        }

        .v-snackbar--multi-line .v-snackbar__wrapper {
            min-height: 68px
        }

        .v-snackbar--vertical .v-snackbar__wrapper {
            flex-direction: column
        }

        .v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions {
            align-self: flex-end;
            margin-bottom: 8px
        }

        .v-snackbar-transition-enter-active,
        .v-snackbar-transition-leave-active {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        .v-snackbar-transition-enter-active {
            transition-property: opacity, transform
        }

        .v-snackbar-transition-enter-from {
            opacity: 0;
            transform: scale(.8)
        }

        .v-snackbar-transition-leave-active {
            transition-property: opacity
        }

        .v-snackbar-transition-leave-to {
            opacity: 0
        }
    
    
        .v-switch .v-label {
            padding-inline-start: 10px
        }

        .v-switch__loader {
            display: flex
        }

        .v-switch__thumb,
        .v-switch__track {
            background-color: currentColor;
            transition: none
        }

        .v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb,
        .v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track {
            background-color: rgb(var(--v-theme-error))
        }

        .v-selection-control--dirty .v-switch__thumb {
            color: currentColor
        }

        .v-switch__track {
            border-radius: 8px;
            cursor: pointer;
            height: 14px;
            opacity: .6;
            width: 36px
        }

        .v-switch--inset .v-switch__track {
            border-radius: 14px;
            height: 28px;
            width: 48px
        }

        .v-switch__thumb {
            align-items: center;
            border-radius: 50%;
            box-shadow: 0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 1px 10px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgb(var(--v-theme-surface));
            display: flex;
            height: 20px;
            justify-content: center;
            pointer-events: none;
            transition: transform .15s cubic-bezier(.4, 0, .2, 1);
            width: 20px
        }

        .v-switch--inset .v-switch__thumb {
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12))
        }

        .v-switch--loading .v-selection-control__input>.v-icon,
        .v-switch:not(.v-switch--loading) .v-icon~.v-switch__thumb {
            display: none
        }

        .v-switch .v-selection-control {
            min-height: var(--v-input-control-height)
        }

        .v-switch .v-selection-control__input {
            border-radius: 50%;
            position: absolute;
            transform: translateX(-10px);
            transition: transform .15s cubic-bezier(.4, 0, .2, 1)
        }

        .v-switch .v-selection-control--dirty .v-selection-control__input {
            transform: translateX(10px)
        }

        .v-switch.v-switch--indeterminate .v-selection-control__input {
            transform: scale(.8)
        }

        .v-switch.v-switch--indeterminate .v-switch__thumb {
            box-shadow: none;
            transform: scale(.75)
        }

        .v-switch.v-switch--inset .v-selection-control__wrapper {
            width: auto
        }
    
    
        .v-system-bar {
            align-items: center;
            background: rgba(var(--v-theme-on-surface-variant));
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity));
            display: flex;
            flex: 1 1 auto;
            font-size: .75rem;
            font-weight: 400;
            height: 24px;
            justify-content: flex-end;
            letter-spacing: .0333333333em;
            line-height: 1.25rem;
            max-width: 100%;
            padding-inline-end: 8px;
            padding-inline-start: 8px;
            position: relative;
            text-align: end;
            text-transform: none;
            width: 100%
        }

        .v-system-bar .v-icon {
            opacity: var(--v-medium-emphasis-opacity)
        }

        .v-system-bar--absolute {
            position: absolute
        }

        .v-system-bar--fixed {
            position: fixed
        }

        .v-system-bar--rounded {
            border-radius: 0
        }

        .v-system-bar--window {
            height: 32px
        }

        .v-system-bar:not(.v-system-bar--absolute) {
            padding-inline-end: calc(var(--v-scrollbar-offset) + 8px)
        }
    
    
        .v-tabs {
            display: flex;
            height: var(--v-tabs-height)
        }

        .v-tabs--density-default {
            --v-tabs-height: 48px
        }

        .v-tabs--density-default.v-tabs--stacked {
            --v-tabs-height: 72px
        }

        .v-tabs--density-comfortable {
            --v-tabs-height: 44px
        }

        .v-tabs--density-comfortable.v-tabs--stacked {
            --v-tabs-height: 68px
        }

        .v-tabs--density-compact {
            --v-tabs-height: 36px
        }

        .v-tabs--density-compact.v-tabs--stacked {
            --v-tabs-height: 60px
        }

        .v-tabs.v-slide-group--vertical {
            --v-tabs-height: 48px;
            flex: none;
            height: auto
        }

        .v-tabs--align-tabs-title:not(.v-slide-group--has-affixes) .v-tab:first-child {
            margin-inline-start: 42px
        }

        .v-tabs--align-tabs-center .v-slide-group__content>:last-child,
        .v-tabs--fixed-tabs .v-slide-group__content>:last-child {
            margin-inline-end: auto
        }

        .v-tabs--align-tabs-center .v-slide-group__content>:first-child,
        .v-tabs--fixed-tabs .v-slide-group__content>:first-child {
            margin-inline-start: auto
        }

        .v-tabs--grow {
            flex-grow: 1
        }

        .v-tabs--grow .v-tab {
            flex: 1 0 auto;
            max-width: none
        }

        .v-tabs--align-tabs-end .v-tab:first-child {
            margin-inline-start: auto
        }

        .v-tabs--align-tabs-end .v-tab:last-child {
            margin-inline-end: 0
        }

        @media (max-width:1279.98px) {
            .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:first-child {
                margin-inline-start: 52px
            }

            .v-tabs.v-slide-group--is-overflowing.v-slide-group--horizontal:not(.v-slide-group--has-affixes) .v-tab:last-child {
                margin-inline-end: 52px
            }
        }
    
    
        .v-tab.v-tab {
            --v-btn-height: var(--v-tabs-height);
            min-width: 90px
        }

        .v-slide-group--horizontal .v-tab {
            max-width: 360px
        }

        .v-slide-group--vertical .v-tab {
            justify-content: start
        }

        .v-tab__slider {
            background: currentColor;
            bottom: 0;
            height: 2px;
            left: 0;
            opacity: 0;
            pointer-events: none;
            position: absolute;
            width: 100%
        }

        .v-tab--selected .v-tab__slider {
            opacity: 1
        }

        .v-slide-group--vertical .v-tab__slider {
            height: 100%;
            top: 0;
            width: 2px
        }
    
    
        .v-table {
            background: rgb(var(--v-theme-surface));
            color: rgba(var(--v-theme-on-surface), var(--v-high-emphasis-opacity))
        }

        .v-table .v-table-divider {
            border-right: thin solid rgba(var(--v-border-color), var(--v-border-opacity))
        }

        .v-table .v-table__wrapper>table>thead>tr>th {
            color: rgba(var(--v-theme-on-surface), var(--v-medium-emphasis-opacity))
        }

        .v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,
        .v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th,
        .v-table .v-table__wrapper>table>thead>tr>th {
            border-bottom: thin solid rgba(var(--v-border-color), var(--v-border-opacity))
        }

        .v-table .v-table__wrapper>table>tfoot>tr>td,
        .v-table .v-table__wrapper>table>tfoot>tr>th {
            border-top: thin solid rgba(var(--v-border-color), var(--v-border-opacity))
        }

        .v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover td {
            background: rgba(var(--v-border-color), var(--v-hover-opacity))
        }

        .v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th {
            background: rgb(var(--v-theme-surface));
            box-shadow: inset 0 -1px 0 rgba(var(--v-border-color), var(--v-border-opacity));
            z-index: 1
        }

        .v-table.v-table--fixed-footer>tfoot>tr>td,
        .v-table.v-table--fixed-footer>tfoot>tr>th {
            background: rgb(var(--v-theme-surface));
            box-shadow: inset 0 1px 0 rgba(var(--v-border-color), var(--v-border-opacity))
        }

        .v-table {
            --v-table-header-height: 56px;
            border-radius: inherit;
            line-height: 1.5;
            max-width: 100%
        }

        .v-table>.v-table__wrapper>table {
            border-spacing: 0;
            width: 100%
        }

        .v-table>.v-table__wrapper>table>tbody>tr>td,
        .v-table>.v-table__wrapper>table>tbody>tr>th,
        .v-table>.v-table__wrapper>table>tfoot>tr>td,
        .v-table>.v-table__wrapper>table>tfoot>tr>th,
        .v-table>.v-table__wrapper>table>thead>tr>td,
        .v-table>.v-table__wrapper>table>thead>tr>th {
            padding: 0 16px;
            transition: height cubic-bezier(.4, 0, .2, 1)
        }

        .v-table>.v-table__wrapper>table>tbody>tr>th,
        .v-table>.v-table__wrapper>table>tfoot>tr>th,
        .v-table>.v-table__wrapper>table>thead>tr>th {
            font-weight: 500;
            text-align: start;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .v-table--density-default>.v-table__wrapper>table>tbody>tr>th,
        .v-table--density-default>.v-table__wrapper>table>tfoot>tr>th,
        .v-table--density-default>.v-table__wrapper>table>thead>tr>th {
            height: calc(var(--v-table-header-height))
        }

        .v-table--density-default>.v-table__wrapper>table>tbody>tr>td,
        .v-table--density-default>.v-table__wrapper>table>tfoot>tr>td,
        .v-table--density-default>.v-table__wrapper>table>thead>tr>td {
            height: calc(var(--v-table-row-height, 52px))
        }

        .v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>th,
        .v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>th,
        .v-table--density-comfortable>.v-table__wrapper>table>thead>tr>th {
            height: calc(var(--v-table-header-height) - 8px)
        }

        .v-table--density-comfortable>.v-table__wrapper>table>tbody>tr>td,
        .v-table--density-comfortable>.v-table__wrapper>table>tfoot>tr>td,
        .v-table--density-comfortable>.v-table__wrapper>table>thead>tr>td {
            height: calc(var(--v-table-row-height, 52px) - 8px)
        }

        .v-table--density-compact>.v-table__wrapper>table>tbody>tr>th,
        .v-table--density-compact>.v-table__wrapper>table>tfoot>tr>th,
        .v-table--density-compact>.v-table__wrapper>table>thead>tr>th {
            height: calc(var(--v-table-header-height) - 16px)
        }

        .v-table--density-compact>.v-table__wrapper>table>tbody>tr>td,
        .v-table--density-compact>.v-table__wrapper>table>tfoot>tr>td,
        .v-table--density-compact>.v-table__wrapper>table>thead>tr>td {
            height: calc(var(--v-table-row-height, 52px) - 16px)
        }

        .v-table__wrapper {
            border-radius: inherit;
            overflow: auto
        }

        .v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child {
            border-top-left-radius: 0
        }

        .v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child {
            border-top-right-radius: 0
        }

        .v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child {
            border-bottom-left-radius: 0
        }

        .v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child {
            border-bottom-right-radius: 0
        }

        .v-table--fixed-height>.v-table__wrapper {
            overflow-y: auto
        }

        .v-table--fixed-header>.v-table__wrapper>table>thead>tr>th {
            border-bottom: 0 !important;
            position: sticky;
            top: 0
        }

        .v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,
        .v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th {
            border-top: 0 !important;
            bottom: 0;
            position: sticky
        }
    
    
        .v-textarea .v-field {
            --v-textarea-control-height: var(--v-input-control-height)
        }

        .v-textarea .v-field__field {
            --v-input-control-height: var(--v-textarea-control-height)
        }

        .v-textarea .v-field__input {
            flex: 1 1 auto;
            -webkit-mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), #000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));
            mask-image: linear-gradient(to bottom, transparent, transparent calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) - 6px), #000 calc(var(--v-field-padding-top, 0) + var(--v-input-padding-top, 0) + 4px));
            outline: none
        }

        .v-textarea .v-field__input.v-textarea__sizer {
            height: 0 !important;
            left: 0;
            min-height: 0 !important;
            pointer-events: none;
            position: absolute;
            top: 0;
            visibility: hidden
        }

        .v-textarea--auto-grow .v-field__input {
            overflow: hidden
        }

        .v-textarea--no-resize .v-field__input {
            resize: none
        }

        .v-textarea .v-field--active textarea,
        .v-textarea .v-field--no-label textarea {
            opacity: 1
        }

        .v-textarea textarea {
            flex: 1;
            min-width: 0;
            opacity: 0;
            transition: opacity .15s cubic-bezier(.4, 0, .2, 1)
        }

        .v-textarea textarea:active,
        .v-textarea textarea:focus {
            outline: none
        }

        .v-textarea textarea:invalid {
            box-shadow: none
        }
    
    
        .v-theme-provider {
            background: rgb(var(--v-theme-background));
            color: rgb(var(--v-theme-on-background))
        }
    
    
        .v-timeline .v-timeline-divider__dot {
            background: rgb(var(--v-theme-on-surface-variant))
        }

        .v-timeline .v-timeline-divider__inner-dot {
            background: rgb(var(--v-theme-on-surface))
        }

        .v-timeline {
            display: grid;
            grid-auto-flow: dense;
            position: relative
        }

        .v-timeline--horizontal.v-timeline {
            grid-column-gap: 24px;
            width: 100%
        }

        .v-timeline--horizontal.v-timeline .v-timeline-item:first-child .v-timeline-divider,
        .v-timeline--horizontal.v-timeline .v-timeline-item:first-child .v-timeline-item__body,
        .v-timeline--horizontal.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite {
            padding-inline-start: 24px
        }

        .v-timeline--horizontal.v-timeline .v-timeline-item:last-child .v-timeline-divider,
        .v-timeline--horizontal.v-timeline .v-timeline-item:last-child .v-timeline-item__body,
        .v-timeline--horizontal.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite {
            padding-inline-end: 24px
        }

        .v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body {
            grid-row: 3;
            padding-block-start: 24px
        }

        .v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite,
        .v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body {
            align-self: flex-end;
            grid-row: 1;
            padding-block-end: 24px
        }

        .v-timeline--horizontal.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite {
            grid-row: 3;
            padding-block-start: 24px
        }

        .v-timeline--vertical.v-timeline {
            grid-row-gap: 24px;
            height: 100%
        }

        .v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-divider,
        .v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__body,
        .v-timeline--vertical.v-timeline .v-timeline-item:first-child .v-timeline-item__opposite {
            padding-block-start: 24px
        }

        .v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-divider,
        .v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__body,
        .v-timeline--vertical.v-timeline .v-timeline-item:last-child .v-timeline-item__opposite {
            padding-block-end: 24px
        }

        .v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__body {
            grid-column: 1;
            justify-self: flex-end;
            padding-inline-end: 24px
        }

        .v-timeline--vertical.v-timeline .v-timeline-item:nth-child(2n) .v-timeline-item__opposite,
        .v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__body {
            grid-column: 3;
            padding-inline-start: 24px
        }

        .v-timeline--vertical.v-timeline .v-timeline-item:nth-child(odd) .v-timeline-item__opposite {
            grid-column: 1;
            justify-self: flex-end;
            padding-inline-end: 24px
        }

        .v-timeline-item {
            display: contents
        }

        .v-timeline-divider {
            align-items: center;
            display: flex;
            position: relative
        }

        .v-timeline--horizontal .v-timeline-divider {
            flex-direction: row;
            grid-row: 2;
            width: 100%
        }

        .v-timeline--vertical .v-timeline-divider {
            flex-direction: column;
            grid-column: 2;
            height: 100%
        }

        .v-timeline-divider__before {
            background: rgba(var(--v-border-color), var(--v-border-opacity));
            position: absolute
        }

        .v-timeline--horizontal .v-timeline-divider__before {
            height: var(--v-timeline-line-thickness);
            width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
        }

        .v-locale--is-ltr .v-timeline--horizontal .v-timeline-divider__before,
        .v-timeline--horizontal .v-timeline-divider__before.v-locale--is-ltr {
            left: -12px;
            right: auto
        }

        .v-locale--is-rtl .v-timeline--horizontal .v-timeline-divider__before,
        .v-timeline--horizontal .v-timeline-divider__before.v-locale--is-rtl {
            left: auto;
            right: -12px
        }

        .v-timeline--vertical .v-timeline-divider__before {
            height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
            top: -12px;
            width: var(--v-timeline-line-thickness)
        }

        .v-timeline-divider__after {
            background: rgba(var(--v-border-color), var(--v-border-opacity));
            position: absolute
        }

        .v-timeline--horizontal .v-timeline-divider__after {
            height: var(--v-timeline-line-thickness);
            width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
        }

        .v-locale--is-ltr .v-timeline--horizontal .v-timeline-divider__after,
        .v-timeline--horizontal .v-timeline-divider__after.v-locale--is-ltr {
            left: auto;
            right: -12px
        }

        .v-locale--is-rtl .v-timeline--horizontal .v-timeline-divider__after,
        .v-timeline--horizontal .v-timeline-divider__after.v-locale--is-rtl {
            left: -12px;
            right: auto
        }

        .v-timeline--vertical .v-timeline-divider__after {
            bottom: -12px;
            height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
            width: var(--v-timeline-line-thickness)
        }

        .v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__before {
            height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset));
            top: 0
        }

        .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before {
            width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
        }

        .v-locale--is-ltr .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before,
        .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before.v-locale--is-ltr {
            left: 0;
            right: auto
        }

        .v-locale--is-rtl .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before,
        .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__before.v-locale--is-rtl {
            left: auto;
            right: 0
        }

        .v-timeline--vertical .v-timeline-item:first-child .v-timeline-divider__after {
            height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
        }

        .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after {
            width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
        }

        .v-locale--is-ltr .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after,
        .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after.v-locale--is-ltr {
            left: auto;
            right: -12px
        }

        .v-locale--is-rtl .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after,
        .v-timeline--horizontal .v-timeline-item:first-child .v-timeline-divider__after.v-locale--is-rtl {
            left: -12px;
            right: auto
        }

        .v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__before {
            height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
        }

        .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__before {
            width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-line-inset) + var(--v-timeline-line-size-offset))
        }

        .v-timeline--vertical .v-timeline-item:last-child .v-timeline-divider__after {
            bottom: 0;
            height: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
        }

        .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after {
            width: calc(var(--v-timeline-line-size-base) + 12px - var(--v-timeline-line-inset))
        }

        .v-locale--is-ltr .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after,
        .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after.v-locale--is-ltr {
            left: auto;
            right: 0
        }

        .v-locale--is-rtl .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after,
        .v-timeline--horizontal .v-timeline-item:last-child .v-timeline-divider__after.v-locale--is-rtl {
            left: 0;
            right: auto
        }

        .v-timeline-divider__dot {
            align-items: center;
            border-radius: 50%;
            box-shadow: 0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)), 0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .12));
            display: flex;
            flex-shrink: 0;
            justify-content: center;
            z-index: 1
        }

        .v-timeline-divider__dot--size-x-small {
            height: 22px;
            width: 22px
        }

        .v-timeline-divider__dot--size-x-small .v-timeline-divider__inner-dot {
            height: calc(100% - 6px);
            width: calc(100% - 6px)
        }

        .v-timeline-divider__dot--size-small {
            height: 30px;
            width: 30px
        }

        .v-timeline-divider__dot--size-small .v-timeline-divider__inner-dot {
            height: calc(100% - 8px);
            width: calc(100% - 8px)
        }

        .v-timeline-divider__dot--size-default {
            height: 38px;
            width: 38px
        }

        .v-timeline-divider__dot--size-default .v-timeline-divider__inner-dot {
            height: calc(100% - 8px);
            width: calc(100% - 8px)
        }

        .v-timeline-divider__dot--size-large {
            height: 46px;
            width: 46px
        }

        .v-timeline-divider__dot--size-large .v-timeline-divider__inner-dot {
            height: calc(100% - 8px);
            width: calc(100% - 8px)
        }

        .v-timeline-divider__dot--size-x-large {
            height: 54px;
            width: 54px
        }

        .v-timeline-divider__dot--size-x-large .v-timeline-divider__inner-dot {
            height: calc(100% - 10px);
            width: calc(100% - 10px)
        }

        .v-timeline-divider__inner-dot {
            align-items: center;
            border-radius: 50%;
            display: flex;
            justify-content: center
        }

        .v-timeline--horizontal.v-timeline--justify-center {
            grid-template-rows: minmax(auto, 50%) min-content minmax(auto, 50%)
        }

        .v-timeline--vertical.v-timeline--justify-center {
            grid-template-columns: minmax(auto, 50%) min-content minmax(auto, 50%)
        }

        .v-timeline--horizontal.v-timeline--justify-auto {
            grid-template-rows: auto min-content auto
        }

        .v-timeline--vertical.v-timeline--justify-auto {
            grid-template-columns: auto min-content auto
        }

        .v-timeline--horizontal.v-timeline--density-comfortable {
            height: 100%
        }

        .v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-end {
            grid-template-rows: min-content min-content auto
        }

        .v-timeline--horizontal.v-timeline--density-comfortable.v-timeline--side-start {
            grid-template-rows: auto min-content min-content
        }

        .v-timeline--vertical.v-timeline--density-comfortable {
            width: 100%
        }

        .v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-end {
            grid-template-columns: min-content min-content auto
        }

        .v-timeline--vertical.v-timeline--density-comfortable.v-timeline--side-start {
            grid-template-columns: auto min-content min-content
        }

        .v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-end {
            grid-template-rows: 0 min-content auto
        }

        .v-timeline--horizontal.v-timeline--density-compact.v-timeline--side-start {
            grid-template-rows: auto min-content 0
        }

        .v-timeline--horizontal.v-timeline--density-compact .v-timeline-item__body {
            grid-row: 1
        }

        .v-timeline--vertical.v-timeline--density-compact.v-timeline--side-end {
            grid-template-columns: 0 min-content auto
        }

        .v-timeline--vertical.v-timeline--density-compact.v-timeline--side-start {
            grid-template-columns: auto min-content 0
        }

        .v-timeline--vertical.v-timeline--density-compact .v-timeline-item__body {
            grid-column: 3
        }

        .v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body {
            grid-row: 3;
            padding-block-end: 0;
            padding-block-start: 24px
        }

        .v-timeline--horizontal.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite {
            grid-row: 1;
            padding-block-end: 24px;
            padding-block-start: 0
        }

        .v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__body {
            grid-column: 3;
            justify-self: flex-start;
            padding-inline-end: 0;
            padding-inline-start: 24px
        }

        .v-timeline--vertical.v-timeline.v-timeline--side-end .v-timeline-item .v-timeline-item__opposite {
            grid-column: 1;
            justify-self: flex-end;
            padding-inline-end: 24px;
            padding-inline-start: 0
        }

        .v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body {
            grid-row: 1;
            padding-block-end: 24px;
            padding-block-start: 0
        }

        .v-timeline--horizontal.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite {
            grid-row: 3;
            padding-block-end: 0;
            padding-block-start: 24px
        }

        .v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__body {
            grid-column: 1;
            justify-self: flex-end;
            padding-inline-end: 24px
        }

        .v-timeline--vertical.v-timeline.v-timeline--side-start .v-timeline-item .v-timeline-item__opposite {
            grid-column: 3;
            justify-self: flex-start;
            padding-inline-start: 24px
        }

        .v-timeline-divider--fill-dot .v-timeline-divider__inner-dot {
            height: inherit;
            width: inherit
        }

        .v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__after,
        .v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__before {
            display: none
        }

        .v-timeline--align-center {
            --v-timeline-line-size-base: 50%;
            --v-timeline-line-size-offset: 0px
        }

        .v-timeline--horizontal.v-timeline--align-center {
            justify-items: center
        }

        .v-timeline--horizontal.v-timeline--align-center .v-timeline-divider {
            justify-content: center
        }

        .v-timeline--vertical.v-timeline--align-center {
            align-items: center
        }

        .v-timeline--vertical.v-timeline--align-center .v-timeline-divider {
            justify-content: center
        }

        .v-timeline--align-start {
            --v-timeline-line-size-base: 100%;
            --v-timeline-line-size-offset: 12px
        }

        .v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__before {
            --v-timeline-line-size-offset: 24px
        }

        .v-timeline--align-start .v-timeline-item:first-child .v-timeline-divider__after {
            --v-timeline-line-size-offset: -12px
        }

        .v-timeline--align-start .v-timeline-item:last-child .v-timeline-divider__after {
            --v-timeline-line-size-offset: 0px
        }

        .v-timeline--horizontal.v-timeline--align-start {
            justify-items: flex-start
        }

        .v-timeline--horizontal.v-timeline--align-start .v-timeline-divider {
            justify-content: flex-start
        }

        .v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before {
            width: calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size)/2 - var(--v-timeline-line-inset))
        }

        .v-timeline--horizontal.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after {
            width: calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size)/2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))
        }

        .v-timeline--vertical.v-timeline--align-start {
            align-items: flex-start
        }

        .v-timeline--vertical.v-timeline--align-start .v-timeline-divider {
            justify-content: flex-start
        }

        .v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__before {
            height: calc(var(--v-timeline-line-size-offset) + var(--v-timeline-dot-size)/2 - var(--v-timeline-line-inset))
        }

        .v-timeline--vertical.v-timeline--align-start .v-timeline-divider .v-timeline-divider__after {
            height: calc(var(--v-timeline-line-size-base) - var(--v-timeline-dot-size)/2 + var(--v-timeline-line-size-offset) - var(--v-timeline-line-inset))
        }

        .v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider__after {
            --v-timeline-line-size-offset: 12px
        }

        .v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,
        .v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,
        .v-timeline--vertical.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite {
            padding-block-start: 0
        }

        .v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-divider,
        .v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__body,
        .v-timeline--horizontal.v-timeline--truncate-line-start .v-timeline-item:first-child .v-timeline-item__opposite {
            padding-inline-start: 0
        }

        .v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider__before {
            --v-timeline-line-size-offset: 12px
        }

        .v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,
        .v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,
        .v-timeline--vertical.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite {
            padding-block-end: 0
        }

        .v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-divider,
        .v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__body,
        .v-timeline--horizontal.v-timeline--truncate-line-end .v-timeline-item:last-child .v-timeline-item__opposite {
            padding-inline-end: 0
        }
    
    
        .v-tooltip>.v-overlay__content {
            background: rgba(var(--v-theme-surface-variant), .7);
            border-radius: 4px;
            color: rgb(var(--v-theme-on-surface-variant));
            display: inline-block;
            font-size: .875rem;
            line-height: 1.6;
            opacity: 1;
            padding: 5px 16px;
            pointer-events: none;
            text-transform: none;
            transition-property: opacity, transform;
            width: auto
        }

        .v-tooltip>.v-overlay__content[class*=enter-active] {
            transition-duration: .15s;
            transition-timing-function: cubic-bezier(0, 0, .2, 1)
        }

        .v-tooltip>.v-overlay__content[class*=leave-active] {
            transition-duration: 75ms;
            transition-timing-function: cubic-bezier(.4, 0, 1, 1)
        }
    
    
        .v-snackbar__wrapper {
            bottom: 0;
            max-width: none;
            width: min(100vw, 1250px)
        }

        .cookie-banner {
            align-items: flex-end;
            -moz-column-gap: 10px;
            column-gap: 10px;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            row-gap: 10px
        }

        .cookie-btn {
            font-size: max(.8rem, 12px)
        }

        .cookie-banner p {
            flex: 1;
            font-size: max(1rem, 16px);
            line-height: 120%
        }

        @media screen and (max-width:1250px) {
            .v-snackbar {
                margin: 0 !important
            }

            .cookie-banner {
                padding: 8px
            }
        }

        @media screen and (max-width:800px) {
            .cookie-banner {
                flex-direction: column
            }

            .cookie-btn {
                width: 100%
            }
        }
    
    
        a {
            color: #fff
        }

        h4 {
            font-weight: 400
        }

        .v-navigation-drawer__content {
            overflow-x: initial;
            overflow-y: initial
        }
    
    
        .grecaptcha-badge {
            visibility: hidden !important;
        }
    