*,
:before,
:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

*,
:before,
:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

:before,
:after {
    --tw-content: ""
}

html,
:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,
[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.km-wp-fixed {
    position: fixed
}

.km-wp-bottom-0 {
    bottom: 0
}

.km-wp-left-0 {
    left: 0
}

.km-wp-right-0 {
    right: 0
}

.km-wp-top-0 {
    top: 0
}

.km-wp-mb-4 {
    margin-bottom: 1rem
}

.km-wp-mb-8 {
    margin-bottom: 2rem
}

.km-wp-flex {
    display: flex
}

.km-wp-grid {
    display: grid
}

.km-wp-w-full {
    width: 100%
}

.km-wp-flex-grow {
    flex-grow: 1
}

.km-wp-cursor-pointer {
    cursor: pointer
}

.km-wp-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.km-wp-flex-col {
    flex-direction: column
}

.km-wp-items-center {
    align-items: center
}

.km-wp-justify-between {
    justify-content: space-between
}

.km-wp-gap-2 {
    gap: .5rem
}

.km-wp-gap-4 {
    gap: 1rem
}

.km-wp-gap-8 {
    gap: 2rem
}

@media (min-width: 1024px) {
    .lg\:km-wp-col-span-2 {
        grid-column: span 2 / span 2
    }

    .lg\:km-wp-grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:km-wp-gap-x-4 {
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .lg\:km-wp-gap-y-6 {
        row-gap: 1.5rem
    }
}

@keyframes passing-through {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }

    30%,
    70% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-40px)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }

    30% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }

    10% {
        transform: scale(1.1)
    }

    20% {
        transform: scale(1)
    }
}

.dropzone,
.dropzone * {
    box-sizing: border-box
}

.dropzone {
    min-height: 150px;
    border: 1px solid rgba(0, 0, 0, .8);
    border-radius: 5px;
    padding: 20px
}

.dropzone.dz-clickable {
    cursor: pointer
}

.dropzone.dz-clickable * {
    cursor: default
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
    cursor: pointer
}

.dropzone.dz-started .dz-message {
    display: none
}

.dropzone.dz-drag-hover {
    border-style: solid
}

.dropzone.dz-drag-hover .dz-message {
    opacity: .5
}

.dropzone .dz-message {
    text-align: center;
    margin: 3em 0
}

.dropzone .dz-message .dz-button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px
}

.dropzone .dz-preview:hover {
    z-index: 1000
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(to bottom, #eee, #ddd)
}

.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1
}

.dropzone .dz-preview.dz-image-preview {
    background: #fff
}

.dropzone .dz-preview.dz-image-preview .dz-details {
    transition: opacity .2s linear
}

.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none
}

.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1
}

.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: #000000e6;
    line-height: 150%
}

.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px
}

.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid rgba(200, 200, 200, .8);
    background-color: #fffc
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
    background-color: #fff6;
    padding: 0 .4em;
    border-radius: 3px
}

.dropzone .dz-preview:hover .dz-image img {
    transform: scale(1.05);
    filter: blur(8px)
}

.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10
}

.dropzone .dz-preview .dz-image img {
    display: block
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    animation: passing-through 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 1;
    animation: slide-in 3s cubic-bezier(.77, 0, .175, 1)
}

.dropzone .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
    background: #000c;
    border-radius: 50%
}

.dropzone .dz-preview .dz-success-mark svg,
.dropzone .dz-preview .dz-error-mark svg {
    display: block;
    width: 54px;
    height: 54px;
    fill: #fff
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    transition: all .2s linear
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    transition: opacity .4s ease-in
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    animation: pulse 6s ease infinite
}

.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    left: 15%;
    right: 15%;
    border: 3px solid rgba(0, 0, 0, .8);
    background: #000c;
    border-radius: 10px;
    overflow: hidden
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #fff;
    display: block;
    position: relative;
    height: 100%;
    width: 0;
    transition: width .3s ease-in-out;
    border-radius: 17px
}

.dropzone .dz-preview.dz-error .dz-error-message {
    display: block
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto
}

.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    display: block;
    display: none;
    opacity: 0;
    transition: opacity .3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 130px;
    left: -10px;
    width: 140px;
    background: #b10606;
    padding: .5em 1em;
    color: #fff
}

.dropzone .dz-preview .dz-error-message:after {
    content: "";
    position: absolute;
    top: -6px;
    left: 64px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #b10606
}

.vue-dropzone {
    background-color: #f4f4f4;
    border: dashed #c8c8c8 3px
}

.vue-dropzone.dz-drag-hover {
    background-color: #008bd233;
    border-color: #008bd2
}

.vue-dropzone .dz-progress {
    display: none
}

.vue-dropzone .dz-preview .dz-details .dz-size span,
.vue-dropzone .dz-preview .dz-details .dz-filename span {
    background-color: unset
}

.vue-dropzone .dz-preview .dz-remove {
    text-decoration: none;
    color: #008bd299;
    transition: .25s color ease-in-out;
    margin-top: 5px;
    cursor: pointer
}

.vue-dropzone .dz-preview .dz-remove:focus {
    outline: 2px solid black;
    border-radius: 20px
}

.vue-dropzone .dz-preview .dz-remove:hover {
    color: #008bd2;
    text-decoration: none
}

[data-v-b120e210]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-b120e210] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-b120e210] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-b120e210] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-b120e210] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-b120e210] {
    color: #000
}

body .km-wp-p-error[data-v-b120e210] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

small[data-v-b120e210] {
    display: block;
    min-height: 20px
}

.km-wp-input-select[data-v-b120e210],
.km-wp-input-multi-select[data-v-b120e210] {
    display: flex;
    align-items: center;
    gap: .5rem;
    cursor: pointer
}

div[data-v-b120e210] .p-floatlabel .p-inputnumber-input {
    background: transparent
}

[data-v-6f66750b]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-6f66750b] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-6f66750b] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-6f66750b] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-6f66750b] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-6f66750b] {
    color: #000
}

body .km-wp-p-error[data-v-6f66750b] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.vee-object-input .vee-object-input__header[data-v-6f66750b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 1rem
}

.vee-object-input .vee-object-input__header .vee-object-input__header__title[data-v-6f66750b] {
    display: flex;
    align-items: center;
    gap: .5rem
}

.vee-object-input .vee-object-input__content[data-v-6f66750b] {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem
}

@media (min-width: 1024px) {
    .vee-object-input .vee-object-input__content[data-v-6f66750b] {
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 1.5rem
    }

    .vee-object-input .vee-object-input__content.vee-object-input__content--nesting-0[data-v-6f66750b] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-1[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-2[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-3[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-4[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-5[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-6[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-7[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-8[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-9[data-v-6f66750b],
.vee-object-input .vee-object-input__content .vee-object-input__content--nesting-10[data-v-6f66750b] {
    padding-top: 1rem
}

.vee-object-input .vee-object-input__content .vee-object-input__array-input .vee-object-input__array-input__title[data-v-6f66750b] {
    display: flex;
    align-items: center;
    gap: .5rem
}

.vee-object-input .vee-object-input__content .vee-object-input__array-input .vee-object-input__array-input__header[data-v-6f66750b] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem
}

.vee-object-input .vee-object-input__content .vee-object-input__array-input .vee-object-input__array-input__input-wrapper[data-v-6f66750b] {
    display: flex;
    padding: 1rem;
    gap: .75rem
}

.vee-object-input .vee-object-input__content .vee-object-input__array-input .vee-object-input__array-input__input-wrapper .vee-object-input__content[data-v-6f66750b] {
    padding-top: 0
}

.vee-object-input .vee-object-input__content .vee-object-input__array-input .vee-object-input__array-input__input-wrapper .vee-object-input__array-input__input[data-v-6f66750b] {
    flex-grow: 1
}

.vee-object-input[data-v-6f66750b] .p-card-body {
    padding: 0
}

.vjs-tree-brackets {
    cursor: pointer
}

.vjs-tree-brackets:hover {
    color: #1890ff
}

.vjs-check-controller {
    position: absolute;
    left: 0
}

.vjs-check-controller.is-checked .vjs-check-controller-inner {
    background-color: #1890ff;
    border-color: #0076e4
}

.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after {
    -webkit-transform: rotate(45deg) scaleY(1);
    transform: rotate(45deg) scaleY(1)
}

.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1)
}

.vjs-check-controller .vjs-check-controller-inner {
    display: inline-block;
    position: relative;
    border: 1px solid #bfcbd9;
    border-radius: 2px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16px;
    height: 16px;
    background-color: #fff;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
    transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46)
}

.vjs-check-controller .vjs-check-controller-inner:after {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    content: "";
    border: 2px solid #fff;
    border-left: 0;
    border-top: 0;
    height: 8px;
    left: 4px;
    position: absolute;
    top: 1px;
    -webkit-transform: rotate(45deg) scaleY(0);
    transform: rotate(45deg) scaleY(0);
    width: 4px;
    -webkit-transition: -webkit-transform .15s cubic-bezier(.71, -.46, .88, .6) .05s;
    transition: -webkit-transform .15s cubic-bezier(.71, -.46, .88, .6) .05s;
    transition: transform .15s cubic-bezier(.71, -.46, .88, .6) .05s;
    transition: transform .15s cubic-bezier(.71, -.46, .88, .6) .05s, -webkit-transform .15s cubic-bezier(.71, -.46, .88, .6) .05s;
    -webkit-transform-origin: center;
    transform-origin: center
}

.vjs-check-controller .vjs-check-controller-inner.is-radio {
    border-radius: 100%
}

.vjs-check-controller .vjs-check-controller-inner.is-radio:after {
    border-radius: 100%;
    height: 4px;
    background-color: #fff;
    left: 50%;
    top: 50%
}

.vjs-check-controller .vjs-check-controller-original {
    opacity: 0;
    outline: none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.vjs-carets {
    position: absolute;
    right: 0;
    cursor: pointer
}

.vjs-carets svg {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.vjs-carets:hover {
    color: #1890ff
}

.vjs-carets-close {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.vjs-tree-node {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    line-height: 20px
}

.vjs-tree-node.has-carets {
    padding-left: 15px
}

.vjs-tree-node.has-carets.has-selector,
.vjs-tree-node.has-selector {
    padding-left: 30px
}

.vjs-tree-node.is-highlight,
.vjs-tree-node:hover {
    background-color: #e6f7ff
}

.vjs-tree-node .vjs-indent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.vjs-tree-node .vjs-indent-unit {
    width: 1em
}

.vjs-tree-node .vjs-indent-unit.has-line {
    border-left: 1px dashed #bfcbd9
}

.vjs-tree-node.dark.is-highlight,
.vjs-tree-node.dark:hover {
    background-color: #2e4558
}

.vjs-node-index {
    position: absolute;
    right: 100%;
    margin-right: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vjs-colon {
    white-space: pre
}

.vjs-comment {
    color: #bfcbd9
}

.vjs-value {
    word-break: break-word
}

.vjs-value-null,
.vjs-value-undefined {
    color: #d55fde
}

.vjs-value-boolean,
.vjs-value-number {
    color: #1d8ce0
}

.vjs-value-string {
    color: #13ce66
}

.vjs-tree {
    font-family: Monaco, Menlo, Consolas, Bitstream Vera Sans Mono, monospace;
    font-size: 14px;
    text-align: left
}

.vjs-tree.is-virtual {
    overflow: auto
}

.vjs-tree.is-virtual .vjs-tree-node {
    white-space: nowrap
}

[data-v-63772551]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-63772551] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-63772551] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-63772551] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-63772551] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-63772551] {
    color: #000
}

body .km-wp-p-error[data-v-63772551] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.km-post-metabox[data-v-63772551] {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.km-post-metabox .p-error[data-v-63772551] {
    display: block
}

[data-v-88ee5bcc]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-88ee5bcc] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-88ee5bcc] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-88ee5bcc] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-88ee5bcc] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-88ee5bcc] {
    color: #000
}

body .km-wp-p-error[data-v-88ee5bcc] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.application-portal .application-portal__form-row[data-v-88ee5bcc] {
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem
}

@media (min-width: 1024px) {
    .application-portal .application-portal__form-row[data-v-88ee5bcc] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 1.5rem
    }
}

.application-portal .application-portal__form-col[data-v-88ee5bcc] {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.application-portal .application-portal__form-col label[data-v-88ee5bcc] {
    margin-left: 5px
}

.application-portal .application-portal__form[data-v-88ee5bcc] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, vue-app-primary 6s ease-in-out infinite;
    stroke: #008bd2
}

.application-portal__submit-container[data-v-88ee5bcc] {
    margin-top: 20px
}

.application-portal__button--submit[data-v-88ee5bcc] {
    margin-top: 10px
}

[data-v-1ef101aa]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-1ef101aa] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-1ef101aa] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-1ef101aa] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-1ef101aa] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-1ef101aa] {
    color: #000
}

body .km-wp-p-error[data-v-1ef101aa] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.contact-form[data-v-1ef101aa] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, vue-app-primary 6s ease-in-out infinite;
    stroke: #008bd2
}

[data-v-16139d48]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-16139d48] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-16139d48] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-16139d48] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-16139d48] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-16139d48] {
    color: #000
}

body .km-wp-p-error[data-v-16139d48] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.component-tips[data-v-16139d48] {
    padding: 10px
}

[data-v-72067873]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-72067873] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-72067873] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-72067873] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-72067873] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-72067873] {
    color: #000
}

body .km-wp-p-error[data-v-72067873] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.faq-item[data-v-72067873] {
    width: 100%
}

.faq-item .faq-item__title[data-v-72067873] {
    display: flex;
    width: 100%;
    background: unset;
    border: unset;
    justify-content: space-between;
    border-bottom: 1px solid #000000;
    padding: 5px 0
}

.faq-item .faq-item__content[data-v-72067873] {
    padding: 10px 0
}

.faq-item .faq-item__content[data-v-72067873] * {
    width: 100%
}

@keyframes scale-72067873 {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    to {
        opacity: 1;
        transform: scaleY(1)
    }
}

.scale-enter-active[data-v-72067873] {
    transform-origin: top;
    animation: scale-72067873 .2s
}

.scale-leave-active[data-v-72067873] {
    transform-origin: top;
    animation: scale-72067873 .2s reverse
}

[data-v-8a0d3b35]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-8a0d3b35] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-8a0d3b35] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-8a0d3b35] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-8a0d3b35] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-8a0d3b35] {
    color: #000
}

body .km-wp-p-error[data-v-8a0d3b35] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.faq-row[data-v-8a0d3b35] {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1200px;
    margin: auto
}

.faq-row .faq-options[data-v-8a0d3b35] {
    display: grid;
    grid-template-columns: 5fr 1fr;
    grid-template-areas: "faq-categories faq-search";
    gap: 40px
}

@media (max-width: 992px) {
    .faq-row .faq-options[data-v-8a0d3b35] {
        grid-template-columns: 1fr;
        grid-template-areas: "faq-search" "faq-categories"
    }
}

.faq-row .faq-options .faq-search[data-v-8a0d3b35] {
    grid-area: faq-search;
    height: 45px;
    width: -moz-max-content;
    width: max-content;
    padding: 0 20px;
    line-height: 42px;
    border: 2px solid #ffffff;
    border-radius: 95px;
    text-align: center;
    display: flex;
    align-items: center;
    color: #000;
    border-color: #000
}

.faq-row .faq-options .faq-search input[data-v-8a0d3b35]:focus-visible {
    outline: none
}

.faq-row .faq-options .faq-categories[data-v-8a0d3b35] {
    grid-area: faq-categories;
    display: flex;
    width: 100%;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.faq-row .faq-options .faq-categories .taxonomy-item[data-v-8a0d3b35] {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 45px;
    width: -moz-max-content;
    width: max-content;
    padding: 0 20px;
    line-height: 42px;
    border: 2px solid #ffffff;
    border-radius: 95px;
    text-align: center;
    color: #000;
    border-color: #000;
    width: auto;
    height: auto;
    line-height: inherit;
    min-height: 42px
}

.faq-row .faq-options .faq-categories .taxonomy-item.active[data-v-8a0d3b35] {
    color: #fff;
    background-color: #008bd2;
    border-color: #008bd2
}

.faq-row .faq-options .faq-categories[data-v-8a0d3b35] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, black 6s ease-in-out infinite;
    stroke: #000
}

.faq-row .faq-items[data-v-8a0d3b35] {
    display: flex;
    flex-direction: column;
    padding: 50px 20px;
    width: 100%;
    margin: auto;
    gap: 15px
}

.faq-row .faq-items[data-v-8a0d3b35] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, black 6s ease-in-out infinite;
    stroke: #000
}

[data-v-1a98e669]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-1a98e669] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-1a98e669] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-1a98e669] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-1a98e669] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-1a98e669] {
    color: #000
}

body .km-wp-p-error[data-v-1a98e669] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.job-openings .job-opening-menu .job-opening-filters[data-v-1a98e669] {
    padding: 20px 0
}

.job-openings .job-opening-menu .job-opening-filters .job-type-filter[data-v-1a98e669] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.job-openings .job-opening-menu .job-opening-filters .job-type-filter .filter-item-type[data-v-1a98e669] {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.job-openings .job-opening-menu .job-opening-filters .job-type-filter .filter-item-type[data-v-1a98e669]:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #008bd2;
    bottom: -2px;
    left: 0;
    transition: width .5s ease-in-out
}

.job-openings .job-opening-menu .job-opening-filters .job-type-filter .filter-item-type.active[data-v-1a98e669] {
    font-weight: 600;
    outline-width: 1px
}

.job-openings .job-opening-menu .job-opening-filters .job-type-filter .filter-item-type.active[data-v-1a98e669]:after {
    width: 100%
}

.job-openings .loading-bar-wrapper[data-v-1a98e669] {
    display: flex;
    align-items: center;
    min-height: 20px
}

.job-openings .job-opening-items[data-v-1a98e669] {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.job-openings .job-opening-items .job-opening-item[data-v-1a98e669] {
    display: grid;
    align-items: center;
    border-radius: 15px;
    padding: 20px;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr) auto
}

@media (max-width: 900px) {
    .job-openings .job-opening-items .job-opening-item[data-v-1a98e669] {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width: 600px) {
    .job-openings .job-opening-items .job-opening-item[data-v-1a98e669] {
        grid-template-columns: 1fr
    }
}

.job-openings .job-opening-items .job-opening-item .job-opening-title a[data-v-1a98e669] {
    display: flex;
    justify-content: space-between;
    color: #008bd2;
    border-bottom: 1px solid #008bd2;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    border-bottom: none
}

.job-openings .job-opening-items .job-opening-item .job-opening-taxonomies[data-v-1a98e669] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.job-openings .job-opening-items .job-opening-item .job-opening-taxonomies .job-taxonomies .job-taxonomy[data-v-1a98e669] {
    display: flex;
    padding: 8px 15px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #32785e;
    background: #d4f1e6;
    border-radius: 30px
}

.job-openings .job-opening-items .job-opening-item .job-opening-link a[data-v-1a98e669] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    text-decoration: none
}

:root {
    --vc-clr-primary: #000;
    --vc-clr-secondary: #090f207f;
    --vc-clr-white: #ffffff;
    --vc-icn-width: 1.2em;
    --vc-nav-width: 30px;
    --vc-nav-height: 30px;
    --vc-nav-border-radius: 0;
    --vc-nav-color: var(--vc-clr-primary);
    --vc-nav-color-hover: var(--vc-clr-secondary);
    --vc-nav-background: transparent;
    --vc-pgn-width: 12px;
    --vc-pgn-height: 4px;
    --vc-pgn-margin: 4px;
    --vc-pgn-border-radius: 0;
    --vc-pgn-background-color: var(--vc-clr-secondary);
    --vc-pgn-active-color: var(--vc-clr-primary)
}

.carousel {
    position: relative;
    text-align: center;
    box-sizing: border-box;
    touch-action: pan-y;
    overscroll-behavior: none
}

.carousel.is-dragging {
    touch-action: none
}

.carousel * {
    box-sizing: border-box
}

.carousel__track {
    display: flex;
    padding: 0 !important;
    position: relative
}

.carousel__viewport {
    overflow: hidden
}

.carousel__sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.carousel__icon {
    width: var(--vc-icn-width);
    height: var(--vc-icn-width);
    fill: currentColor
}

.carousel__prev,
.carousel__next {
    box-sizing: content-box;
    background: var(--vc-nav-background);
    border-radius: var(--vc-nav-border-radius);
    width: var(--vc-nav-width);
    height: var(--vc-nav-height);
    text-align: center;
    font-size: var(--vc-nav-height);
    padding: 0;
    color: var(--vc-nav-color);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    border: 0;
    cursor: pointer;
    margin: 0 10px;
    top: 50%;
    transform: translateY(-50%)
}

.carousel__next--disabled,
.carousel__prev--disabled {
    cursor: not-allowed;
    opacity: .5
}

.carousel__prev {
    left: 0
}

.carousel__next {
    right: 0
}

.carousel--rtl .carousel__prev {
    left: auto;
    right: 0
}

.carousel--rtl .carousel__next {
    right: auto;
    left: 0
}

@media (hover: hover) {

    .carousel__prev:hover,
    .carousel__next:hover {
        color: var(--vc-nav-color-hover)
    }
}

.carousel__pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    line-height: 0;
    margin: 10px 0 0;
    padding: 0
}

.carousel__pagination-button {
    display: block;
    border: 0;
    margin: 0;
    cursor: pointer;
    padding: var(--vc-pgn-margin);
    background: transparent
}

.carousel__pagination-button:after {
    display: block;
    content: "";
    width: var(--vc-pgn-width);
    height: var(--vc-pgn-height);
    border-radius: var(--vc-pgn-border-radius);
    background-color: var(--vc-pgn-background-color)
}

.carousel__pagination-button--active:after {
    background-color: var(--vc-pgn-active-color)
}

@media (hover: hover) {
    .carousel__pagination-button:hover:after {
        background-color: var(--vc-pgn-active-color)
    }
}

.carousel__slide {
    scroll-snap-stop: auto;
    flex-shrink: 0;
    margin: 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translateZ(0)
}

[data-v-2d33c1b5]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-2d33c1b5] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-2d33c1b5] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-2d33c1b5] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-2d33c1b5] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-2d33c1b5] {
    color: #000
}

body .km-wp-p-error[data-v-2d33c1b5] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.job-carousel[data-v-2d33c1b5] {
    margin: 150px 0
}

.job-carousel .carousel-item[data-v-2d33c1b5] {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
    padding: 30px;
    height: 100%;
    width: 100%;
    margin: 10px;
    min-height: 300px
}

.job-carousel .carousel-item.odd-slide[data-v-2d33c1b5] {
    background: #008bd2
}

.job-carousel .carousel-item.odd-slide button[data-v-2d33c1b5],
.job-carousel .carousel-item.odd-slide a.btn[data-v-2d33c1b5] {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 450px;
    justify-content: space-between;
    border: 2px solid #000000;
    color: #000;
    background-color: transparent;
    padding: 10px 40px;
    cursor: pointer;
    transition: background-color .25s ease-in-out, color .25s ease-in-out, border-color .25s ease-in-out;
    text-decoration: none
}

.job-carousel .carousel-item.odd-slide button.pill[data-v-2d33c1b5],
.job-carousel .carousel-item.odd-slide a.btn.pill[data-v-2d33c1b5] {
    border-radius: 30px
}

.job-carousel .carousel-item.odd-slide button.pill[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.odd-slide button.pill.active[data-v-2d33c1b5],
.job-carousel .carousel-item.odd-slide a.btn.pill[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.odd-slide a.btn.pill.active[data-v-2d33c1b5] {
    color: #008bd2;
    border-color: #000;
    background-color: #000
}

.job-carousel .carousel-item.odd-slide button[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.odd-slide button.active[data-v-2d33c1b5],
.job-carousel .carousel-item.odd-slide a.btn[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.odd-slide a.btn.active[data-v-2d33c1b5] {
    background-color: #000;
    color: #008bd2;
    border-color: #000
}

.job-carousel .carousel-item.odd-slide button[data-v-2d33c1b5]:disabled,
.job-carousel .carousel-item.odd-slide a.btn[data-v-2d33c1b5]:disabled {
    border: 1px solid #999999;
    background-color: #ccc;
    color: #666;
    cursor: default
}

.job-carousel .carousel-item.even-slide[data-v-2d33c1b5] {
    background: #000;
    color: #fff
}

.job-carousel .carousel-item.even-slide h2[data-v-2d33c1b5],
.job-carousel .carousel-item.even-slide h5[data-v-2d33c1b5],
.job-carousel .carousel-item.even-slide span[data-v-2d33c1b5] {
    color: #fff
}

.job-carousel .carousel-item.even-slide button[data-v-2d33c1b5],
.job-carousel .carousel-item.even-slide a.btn[data-v-2d33c1b5] {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 450px;
    justify-content: space-between;
    border: 2px solid #ffffff;
    color: #fff;
    background-color: transparent;
    padding: 10px 40px;
    cursor: pointer;
    transition: background-color .25s ease-in-out, color .25s ease-in-out, border-color .25s ease-in-out;
    text-decoration: none
}

.job-carousel .carousel-item.even-slide button.pill[data-v-2d33c1b5],
.job-carousel .carousel-item.even-slide a.btn.pill[data-v-2d33c1b5] {
    border-radius: 30px
}

.job-carousel .carousel-item.even-slide button.pill[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.even-slide button.pill.active[data-v-2d33c1b5],
.job-carousel .carousel-item.even-slide a.btn.pill[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.even-slide a.btn.pill.active[data-v-2d33c1b5] {
    color: #000;
    border-color: #008bd2;
    background-color: #008bd2
}

.job-carousel .carousel-item.even-slide button[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.even-slide button.active[data-v-2d33c1b5],
.job-carousel .carousel-item.even-slide a.btn[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item.even-slide a.btn.active[data-v-2d33c1b5] {
    background-color: #008bd2;
    color: #000;
    border-color: #008bd2
}

.job-carousel .carousel-item.even-slide button[data-v-2d33c1b5]:disabled,
.job-carousel .carousel-item.even-slide a.btn[data-v-2d33c1b5]:disabled {
    border: 1px solid #999999;
    background-color: #ccc;
    color: #666;
    cursor: default
}

.job-carousel .carousel-item button[data-v-2d33c1b5],
.job-carousel .carousel-item a.btn[data-v-2d33c1b5] {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 450px;
    justify-content: space-between;
    border: 2px solid #000000;
    color: #000;
    background-color: transparent;
    padding: 10px 40px;
    cursor: pointer;
    transition: background-color .25s ease-in-out, color .25s ease-in-out, border-color .25s ease-in-out;
    text-decoration: none
}

.job-carousel .carousel-item button.pill[data-v-2d33c1b5],
.job-carousel .carousel-item a.btn.pill[data-v-2d33c1b5] {
    border-radius: 30px
}

.job-carousel .carousel-item button.pill[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item button.pill.active[data-v-2d33c1b5],
.job-carousel .carousel-item a.btn.pill[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item a.btn.pill.active[data-v-2d33c1b5] {
    color: #000;
    border-color: #008bd2;
    background-color: #008bd2
}

.job-carousel .carousel-item button[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item button.active[data-v-2d33c1b5],
.job-carousel .carousel-item a.btn[data-v-2d33c1b5]:hover,
.job-carousel .carousel-item a.btn.active[data-v-2d33c1b5] {
    background-color: #008bd2;
    color: #000;
    border-color: #008bd2
}

.job-carousel .carousel-item button[data-v-2d33c1b5]:disabled,
.job-carousel .carousel-item a.btn[data-v-2d33c1b5]:disabled {
    border: 1px solid #999999;
    background-color: #ccc;
    color: #666;
    cursor: default
}

[data-v-09848790]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-09848790] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-09848790] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-09848790] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-09848790] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-09848790] {
    color: #000
}

body .km-wp-p-error[data-v-09848790] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.marquee-text .marquee-item[data-v-09848790] {
    padding: 0 10px
}

[data-v-2c3e4eb4]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-2c3e4eb4] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-2c3e4eb4] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-2c3e4eb4] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-2c3e4eb4] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-2c3e4eb4] {
    color: #000
}

body .km-wp-p-error[data-v-2c3e4eb4] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.news-post--simple[data-v-2c3e4eb4] {
    color: #008bd2;
    text-decoration: none
}

.news-post--simple img[data-v-2c3e4eb4],
.news-post--simple .news-post__image-placeholder[data-v-2c3e4eb4] {
    width: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

.news-post--simple .news-post__image-placeholder[data-v-2c3e4eb4] {
    background-color: #008bd2
}

.news-post--simple .news-post__content-wrapper[data-v-2c3e4eb4] {
    text-decoration: none;
    padding: 20px 0
}

.news-post--simple .news-post__content-wrapper a[data-v-2c3e4eb4] {
    color: #008bd2;
    text-decoration: none
}

[data-v-b267abdf]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-b267abdf] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-b267abdf] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-b267abdf] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-b267abdf] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-b267abdf] {
    color: #000
}

body .km-wp-p-error[data-v-b267abdf] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.news-post-alternative[data-v-b267abdf] {
    display: grid;
    grid-template-columns: 50px 300px;
    max-width: 350px;
    width: 100%;
    height: 460px;
    position: relative;
    background-color: #f8f8f8;
    text-decoration: none;
    border-radius: 10px;
    overflow: hidden
}

.news-post-alternative .tag-wrapper[data-v-b267abdf] {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 20px 5px
}

.news-post-alternative .tag-wrapper span[data-v-b267abdf] {
    writing-mode: vertical-lr;
    transform: rotate(-180deg)
}

.news-post-alternative .post-wrapper[data-v-b267abdf] {
    display: flex;
    flex-direction: column
}

.news-post-alternative .post-wrapper img[data-v-b267abdf] {
    width: 100%
}

.news-post-alternative .post-wrapper .content-wrapper[data-v-b267abdf] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    flex-grow: 1
}

[data-v-58953990]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-58953990] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-58953990] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-58953990] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-58953990] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-58953990] {
    color: #000
}

body .km-wp-p-error[data-v-58953990] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.news-card[data-v-58953990] {
    max-width: 340px;
    height: 460px;
    width: 90%;
    position: relative;
    background: linear-gradient(0deg, #878787, #c0c0c7)
}

.news-card>.card-overlay[data-v-58953990] {
    display: flex;
    flex-direction: column;
    justify-content: end;
    position: absolute;
    z-index: 100;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    color: #fff;
    background-color: #0003;
    padding: 66px 40px
}

@media (max-width: 500px) {
    .news-card>.card-overlay[data-v-58953990] {
        padding: 66px 20px
    }
}

.news-card>.card-overlay[data-v-58953990]:after {
    content: "";
    position: absolute;
    background-size: cover;
    background-position: center;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 90;
    opacity: .4
}

.news-card>.card-overlay .card-text[data-v-58953990] {
    z-index: 110;
    margin-bottom: 100px
}

.news-card>.card-overlay .card-text .pre-heading[data-v-58953990] {
    color: #fff
}

.news-card>.card-overlay .card-text h3[data-v-58953990] {
    color: #fff;
    line-height: 1.2;
    margin: 0;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.news-card>.card-overlay a[data-v-58953990] {
    cursor: pointer;
    z-index: 110;
    color: #fff
}

.news-card>.card-overlay a.btn-pill[data-v-58953990] {
    height: 45px;
    width: -moz-max-content;
    width: max-content;
    padding: 0 20px;
    line-height: 42px;
    border: 2px solid #ffffff;
    border-radius: 95px;
    text-align: center
}

.news-card>img[data-v-58953990] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute
}

[data-v-c8e6ec59]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-c8e6ec59] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-c8e6ec59] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-c8e6ec59] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-c8e6ec59] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-c8e6ec59] {
    color: #000
}

body .km-wp-p-error[data-v-c8e6ec59] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.news-post-horizontal[data-v-c8e6ec59] {
    display: grid;
    grid-template-columns: 6fr 4fr;
    align-items: center;
    max-width: 780px;
    height: 360px;
    border-radius: 100px;
    background-color: #008bd2;
    overflow: hidden
}

.news-post-horizontal .content-wrapper[data-v-c8e6ec59] {
    padding: 0 40px
}

.news-post-horizontal .content-wrapper a[data-v-c8e6ec59] {
    text-decoration: none
}

.news-post-horizontal img[data-v-c8e6ec59] {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100px
}

[data-v-f3cc04e2]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-f3cc04e2] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-f3cc04e2] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-f3cc04e2] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-f3cc04e2] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-f3cc04e2] {
    color: #000
}

body .km-wp-p-error[data-v-f3cc04e2] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.news-post--hover-video[data-v-f3cc04e2] {
    color: #008bd2;
    text-decoration: none
}

.news-post--hover-video:focus .news-post__hover-video[data-v-f3cc04e2] {
    opacity: 1
}

.news-post--hover-video img[data-v-f3cc04e2],
.news-post--hover-video .news-post__image-placeholder[data-v-f3cc04e2],
.news-post--hover-video .news-post__hover-video[data-v-f3cc04e2] {
    width: 100%;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px
}

.news-post--hover-video .news-post__preview-wrapper[data-v-f3cc04e2] {
    position: relative;
    width: 100%
}

.news-post--hover-video .news-post__preview-wrapper:hover .news-post__hover-video[data-v-f3cc04e2] {
    opacity: 1
}

.news-post--hover-video .news-post__hover-video[data-v-f3cc04e2] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transition: opacity .4s ease-in-out
}

.news-post--hover-video .news-post__image-placeholder[data-v-f3cc04e2] {
    background-color: #008bd2
}

.news-post--hover-video .news-post__content-wrapper[data-v-f3cc04e2] {
    text-decoration: none;
    padding: 20px 0
}

.news-post--hover-video .news-post__content-wrapper a[data-v-f3cc04e2] {
    color: #008bd2;
    text-decoration: none
}

[data-v-e3b5ef2d]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-e3b5ef2d] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-e3b5ef2d] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-e3b5ef2d] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-e3b5ef2d] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-e3b5ef2d] {
    color: #000
}

body .km-wp-p-error[data-v-e3b5ef2d] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.news-portal-component.news-grid--2-cols .news-grid .news-items[data-v-e3b5ef2d] {
    grid-template-columns: repeat(2, 1fr)
}

@media (max-width: 640px) {
    .news-portal-component.news-grid--2-cols .news-grid .news-items[data-v-e3b5ef2d] {
        grid-template-columns: 1fr
    }
}

.news-portal-component.news-grid--3-cols .news-grid .news-items[data-v-e3b5ef2d] {
    grid-template-columns: repeat(3, 1fr)
}

@media (max-width: 640px) {
    .news-portal-component.news-grid--3-cols .news-grid .news-items[data-v-e3b5ef2d] {
        grid-template-columns: 1fr
    }
}

.news-portal-component .news-grid .news-settings[data-v-e3b5ef2d] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 30px
}

.news-portal-component .news-grid .news-settings .post-years[data-v-e3b5ef2d],
.news-portal-component .news-grid .news-settings .post-tags-search .post-tags[data-v-e3b5ef2d] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap
}

.news-portal-component .news-grid .news-settings .post-years .taxonomy-item[data-v-e3b5ef2d],
.news-portal-component .news-grid .news-settings .post-tags-search .post-tags .taxonomy-item[data-v-e3b5ef2d] {
    display: block;
    cursor: pointer;
    height: 45px;
    width: -moz-max-content;
    width: max-content;
    padding: 0 20px;
    line-height: 42px;
    border: 2px solid #ffffff;
    border-radius: 95px;
    text-align: center;
    color: #000;
    border-color: #000
}

.news-portal-component .news-grid .news-settings .post-years .taxonomy-item.active[data-v-e3b5ef2d],
.news-portal-component .news-grid .news-settings .post-tags-search .post-tags .taxonomy-item.active[data-v-e3b5ef2d] {
    color: #fff;
    background-color: #008bd2;
    border-color: #008bd2
}

.news-portal-component .news-grid .news-settings .post-tags-search[data-v-e3b5ef2d] {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.news-portal-component .news-grid .news-settings .post-tags-search .post-search[data-v-e3b5ef2d] {
    height: 45px;
    width: -moz-max-content;
    width: max-content;
    padding: 0 20px;
    line-height: 42px;
    border: 2px solid #ffffff;
    border-radius: 95px;
    text-align: center;
    display: flex;
    align-items: center;
    color: #000;
    border-color: #000
}

.news-portal-component .news-grid .news-settings .post-tags-search .post-search input[data-v-e3b5ef2d] {
    height: 100%
}

.news-portal-component .news-grid .news-settings .post-tags-search .post-search input[data-v-e3b5ef2d]:focus-visible {
    outline: none
}

@media (max-width: 768px) {
    .news-portal-component .news-grid .news-settings .post-tags-search[data-v-e3b5ef2d] {
        flex-direction: column-reverse;
        align-items: unset;
        gap: 20px
    }

    .news-portal-component .news-grid .news-settings .post-tags-search .post-search[data-v-e3b5ef2d] {
        width: 100%
    }

    .news-portal-component .news-grid .news-settings .post-tags-search .post-search input[data-v-e3b5ef2d] {
        width: calc(100% - 25px)
    }
}

.news-portal-component .news-grid .news-settings .post-archive[data-v-e3b5ef2d] {
    display: flex;
    align-items: center;
    gap: .5rem
}

.news-portal-component .news-grid .load-more[data-v-e3b5ef2d],
.news-portal-component .news-grid .load-more__indicator[data-v-e3b5ef2d] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 50px;
    cursor: pointer;
    height: 45px;
    width: -moz-max-content;
    width: max-content;
    padding: 0 20px;
    line-height: 42px;
    border: 2px solid #ffffff;
    border-radius: 95px;
    text-align: center;
    color: #000;
    border-color: #000
}

.news-portal-component .news-grid .load-more__indicator .lds-ellipsis[data-v-e3b5ef2d] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 16px
}

.news-portal-component .news-grid .load-more__indicator .lds-ellipsis div[data-v-e3b5ef2d] {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #000;
    animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.news-portal-component .news-grid .load-more__indicator .lds-ellipsis div[data-v-e3b5ef2d]:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1-e3b5ef2d .6s infinite
}

.news-portal-component .news-grid .load-more__indicator .lds-ellipsis div[data-v-e3b5ef2d]:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2-e3b5ef2d .6s infinite
}

.news-portal-component .news-grid .load-more__indicator .lds-ellipsis div[data-v-e3b5ef2d]:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2-e3b5ef2d .6s infinite
}

.news-portal-component .news-grid .load-more__indicator .lds-ellipsis div[data-v-e3b5ef2d]:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3-e3b5ef2d .6s infinite
}

@keyframes lds-ellipsis1-e3b5ef2d {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis2-e3b5ef2d {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

@keyframes lds-ellipsis3-e3b5ef2d {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

.news-portal-component .news-grid .news-items[data-v-e3b5ef2d] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: auto
}

.news-portal-component .news-grid .news-items.news-items--simple[data-v-e3b5ef2d],
.news-portal-component .news-grid .news-items.news-items--hover-video[data-v-e3b5ef2d] {
    display: grid
}

[data-v-52c50232]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-52c50232] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-52c50232] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-52c50232] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-52c50232] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-52c50232] {
    color: #000
}

body .km-wp-p-error[data-v-52c50232] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.latest-news-section .news-items[data-v-52c50232] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: auto
}

[data-v-60cf0ce1]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-60cf0ce1] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-60cf0ce1] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-60cf0ce1] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-60cf0ce1] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-60cf0ce1] {
    color: #000
}

body .km-wp-p-error[data-v-60cf0ce1] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.reference-list-wrapper[data-v-60cf0ce1] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px
}

.reference-list-wrapper .reference-options[data-v-60cf0ce1] {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px
}

.reference-list-wrapper .reference-options .reference-option[data-v-60cf0ce1] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.reference-list-wrapper .reference-options .reference-option .option-item[data-v-60cf0ce1] {
    padding: 10px;
    border: 1px solid #008bd2;
    color: #008bd2;
    border-radius: 10px;
    cursor: pointer
}

.reference-list-wrapper .reference-options .reference-option .option-item.selected[data-v-60cf0ce1] {
    color: #fff;
    background-color: #008bd2
}

.reference-list-wrapper .reference-list[data-v-60cf0ce1] {
    display: flex;
    justify-content: center;
    padding: 20px;
    flex-wrap: wrap;
    gap: 40px
}

.reference-list-wrapper .reference-list .reference-item[data-v-60cf0ce1] {
    width: 420px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 4px 100px #0000001a;
    background-color: #eee
}

.reference-list-wrapper .reference-list .reference-item .reference-item-image[data-v-60cf0ce1] {
    background-color: #eee;
    background-size: cover;
    background-position: center;
    height: 250px
}

.reference-list-wrapper .reference-list .reference-item .reference-item-content-wrapper[data-v-60cf0ce1] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 50px 30px;
    box-sizing: border-box
}

.reference-list-wrapper .reference-list .reference-item .reference-item-content-wrapper .reference-item-content[data-v-60cf0ce1] {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.reference-list-wrapper .reference-list .reference-item .reference-item-content-wrapper .reference-item-content[data-v-60cf0ce1] ol {
    padding-left: 15px
}

.reference-list-wrapper .reference-list .reference-item .reference-item-content-wrapper .reference-item-content[data-v-60cf0ce1] ul {
    list-style: none
}

.reference-list-wrapper .reference-list .reference-item .reference-item-content-wrapper .reference-item-content[data-v-60cf0ce1] ul li {
    position: relative;
    display: flex;
    margin-bottom: 4px;
    padding-left: 15px
}

.reference-list-wrapper .reference-list .reference-item .reference-item-content-wrapper .reference-item-content[data-v-60cf0ce1] ul li:before {
    content: "";
    position: absolute;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: #008bd2;
    left: 0;
    top: 8px
}

@media (max-width: 500px) {
    .reference-list-wrapper .reference-list .reference-item[data-v-60cf0ce1] {
        width: calc(100% - 20px)
    }
}

[data-v-1ef750c0]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-1ef750c0] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-1ef750c0] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-1ef750c0] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-1ef750c0] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-1ef750c0] {
    color: #000
}

body .km-wp-p-error[data-v-1ef750c0] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.reference-slider[data-v-1ef750c0] {
    display: flex;
    flex-direction: column;
    gap: 50px
}

.reference-slider .reference-selection[data-v-1ef750c0] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px
}

.reference-slider .reference-selection .reference-selection-item[data-v-1ef750c0] {
    display: flex;
    justify-content: center;
    border-radius: 10px;
    background-color: #fafafa;
    transition: .5s background-color ease-in-out;
    cursor: pointer;
    width: 200px;
    height: 100px;
    padding: 20px
}

.reference-slider .reference-selection .reference-selection-item.active[data-v-1ef750c0] {
    background-color: #ededed
}

.reference-slider .reference-selection .reference-selection-item img[data-v-1ef750c0] {
    height: 100%;
    max-width: 100%
}

.reference-slider .reference-selected[data-v-1ef750c0] {
    display: flex;
    justify-content: center
}

.reference-slider .reference-selected .reference-selected-content[data-v-1ef750c0] {
    display: flex;
    flex-direction: column;
    max-width: 1000px;
    gap: 20px
}

.reference-slider .reference-selected .reference-selected-content .reference-source[data-v-1ef750c0] {
    font-weight: 700
}

.reference-slider .reference-selected .reference-selected-content img[data-v-1ef750c0] {
    width: -moz-max-content;
    width: max-content;
    min-width: 100px;
    max-height: 80px
}

.fade-enter-active[data-v-1ef750c0],
.fade-leave-active[data-v-1ef750c0] {
    transition: opacity .5s ease
}

.fade-enter-from[data-v-1ef750c0],
.fade-leave-to[data-v-1ef750c0] {
    opacity: 0
}

[data-v-7ecb2747]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-7ecb2747] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-7ecb2747] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-7ecb2747] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-7ecb2747] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-7ecb2747] {
    color: #000
}

body .km-wp-p-error[data-v-7ecb2747] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.post-hero[data-v-7ecb2747] .p-carousel .p-carousel-indicator.p-carousel-indicator-active button {
    background-color: #000
}

.post-hero .post-hero-slide[data-v-7ecb2747],
.post-hero .post-hero-loading[data-v-7ecb2747] {
    height: 1000px !important;
    max-height: 90vh
}

.post-hero .post-hero-slide[data-v-7ecb2747] {
    display: grid;
    grid-template-columns: 3fr 6fr
}

.post-hero .post-hero-slide .post-cover[data-v-7ecb2747] {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center
}

.post-hero .post-hero-slide .post-cover.has-overlay[data-v-7ecb2747]:after {
    content: "";
    display: block;
    position: absolute;
    background: linear-gradient(0deg, #0003, #0003);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.post-hero .post-hero-slide .post-cover .post-cover-overlay[data-v-7ecb2747] {
    z-index: 1;
    padding: 20px
}

.post-hero .post-hero-slide .post-cover .post-cover-overlay[data-v-7ecb2747] * {
    max-width: 100%
}

.post-hero .post-hero-slide .post-title-wrapper[data-v-7ecb2747] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    gap: 40px
}

.post-hero .post-hero-slide .post-title-wrapper h1[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper h2[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper h3[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper h4[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper h5[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper h6[data-v-7ecb2747] {
    color: #008bd2
}

.post-hero .post-hero-slide .post-title-wrapper button[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper a.btn[data-v-7ecb2747] {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 450px;
    justify-content: space-between;
    border: 2px solid #008bd2;
    color: #008bd2;
    background-color: transparent;
    padding: 10px 40px;
    cursor: pointer;
    transition: background-color .25s ease-in-out, color .25s ease-in-out, border-color .25s ease-in-out;
    text-decoration: none;
    width: -moz-max-content;
    width: max-content
}

.post-hero .post-hero-slide .post-title-wrapper button.pill[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper a.btn.pill[data-v-7ecb2747] {
    border-radius: 30px
}

.post-hero .post-hero-slide .post-title-wrapper button.pill[data-v-7ecb2747]:hover,
.post-hero .post-hero-slide .post-title-wrapper button.pill.active[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper a.btn.pill[data-v-7ecb2747]:hover,
.post-hero .post-hero-slide .post-title-wrapper a.btn.pill.active[data-v-7ecb2747] {
    color: #fff;
    border-color: #008bd2;
    background-color: #008bd2
}

.post-hero .post-hero-slide .post-title-wrapper button[data-v-7ecb2747]:hover,
.post-hero .post-hero-slide .post-title-wrapper button.active[data-v-7ecb2747],
.post-hero .post-hero-slide .post-title-wrapper a.btn[data-v-7ecb2747]:hover,
.post-hero .post-hero-slide .post-title-wrapper a.btn.active[data-v-7ecb2747] {
    background-color: #008bd2;
    color: #fff;
    border-color: #008bd2
}

.post-hero .post-hero-slide .post-title-wrapper button[data-v-7ecb2747]:disabled,
.post-hero .post-hero-slide .post-title-wrapper a.btn[data-v-7ecb2747]:disabled {
    border: 1px solid #999999;
    background-color: #ccc;
    color: #666;
    cursor: default
}

@media (max-width: 1400px) {
    .post-hero .post-hero-slide[data-v-7ecb2747] {
        grid-template-columns: 1fr;
        grid-template-rows: 6fr 3fr
    }

    .post-hero .post-hero-slide .post-cover[data-v-7ecb2747] {
        grid-area: 1
    }

    .post-hero .post-hero-slide .post-title-wrapper[data-v-7ecb2747] {
        padding: 20px
    }
}

.post-hero .post-hero-loading[data-v-7ecb2747] {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #008bd2;
    background: linear-gradient(20deg, #fff, #e5e6e4, #fff)
}

.post-hero .post-hero-loading .loader[data-v-7ecb2747] {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    border: 3px solid;
    border-color: #008bd2 #008bd2 transparent;
    box-sizing: border-box;
    animation: rotation-7ecb2747 1s linear infinite
}

.post-hero .post-hero-loading .loader[data-v-7ecb2747]:after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 3px solid;
    border-color: transparent #008bd2 #008bd2;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    animation: rotationBack-7ecb2747 .5s linear infinite;
    transform-origin: center center
}

@keyframes rotation-7ecb2747 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes rotationBack-7ecb2747 {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(-360deg)
    }
}

[data-v-2f1204fe]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-2f1204fe] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-2f1204fe] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-2f1204fe] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-2f1204fe] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-2f1204fe] {
    color: #000
}

body .km-wp-p-error[data-v-2f1204fe] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.single-post[data-v-2f1204fe] .news-card {
    display: block
}

[data-v-55891ffa]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-55891ffa] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-55891ffa] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-55891ffa] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-55891ffa] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-55891ffa] {
    color: #000
}

body .km-wp-p-error[data-v-55891ffa] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.v-post-row[data-v-55891ffa] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center
}

[data-v-9ba51577]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-9ba51577] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-9ba51577] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-9ba51577] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-9ba51577] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-9ba51577] {
    color: #000
}

body .km-wp-p-error[data-v-9ba51577] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.glide__slide[data-v-9ba51577] {
    display: flex;
    justify-content: center
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,
.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

[data-v-8faf7c86]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-8faf7c86] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-8faf7c86] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-8faf7c86] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-8faf7c86] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-8faf7c86] {
    color: #000
}

body .km-wp-p-error[data-v-8faf7c86] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.glide-slider .glide__slides[data-v-8faf7c86] {
    margin-bottom: 30px;
    padding: 20px 0
}

.glide-slider .glide__slides[data-v-8faf7c86] *:focus {
    outline: solid 2px;
    outline-offset: 10px
}

.glide-slider .glide__bullets[data-v-8faf7c86] {
    display: flex;
    justify-content: center
}

.glide-slider .glide__bullets .glide__bullet[data-v-8faf7c86] {
    display: block;
    width: 40px;
    height: 8px;
    border: unset;
    background: #c1c1c84d;
    border-radius: 4px;
    margin: 0 5px;
    transition: width .5s ease-in-out
}

.glide-slider .glide__bullets .glide__bullet--active[data-v-8faf7c86] {
    background-color: #c0c0c7;
    width: 130px
}

[data-v-70967d0c]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-70967d0c] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-70967d0c] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-70967d0c] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-70967d0c] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-70967d0c] {
    color: #000
}

body .km-wp-p-error[data-v-70967d0c] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.post-slider .slide-container[data-v-70967d0c] {
    overflow: hidden;
    border-radius: 10px;
    width: 450px;
    height: 540px;
    background-size: cover;
    background-position: center
}

.post-slider .slide-container .slide-content[data-v-70967d0c] {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    padding: 25px;
    background-color: #0006;
    text-decoration: none
}

.post-slider .slide-container .slide-content span[data-v-70967d0c] {
    text-decoration: none
}

[data-v-b0a7d22c]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-b0a7d22c] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-b0a7d22c] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-b0a7d22c] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-b0a7d22c] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-b0a7d22c] {
    color: #000
}

body .km-wp-p-error[data-v-b0a7d22c] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.post-navigation-item[data-v-b0a7d22c] {
    padding: 20px 15px;
    border-left: 3px solid #eeeeee
}

.post-navigation-item.level-1[data-v-b0a7d22c] {
    padding-left: 10px
}

.post-navigation-item.level-2[data-v-b0a7d22c] {
    padding-left: 20px
}

.post-navigation-item.level-3[data-v-b0a7d22c] {
    padding-left: 30px
}

.post-navigation-item.level-4[data-v-b0a7d22c] {
    padding-left: 40px
}

.post-navigation-item.level-5[data-v-b0a7d22c] {
    padding-left: 50px
}

.post-navigation-item.level-6[data-v-b0a7d22c] {
    padding-left: 60px
}

.post-navigation-item a[data-v-b0a7d22c] {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -.6px;
    color: #818181;
    text-decoration: none
}

.post-navigation-item.active[data-v-b0a7d22c] {
    border-color: #008bd2
}

.post-navigation-item.active a[data-v-b0a7d22c] {
    color: #008bd2
}

[data-v-5c7f5d5e]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-5c7f5d5e] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-5c7f5d5e] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-5c7f5d5e] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-5c7f5d5e] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-5c7f5d5e] {
    color: #000
}

body .km-wp-p-error[data-v-5c7f5d5e] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.order-enquiry-form.order-enquiry-always-show .order-enquiry-container[data-v-5c7f5d5e] {
    position: inherit
}

.order-enquiry-form .order-enquiry-container[data-v-5c7f5d5e] .p-card-title {
    display: flex;
    justify-content: space-between
}

.order-enquiry-form .order-enquiry-container--fixed[data-v-5c7f5d5e] {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff
}

.order-enquiry-form .order-enquiry-container .order-enquiry-messages[data-v-5c7f5d5e] {
    position: absolute;
    z-index: 10;
    width: 100%
}

.order-enquiry-form .order-enquiry-container .order-enquiry-content[data-v-5c7f5d5e] {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 50px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-head[data-v-5c7f5d5e] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-head .enquiry-close[data-v-5c7f5d5e] {
    cursor: pointer
}

.order-enquiry-form .order-enquiry-container .order-enquiry-body[data-v-5c7f5d5e] {
    overflow-y: auto
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form[data-v-5c7f5d5e] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: "type type type type type type" "salutation firstname lastname company company company" "address address zip zip city city" "phone phone phone mail mail mail" "message message message message message message";
    gap: 20px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-salutation[data-v-5c7f5d5e] {
    grid-area: salutation
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-firstname[data-v-5c7f5d5e] {
    grid-area: firstname
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-lastname[data-v-5c7f5d5e] {
    grid-area: lastname
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-address[data-v-5c7f5d5e] {
    grid-area: address
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-zip[data-v-5c7f5d5e] {
    grid-area: zip
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-city[data-v-5c7f5d5e] {
    grid-area: city
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-phone[data-v-5c7f5d5e] {
    grid-area: phone
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-mail[data-v-5c7f5d5e] {
    grid-area: mail
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-message[data-v-5c7f5d5e] {
    grid-area: message
}

.order-enquiry-form .order-enquiry-container .order-enquiry-form .enquiry-company[data-v-5c7f5d5e] {
    grid-area: company
}

@media (max-width: 768px) {
    .order-enquiry-form .order-enquiry-container .order-enquiry-form[data-v-5c7f5d5e] {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas: "type type" "salutation salutation" "firstname lastname" "company company" "address address" "zip city" "phone mail" "message message"
    }
}

@media (max-width: 500px) {
    .order-enquiry-form .order-enquiry-container .order-enquiry-form[data-v-5c7f5d5e] {
        grid-template-columns: 1fr;
        grid-template-areas: "type" "salutation" "firstname" "lastname" "company" "address" "zip" "city" "phone" "mail" "message"
    }
}

.order-enquiry-form .order-enquiry-container .order-enquiry-type[data-v-5c7f5d5e] {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-type[data-v-5c7f5d5e] .order-enquiry-type-items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn[data-v-5c7f5d5e] {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn button[data-v-5c7f5d5e],
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn a.btn[data-v-5c7f5d5e] {
    flex-wrap: wrap;
    width: 100%;
    max-width: 450px;
    justify-content: space-between;
    border: 2px solid #008bd2;
    color: #fff;
    background-color: #008bd2;
    padding: 10px 40px;
    cursor: pointer;
    transition: background-color .25s ease-in-out, color .25s ease-in-out, border-color .25s ease-in-out;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-max-content;
    width: max-content;
    border-radius: 10px;
    min-width: 250px;
    min-height: 50px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn button.pill[data-v-5c7f5d5e],
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn a.btn.pill[data-v-5c7f5d5e] {
    border-radius: 30px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn button.pill[data-v-5c7f5d5e]:hover,
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn button.pill.active[data-v-5c7f5d5e],
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn a.btn.pill[data-v-5c7f5d5e]:hover,
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn a.btn.pill.active[data-v-5c7f5d5e] {
    color: #fff;
    border-color: #000;
    background-color: #000
}

.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn button[data-v-5c7f5d5e]:hover,
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn button.active[data-v-5c7f5d5e],
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn a.btn[data-v-5c7f5d5e]:hover,
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn a.btn.active[data-v-5c7f5d5e] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn button[data-v-5c7f5d5e]:disabled,
.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn a.btn[data-v-5c7f5d5e]:disabled {
    border: 1px solid #999999;
    background-color: #ccc;
    color: #666;
    cursor: default
}

.order-enquiry-form .order-enquiry-container .order-enquiry-submit .enquiry-submit-btn p[data-v-5c7f5d5e] {
    font-size: .8rem
}

.order-enquiry-form .order-enquiry-container .order-enquiry-contact[data-v-5c7f5d5e],
.order-enquiry-form .order-enquiry-container .order-enquiry-submit[data-v-5c7f5d5e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 80px
}

.order-enquiry-form .order-enquiry-container .order-enquiry-contact[data-v-5c7f5d5e],
.order-enquiry-form .order-enquiry-container .order-enquiry-upload[data-v-5c7f5d5e],
.order-enquiry-form .order-enquiry-container .order-enquiry-form[data-v-5c7f5d5e] {
    margin-bottom: 60px
}

.order-enquiry-form .order-enquiry-form__form-row[data-v-5c7f5d5e] {
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem
}

@media (min-width: 1024px) {
    .order-enquiry-form .order-enquiry-form__form-row[data-v-5c7f5d5e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 1.5rem
    }
}

.order-enquiry-form .order-enquiry-form__form-col[data-v-5c7f5d5e] {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.order-enquiry-form .order-enquiry-form__form-col label[data-v-5c7f5d5e] {
    margin-left: 5px
}

.order-enquiry-form .order-enquiry-form__form[data-v-5c7f5d5e] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, vue-app-primary 6s ease-in-out infinite;
    stroke: #008bd2
}

.fade-enter-active[data-v-5c7f5d5e],
.fade-leave-active[data-v-5c7f5d5e] {
    transition: opacity .5s ease
}

.fade-enter-from[data-v-5c7f5d5e],
.fade-leave-to[data-v-5c7f5d5e] {
    opacity: 0
}

[data-v-0201bcac]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-0201bcac] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-0201bcac] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-0201bcac] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-0201bcac] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-0201bcac] {
    color: #000
}

body .km-wp-p-error[data-v-0201bcac] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.bot-captcha[data-v-0201bcac] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 20px 0
}

[data-v-7124bcd4]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-7124bcd4] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-7124bcd4] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-7124bcd4] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-7124bcd4] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-7124bcd4] {
    color: #000
}

body .km-wp-p-error[data-v-7124bcd4] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.contacts-section .contact-items[data-v-7124bcd4] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.contacts-section .contact-items .contact-item[data-v-7124bcd4] {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 40px
}

.contacts-section .contact-items .contact-item.single-item[data-v-7124bcd4] {
    flex-direction: row;
    align-items: center
}

@media (max-width: 992px) {
    .contacts-section .contact-items .contact-item.single-item[data-v-7124bcd4] {
        flex-direction: column;
        align-items: inherit
    }
}

.contacts-section .contact-items .contact-item-image[data-v-7124bcd4] {
    height: 400px;
    width: 380px;
    background-size: cover;
    background-position: center;
    border-radius: 10px
}

.contacts-section .contact-items .contact-item-details[data-v-7124bcd4] {
    display: flex;
    max-width: 380px;
    flex-direction: column;
    gap: 10px
}

.contacts-section .contact-items .contact-item-details h3[data-v-7124bcd4] {
    -webkit-hyphens: none;
    hyphens: none
}

[data-v-64824c85]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-64824c85] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-64824c85] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-64824c85] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-64824c85] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-64824c85] {
    color: #000
}

body .km-wp-p-error[data-v-64824c85] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.team-section .member-items[data-v-64824c85] {
    display: flex;
    flex-direction: column;
    gap: 40px
}

.team-section .member-items .member-item[data-v-64824c85] {
    display: grid;
    grid-template-columns: 580px auto;
    align-items: center;
    gap: 40px
}

@media (max-width: 992px) {
    .team-section .member-items .member-item[data-v-64824c85] {
        grid-template-columns: 480px auto
    }
}

@media (max-width: 768px) {
    .team-section .member-items .member-item[data-v-64824c85] {
        grid-template-columns: 1fr
    }
}

.team-section .member-items .member-item-image[data-v-64824c85] {
    aspect-ratio: 16/9;
    width: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 10px
}

.team-section .member-items .member-item-details[data-v-64824c85] {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.team-section .member-items .member-item-details .member-description[data-v-64824c85] {
    padding: 20px 0
}

[data-v-0ca3b7bb]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-0ca3b7bb] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-0ca3b7bb] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-0ca3b7bb] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-0ca3b7bb] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-0ca3b7bb] {
    color: #000
}

body .km-wp-p-error[data-v-0ca3b7bb] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.event-list-item[data-v-0ca3b7bb] {
    display: grid;
    grid-template-columns: 3fr 180px 4fr 1fr;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px
}

.event-list-item.hide-link[data-v-0ca3b7bb] {
    grid-template-columns: 3fr 180px 4fr
}

.event-list-item.hide-link .event-item-badges[data-v-0ca3b7bb] {
    justify-content: flex-end
}

@media (max-width: 768px) {

    .event-list-item[data-v-0ca3b7bb],
    .event-list-item.hide-link[data-v-0ca3b7bb] {
        grid-template-columns: 1fr
    }

    .event-list-item.hide-link .event-item-badges[data-v-0ca3b7bb] {
        justify-content: flex-start
    }
}

.event-list-item[data-v-0ca3b7bb]>* {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.event-list-item img[data-v-0ca3b7bb] {
    margin: auto
}

@media (max-width: 768px) {
    .event-list-item img[data-v-0ca3b7bb] {
        max-height: 40px;
        margin: auto 0
    }
}

.event-list-item .event-item-badges[data-v-0ca3b7bb] {
    gap: 10px
}

.event-list-item .event-registration-preview[data-v-0ca3b7bb] {
    display: flex;
    align-items: center;
    width: 150px;
    gap: 10px
}

.event-list-item .event-registration-preview>div[data-v-0ca3b7bb] {
    white-space: nowrap
}

[data-v-25fd92c7]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-25fd92c7] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-25fd92c7] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-25fd92c7] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-25fd92c7] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-25fd92c7] {
    color: #000
}

body .km-wp-p-error[data-v-25fd92c7] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.event-list-container .event-list-filters .event-hosts[data-v-25fd92c7] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 50px
}

.event-list-container .event-list-filters .event-hosts .event-host[data-v-25fd92c7] {
    cursor: pointer
}

.event-list-container .event-list-filters .event-hosts .event-host.active[data-v-25fd92c7] {
    border-bottom: 2px solid #008bd2;
    font-weight: 700
}

.event-list-container .event-list-items[data-v-25fd92c7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px
}

.event-list-container .event-list-items .event-list-item[data-v-25fd92c7],
.event-list-container .event-list-items .no-events[data-v-25fd92c7] {
    padding: 20px 30px
}

.event-list-container[data-v-25fd92c7] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, black 6s ease-in-out infinite;
    stroke: #000
}

[data-v-3f8b2476]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-3f8b2476] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-3f8b2476] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-3f8b2476] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-3f8b2476] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-3f8b2476] {
    color: #000
}

body .km-wp-p-error[data-v-3f8b2476] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.event-preview-container[data-v-3f8b2476] {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.event-preview-container .event-item-badges[data-v-3f8b2476] {
    display: flex;
    flex-direction: column;
    gap: 20px
}

[data-v-ac5ae2c8]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-ac5ae2c8] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-ac5ae2c8] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-ac5ae2c8] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-ac5ae2c8] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-ac5ae2c8] {
    color: #000
}

body .km-wp-p-error[data-v-ac5ae2c8] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.history-section .history-section__menu[data-v-ac5ae2c8] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1600px;
    margin: auto;
    position: sticky;
    top: 0;
    gap: 10px;
    padding: 20px;
    background-color: #fff;
    z-index: 2
}

.history-section .history-section__menu__item a[data-v-ac5ae2c8] {
    text-decoration: none;
    color: #0006;
    transition: color .5s ease-in-out
}

.history-section .history-section__menu__item.active a[data-v-ac5ae2c8] {
    color: #000
}

.history-section .history-section--simple .history-section__items[data-v-ac5ae2c8] {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.history-section .history-section--simple .history-section__items .history-section__item[data-v-ac5ae2c8] {
    padding: 50px
}

.history-section .history-section--simple .history-section__items .history-section__item img[data-v-ac5ae2c8] {
    width: 100%
}

@media (max-width: 1100px) and (min-width: 768px) {
    .history-section .history-section--simple .history-section__items[data-v-ac5ae2c8] {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width: 767px) {
    .history-section .history-section--simple .history-section__items[data-v-ac5ae2c8] {
        grid-template-columns: 1fr
    }
}

.history-section.history-section--single-row .history-section__items[data-v-ac5ae2c8] {
    width: 100%;
    max-width: 1600px;
    margin: auto;
    grid-template-columns: 1fr
}

.history-section.history-section--single-row .history-section__items .history-section__item[data-v-ac5ae2c8] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: dense;
    padding: 0;
    align-items: center
}

.history-section.history-section--single-row .history-section__items .history-section__item .history-section__item__image[data-v-ac5ae2c8] {
    width: 100%
}

.history-section.history-section--single-row .history-section__items .history-section__item:nth-child(odd) .history-section__item__body[data-v-ac5ae2c8] {
    grid-column: 1
}

.history-section.history-section--single-row .history-section__items .history-section__item:nth-child(2n) .history-section__item__body[data-v-ac5ae2c8] {
    grid-column: 2
}

@media (max-width: 991px) {
    .history-section.history-section--single-row .history-section__items .history-section__item[data-v-ac5ae2c8] {
        grid-template-columns: 1fr
    }

    .history-section.history-section--single-row .history-section__items .history-section__item:nth-child(odd) .history-section__item__body[data-v-ac5ae2c8] {
        grid-column: unset
    }

    .history-section.history-section--single-row .history-section__items .history-section__item:nth-child(2n) .history-section__item__body[data-v-ac5ae2c8] {
        grid-column: unset
    }
}

.history-section.history-section--single-row .history-section__items .history-section__item .history-section__item__body[data-v-ac5ae2c8] {
    padding: 40px;
    min-height: 300px;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.history-section.history-section--single-row .history-section__items .history-section__item .history-section__item__body h3[data-v-ac5ae2c8] {
    font-size: 64px;
    font-weight: 400;
    margin: 0
}

.history-section.history-section--single-row .history-section__items .history-section__item .history-section__item__body h5[data-v-ac5ae2c8] {
    color: #008bd2;
    font-weight: 400;
    padding-bottom: 1em;
    margin-bottom: 5px
}

.history-section.history-section--tree .history-section__items[data-v-ac5ae2c8] {
    width: 100%;
    max-width: 1600px;
    margin: auto;
    grid-template-columns: 1fr
}

.history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    position: relative;
    align-items: center;
    width: 50%;
    padding: 40px
}

.history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(2n) {
    left: 50%;
    align-items: end
}

.history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(2n):before {
    content: "";
    display: block;
    position: absolute;
    left: 0%;
    width: 4px;
    height: 100%;
    background-color: #000
}

.history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(2n):after {
    content: "";
    display: block;
    position: absolute;
    left: 4px;
    width: 20px;
    height: 4px;
    background-color: #000;
    top: 50%
}

.history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(odd):before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 4px;
    height: 100%;
    background-color: #000
}

.history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(odd):after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 20px;
    height: 4px;
    background-color: #000;
    top: 50%
}

.history-section.history-section--tree .history-section__items .history-section__item .history-section__item__image[data-v-ac5ae2c8] {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.history-section.history-section--tree .history-section__items .history-section__item .history-section__item__body[data-v-ac5ae2c8] {
    min-height: 300px;
    justify-content: center;
    display: flex;
    flex-direction: column
}

.history-section.history-section--tree .history-section__items .history-section__item .history-section__item__body h3[data-v-ac5ae2c8] {
    font-size: 64px;
    font-weight: 400;
    margin: 0
}

.history-section.history-section--tree .history-section__items .history-section__item .history-section__item__body h5[data-v-ac5ae2c8] {
    color: #008bd2;
    font-weight: 400;
    padding-bottom: 1em;
    margin-bottom: 5px
}

@media (max-width: 991px) {
    .history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8] {
        grid-template-columns: 1fr
    }
}

@media (max-width: 767px) {
    .history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8] {
        width: calc(100% - 20px)
    }

    .history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(2n) {
        left: 0;
        align-items: end
    }

    .history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(2n):before {
        left: 100%
    }

    .history-section.history-section--tree .history-section__items .history-section__item[data-v-ac5ae2c8]:nth-child(2n):after {
        left: unset;
        right: 0
    }
}

[data-v-9d0f0985]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-9d0f0985] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-9d0f0985] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-9d0f0985] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-9d0f0985] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-9d0f0985] {
    color: #000
}

body .km-wp-p-error[data-v-9d0f0985] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.fade-enter-active[data-v-9d0f0985],
.fade-leave-active[data-v-9d0f0985] {
    transition: opacity .5s ease
}

.fade-enter-from[data-v-9d0f0985],
.fade-leave-to[data-v-9d0f0985] {
    opacity: 0
}

.bot-captcha[data-v-9d0f0985] {
    margin-top: 0
}

.vcard__icon[data-v-9d0f0985] {
    font-size: 30px
}

.contact-quick-action.contact-quick-action--rounded-buttons .contact__button[data-v-9d0f0985],
.contact-quick-action.contact-quick-action--rounded-buttons .contact__icon-img[data-v-9d0f0985],
.contact-quick-action.contact-quick-action--rounded-buttons .contact-share__icon-img[data-v-9d0f0985] {
    border-radius: 3em
}

.contact-quick-action.contact-quick-action--lightrounded-buttons .contact__button[data-v-9d0f0985],
.contact-quick-action.contact-quick-action--lightrounded-buttons .contact__icon-img[data-v-9d0f0985] {
    border-radius: 1em
}

.contact-quick-action.contact-quick-action--lightrounded-buttons .contact-share__icon-img[data-v-9d0f0985] {
    border-radius: .5em
}

.contact-quick-action.contact-quick-action--image-portrait .contact__image[data-v-9d0f0985] {
    width: 12em;
    height: 12em;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.contact-quick-action.contact-quick-action--image-portrait.contact-quick-action--image-rounded .contact__image[data-v-9d0f0985] {
    border-radius: 100px
}

.contact-quick-action.contact-quick-action--image-portrait.contact-quick-action--image-lightrounded .contact__image[data-v-9d0f0985] {
    border-radius: 10px
}

.contact-quick-action .contact-action__container[data-v-9d0f0985],
.contact-quick-action .contact-action__container-mobile[data-v-9d0f0985] {
    position: fixed;
    z-index: 1
}

.contact-quick-action .contact-action__container[data-v-9d0f0985] {
    display: none;
    flex-direction: column
}

@media (min-width: 600px) {
    .contact-quick-action .contact-action__container[data-v-9d0f0985] {
        display: flex;
        bottom: 4em;
        right: 3em
    }
}

.contact-quick-action .contact-action__container-mobile[data-v-9d0f0985] {
    display: flex;
    gap: 20px;
    bottom: 1em;
    right: 1em
}

@media (min-width: 600px) {
    .contact-quick-action .contact-action__container-mobile[data-v-9d0f0985] {
        display: none
    }
}

.contact-quick-action .contact-overlay[data-v-9d0f0985] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #60606033;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

.contact-quick-action .contact-overlay__container[data-v-9d0f0985] {
    display: flex;
    box-sizing: content-box;
    flex-direction: column;
    background-color: #f8f8f8;
    position: absolute;
    right: 10em;
    bottom: 3em;
    width: 20em;
    align-items: center;
    padding: 2em
}

@media (max-width: 768px) {
    .contact-quick-action .contact-overlay__container[data-v-9d0f0985] {
        left: 20px;
        right: 20px;
        bottom: 6em;
        width: unset
    }
}

.contact-quick-action .share__container[data-v-9d0f0985] {
    width: unset;
    height: unset
}

.contact-quick-action .contact-share__container[data-v-9d0f0985] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.contact-quick-action .contact-share__item[data-v-9d0f0985] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 1 calc(50% - 10px);
    box-sizing: border-box;
    margin-bottom: 30px
}

.contact-quick-action .contact__button[data-v-9d0f0985] {
    background-color: #606060;
    color: #f8f8f8;
    width: 3em;
    height: 3em;
    margin-bottom: 1em;
    cursor: pointer
}

.contact-quick-action .quick-contact__icon[data-v-9d0f0985] {
    width: 100%;
    height: 100%
}

.contact-quick-action .contact__icon-img[data-v-9d0f0985],
.contact-quick-action .contact-share__icon-img[data-v-9d0f0985] {
    color: #f8f8f8
}

.contact-quick-action .contact-share__icon-img[data-v-9d0f0985] {
    font-size: 2em
}

.contact-quick-action .contact-share__icon[data-v-9d0f0985],
.contact-quick-action .contact__icon[data-v-9d0f0985] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .5em;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: #606060;
    border-radius: 50px
}

.contact-quick-action .contact__icon[data-v-9d0f0985] {
    justify-content: center !important
}

.contact-quick-action .contact__image-container[data-v-9d0f0985] {
    display: flex;
    justify-content: center;
    margin: 1em 0
}

.contact-quick-action .contact__image[data-v-9d0f0985] {
    max-width: 100%;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.contact-quick-action .contact-informations__container[data-v-9d0f0985] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    margin-top: 1.5em;
    gap: 10px
}

@media (max-width: 640px) {
    .contact-quick-action .contact-informations__container[data-v-9d0f0985] {
        grid-template-columns: 1fr
    }

    .contact-quick-action .contact-informations__container .contact-informations[data-v-9d0f0985] {
        flex-direction: row;
        gap: 10px
    }

    .contact-quick-action .contact-informations__container .contact-informations .contact__icon[data-v-9d0f0985] {
        align-items: center
    }

    .contact-quick-action .contact-informations__container .contact-informations .contact__icon i[data-v-9d0f0985] {
        padding: 10px;
        margin-bottom: unset !important
    }
}

.contact-quick-action .contact-informations[data-v-9d0f0985] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    color: #008bd2;
    gap: 10px
}

.contact-quick-action .text--small[data-v-9d0f0985] {
    font-size: .8em
}

.contact-quick-action .contact-share__heading[data-v-9d0f0985] {
    margin-bottom: 2em
}

.post-information .post-information__container {
    display: flex;
    flex-direction: column;
    padding-bottom: 2em
}

@media (min-width: 768px) {
    .post-information .post-information__container {
        flex-direction: row;
        gap: 3em
    }
}

.post-information .post-information__container .post-detail {
    margin: 1em
}

.post-information .post-information__container .single-information {
    padding-top: 1em
}

.post-information.post-information--column .post-information__container {
    display: block
}

@media (min-width: 992px) {
    .post-information.post-information--column .post-information__container {
        margin-left: 5em
    }
}

.post-information.post-information--column .post-information__container .single-information {
    padding: 0
}

.vue-content-renderer .content {
    font-family: Arial, sans-serif;
    color: #333;
    line-height: 1.6;
    padding: 1em;
    box-sizing: border-box
}

.vue-content-renderer .content .wp-block-image {
    margin: 1em 0;
    text-align: center
}

.vue-content-renderer .content .wp-block-image img {
    max-width: 100%;
    height: auto
}

.vue-content-renderer .content .wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 1em
}

.vue-content-renderer .content .wp-block-gallery .wp-block-image {
    flex: 1 1 calc(33.333% - 1em);
    margin-bottom: 1em
}

.vue-content-renderer .content .wp-block-gallery .wp-block-image img {
    width: 100%;
    height: auto
}

.vue-content-renderer .content .wp-block-audio {
    max-width: 800px;
    margin: auto
}

.vue-content-renderer .content .wp-block-audio audio {
    width: 100%;
    min-width: 300px
}

.vue-content-renderer .content .wp-block-audio figcaption {
    text-align: center;
    margin-top: .5em;
    margin-bottom: 1em
}

.vue-content-renderer .content .wp-block-video {
    max-width: 800px;
    margin: auto
}

.vue-content-renderer .content .wp-block-video video {
    width: 100%;
    min-width: 300px
}

.vue-content-renderer .content .wp-block-video figcaption {
    text-align: center;
    margin-top: .5em;
    margin-bottom: 1em
}

.vue-content-renderer .content .wp-block-pullquote {
    border-left: 4px solid #ddd;
    padding: .5em 1em;
    font-style: italic;
    background: #f9f9f9;
    border-radius: 4px;
    margin: 0 0 1em
}

.vue-content-renderer .content table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
    border: 1px solid #ddd
}

.vue-content-renderer .content table th,
.vue-content-renderer .content table td {
    border: 1px solid #ddd;
    padding: .5em;
    text-align: left
}

.vue-content-renderer .content table th {
    background: #f4f4f4
}

.vue-content-renderer .content table tr:nth-child(2n) {
    background: #f9f9f9
}

.vue-content-renderer .content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

.vue-content-renderer .content a {
    color: #007bff;
    text-decoration: none
}

.vue-content-renderer .content a:hover {
    text-decoration: underline
}

.vue-content-renderer .content blockquote {
    border-left: 4px solid #ddd;
    padding: .5em 1em;
    margin: 0 0 1em;
    font-style: italic;
    background: #f9f9f9;
    border-radius: 4px
}

.vue-content-renderer .content blockquote cite {
    display: block;
    font-size: .9em;
    color: #666;
    margin-top: .5em
}

.vue-content-renderer .content h1,
.vue-content-renderer .content h2,
.vue-content-renderer .content h3,
.vue-content-renderer .content h4,
.vue-content-renderer .content h5,
.vue-content-renderer .content h6 {
    color: #444;
    margin: 1em 0 .5em
}

.vue-content-renderer .content h1:first-child,
.vue-content-renderer .content h2:first-child,
.vue-content-renderer .content h3:first-child,
.vue-content-renderer .content h4:first-child,
.vue-content-renderer .content h5:first-child,
.vue-content-renderer .content h6:first-child {
    margin-top: 0
}

.vue-content-renderer .content ul,
.vue-content-renderer .content ol {
    margin: 1em 0
}

.vue-content-renderer .content ul li,
.vue-content-renderer .content ol li {
    margin: .5em 0
}

.vue-content-renderer .content pre {
    background: #f4f4f4;
    border: 1px solid #ddd;
    padding: 1em;
    border-radius: 4px;
    overflow-x: auto
}

.vue-content-renderer .content code {
    background: #f4f4f4;
    padding: .2em .4em;
    border-radius: 4px;
    font-size: .9em
}

.vue-content-renderer .content .spacing-1 {
    margin: 1em 0
}

.vue-content-renderer .content .spacing-2 {
    margin: 2em 0
}

.vue-content-renderer .content .person {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
    padding: 1em;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f9f9f9
}

.vue-content-renderer .content .person-image {
    flex-shrink: 0;
    margin-right: 1em
}

.vue-content-renderer .content .person-image img {
    border-radius: 50%;
    width: 80px;
    height: 80px
}

.vue-content-renderer .content .person-info {
    flex-grow: 1
}

.vue-content-renderer .content .person-info h3 {
    margin: 0 0 .5em;
    font-size: 1.2em;
    color: #444
}

.vue-content-renderer .content .person-info p {
    margin: 0;
    color: #666
}

.vue-content-renderer .content .department {
    padding: 1em;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #f4f4f4;
    margin-bottom: 1em
}

.vue-content-renderer .content .department h4 {
    margin: 0 0 .5em;
    color: #444
}

.vue-content-renderer .content .department p {
    margin: 0;
    color: #666
}

[data-v-d648114d]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-d648114d] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-d648114d] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-d648114d] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-d648114d] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-d648114d] {
    color: #000
}

body .km-wp-p-error[data-v-d648114d] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.post-view__container .carousel__container[data-v-d648114d] {
    max-height: 20em
}

@media (min-width: 1100px) {
    .post-view__container .carousel__container[data-v-d648114d] {
        margin: 0 2em
    }
}

.post-view__container .carousel-image__container[data-v-d648114d] {
    min-height: 200px;
    width: 100%;
    font-size: 20px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center
}

.post-view__container .carousel__image[data-v-d648114d] {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    height: 30em;
    padding: 1em
}

@media (min-width: 768px) {
    .post-view__container .carousel__image[data-v-d648114d] {
        height: 35em
    }
}

@media (min-width: 1100px) {
    .post-view__container .carousel__image[data-v-d648114d] {
        height: 40em;
        aspect-ratio: 3/4
    }
}

.post-view__container.carousel__image--landscape .carousel__image[data-v-d648114d] {
    height: auto
}

@media (min-width: 768px) {
    .post-view__container.carousel__image--landscape .carousel__image[data-v-d648114d] {
        width: 40em;
        aspect-ratio: 4/3
    }
}

.post-view__container .post-text[data-v-d648114d] {
    padding: 2em 0
}

.post-view__container .post__button[data-v-d648114d] {
    margin-bottom: 3em;
    padding-left: 1em
}

.post-view__container .post-view__content[data-v-d648114d] {
    margin-top: 3em
}

@media (min-width: 992px) {
    .post-view__container.post-view__content--sidebyside .post-view__content[data-v-d648114d] {
        display: grid;
        grid-template-columns: 2fr 1fr
    }
}

.post-view__container .post-thumbail__container[data-v-d648114d] {
    display: flex;
    justify-content: center;
    margin-top: 3em
}

.post-view__container .post-thumbail__image[data-v-d648114d] {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto
}

@media (min-width: 768px) {
    .post-view__container #post-image--big[data-v-d648114d] {
        margin-bottom: .5em
    }
}

@media (min-width: 1100px) {
    .post-view__container #post-image--big[data-v-d648114d] {
        margin: 0
    }
}

.post-view__container.post-image__container--row .post-image__container[data-v-d648114d] {
    display: grid;
    margin-top: 1em;
    gap: 1em
}

@media (min-width: 768px) {
    .post-view__container.post-image__container--row .post-image__container[data-v-d648114d] {
        grid-template-columns: repeat(2, 1fr);
        gap: 2em
    }
}

@media (min-width: 1100px) {
    .post-view__container.post-image__container--row .post-image__container[data-v-d648114d] {
        grid-template-columns: repeat(3, 1fr)
    }
}

.post-view__container .post-image__container[data-v-d648114d],
.post-view__container .post-image__container--multipleimages[data-v-d648114d] {
    display: block
}

@media (min-width: 768px) {
    .post-view__container .post-image__container--multipleimages[data-v-d648114d] {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        gap: 1em;
        margin-bottom: 1em
    }
}

@media (min-width: 1100px) {
    .post-view__container .post-image__container--multipleimages[data-v-d648114d] {
        margin-bottom: 0
    }
}

.post-view__container .post-image[data-v-d648114d] {
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 3/2;
    width: 100%;
    height: 100%;
    margin-bottom: .8em
}

@media (min-width: 1100px) {
    .post-view__container .post-image__row[data-v-d648114d] {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 2em;
        margin-bottom: 2em
    }

    .post-view__container .post-image__row--odd[data-v-d648114d] {
        transform: scaleX(-1)
    }
}

[data-v-5eeee51e]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-5eeee51e] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-5eeee51e] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-5eeee51e] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-5eeee51e] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-5eeee51e] {
    color: #000
}

body .km-wp-p-error[data-v-5eeee51e] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.contact-form .contact__form-row[data-v-5eeee51e] {
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem
}

@media (min-width: 1024px) {
    .contact-form .contact__form-row[data-v-5eeee51e] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        row-gap: 1.5rem
    }
}

.contact-form .contact__form-col[data-v-5eeee51e] {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.contact-form .contact__form-col label[data-v-5eeee51e] {
    margin-left: 5px
}

.contact-form[data-v-5eeee51e] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, vue-app-primary 6s ease-in-out infinite;
    stroke: #008bd2
}

.contact-form .contact-form__subject-items[data-v-5eeee51e] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.contact-form .contact-form__subject-items .contact-form__subject-item[data-v-5eeee51e] {
    color: #008bd2;
    border: #008bd2 1px solid;
    border-radius: 15px;
    padding: 10px 30px;
    align-items: center;
    cursor: pointer;
    transition: background-color .5s ease-in-out
}

.contact-form .contact-form__subject-items .contact-form__subject-item.active[data-v-5eeee51e] {
    color: #fff;
    background-color: #008bd2
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane>svg,
.leaflet-pane>canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0
}

.leaflet-container {
    overflow: hidden
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none
}

.leaflet-tile::-moz-selection {
    background: transparent
}

.leaflet-tile::selection {
    background: transparent
}

.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block
}

.leaflet-container .leaflet-overlay-pane svg {
    max-width: none !important;
    max-height: none !important
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
    width: auto;
    padding: 0
}

.leaflet-container img.leaflet-tile {
    mix-blend-mode: plus-lighter
}

.leaflet-container.leaflet-touch-zoom {
    touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
    touch-action: none;
    touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    touch-action: none
}

.leaflet-container {
    -webkit-tap-highlight-color: transparent
}

.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, .4)
}

.leaflet-tile {
    filter: inherit;
    visibility: hidden
}

.leaflet-tile-loaded {
    visibility: inherit
}

.leaflet-zoom-box {
    width: 0;
    height: 0;
    box-sizing: border-box;
    z-index: 800
}

.leaflet-overlay-pane svg {
    -moz-user-select: none
}

.leaflet-pane {
    z-index: 400
}

.leaflet-tile-pane {
    z-index: 200
}

.leaflet-overlay-pane {
    z-index: 400
}

.leaflet-shadow-pane {
    z-index: 500
}

.leaflet-marker-pane {
    z-index: 600
}

.leaflet-tooltip-pane {
    z-index: 650
}

.leaflet-popup-pane {
    z-index: 700
}

.leaflet-map-pane canvas {
    z-index: 100
}

.leaflet-map-pane svg {
    z-index: 200
}

.leaflet-vml-shape {
    width: 1px;
    height: 1px
}

.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute
}

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none
}

.leaflet-top {
    top: 0
}

.leaflet-right {
    right: 0
}

.leaflet-bottom {
    bottom: 0
}

.leaflet-left {
    left: 0
}

.leaflet-control {
    float: left;
    clear: both
}

.leaflet-right .leaflet-control {
    float: right
}

.leaflet-top .leaflet-control {
    margin-top: 10px
}

.leaflet-bottom .leaflet-control {
    margin-bottom: 10px
}

.leaflet-left .leaflet-control {
    margin-left: 10px
}

.leaflet-right .leaflet-control {
    margin-right: 10px
}

.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1
}

.leaflet-zoom-animated {
    transform-origin: 0 0
}

svg.leaflet-zoom-animated {
    will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
    transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden
}

.leaflet-interactive {
    cursor: pointer
}

.leaflet-grab {
    cursor: grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair
}

.leaflet-popup-pane,
.leaflet-control {
    cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: grabbing
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane>svg path,
.leaflet-tile-container {
    pointer-events: none
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted;
    pointer-events: auto
}

.leaflet-container {
    background: #ddd;
    outline-offset: 1px
}

.leaflet-container a {
    color: #0078a8
}

.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: #ffffff80
}

.leaflet-container {
    font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5
}

.leaflet-bar {
    box-shadow: 0 1px 5px #000000a6;
    border-radius: 4px
}

.leaflet-bar a {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block
}

.leaflet-bar a:hover,
.leaflet-bar a:focus {
    background-color: #f4f4f4
}

.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: 700 18px Lucida Console, Monaco, monospace;
    text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
    font-size: 22px
}

.leaflet-control-layers {
    box-shadow: 0 1px 5px #0006;
    background: #fff;
    border-radius: 5px
}

.leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
    width: 36px;
    height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
    background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative
}

.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff
}

.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px
}

.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px
}

.leaflet-control-layers label {
    display: block;
    font-size: 13px;
    font-size: 1.08333em
}

.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: #fffc;
    margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
    line-height: 1.4
}

.leaflet-control-attribution a {
    text-decoration: none
}

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
    text-decoration: underline
}

.leaflet-attribution-flag {
    display: inline !important;
    vertical-align: baseline !important;
    width: 1em;
    height: .6669em
}

.leaflet-left .leaflet-control-scale {
    margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px
}

.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    white-space: nowrap;
    box-sizing: border-box;
    background: #fffc;
    text-shadow: 1px 1px #fff
}

.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    border: 2px solid rgba(0, 0, 0, .2);
    background-clip: padding-box
}

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px
}

.leaflet-popup-content {
    margin: 13px 24px 13px 20px;
    line-height: 1.3;
    font-size: 13px;
    font-size: 1.08333em;
    min-height: 1px
}

.leaflet-popup-content p {
    margin: 1.3em 0
}

.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-top: -1px;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none
}

.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;
    margin: -10px auto 0;
    pointer-events: auto;
    transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: #fff;
    color: #333;
    box-shadow: 0 3px 14px #0006
}

.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    text-align: center;
    width: 24px;
    height: 24px;
    font: 16px/24px Tahoma, Verdana, sans-serif;
    color: #757575;
    text-decoration: none;
    background: transparent
}

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
    color: #585858
}

.leaflet-popup-scrolled {
    overflow: auto
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999
}

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666
}

.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px #0006
}

.leaflet-tooltip.leaflet-interactive {
    cursor: pointer;
    pointer-events: auto
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: ""
}

.leaflet-tooltip-bottom {
    margin-top: 6px
}

.leaflet-tooltip-top {
    margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px
}

.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff
}

.leaflet-tooltip-left {
    margin-left: -6px
}

.leaflet-tooltip-right {
    margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff
}

.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff
}

@media print {
    .leaflet-control {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}

[data-v-47bb0a13]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-47bb0a13] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-47bb0a13] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-47bb0a13] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-47bb0a13] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-47bb0a13] {
    color: #000
}

body .km-wp-p-error[data-v-47bb0a13] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

#leaftlet-map[data-v-47bb0a13] {
    height: 400px;
    width: 100%
}

[data-v-4a1eea0e]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-4a1eea0e] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-4a1eea0e] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-4a1eea0e] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-4a1eea0e] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-4a1eea0e] {
    color: #000
}

body .km-wp-p-error[data-v-4a1eea0e] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.vue-popup-form .popup-form__container[data-v-4a1eea0e] {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.vue-popup-form .popup-form__container .popup-form__form-wrapper[data-v-4a1eea0e] {
    margin: 50px auto;
    max-width: 1400px
}

.vue-popup-form .popup-form__container .popup-form__form-wrapper .form-wrapper__header[data-v-4a1eea0e] {
    display: flex;
    justify-content: space-between;
    padding-bottom: .25rem
}

[data-v-e071b12f]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-e071b12f] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-e071b12f] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-e071b12f] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-e071b12f] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-e071b12f] {
    color: #000
}

body .km-wp-p-error[data-v-e071b12f] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.newsletter-signup-form-wrapper[data-v-e071b12f] {
    display: flex;
    flex-direction: column
}

.newsletter-signup-form-wrapper .newsletter-signup-form[data-v-e071b12f] {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    gap: 40px
}

.newsletter-signup-form-wrapper .newsletter-signup-form .input-wrapper[data-v-e071b12f] {
    min-width: 250px;
    flex-grow: 1
}

.newsletter-signup-form-wrapper .newsletter-signup-form .input-wrapper input[data-v-e071b12f] {
    width: 100%
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper[data-v-e071b12f] {
    display: flex;
    align-items: center
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper[data-v-e071b12f] .p-progressspinner-circle {
    animation: p-progressspinner-dash 1.5s ease-in-out infinite, black 6s ease-in-out infinite;
    stroke: #000
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper .frc-captcha[data-v-e071b12f] {
    margin-bottom: 10px
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button[data-v-e071b12f],
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper a.btn[data-v-e071b12f] {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 450px;
    justify-content: space-between;
    border: 2px solid #000000;
    color: #000;
    background-color: transparent;
    cursor: pointer;
    transition: background-color .25s ease-in-out, color .25s ease-in-out, border-color .25s ease-in-out;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 20px
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button.pill[data-v-e071b12f],
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper a.btn.pill[data-v-e071b12f] {
    border-radius: 30px
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button.pill[data-v-e071b12f]:hover,
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button.pill.active[data-v-e071b12f],
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper a.btn.pill[data-v-e071b12f]:hover,
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper a.btn.pill.active[data-v-e071b12f] {
    color: #fff;
    border-color: #000;
    background-color: #000
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button[data-v-e071b12f]:hover,
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button.active[data-v-e071b12f],
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper a.btn[data-v-e071b12f]:hover,
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper a.btn.active[data-v-e071b12f] {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button[data-v-e071b12f]:disabled,
.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper a.btn[data-v-e071b12f]:disabled {
    border: 1px solid #999999;
    background-color: #ccc;
    color: #666;
    cursor: default
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button[data-v-e071b12f] {
    display: flex;
    align-items: center;
    gap: 10px
}

.newsletter-signup-form-wrapper .newsletter-signup-form .action-wrapper button[data-v-e071b12f]:hover {
    background-color: #000;
    color: #fff;
    border-color: #000
}

@media (max-width: 640px) {
    .newsletter-signup-form-wrapper .newsletter-signup-form[data-v-e071b12f]>* {
        width: 100%
    }

    .newsletter-signup-form-wrapper .newsletter-signup-form[data-v-e071b12f] .vue-friendly-captcha {
        width: 100%
    }
}

.vjs-svg-icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    fill: currentColor;
    height: 1.8em;
    width: 1.8em
}

.vjs-svg-icon:before {
    content: none !important
}

.vjs-control:focus .vjs-svg-icon,
.vjs-svg-icon:hover {
    filter: drop-shadow(0 0 .25em #fff)
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: ""
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: ""
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: ""
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: ""
}

.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: ""
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: ""
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: ""
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: ""
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: ""
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: ""
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-hd:before {
    content: ""
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: ""
}

.vjs-icon-downloading {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-downloading:before {
    content: ""
}

.vjs-icon-file-download {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-file-download:before {
    content: ""
}

.vjs-icon-file-download-done {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-file-download-done:before {
    content: ""
}

.vjs-icon-file-download-off {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-file-download-off:before {
    content: ""
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-share:before {
    content: ""
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-cog:before {
    content: ""
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-square:before {
    content: ""
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: ""
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: ""
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: ""
}

.vjs-icon-repeat {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-repeat:before {
    content: ""
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: ""
}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,
.vjs-icon-replay-5 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,
.vjs-icon-replay-5:before {
    content: ""
}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,
.vjs-icon-replay-10 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,
.vjs-icon-replay-10:before {
    content: ""
}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,
.vjs-icon-replay-30 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,
.vjs-icon-replay-30:before {
    content: ""
}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,
.vjs-icon-forward-5 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,
.vjs-icon-forward-5:before {
    content: ""
}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,
.vjs-icon-forward-10 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,
.vjs-icon-forward-10:before {
    content: ""
}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,
.vjs-icon-forward-30 {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,
.vjs-icon-forward-30:before {
    content: ""
}

.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: ""
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-next-item:before {
    content: ""
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-previous-item:before {
    content: ""
}

.vjs-icon-shuffle {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-shuffle:before {
    content: ""
}

.vjs-icon-cast {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-cast:before {
    content: ""
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: ""
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: ""
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: ""
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: ""
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: ""
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: ""
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: ""
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: ""
}

.video-js {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: initial
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js[tabindex="-1"] {
    outline: 0
}

.video-js *,
.video-js :after,
.video-js :before {
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0
}

.video-js.vjs-1-1,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-fluid {
    width: 100%;
    max-width: 100%
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
    height: 0
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
    padding-top: 56.25%
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
    padding-top: 75%
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
    padding-top: 177.7777777778%
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    padding-top: 100%
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js.vjs-audio-only-mode .vjs-tech {
    display: none
}

body.vjs-full-window,
body.vjs-pip-window {
    padding: 0;
    margin: 0;
    height: 100%
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
    display: block
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-pip-container .vjs-pip-text {
    position: absolute;
    bottom: 10%;
    font-size: 2em;
    background-color: #000000b3;
    padding: .5em;
    text-align: center;
    width: 100%
}

.vjs-layout-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text {
    bottom: 0;
    font-size: 1.4em
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    opacity: .5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 3em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    margin-top: -.81666em;
    margin-left: -1.5em;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: #2b333fb3;
    border-radius: .3em;
    transition: all .4s
}

.vjs-big-play-button .vjs-svg-icon {
    width: 1em;
    height: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    transform: translate(-50%, -50%)
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    border-color: #fff;
    background-color: #73859f;
    background-color: #73859f80;
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
    display: block
}

.video-js button {
    background: 0 0;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
    outline: .0625em solid #fff;
    box-shadow: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: #000c;
    background: linear-gradient(180deg, #000c, #fff0);
    overflow: auto
}

.video-js .vjs-modal-dialog>* {
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto
}

.vjs-menu .vjs-menu-content>* {
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: #73859f80
}

.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon {
    fill: #000
}

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
    background: 0 0
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: #2b333fb3
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
    left: unset;
    right: 1em
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: #2b333fb3;
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em
}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
    display: block
}

.video-js .vjs-menu-button-inline {
    transition: all .4s;
    overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all .4s
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: #2b333fb3
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
    gap: 1px
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
    display: flex !important
}

.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    pointer-events: none;
    transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important
}

.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none
}

.video-js .vjs-control.vjs-visible-text {
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.vjs-button>.vjs-icon-placeholder {
    display: block
}

.vjs-button>.vjs-svg-icon {
    display: inline-block
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js :not(.vjs-visible-text)>.vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    flex: auto;
    display: flex;
    align-items: center;
    min-width: 4em;
    touch-action: none
}

.video-js .vjs-progress-control.disabled {
    cursor: default
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-liveui .vjs-progress-control {
    display: flex;
    align-items: center
}

.video-js .vjs-progress-holder {
    flex: auto;
    transition: all .2s;
    height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    line-height: .35em;
    z-index: 1
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
    content: none !important
}

.vjs-play-progress .vjs-svg-icon {
    position: absolute;
    top: -.35em;
    right: -.4em;
    width: .9em;
    height: .9em;
    pointer-events: none;
    line-height: .15em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: #73859f80
}

.video-js .vjs-load-progress div {
    background: #73859fbf
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: #fffc;
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.video-js .vjs-progress-control:hover .vjs-mouse-display,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
    display: block
}

.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: #000c
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: #73859f80
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
    outline: .0625em solid #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}

.video-js .vjs-volume-panel {
    transition: width 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    margin-right: 0
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    width: 10em;
    transition: width .1s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3000em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel {
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: .9em;
    z-index: 1
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -.5em;
    left: -.3em;
    z-index: 1
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
    content: none
}

.vjs-volume-level .vjs-svg-icon {
    position: absolute;
    width: .9em;
    height: .9em;
    pointer-events: none;
    z-index: 1
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    line-height: .35em;
    right: -.5em
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
    right: -.3em;
    transform: translateY(-50%)
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
    top: -.55em;
    transform: translate(-50%)
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: #2b333fb3
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: #fffc;
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible
}

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
    left: 1em;
    top: -12px
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em
}

.video-js .vjs-volume-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #000;
    z-index: 1
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
    width: 1px;
    height: 100%
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.vjs-mouse-display .vjs-volume-tooltip {
    color: #fff;
    background-color: #000;
    background-color: #000c
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
    display: block
}

.vjs-poster img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.video-js .vjs-live-control {
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    align-items: center;
    cursor: pointer;
    flex: none;
    display: inline-flex;
    height: 100%;
    padding-left: .5em;
    padding-right: .5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: .5em;
    color: #888
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
    line-height: 0
}

.vjs-seek-to-live-control .vjs-svg-icon {
    width: 1em;
    height: 1em;
    pointer-events: none;
    fill: #888
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
    fill: red
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
    display: flex
}

.video-js .vjs-play-control {
    cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.vjs-error .vjs-text-track-display {
    display: none
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    transform: translateY(-3em)
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em)
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
    text-align: center !important;
    width: 80% !important
}

@supports not (inset:10px) {
    .video-js .vjs-text-track-display>div {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
}

.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    flex: none
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
    display: none
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
    display: none
}

.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate>.vjs-menu-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: .85;
    text-align: left;
    border: .6em solid rgba(43, 51, 63, .7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 5em;
    height: 5em;
    border-radius: 50%;
    visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    animation: vjs-spinner-show 0s linear .3s forwards
}

.vjs-error .vjs-loading-spinner {
    display: none
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    content: "";
    position: absolute;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    animation-delay: .44s
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    to {
        border-top-color: #73859f
    }
}

.video-js.vjs-audio-only-mode .vjs-captions-button {
    display: none
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
    display: none
}

.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
    width: 1.5em;
    height: 1.5em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "";
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
    display: none
}

.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " ";
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-volume-control {
    display: none
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto;
    width: initial
}

.video-js.vjs-layout-tiny .vjs-progress-control,
.video-js.vjs-layout-x-small .vjs-progress-control {
    display: none
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
    flex: auto;
    display: block
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: #2b333fbf;
    color: #fff;
    height: 70%
}

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
    height: 80%
}

.vjs-error .vjs-text-track-settings {
    display: none
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

@supports (display:grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0
    }

    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1
    }

    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr
    }
}

.vjs-text-track-settings select {
    font-size: inherit
}

.vjs-track-setting>select {
    margin-right: 1em;
    margin-bottom: .5em
}

.vjs-text-track-settings fieldset {
    margin: 10px;
    border: none
}

.vjs-text-track-settings fieldset span {
    display: inline-block;
    padding: 0 .6em .8em
}

.vjs-text-track-settings fieldset span>select {
    max-width: 7.3em
}

.vjs-text-track-settings legend {
    color: #fff;
    font-weight: 700;
    font-size: 1.2em
}

.vjs-text-track-settings .vjs-label {
    margin: 0 .5em .5em 0
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f)
}

.vjs-track-settings-controls button:hover {
    color: #2b333fbf
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

.vjs-title-bar {
    background: #000000e6;
    background: linear-gradient(180deg, #000000e6 0, #000000b3 60%, #0000);
    font-size: 1.2em;
    line-height: 1.5;
    transition: opacity .1s;
    padding: .666em 1.333em 4em;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.vjs-error .vjs-title-bar {
    display: none
}

.vjs-title-bar-description,
.vjs-title-bar-title {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vjs-title-bar-title {
    font-weight: 700;
    margin-bottom: .333em
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
    opacity: 0;
    transition: opacity 1s
}

.video-js .vjs-skip-forward-5,
.video-js .vjs-skip-forward-10,
.video-js .vjs-skip-forward-30,
.video-js .vjs-skip-backward-5,
.video-js .vjs-skip-backward-10,
.video-js .vjs-skip-backward-30 {
    cursor: pointer
}

.video-js .vjs-transient-button {
    position: absolute;
    height: 3em;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #32323280;
    cursor: pointer;
    opacity: 1;
    transition: opacity 1s
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
    display: none
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
    opacity: 0
}

.video-js .vjs-transient-button span {
    padding: 0 .5em
}

.video-js .vjs-transient-button.vjs-left {
    left: 1em
}

.video-js .vjs-transient-button.vjs-right {
    right: 1em
}

.video-js .vjs-transient-button.vjs-top {
    top: 1em
}

.video-js .vjs-transient-button.vjs-near-top {
    top: 4em
}

.video-js .vjs-transient-button.vjs-bottom {
    bottom: 4em
}

.video-js .vjs-transient-button:hover {
    background-color: #323232e6
}

@media print {
    .video-js>:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000
}

.js-focus-visible .video-js :focus:not(.focus-visible) {
    outline: 0
}

.video-js :focus:not(:focus-visible) {
    outline: 0
}

.vjs-theme-dt {
    --color-bg: rgba(18, 25, 33, .6);
    --color-dark: #121921;
    --color-primary: #01ffcd;
    --shadow-xs: 0 1px 5px rgba(0, 0, 0, .18);
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, .21);
    --shadow-focus: inset 0 0 0 3px #a2b0be;
    --shadow-focus-outer: 0 0 0 3px #a2b0be;
    font-family: ProximaNova, sans-serif;
    font-weight: 600
}

.vjs-theme-dt .vjs-control-bar {
    height: 7em;
    background-color: var(--color-bg)
}

.vjs-theme-dt .vjs-slider {
    background: var(--color-bg)
}

.vjs-theme-dt .vjs-slider:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: #ffffff40;
    content: ""
}

.vjs-theme-dt .vjs-slider:focus {
    background: var(--color-bg);
    box-shadow: unset;
    text-shadow: unset
}

.vjs-theme-dt .vjs-slider:focus .vjs-play-progress:before {
    background: #fff
}

.vjs-theme-dt .vjs-play-progress {
    background-color: var(--color-primary)
}

.vjs-theme-dt .vjs-load-progress {
    background: #fff6
}

.vjs-theme-dt .vjs-load-progress div {
    background: none
}

.vjs-theme-dt .vjs-time-control {
    font-size: 1.6em;
    line-height: 4.4em
}

.vjs-theme-dt .vjs-progress-holder {
    height: .5em
}

.vjs-theme-dt .vjs-progress-control:hover>.vjs-progress-holder,
.vjs-theme-dt .vjs-progress-holder.focus-visible,
.vjs-theme-dt .vjs-progress-holder.vjs-sliding,
.vjs-theme-dt .vjs-progress-holder:focus-visible {
    height: 1em
}

.vjs-theme-dt .vjs-progress-control {
    position: absolute;
    top: -1.3em;
    right: 0;
    left: 0;
    width: 100%;
    height: 1.6em;
    align-items: flex-end
}

.vjs-theme-dt .vjs-play-progress:before {
    top: 50%;
    width: 1em;
    height: 1em;
    background-color: var(--color-primary);
    border-radius: 1em;
    box-shadow: var(--shadow-xs);
    content: "";
    font-size: inherit;
    transform: translateY(-50%);
    transition: all .15s
}

.vjs-theme-dt .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1em
}

.vjs-theme-dt .vjs-progress-control:hover .vjs-play-progress:before,
.vjs-theme-dt .vjs-progress-holder.focus-visible .vjs-play-progress:before,
.vjs-theme-dt .vjs-progress-holder.vjs-sliding .vjs-play-progress:before,
.vjs-theme-dt .vjs-progress-holder:focus-visible .vjs-play-progress:before {
    box-shadow: var(--shadow-sm);
    font-size: 1.6em
}

.vjs-theme-dt .vjs-progress-control .vjs-progress-holder {
    margin: 0 0 .3em
}

.vjs-theme-dt .vjs-button>.vjs-icon-placeholder:before {
    font-size: 3em;
    line-height: 2.3em
}

.vjs-theme-dt .vjs-fullscreen-control,
.vjs-theme-dt .vjs-play-control {
    width: 6.25em
}

.vjs-theme-dt .vjs-control:focus,
.vjs-theme-dt .vjs-control:focus:before,
.vjs-theme-dt .vjs-control:hover:before {
    text-shadow: unset
}

.vjs-theme-dt .vjs-slider.focus-visible,
.vjs-theme-dt .vjs-slider:focus-visible {
    outline: none
}

.vjs-theme-dt .vjs-slider:hover {
    box-shadow: var(--shadow-sm)
}

.vjs-theme-dt .vjs-control.focus-visible,
.vjs-theme-dt .vjs-control .vjs-menu-button.focus-visible,
.vjs-theme-dt .vjs-control .vjs-menu-button:focus-visible,
.vjs-theme-dt .vjs-control:focus-visible {
    background-color: #ffffff26;
    box-shadow: var(--shadow-focus);
    outline: none
}

.vjs-theme-dt .vjs-button .vjs-icon-placeholder:before,
.vjs-theme-dt .vjs-control .vjs-button>.vjs-icon-placeholder:before {
    transition: background-color .1s
}

.vjs-theme-dt .vjs-button:hover>.vjs-icon-placeholder:before,
.vjs-theme-dt .vjs-control .vjs-button[aria-expanded=true]>.vjs-icon-placeholder:before,
.vjs-theme-dt .vjs-control.vjs-hover .vjs-button>.vjs-icon-placeholder:before {
    background-color: #ffffff26
}

.vjs-theme-dt .vjs-progress-control:hover .vjs-play-progress .vjs-time-tooltip {
    display: none
}

.vjs-theme-dt .vjs-progress-control .vjs-mouse-display {
    width: .5em;
    background-color: #fff;
    transform: translate(-50%)
}

.vjs-theme-dt .vjs-progress-control:hover .vjs-time-tooltip {
    top: -3em;
    font-size: 1.5em
}

.vjs-theme-dt .vjs-mouse-display .vjs-time-tooltip {
    background-color: var(--color-bg)
}

.vjs-theme-dt .vjs-current-time,
.vjs-theme-dt .vjs-duration,
.vjs-theme-dt .vjs-time-divider {
    display: inline;
    display: initial
}

.vjs-theme-dt .vjs-current-time {
    padding-right: .5em
}

.vjs-theme-dt .vjs-time-control.vjs-time-divider {
    min-width: unset;
    padding: 0
}

.vjs-theme-dt .vjs-duration {
    padding-left: .5em;
    margin-right: auto
}

.vjs-theme-dt .vjs-volume-panel {
    transition: width .5s
}

.vjs-theme-dt .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    height: 7em;
    margin-left: 0;
    transition: background-color .1s, visibility .3s, opacity .15s, width .2s, left .3s .3s
}

.vjs-theme-dt .vjs-volume-bar.vjs-slider-horizontal {
    width: 6em
}

.vjs-theme-dt .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.vjs-theme-dt .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.vjs-theme-dt .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.vjs-theme-dt .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.vjs-theme-dt .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.vjs-theme-dt .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    width: 7.5em;
    height: 7em;
    background-color: #ffffff26
}

.vjs-theme-dt .vjs-volume-control[focus-within] {
    box-shadow: var(--shadow-focus)
}

.vjs-theme-dt .vjs-volume-control:focus-within {
    box-shadow: var(--shadow-focus)
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    width: 11em
}

.vjs-volume-control.vjs-volume-horizontal {
    display: flex;
    align-items: center
}

.vjs-theme-dt .vjs-volume-bar {
    margin: 0 0 0 .2em;
    transform: translateY(-50%)
}

.vjs-theme-dt .vjs-volume-control .vjs-volume-bar:before {
    background: #fff6
}

.vjs-theme-dt .vjs-button.vjs-picture-in-picture-control>.vjs-icon-placeholder:before {
    font-size: 2.5em;
    line-height: 2.77em
}

.vjs-theme-dt .vjs-button.vjs-captions-button>.vjs-icon-placeholder:before,
.vjs-theme-dt .vjs-button.vjs-subs-caps-button>.vjs-icon-placeholder:before {
    font-size: 2.75em;
    line-height: 2.5em
}

.vjs-theme-dt .vjs-button.vjs-fullscreen-control>.vjs-icon-placeholder:before {
    font-size: 3.1em;
    line-height: 2.25em
}

.vjs-theme-dt .vjs-picture-in-picture-control.vjs-disabled {
    display: none
}

.vjs-theme-dt .vjs-big-play-button {
    top: 50%;
    left: 50%;
    width: 1.75em;
    height: 1.75em;
    border: 4px solid #fff;
    background-color: unset;
    border-radius: 2em;
    font-size: 7em;
    line-height: 1.65;
    transform: translate(-50%, -50%);
    transition: all .2s
}

.vjs-theme-dt .vjs-big-play-button:before {
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    display: block;
    border-radius: 50%;
    content: "";
    transition: all .2s
}

.vjs-theme-dt--sm .vjs-big-play-button {
    font-size: 5em
}

.vjs-theme-dt:hover .vjs-big-play-button {
    background: unset
}

.vjs-theme-dt .vjs-big-play-button:focus,
.vjs-theme-dt .vjs-big-play-button:hover {
    background-color: var(--color-bg);
    transition: all .2s
}

.vjs-theme-dt .vjs-big-play-button:focus {
    color: var(--color-dark);
    outline: none
}

.vjs-theme-dt .vjs-big-play-button:focus:before {
    background-color: #fff
}

.vjs-theme-dt .vjs-menu-button-popup .vjs-menu {
    left: -5em;
    width: 14em;
    margin-bottom: 7em
}

.vjs-theme-dt .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    bottom: 0;
    padding-bottom: .63em;
    background-clip: content-box;
    background-color: var(--color-bg);
    font-size: 1.6em
}

.vjs-theme-dt .vjs-menu-item {
    background: unset
}

.vjs-theme-dt .vjs-menu li.vjs-menu-item:hover {
    background-color: #ffffff26
}

.vjs-theme-dt .vjs-menu li.vjs-menu-item[aria-checked=true] {
    background-color: #fff
}

.vjs-theme-dt .vjs-menu li.vjs-menu-item[aria-checked=true]:hover {
    background-color: #fffe
}

.vjs-theme-dt .vjs-menu-item.vjs-texttrack-settings {
    display: none
}

.vjs-theme-dt .vjs-menu li {
    text-transform: capitalize
}

.vjs-theme-dt-small-play-button .vjs-big-play-button {
    font-size: 3.6em;
    line-height: 1.55
}

.vjs-theme-dt-audio {
    --color-overlay: rgba(18, 25, 33, .03529)
}

.vjs-theme-dt-audio .vjs-big-play-button {
    z-index: 1
}

.vjs-theme-dt-audio .vjs-control-bar {
    z-index: 1;
    padding-right: 1rem;
    padding-left: 1rem;
    background: unset
}

.vjs-theme-dt-audio:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-bg);
    content: ""
}

.video-js .vjs-audio-controls {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 9.6em;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: fade-in .5s
}

.video-js .vjs-audio-controls>.vjs-audio-play-button {
    width: 5em;
    height: 5em;
    border-radius: 50%;
    color: #fff;
    font-size: 1.5em;
    outline-color: inherit
}

.video-js .vjs-audio-play-button .vjs-icon-placeholder:before {
    border-radius: 50%;
    color: var(--color-dark);
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75em
}

.video-js .vjs-audio-controls>.vjs-audio-play-button .vjs-icon-placeholder:before {
    background: #fff
}

.video-js .vjs-audio-play-button .vjs-icon-placeholder:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    border-radius: 50%;
    content: "";
    transform: scale(0);
    transition: all .2s
}

.video-js .vjs-audio-play-button:hover>.vjs-icon-placeholder:after {
    background: var(--color-overlay);
    transform: scale(1)
}

.video-js .vjs-audio-play-button.focus-visible,
.video-js .vjs-audio-play-button:focus-visible {
    box-shadow: var(--shadow-focus-outer)
}

.video-js .vjs-audio-play-button.vjs-paused .vjs-icon-placeholder:before {
    content: ""
}

.video-js .vjs-audio-play-button.vjs-playing .vjs-icon-placeholder:before {
    content: ""
}

.video-js .vjs-skip-button {
    font-size: 1.4em
}

.video-js:not(.vjs-has-started) .vjs-audio-controls {
    display: none
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.video-js .vjs-skip-button .vjs-seconds {
    position: absolute;
    left: 50%;
    padding-top: .2em;
    font-size: 13px;
    font-weight: 600;
    transform: translate(-50%)
}

.video-js .vjs-skip-button .vjs-icon-placeholder:before {
    display: block;
    width: 1.4em;
    height: 1.4em;
    margin-top: .1em;
    border-radius: 50%;
    content: "";
    font-family: VideoJS;
    font-size: 2em;
    font-style: normal;
    line-height: 1.4;
    -webkit-text-stroke: 1px #fff
}

.video-js .vjs-skip-button.focus-visible,
.video-js .vjs-skip-button:focus-visible {
    outline: none
}

.video-js .vjs-skip-button.focus-visible .vjs-icon-placeholder:before,
.video-js .vjs-skip-button:focus-visible .vjs-icon-placeholder:before {
    background-color: #ffffff26;
    box-shadow: var(--shadow-focus)
}

.video-js .vjs-skip-button:hover .vjs-icon-placeholder:before {
    background-color: #ffffff26
}

.video-js .vjs-skip-button-back {
    transform: translate(-2.5em)
}

.video-js .vjs-skip-button-forward {
    transform: translate(2.5em)
}

.video-js .vjs-skip-button-forward .vjs-icon-placeholder:before {
    transform: scaleX(-1)
}

.vjs-theme-dt-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1
}

.vjs-quality-selector .vjs-menu-button {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%
}

.vjs-quality-selector .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal
}

.video-js:not(.vjs-v8) .vjs-quality-selector .vjs-icon-placeholder:before {
    content: ""
}

.vjs-v8 .vjs-quality-selector .vjs-icon-placeholder:before {
    content: ""
}

.vjs-quality-changing .vjs-big-play-button {
    display: none
}

.vjs-quality-changing .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1
}

body .km-wp-p-error {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.video-js.vjs-theme-dt .vjs-menu-button-popup .vjs-menu {
    left: -10em
}

.video-js.vjs-theme-dt .vjs-big-play-button {
    margin: unset
}

@media (max-width: 600px) {
    .video-js.vjs-theme-dt .vjs-control-bar {
        justify-content: space-between
    }

    .video-js.vjs-theme-dt .vjs-control-bar .vjs-current-time,
    .video-js.vjs-theme-dt .vjs-control-bar .vjs-duration,
    .video-js.vjs-theme-dt .vjs-control-bar .vjs-time-divider,
    .video-js.vjs-theme-dt .vjs-control-bar .vjs-volume-panel {
        display: none
    }
}

.video-js.vjs-theme-dt .vjs-control-bar .vjs-control .vjs-play-progress {
    background-color: #008bd2
}

.video-js.vjs-theme-dt .vjs-control-bar .vjs-control .vjs-play-progress:before {
    background-color: #008bd2
}

.video-js .vjs-track-settings-font select,
.video-js .vjs-track-settings-colors select {
    background: #606060;
    padding: 10px
}

.video-js .vjs-track-settings-controls button {
    padding: 5px 15px
}

[data-v-3589ae5c]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-3589ae5c] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-3589ae5c] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-3589ae5c] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-3589ae5c] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-3589ae5c] {
    color: #000
}

body .km-wp-p-error[data-v-3589ae5c] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.video-lightbox-slider__slide[data-v-3589ae5c] {
    aspect-ratio: 16/9
}

@media (max-width: 768px) {
    .video-lightbox-slider__slide[data-v-3589ae5c] {
        aspect-ratio: 1/1
    }
}

.video-lightbox-slider__thumbnail[data-v-3589ae5c] {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    -o-object-position: center;
    object-position: center
}

.video-lightbox-slider__lightbox[data-v-3589ae5c] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000b3;
    z-index: 1000000;
    padding: 50px
}

@media (max-width: 992px) {
    .video-lightbox-slider__lightbox[data-v-3589ae5c] {
        padding: 20px
    }
}

.video-lightbox-slider__lightbox[data-v-3589ae5c] .video-player__container {
    display: block;
    margin: auto;
    position: relative;
    height: 80vh;
    width: 100%
}

.video-lightbox-slider__lightbox[data-v-3589ae5c] .video-player__container .vjs-text-track-cue {
    font-size: 1.6rem !important
}

.video-lightbox-slider__lightbox-navigation[data-v-3589ae5c] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    gap: 10px
}

.video-lightbox-slider__lightbox-navigation button[data-v-3589ae5c] {
    color: #fff;
    font-size: 2rem;
    transition: .15s ease-in-out color
}

.video-lightbox-slider__lightbox-navigation button[data-v-3589ae5c]:hover {
    color: #b3b3b3
}

.video-lightbox-slider__lightbox-navigation-group[data-v-3589ae5c] {
    display: flex;
    align-items: center;
    gap: 10px
}

.video-lightbox-slider__lightbox-navigation-group h3[data-v-3589ae5c] {
    color: #fff
}

.video-lightbox-slider__lightbox-navigation-group button[data-v-3589ae5c] {
    font-size: 1.4rem
}

[data-v-593ee367]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-593ee367] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-593ee367] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-593ee367] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-593ee367] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-593ee367] {
    color: #000
}

body .km-wp-p-error[data-v-593ee367] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.certificate-section .certificate-items[data-v-593ee367] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px
}

.certificate-section .certificate-items.grid-items-1[data-v-593ee367] {
    grid-template-columns: repeat(1, 1fr)
}

.certificate-section .certificate-items.grid-items-2[data-v-593ee367] {
    grid-template-columns: repeat(2, 1fr)
}

.certificate-section .certificate-items.certificates-badge[data-v-593ee367] {
    display: flex;
    flex-wrap: wrap
}

.certificate-section .certificate-items.certificates-badge-list[data-v-593ee367] {
    display: flex;
    flex-direction: column
}

.certificate-section .certificate-items a.inactive[data-v-593ee367] {
    cursor: default
}

.certificate-section .certificate-items .certificate-item[data-v-593ee367] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    padding: 40px 20px;
    background-color: #f8f8f8;
    border-radius: 10px;
    text-align: center
}

.certificate-section .certificate-items .certificate-item.certificate-badge[data-v-593ee367],
.certificate-section .certificate-items .certificate-item.certificate-badge-list[data-v-593ee367] {
    width: -moz-max-content;
    width: max-content;
    flex-direction: row;
    padding: 10px 20px
}

[data-v-ed3bb026]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-ed3bb026] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-ed3bb026] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-ed3bb026] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-ed3bb026] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-ed3bb026] {
    color: #000
}

body .km-wp-p-error[data-v-ed3bb026] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.download-section .download-items[data-v-ed3bb026] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px
}

.download-section .download-items.grid-items-1[data-v-ed3bb026] {
    grid-template-columns: repeat(1, 1fr)
}

.download-section .download-items.grid-items-2[data-v-ed3bb026] {
    grid-template-columns: repeat(2, 1fr)
}

.download-section .download-items.downloads-badge[data-v-ed3bb026] {
    display: flex;
    flex-wrap: wrap
}

.download-section .download-items.downloads-badge-list[data-v-ed3bb026] {
    display: flex;
    flex-direction: column
}

.download-section .download-items a.inactive[data-v-ed3bb026] {
    cursor: default
}

.download-section .download-items .download-item[data-v-ed3bb026] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    padding: 40px 20px;
    background-color: #f8f8f8;
    border-radius: 10px
}

.download-section .download-items .download-item.download-badge[data-v-ed3bb026],
.download-section .download-items .download-item.download-badge-list[data-v-ed3bb026] {
    flex-direction: row;
    padding: 10px 20px;
    justify-content: start
}

[data-v-d32f0d6d]:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row[data-v-d32f0d6d] {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview[data-v-d32f0d6d] {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons[data-v-d32f0d6d] {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select[data-v-d32f0d6d] {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel[data-v-d32f0d6d] {
    color: #000
}

body .km-wp-p-error[data-v-d32f0d6d] {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

.application-example-section[data-v-d32f0d6d] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px
}

.application-example-section .example-item[data-v-d32f0d6d] {
    width: 400px;
    text-align: center
}

.application-example-section .example-item img[data-v-d32f0d6d] {
    width: 100%;
    height: 300px;
    -o-object-fit: contain;
    object-fit: contain
}

.application-example-section .example-item h4[data-v-d32f0d6d] {
    padding: 25px 0
}

:root {
    --vue-app-primary: $vue-app-primary
}

body .dp__action_row {
    flex-wrap: wrap
}

body .dp__action_row .dp__selection_preview {
    padding: 2px 5px
}

body .dp__action_row .dp__action_buttons {
    width: -moz-max-content;
    width: max-content
}

body .dp__action_row .dp__action_buttons .dp__select {
    color: #008bd2
}

body .dp__action_row .dp__action_buttons .dp__cancel {
    color: #000
}

body .km-wp-p-error {
    --tw-text-opacity: 1;
    color: rgb(239 68 68 / var(--tw-text-opacity, 1))
}

@font-face {
    font-family: primeicons;
    font-display: block;
    src: url(/wp-content/themes/Divi_Child_Theme/assets/fonts/primeicons.eot);
    src: url(/wp-content/themes/Divi_Child_Theme/assets/fonts/primeicons.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/Divi_Child_Theme/assets/fonts/primeicons.woff2) format("woff2"), url(/wp-content/themes/Divi_Child_Theme/assets/fonts/primeicons.woff) format("woff"), url(/wp-content/themes/Divi_Child_Theme/assets/fonts/primeicons.ttf) format("truetype"), url(/wp-content/themes/Divi_Child_Theme/assets/svg/primeicons.svg?#primeicons) format("svg");
    font-weight: 400;
    font-style: normal
}

.pi {
    font-family: primeicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.pi:before {
    --webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.pi-fw {
    width: 1.28571429em;
    text-align: center
}

.pi-spin {
    animation: fa-spin 2s infinite linear
}

@media (prefers-reduced-motion: reduce) {
    .pi-spin {
        animation-delay: -1ms;
        animation-duration: 1ms;
        animation-iteration-count: 1;
        transition-delay: 0s;
        transition-duration: 0s
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.pi-folder-plus:before {
    content: ""
}

.pi-receipt:before {
    content: ""
}

.pi-asterisk:before {
    content: ""
}

.pi-face-smile:before {
    content: ""
}

.pi-pinterest:before {
    content: ""
}

.pi-expand:before {
    content: ""
}

.pi-pen-to-square:before {
    content: ""
}

.pi-wave-pulse:before {
    content: ""
}

.pi-turkish-lira:before {
    content: ""
}

.pi-spinner-dotted:before {
    content: ""
}

.pi-crown:before {
    content: ""
}

.pi-pause-circle:before {
    content: ""
}

.pi-warehouse:before {
    content: ""
}

.pi-objects-column:before {
    content: ""
}

.pi-clipboard:before {
    content: ""
}

.pi-play-circle:before {
    content: ""
}

.pi-venus:before {
    content: ""
}

.pi-cart-minus:before {
    content: ""
}

.pi-file-plus:before {
    content: ""
}

.pi-microchip:before {
    content: ""
}

.pi-twitch:before {
    content: ""
}

.pi-building-columns:before {
    content: ""
}

.pi-file-check:before {
    content: ""
}

.pi-microchip-ai:before {
    content: ""
}

.pi-trophy:before {
    content: ""
}

.pi-barcode:before {
    content: ""
}

.pi-file-arrow-up:before {
    content: ""
}

.pi-mars:before {
    content: ""
}

.pi-tiktok:before {
    content: ""
}

.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: ""
}

.pi-ethereum:before {
    content: ""
}

.pi-list-check:before {
    content: ""
}

.pi-thumbtack:before {
    content: ""
}

.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: ""
}

.pi-equals:before {
    content: ""
}

.pi-lightbulb:before {
    content: ""
}

.pi-star-half:before {
    content: ""
}

.pi-address-book:before {
    content: ""
}

.pi-chart-scatter:before {
    content: ""
}

.pi-indian-rupee:before {
    content: ""
}

.pi-star-half-fill:before {
    content: ""
}

.pi-cart-arrow-down:before {
    content: ""
}

.pi-calendar-clock:before {
    content: ""
}

.pi-sort-up-fill:before {
    content: ""
}

.pi-sparkles:before {
    content: ""
}

.pi-bullseye:before {
    content: ""
}

.pi-sort-down-fill:before {
    content: ""
}

.pi-graduation-cap:before {
    content: ""
}

.pi-hammer:before {
    content: ""
}

.pi-bell-slash:before {
    content: ""
}

.pi-gauge:before {
    content: ""
}

.pi-shop:before {
    content: ""
}

.pi-headphones:before {
    content: ""
}

.pi-eraser:before {
    content: ""
}

.pi-stopwatch:before {
    content: ""
}

.pi-verified:before {
    content: ""
}

.pi-delete-left:before {
    content: ""
}

.pi-hourglass:before {
    content: ""
}

.pi-truck:before {
    content: ""
}

.pi-wrench:before {
    content: ""
}

.pi-microphone:before {
    content: ""
}

.pi-megaphone:before {
    content: ""
}

.pi-arrow-right-arrow-left:before {
    content: ""
}

.pi-bitcoin:before {
    content: ""
}

.pi-file-edit:before {
    content: ""
}

.pi-language:before {
    content: ""
}

.pi-file-export:before {
    content: ""
}

.pi-file-import:before {
    content: ""
}

.pi-file-word:before {
    content: ""
}

.pi-gift:before {
    content: ""
}

.pi-cart-plus:before {
    content: ""
}

.pi-thumbs-down-fill:before {
    content: ""
}

.pi-thumbs-up-fill:before {
    content: ""
}

.pi-arrows-alt:before {
    content: ""
}

.pi-calculator:before {
    content: ""
}

.pi-sort-alt-slash:before {
    content: ""
}

.pi-arrows-h:before {
    content: ""
}

.pi-arrows-v:before {
    content: ""
}

.pi-pound:before {
    content: ""
}

.pi-prime:before {
    content: ""
}

.pi-chart-pie:before {
    content: ""
}

.pi-reddit:before {
    content: ""
}

.pi-code:before {
    content: ""
}

.pi-sync:before {
    content: ""
}

.pi-shopping-bag:before {
    content: ""
}

.pi-server:before {
    content: ""
}

.pi-database:before {
    content: ""
}

.pi-hashtag:before {
    content: ""
}

.pi-bookmark-fill:before {
    content: ""
}

.pi-filter-fill:before {
    content: ""
}

.pi-heart-fill:before {
    content: ""
}

.pi-flag-fill:before {
    content: ""
}

.pi-circle:before {
    content: ""
}

.pi-circle-fill:before {
    content: ""
}

.pi-bolt:before {
    content: ""
}

.pi-history:before {
    content: ""
}

.pi-box:before {
    content: ""
}

.pi-at:before {
    content: ""
}

.pi-arrow-up-right:before {
    content: ""
}

.pi-arrow-up-left:before {
    content: ""
}

.pi-arrow-down-left:before {
    content: ""
}

.pi-arrow-down-right:before {
    content: ""
}

.pi-telegram:before {
    content: ""
}

.pi-stop-circle:before {
    content: ""
}

.pi-stop:before {
    content: ""
}

.pi-whatsapp:before {
    content: ""
}

.pi-building:before {
    content: ""
}

.pi-qrcode:before {
    content: ""
}

.pi-car:before {
    content: ""
}

.pi-instagram:before {
    content: ""
}

.pi-linkedin:before {
    content: ""
}

.pi-send:before {
    content: ""
}

.pi-slack:before {
    content: ""
}

.pi-sun:before {
    content: ""
}

.pi-moon:before {
    content: ""
}

.pi-vimeo:before {
    content: ""
}

.pi-youtube:before {
    content: ""
}

.pi-flag:before {
    content: ""
}

.pi-wallet:before {
    content: ""
}

.pi-map:before {
    content: ""
}

.pi-link:before {
    content: ""
}

.pi-credit-card:before {
    content: ""
}

.pi-discord:before {
    content: ""
}

.pi-percentage:before {
    content: ""
}

.pi-euro:before {
    content: ""
}

.pi-book:before {
    content: ""
}

.pi-shield:before {
    content: ""
}

.pi-paypal:before {
    content: ""
}

.pi-amazon:before {
    content: ""
}

.pi-phone:before {
    content: ""
}

.pi-filter-slash:before {
    content: ""
}

.pi-facebook:before {
    content: ""
}

.pi-github:before {
    content: ""
}

.pi-twitter:before {
    content: ""
}

.pi-step-backward-alt:before {
    content: ""
}

.pi-step-forward-alt:before {
    content: ""
}

.pi-forward:before {
    content: ""
}

.pi-backward:before {
    content: ""
}

.pi-fast-backward:before {
    content: ""
}

.pi-fast-forward:before {
    content: ""
}

.pi-pause:before {
    content: ""
}

.pi-play:before {
    content: ""
}

.pi-compass:before {
    content: ""
}

.pi-id-card:before {
    content: ""
}

.pi-ticket:before {
    content: ""
}

.pi-file-o:before {
    content: ""
}

.pi-reply:before {
    content: ""
}

.pi-directions-alt:before {
    content: ""
}

.pi-directions:before {
    content: ""
}

.pi-thumbs-up:before {
    content: ""
}

.pi-thumbs-down:before {
    content: ""
}

.pi-sort-numeric-down-alt:before {
    content: ""
}

.pi-sort-numeric-up-alt:before {
    content: ""
}

.pi-sort-alpha-down-alt:before {
    content: ""
}

.pi-sort-alpha-up-alt:before {
    content: ""
}

.pi-sort-numeric-down:before {
    content: ""
}

.pi-sort-numeric-up:before {
    content: ""
}

.pi-sort-alpha-down:before {
    content: ""
}

.pi-sort-alpha-up:before {
    content: ""
}

.pi-sort-alt:before {
    content: ""
}

.pi-sort-amount-up:before {
    content: ""
}

.pi-sort-amount-down:before {
    content: ""
}

.pi-sort-amount-down-alt:before {
    content: ""
}

.pi-sort-amount-up-alt:before {
    content: ""
}

.pi-palette:before {
    content: ""
}

.pi-undo:before {
    content: ""
}

.pi-desktop:before {
    content: ""
}

.pi-sliders-v:before {
    content: ""
}

.pi-sliders-h:before {
    content: ""
}

.pi-search-plus:before {
    content: ""
}

.pi-search-minus:before {
    content: ""
}

.pi-file-excel:before {
    content: ""
}

.pi-file-pdf:before {
    content: ""
}

.pi-check-square:before {
    content: ""
}

.pi-chart-line:before {
    content: ""
}

.pi-user-edit:before {
    content: ""
}

.pi-exclamation-circle:before {
    content: ""
}

.pi-android:before {
    content: ""
}

.pi-google:before {
    content: ""
}

.pi-apple:before {
    content: ""
}

.pi-microsoft:before {
    content: ""
}

.pi-heart:before {
    content: ""
}

.pi-mobile:before {
    content: ""
}

.pi-tablet:before {
    content: ""
}

.pi-key:before {
    content: ""
}

.pi-shopping-cart:before {
    content: ""
}

.pi-comments:before {
    content: ""
}

.pi-comment:before {
    content: ""
}

.pi-briefcase:before {
    content: ""
}

.pi-bell:before {
    content: ""
}

.pi-paperclip:before {
    content: ""
}

.pi-share-alt:before {
    content: ""
}

.pi-envelope:before {
    content: ""
}

.pi-volume-down:before {
    content: ""
}

.pi-volume-up:before {
    content: ""
}

.pi-volume-off:before {
    content: ""
}

.pi-eject:before {
    content: ""
}

.pi-money-bill:before {
    content: ""
}

.pi-images:before {
    content: ""
}

.pi-image:before {
    content: ""
}

.pi-sign-in:before {
    content: ""
}

.pi-sign-out:before {
    content: ""
}

.pi-wifi:before {
    content: ""
}

.pi-sitemap:before {
    content: ""
}

.pi-chart-bar:before {
    content: ""
}

.pi-camera:before {
    content: ""
}

.pi-dollar:before {
    content: ""
}

.pi-lock-open:before {
    content: ""
}

.pi-table:before {
    content: ""
}

.pi-map-marker:before {
    content: ""
}

.pi-list:before {
    content: ""
}

.pi-eye-slash:before {
    content: ""
}

.pi-eye:before {
    content: ""
}

.pi-folder-open:before {
    content: ""
}

.pi-folder:before {
    content: ""
}

.pi-video:before {
    content: ""
}

.pi-inbox:before {
    content: ""
}

.pi-lock:before {
    content: ""
}

.pi-unlock:before {
    content: ""
}

.pi-tags:before {
    content: ""
}

.pi-tag:before {
    content: ""
}

.pi-power-off:before {
    content: ""
}

.pi-save:before {
    content: ""
}

.pi-question-circle:before {
    content: ""
}

.pi-question:before {
    content: ""
}

.pi-copy:before {
    content: ""
}

.pi-file:before {
    content: ""
}

.pi-clone:before {
    content: ""
}

.pi-calendar-times:before {
    content: ""
}

.pi-calendar-minus:before {
    content: ""
}

.pi-calendar-plus:before {
    content: ""
}

.pi-ellipsis-v:before {
    content: ""
}

.pi-ellipsis-h:before {
    content: ""
}

.pi-bookmark:before {
    content: ""
}

.pi-globe:before {
    content: ""
}

.pi-replay:before {
    content: ""
}

.pi-filter:before {
    content: ""
}

.pi-print:before {
    content: ""
}

.pi-align-right:before {
    content: ""
}

.pi-align-left:before {
    content: ""
}

.pi-align-center:before {
    content: ""
}

.pi-align-justify:before {
    content: ""
}

.pi-cog:before {
    content: ""
}

.pi-cloud-download:before {
    content: ""
}

.pi-cloud-upload:before {
    content: ""
}

.pi-cloud:before {
    content: ""
}

.pi-pencil:before {
    content: ""
}

.pi-users:before {
    content: ""
}

.pi-clock:before {
    content: ""
}

.pi-user-minus:before {
    content: ""
}

.pi-user-plus:before {
    content: ""
}

.pi-trash:before {
    content: ""
}

.pi-external-link:before {
    content: ""
}

.pi-window-maximize:before {
    content: ""
}

.pi-window-minimize:before {
    content: ""
}

.pi-refresh:before {
    content: ""
}

.pi-user:before {
    content: ""
}

.pi-exclamation-triangle:before {
    content: ""
}

.pi-calendar:before {
    content: ""
}

.pi-chevron-circle-left:before {
    content: ""
}

.pi-chevron-circle-down:before {
    content: ""
}

.pi-chevron-circle-right:before {
    content: ""
}

.pi-chevron-circle-up:before {
    content: ""
}

.pi-angle-double-down:before {
    content: ""
}

.pi-angle-double-left:before {
    content: ""
}

.pi-angle-double-right:before {
    content: ""
}

.pi-angle-double-up:before {
    content: ""
}

.pi-angle-down:before {
    content: ""
}

.pi-angle-left:before {
    content: ""
}

.pi-angle-right:before {
    content: ""
}

.pi-angle-up:before {
    content: ""
}

.pi-upload:before {
    content: ""
}

.pi-download:before {
    content: ""
}

.pi-ban:before {
    content: ""
}

.pi-star-fill:before {
    content: ""
}

.pi-star:before {
    content: ""
}

.pi-chevron-left:before {
    content: ""
}

.pi-chevron-right:before {
    content: ""
}

.pi-chevron-down:before {
    content: ""
}

.pi-chevron-up:before {
    content: ""
}

.pi-caret-left:before {
    content: ""
}

.pi-caret-right:before {
    content: ""
}

.pi-caret-down:before {
    content: ""
}

.pi-caret-up:before {
    content: ""
}

.pi-search:before {
    content: ""
}

.pi-check:before {
    content: ""
}

.pi-check-circle:before {
    content: ""
}

.pi-times:before {
    content: ""
}

.pi-times-circle:before {
    content: ""
}

.pi-plus:before {
    content: ""
}

.pi-plus-circle:before {
    content: ""
}

.pi-minus:before {
    content: ""
}

.pi-minus-circle:before {
    content: ""
}

.pi-circle-on:before {
    content: ""
}

.pi-circle-off:before {
    content: ""
}

.pi-sort-down:before {
    content: ""
}

.pi-sort-up:before {
    content: ""
}

.pi-sort:before {
    content: ""
}

.pi-step-backward:before {
    content: ""
}

.pi-step-forward:before {
    content: ""
}

.pi-th-large:before {
    content: ""
}

.pi-arrow-down:before {
    content: ""
}

.pi-arrow-left:before {
    content: ""
}

.pi-arrow-right:before {
    content: ""
}

.pi-arrow-up:before {
    content: ""
}

.pi-bars:before {
    content: ""
}

.pi-arrow-circle-down:before {
    content: ""
}

.pi-arrow-circle-left:before {
    content: ""
}

.pi-arrow-circle-right:before {
    content: ""
}

.pi-arrow-circle-up:before {
    content: ""
}

.pi-info:before {
    content: ""
}

.pi-info-circle:before {
    content: ""
}

.pi-home:before {
    content: ""
}

.pi-spinner:before {
    content: ""
}

.dp__input_wrap {
    position: relative;
    width: 100%;
    box-sizing: unset
}

.dp__input_wrap:focus {
    border-color: var(--dp-border-color-hover);
    outline: none
}

.dp__input {
    background-color: var(--dp-background-color);
    border-radius: 4px;
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Open Sans, Helvetica Neue, sans-serif;
    border: 1px solid var(--dp-border-color);
    outline: none;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 6px 12px;
    color: var(--dp-text-color);
    box-sizing: border-box
}

.dp__input::-moz-placeholder {
    opacity: .7
}

.dp__input::placeholder {
    opacity: .7
}

.dp__input:hover {
    border-color: var(--dp-border-color-hover)
}

.dp__input_reg {
    caret-color: #0000
}

.dp__input_focus {
    border-color: var(--dp-border-color-hover)
}

.dp__disabled {
    background: var(--dp-disabled-color)
}

.dp__disabled::-moz-placeholder {
    color: var(--dp-disabled-color-text)
}

.dp__disabled::placeholder {
    color: var(--dp-disabled-color-text)
}

.dp__input_icons {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    stroke-width: 0;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 6px 12px;
    color: var(--dp-icon-color);
    box-sizing: content-box
}

.dp__input_icon {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    color: var(--dp-icon-color)
}

.dp__clear_icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    cursor: pointer;
    color: var(--dp-icon-color)
}

.dp__input_icon_pad {
    padding-left: 35px
}

.dp__input_valid {
    box-shadow: 0 0 4px var(--dp-success-color);
    border-color: var(--dp-success-color)
}

.dp__input_valid:hover {
    border-color: var(--dp-success-color)
}

.dp__input_invalid {
    box-shadow: 0 0 4px var(--dp-danger-color);
    border-color: var(--dp-danger-color)
}

.dp__input_invalid:hover {
    border-color: var(--dp-danger-color)
}

.dp__menu {
    position: absolute;
    background: var(--dp-background-color);
    border-radius: 4px;
    min-width: 260px;
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Open Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1px solid var(--dp-menu-border-color);
    box-sizing: border-box
}

.dp__menu:after {
    box-sizing: border-box
}

.dp__menu:before {
    box-sizing: border-box
}

.dp__menu:focus {
    border: 1px solid var(--dp-menu-border-color);
    outline: none
}

.dp__menu_index {
    z-index: 99999
}

.dp__menu_readonly,
.dp__menu_disabled {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.dp__menu_disabled {
    background: #ffffff80;
    cursor: not-allowed
}

.dp__menu_readonly {
    background: #0000;
    cursor: default
}

.dp__arrow_top {
    left: 50%;
    top: -1px;
    height: 12px;
    width: 12px;
    background-color: var(--dp-background-color);
    position: absolute;
    border-left: 1px solid var(--dp-menu-border-color);
    border-top: 1px solid var(--dp-menu-border-color);
    transform: translate(-50%, -50%) rotate(45deg)
}

.dp__arrow_bottom {
    left: 50%;
    bottom: -1px;
    height: 12px;
    width: 12px;
    background-color: var(--dp-background-color);
    position: absolute;
    border-right: 1px solid var(--dp-menu-border-color);
    border-bottom: 1px solid var(--dp-menu-border-color);
    transform: translate(-50%, 50%) rotate(45deg)
}

.dp__now_wrap {
    text-align: center;
    padding: 2px 0
}

.dp__now_button {
    border: 1px solid var(--dp-primary-color);
    color: var(--dp-primary-color);
    padding: 0 4px;
    font-weight: 700;
    border-radius: 4px;
    font-size: 1rem;
    cursor: pointer;
    background: #0000
}

.dp__preset_ranges,
.dp__sidebar_left {
    padding: 5px;
    border-right: 1px solid var(--dp-border-color)
}

.dp__sidebar_right {
    padding: 5px;
    border-left: 1px solid var(--dp-border-color)
}

.dp__preset_range {
    padding: 5px
}

.dp__preset_range:hover {
    background-color: var(--dp-hover-color);
    cursor: pointer
}

.dp__menu_content_wrapper {
    display: flex
}

.dp__calendar_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Open Sans, Helvetica Neue, sans-serif;
    flex: 0
}

.dp__calendar_header {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--dp-text-color);
    white-space: nowrap;
    font-weight: 700
}

.dp__calendar_header_item {
    text-align: center;
    flex-grow: 1;
    height: 35px;
    padding: 5px;
    width: 35px;
    box-sizing: border-box
}

.dp__calendar_row {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0
}

.dp__calendar_item {
    text-align: center;
    flex-grow: 1;
    box-sizing: border-box;
    color: var(--dp-text-color)
}

.dp__calendar {
    position: relative
}

.dp__calendar_header_cell {
    border-bottom: thin solid var(--dp-border-color);
    padding: .5rem
}

.dp__cell_inner {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border-radius: 4px;
    height: 35px;
    padding: 5px;
    width: 35px;
    border: 1px solid rgba(0, 0, 0, 0);
    box-sizing: border-box;
    position: relative
}

.dp__cell_auto_range_start,
.dp__date_hover_start:hover,
.dp__range_start {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.dp__cell_auto_range_end,
.dp__date_hover_end:hover,
.dp__range_end {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.dp__range_end,
.dp__range_start,
.dp__active_date {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

.dp__cell_auto_range_end,
.dp__cell_auto_range_start {
    border-top: 1px dashed var(--dp-primary-color);
    border-bottom: 1px dashed var(--dp-primary-color)
}

.dp__date_hover_end:hover,
.dp__date_hover_start:hover,
.dp__date_hover:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__cell_offset {
    color: var(--dp-secondary-color)
}

.dp__cell_disabled {
    color: var(--dp-secondary-color);
    cursor: not-allowed
}

.dp__range_between {
    background: var(--dp-hover-color);
    border-radius: 0;
    border-top: 1px solid var(--dp-hover-color);
    border-bottom: 1px solid var(--dp-hover-color)
}

.dp__range_between_week {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color);
    border-radius: 0;
    border-top: 1px solid var(--dp-primary-color);
    border-bottom: 1px solid var(--dp-primary-color)
}

.dp__today {
    border: 1px solid var(--dp-primary-color)
}

.dp__week_num {
    color: var(--dp-secondary-color);
    text-align: center
}

.dp__cell_auto_range {
    border-radius: 0;
    border-top: 1px dashed var(--dp-primary-color);
    border-bottom: 1px dashed var(--dp-primary-color)
}

.dp__cell_auto_range_start {
    border-left: 1px dashed var(--dp-primary-color)
}

.dp__cell_auto_range_end {
    border-right: 1px dashed var(--dp-primary-color)
}

.dp__calendar_header_separator {
    width: 100%;
    height: 1px;
    background: var(--dp-border-color)
}

.dp__calendar_next {
    margin-left: 10px
}

.dp__marker_line,
.dp__marker_dot {
    height: 5px;
    background-color: var(--dp-marker-color);
    position: absolute;
    bottom: 0
}

.dp__marker_dot {
    width: 5px;
    border-radius: 50%;
    left: 50%;
    transform: translate(-50%)
}

.dp__marker_line {
    width: 100%;
    left: 0
}

.dp__marker_tooltip {
    position: absolute;
    border-radius: 4px;
    background-color: var(--dp-tooltip-color);
    padding: 5px;
    border: 1px solid var(--dp-border-color);
    z-index: 99999;
    box-sizing: border-box;
    cursor: default
}

.dp__tooltip_content {
    white-space: nowrap
}

.dp__tooltip_text {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    color: var(--dp-text-color)
}

.dp__tooltip_mark {
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background-color: var(--dp-text-color);
    color: var(--dp-text-color);
    margin-right: 5px
}

.dp__arrow_bottom_tp {
    left: 50%;
    bottom: 0;
    height: 8px;
    width: 8px;
    background-color: var(--dp-tooltip-color);
    position: absolute;
    border-right: 1px solid var(--dp-border-color);
    border-bottom: 1px solid var(--dp-border-color);
    transform: translate(-50%, 50%) rotate(45deg)
}

.dp__instance_calendar {
    position: relative;
    width: 100%
}

@media only screen and (max-width: 600px) {
    .dp__flex_display {
        flex-direction: column
    }
}

.dp__cell_highlight {
    background-color: var(--dp-highlight-color)
}

.dp__month_year_row {
    display: flex;
    align-items: center;
    height: 35px;
    color: var(--dp-text-color);
    box-sizing: border-box
}

.dp__inner_nav {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 25px;
    width: 25px;
    color: var(--dp-icon-color);
    text-align: center;
    border-radius: 50%
}

.dp__inner_nav svg {
    height: 20px;
    width: 20px
}

.dp__inner_nav:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-icon-color)
}

.dp__inner_nav_disabled:hover,
.dp__inner_nav_disabled {
    background: var(--dp-disabled-color);
    color: var(--dp-disabled-color-text);
    cursor: not-allowed
}

.dp__month_year_select {
    width: 50%;
    text-align: center;
    cursor: pointer;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    box-sizing: border-box
}

.dp__month_year_select:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__month_year_wrap {
    display: flex;
    width: 100%
}

.dp__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--dp-background-color);
    top: 0;
    left: 0;
    transition: opacity 1s ease-out;
    z-index: 99999;
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: var(--dp-text-color);
    box-sizing: border-box
}

.dp__overlay_container::-webkit-scrollbar-track {
    box-shadow: var(--dp-scroll-bar-background);
    background-color: var(--dp-scroll-bar-background)
}

.dp__overlay_container::-webkit-scrollbar {
    width: 5px;
    background-color: var(--dp-scroll-bar-background)
}

.dp__overlay_container::-webkit-scrollbar-thumb {
    background-color: var(--dp-scroll-bar-color);
    border-radius: 10px
}

.dp__overlay:focus {
    border: none;
    outline: none
}

.dp__container_flex {
    display: flex
}

.dp__container_block {
    display: block
}

.dp__overlay_container {
    flex-direction: column;
    overflow-y: auto
}

.dp__time_picker_overlay_container {
    height: 100%
}

.dp__overlay_row {
    padding: 0;
    box-sizing: border-box;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    flex-wrap: wrap;
    max-width: 100%;
    width: 100%;
    align-items: center
}

.dp__overlay_container>.dp__overlay_row {
    flex: 1
}

.dp__overlay_col {
    box-sizing: border-box;
    width: 33%;
    padding: 3px;
    white-space: nowrap
}

.dp__overlay_cell_pad {
    padding: 10px 0
}

.dp__overlay_cell_active {
    cursor: pointer;
    border-radius: 4px;
    text-align: center;
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color)
}

.dp__overlay_cell {
    cursor: pointer;
    border-radius: 4px;
    text-align: center
}

.dp__overlay_cell:hover,
.dp__cell_in_between {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__overlay_action {
    position: sticky;
    bottom: 0;
    background: #fff
}

.dp__over_action_scroll {
    right: 5px;
    box-sizing: border-box
}

.dp__overlay_cell_disabled {
    cursor: not-allowed;
    background: var(--dp-disabled-color)
}

.dp__overlay_cell_disabled:hover {
    background: var(--dp-disabled-color)
}

.dp__overlay_cell_active_disabled {
    cursor: not-allowed;
    background: var(--dp-primary-disabled-color)
}

.dp__overlay_cell_active_disabled:hover {
    background: var(--dp-primary-disabled-color)
}

.dp__month_picker_header {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    height: 35px
}

.dp__time_input {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Open Sans, Helvetica Neue, sans-serif;
    color: var(--dp-text-color)
}

.dp__time_col_reg {
    padding: 0 20px
}

.dp__time_col_reg_with_button {
    padding: 0 15px
}

.dp__time_col_sec {
    padding: 0 10px
}

.dp__time_col_sec_with_button {
    padding: 0 5px
}

.dp__time_col {
    font-size: 2rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.dp__time_display {
    cursor: pointer;
    color: var(--dp-text-color);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 3px
}

.dp__time_display:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-text-color)
}

.dp__inc_dec_button {
    padding: 5px;
    margin: 0;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    color: var(--dp-icon-color);
    box-sizing: border-box
}

.dp__inc_dec_button svg {
    height: 32px;
    width: 32px
}

.dp__inc_dec_button:hover {
    background: var(--dp-hover-color);
    color: var(--dp-primary-color)
}

.dp__inc_dec_button_disabled:hover,
.dp__inc_dec_button_disabled {
    background: var(--dp-disabled-color);
    color: var(--dp-disabled-color-text);
    cursor: not-allowed
}

.dp__pm_am_button {
    background: var(--dp-primary-color);
    color: var(--dp-primary-text-color);
    border: none;
    padding: 10px;
    border-radius: 4px;
    cursor: pointer
}

.dp__action_row {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    color: var(--dp-text-color);
    background: var(--dp-background-color)
}

.dp__action_row svg {
    height: 20px;
    width: auto
}

.dp__selection_preview {
    width: 50%;
    color: var(--dp-text-color);
    font-size: .8rem
}

.dp__action_buttons {
    width: 50%;
    text-align: right
}

.dp__action {
    font-weight: 700;
    cursor: pointer;
    padding: 2px 5px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center
}

.dp__select {
    color: var(--dp-success-color)
}

.dp__action_disabled {
    color: var(--dp-success-color-disabled);
    cursor: not-allowed
}

.dp__cancel {
    color: var(--dp-secondary-color)
}

.dp__theme_dark {
    --dp-background-color: #212121;
    --dp-text-color: #fff;
    --dp-hover-color: #484848;
    --dp-hover-text-color: #fff;
    --dp-hover-icon-color: #959595;
    --dp-primary-color: #005cb2;
    --dp-primary-disabled-color: #61a8ea;
    --dp-primary-text-color: #fff;
    --dp-secondary-color: #a9a9a9;
    --dp-border-color: #2d2d2d;
    --dp-menu-border-color: #2d2d2d;
    --dp-border-color-hover: #aaaeb7;
    --dp-disabled-color: #737373;
    --dp-disabled-color-text: #d0d0d0;
    --dp-scroll-bar-background: #212121;
    --dp-scroll-bar-color: #484848;
    --dp-success-color: #00701a;
    --dp-success-color-disabled: #428f59;
    --dp-icon-color: #959595;
    --dp-danger-color: #e53935;
    --dp-marker-color: #e53935;
    --dp-tooltip-color: #3e3e3e;
    --dp-highlight-color: rgb(0 92 178 / 20%)
}

.dp__theme_light {
    --dp-background-color: #fff;
    --dp-text-color: #212121;
    --dp-hover-color: #f3f3f3;
    --dp-hover-text-color: #212121;
    --dp-hover-icon-color: #959595;
    --dp-primary-color: #1976d2;
    --dp-primary-disabled-color: #6bacea;
    --dp-primary-text-color: #f8f5f5;
    --dp-secondary-color: #c0c4cc;
    --dp-border-color: #ddd;
    --dp-menu-border-color: #ddd;
    --dp-border-color-hover: #aaaeb7;
    --dp-disabled-color: #f6f6f6;
    --dp-scroll-bar-background: #f3f3f3;
    --dp-scroll-bar-color: #959595;
    --dp-success-color: #76d275;
    --dp-success-color-disabled: #a3d9b1;
    --dp-icon-color: #959595;
    --dp-danger-color: #ff6f60;
    --dp-marker-color: #ff6f60;
    --dp-tooltip-color: #fafafa;
    --dp-disabled-color-text: #8e8e8e;
    --dp-highlight-color: rgb(25 118 210 / 10%)
}

.dp__main {
    font-family: -apple-system, blinkmacsystemfont, Segoe UI, roboto, oxygen, ubuntu, cantarell, Open Sans, Helvetica Neue, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.dp__pointer {
    cursor: pointer
}

.dp__icon {
    stroke: currentcolor;
    fill: currentcolor
}

.dp__button {
    width: 100%;
    text-align: center;
    color: var(--dp-icon-color);
    background: var(--dp-background-color);
    cursor: pointer;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
    height: 35px
}

.dp__button:hover {
    background: var(--dp-hover-color);
    color: var(--dp-hover-icon-color)
}

.dp__button svg {
    height: 20px;
    width: auto
}

.dp__button_bottom {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.dp__flex_display {
    display: flex
}

.dp__flex_display_with_input {
    flex-direction: column;
    align-items: start
}

.dp__relative {
    position: relative
}

.calendar-next-enter-active,
.calendar-next-leave-active,
.calendar-prev-enter-active,
.calendar-prev-leave-active {
    transition: all .1s ease-out
}

.calendar-next-enter-from {
    opacity: 0;
    transform: translate(22px)
}

.calendar-next-leave-to,
.calendar-prev-enter-from {
    opacity: 0;
    transform: translate(-22px)
}

.calendar-prev-leave-to {
    opacity: 0;
    transform: translate(22px)
}

.dp-menu-appear-enter-active,
.dp-menu-appear-leave-active,
.dp-slide-up-enter-active,
.dp-slide-up-leave-active,
.dp-slide-down-enter-active,
.dp-slide-down-leave-active {
    transition: all .1s ease-out
}

.dp-slide-down-leave-to,
.dp-slide-up-enter-from {
    opacity: 0;
    transform: translateY(22px)
}

.dp-slide-down-enter-from,
.dp-slide-up-leave-to {
    opacity: 0;
    transform: translateY(-22px)
}

.dp-menu-appear-enter-from {
    opacity: 0
}

.dp-menu-appear-enter-active,
.dp-menu-appear-leave-active {
    transition: opacity .1s ease
}

.dp-menu-appear-leave-to {
    opacity: 1
}