/*
 * Copyright © 2026 Виталий Сухов, Роберт Лапунов, RV Soft (https://rv-soft.ru)
 * Лицензия Flips Engine на сайт: /site/LICENSE.md
 *
 * Based on UIkit 3.25.14 — https://getuikit.com — https://github.com/uikit/uikit
 * Copyright (c) 2013-2020 YOOtheme GmbH, getuikit.com
 * MIT License: ../js/LICENSE.md
 *
 * Существенно переработанная сборка Flips, не стоковый CSS UIkit.
 */
.uk-container { display: flow-root; box-sizing: content-box; max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
@media (min-width: 1200px) {
.uk-container { padding-left: 30px; padding-right: 30px; }
}
@media (min-width: 1600px) {
.uk-container { padding-left: 40px; padding-right: 40px; }
}
.uk-container > :last-child { margin-bottom: 0; }
.uk-container .uk-container { padding-left: 0; padding-right: 0; }

.uk-container.uk-container-remove { padding-left: 0 !important; padding-right: 0 !important; }

.uk-container-xsmall { max-width: 750px; }
.uk-container-small { max-width: 900px; }
.uk-container-medium { max-width: 1200px; }
.uk-container-large { max-width: 1400px; }
.uk-container-xlarge { max-width: 1600px; }
.uk-container-expand { max-width: none; }

.uk-container-expand-left { margin-left: 0; }
.uk-container-expand-right { margin-right: 0; }
@media (min-width: 1200px) {
.uk-container-expand-left.uk-container-xsmall, .uk-container-expand-right.uk-container-xsmall { max-width: calc(50% + (750px / 2) - 30px); }
.uk-container-expand-left.uk-container-small, .uk-container-expand-right.uk-container-small { max-width: calc(50% + (900px / 2) - 30px); }
.uk-container-expand-left.uk-container-medium, .uk-container-expand-right.uk-container-medium { max-width: calc(50% + (1200px / 2) - 30px); }
}
@media (min-width: 1600px) {
.uk-container-expand-left, .uk-container-expand-right { max-width: calc(50% + (1200px / 2) - 40px); }
.uk-container-expand-left.uk-container-xsmall, .uk-container-expand-right.uk-container-xsmall { max-width: calc(50% + (750px / 2) - 40px); }
.uk-container-expand-left.uk-container-small, .uk-container-expand-right.uk-container-small { max-width: calc(50% + (900px / 2) - 40px); }
.uk-container-expand-left.uk-container-medium, .uk-container-expand-right.uk-container-medium { max-width: calc(50% + (1200px / 2) - 40px); }
.uk-container-expand-left.uk-container-large, .uk-container-expand-right.uk-container-large { max-width: calc(50% + (1400px / 2) - 40px); }
.uk-container-expand-left.uk-container-xlarge, .uk-container-expand-right.uk-container-xlarge { max-width: calc(50% + (1600px / 2) - 40px); }
}

.uk-container-item-padding-remove-left, .uk-container-item-padding-remove-right { width: calc(100% + 15px); }
.uk-container-item-padding-remove-left { margin-left: -15px; }
.uk-container-item-padding-remove-right { margin-right: -15px; }
@media (min-width: 1200px) {
.uk-container-item-padding-remove-left, .uk-container-item-padding-remove-right { width: calc(100% + 30px); }
.uk-container-item-padding-remove-left { margin-left: -30px; }
.uk-container-item-padding-remove-right { margin-right: -30px; }
}
@media (min-width: 1600px) {
.uk-container-item-padding-remove-left, .uk-container-item-padding-remove-right { width: calc(100% + 40px); }
.uk-container-item-padding-remove-left { margin-left: -40px; }
.uk-container-item-padding-remove-right { margin-right: -40px; }
}

.uk-slideshow { -webkit-tap-highlight-color: transparent; }

.uk-slideshow-items { position: relative; z-index: 0; margin: 0; padding: 0; list-style: none; overflow: hidden; -webkit-touch-callout: none; touch-action: pan-y; }

.uk-slideshow-items > * { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; will-change: transform, opacity; }
.uk-slideshow-items > :not(.uk-active) { display: none; }

.uk-slider { -webkit-tap-highlight-color: transparent; }

.uk-slider-container { overflow-x: hidden; overflow-x: clip; }
.uk-slider-container-offset { margin-left: -25px; margin-right: -25px; padding-left: 25px; padding-right: 25px; }

.uk-slider-items { will-change: transform; position: relative; touch-action: pan-y; }
.uk-slider-items:not(.uk-grid) { display: flex; margin: 0; padding: 0; list-style: none; -webkit-touch-callout: none; }
.uk-slider-items.uk-grid { flex-wrap: nowrap; }

.uk-slider-items > * { flex: none !important; box-sizing: border-box; max-width: 100%; position: relative; }

.uk-sticky { position: relative; z-index: 980; box-sizing: border-box; }
.uk-sticky-fixed { margin: 0 !important; }
.uk-sticky[class*="uk-animation-"] { animation-duration: 0.2s; }
.uk-sticky.uk-animation-reverse { animation-duration: 0.2s; }
.uk-sticky-placeholder { pointer-events: none; }

.uk-switcher { margin: 0; padding: 0; list-style: none; }

.uk-switcher > :not(.uk-active) { display: none; }
.uk-switcher > * > :last-child { margin-bottom: 0; }

.uk-sortable { position: relative; }
.uk-sortable > :last-child { margin-bottom: 0; }

.uk-sortable-drag { position: fixed !important; z-index: 1050 !important; pointer-events: none; }

.uk-sortable-placeholder { opacity: 0; pointer-events: none; }

.uk-sortable-empty { min-height: 50px; }

.uk-sortable-handle:hover { cursor: move; }

.uk-grid { display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.uk-grid > * { margin: 0; }
.uk-grid > * > :last-child { margin-bottom: 0; }

.uk-grid { margin-left: -30px; }
.uk-grid > * { padding-left: 30px; }
.uk-grid + .uk-grid, .uk-grid > .uk-grid-margin, * + .uk-grid-margin { margin-top: 30px; }
@media (min-width: 1600px) {
.uk-grid { margin-left: -40px; }
.uk-grid > * { padding-left: 40px; }
.uk-grid + .uk-grid, .uk-grid > .uk-grid-margin, * + .uk-grid-margin { margin-top: 40px; }
}
.uk-grid-xsmall, .uk-grid-column-xsmall { margin-left: -10px; }
.uk-grid-xsmall > *, .uk-grid-column-xsmall > * { padding-left: 10px; }
.uk-grid + .uk-grid-xsmall, .uk-grid + .uk-grid-row-xsmall, .uk-grid-xsmall > .uk-grid-margin, .uk-grid-row-xsmall > .uk-grid-margin, * + .uk-grid-margin-xsmall { margin-top: 10px; }
.uk-grid-small, .uk-grid-column-small { margin-left: -20px; }
.uk-grid-small > *, .uk-grid-column-small > * { padding-left: 20px; }
.uk-grid + .uk-grid-small, .uk-grid + .uk-grid-row-small, .uk-grid-small > .uk-grid-margin, .uk-grid-row-small > .uk-grid-margin, * + .uk-grid-margin-small { margin-top: 20px; }
.uk-grid-medium, .uk-grid-column-medium { margin-left: -30px; }
.uk-grid-medium > *, .uk-grid-column-medium > * { padding-left: 30px; }
.uk-grid + .uk-grid-medium, .uk-grid + .uk-grid-row-medium, .uk-grid-medium > .uk-grid-margin, .uk-grid-row-medium > .uk-grid-margin, * + .uk-grid-margin-medium { margin-top: 30px; }
.uk-grid-large, .uk-grid-column-large { margin-left: -40px; }
.uk-grid-large > *, .uk-grid-column-large > * { padding-left: 40px; }
.uk-grid + .uk-grid-large, .uk-grid + .uk-grid-row-large, .uk-grid-large > .uk-grid-margin, .uk-grid-row-large > .uk-grid-margin, * + .uk-grid-margin-large { margin-top: 40px; }
@media (min-width: 1600px) {
.uk-grid-large, .uk-grid-column-large { margin-left: -70px; }
.uk-grid-large > *, .uk-grid-column-large > * { padding-left: 70px; }
.uk-grid + .uk-grid-large, .uk-grid + .uk-grid-row-large, .uk-grid-large > .uk-grid-margin, .uk-grid-row-large > .uk-grid-margin, * + .uk-grid-margin-large { margin-top: 70px; }
}
.uk-grid-collapse, .uk-grid-column-collapse { margin-left: 0; }
.uk-grid-collapse > *, .uk-grid-column-collapse > * { padding-left: 0; }
.uk-grid + .uk-grid-collapse, .uk-grid + .uk-grid-row-collapse, .uk-grid-collapse > .uk-grid-margin, .uk-grid-row-collapse > .uk-grid-margin { margin-top: 0; }

.uk-grid-divider > * { position: relative; }
.uk-grid-divider > :not(.uk-first-column)::before { content: ""; position: absolute; top: 0; bottom: 0; border-left: 1px solid #e5e5e5; }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { content: ""; position: absolute; left: 0; right: 0; border-top: 1px solid #e5e5e5; }
.uk-grid-divider { margin-left: -60px; }
.uk-grid-divider > * { padding-left: 60px; }
.uk-grid-divider > :not(.uk-first-column)::before { left: 30px; }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: 60px; }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { top: -30px; left: 60px; }
@media (min-width: 1600px) {
.uk-grid-divider { margin-left: -80px; }
.uk-grid-divider > * { padding-left: 80px; }
.uk-grid-divider > :not(.uk-first-column)::before { left: 40px; }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin { margin-top: 80px; }
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { top: -40px; left: 80px; }
}
.uk-grid-divider.uk-grid-small, .uk-grid-divider.uk-grid-column-small { margin-left: -30px; }
.uk-grid-divider.uk-grid-small > *, .uk-grid-divider.uk-grid-column-small > * { padding-left: 30px; }
.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before, .uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before { left: 15px; }
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin { margin-top: 30px; }
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before { top: -15px; left: 30px; }
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before { top: -15px; }
.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before { left: 30px; }
.uk-grid-divider.uk-grid-medium, .uk-grid-divider.uk-grid-column-medium { margin-left: -60px; }
.uk-grid-divider.uk-grid-medium > *, .uk-grid-divider.uk-grid-column-medium > * { padding-left: 60px; }
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before, .uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before { left: 30px; }
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin { margin-top: 60px; }
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before { top: -30px; left: 60px; }
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before { top: -30px; }
.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before { left: 60px; }
.uk-grid-divider.uk-grid-large, .uk-grid-divider.uk-grid-column-large { margin-left: -80px; }
.uk-grid-divider.uk-grid-large > *, .uk-grid-divider.uk-grid-column-large > * { padding-left: 80px; }
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before, .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before { left: 40px; }
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin { margin-top: 80px; }
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before { top: -40px; left: 80px; }
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before { top: -40px; }
.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before { left: 80px; }
@media (min-width: 1600px) {
.uk-grid-divider.uk-grid-large, .uk-grid-divider.uk-grid-column-large { margin-left: -140px; }
.uk-grid-divider.uk-grid-large > *, .uk-grid-divider.uk-grid-column-large > * { padding-left: 140px; }
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before, .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before { left: 70px; }
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin, .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin { margin-top: 140px; }
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before { top: -70px; left: 140px; }
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before { top: -70px; }
.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before { left: 140px; }
}

.uk-grid-match > *, .uk-grid-item-match { display: flex; flex-wrap: wrap; }
.uk-grid-match > * > :not([class*="uk-width"]), .uk-grid-item-match > :not([class*="uk-width"]) { box-sizing: border-box; width: 100%; flex: auto; }

.uk-light .uk-grid-divider > :not(.uk-first-column)::before { border-left-color: rgba(255, 255, 255, 0.2); }
.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before { border-top-color: rgba(255, 255, 255, 0.2); }

[class*="uk-animation-"] { animation: 0.5s ease-out both; }

.uk-animation-fade { animation-name: uk-fade; animation-duration: 0.8s; animation-timing-function: linear; }
.uk-animation-scale-up { animation-name: uk-fade, uk-scale-up; }
.uk-animation-scale-down { animation-name: uk-fade, uk-scale-down; }
.uk-animation-slide-top { animation-name: uk-fade, uk-slide-top; }
.uk-animation-slide-bottom { animation-name: uk-fade, uk-slide-bottom; }
.uk-animation-slide-left { animation-name: uk-fade, uk-slide-left; }
.uk-animation-slide-right { animation-name: uk-fade, uk-slide-right; }
.uk-animation-slide-top-small { animation-name: uk-fade, uk-slide-top-small; }
.uk-animation-slide-bottom-small { animation-name: uk-fade, uk-slide-bottom-small; }
.uk-animation-slide-left-small { animation-name: uk-fade, uk-slide-left-small; }
.uk-animation-slide-right-small { animation-name: uk-fade, uk-slide-right-small; }
.uk-animation-slide-top-medium { animation-name: uk-fade, uk-slide-top-medium; }
.uk-animation-slide-bottom-medium { animation-name: uk-fade, uk-slide-bottom-medium; }
.uk-animation-slide-left-medium { animation-name: uk-fade, uk-slide-left-medium; }
.uk-animation-slide-right-medium { animation-name: uk-fade, uk-slide-right-medium; }
.uk-animation-kenburns { animation-name: uk-kenburns; animation-duration: 15s; }
.uk-animation-shake { animation-name: uk-shake; }
.uk-animation-stroke { animation-name: uk-stroke; animation-duration: 2s; stroke-dasharray: var(--uk-animation-stroke); }

.uk-animation-reverse { animation-direction: reverse; animation-timing-function: ease-in; }

.uk-animation-fast { animation-duration: 0.1s; }

.uk-animation-toggle:not(:hover):not(:focus) [class*="uk-animation-"] { animation-name: none; }

@keyframes uk-fade {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes uk-scale-up {
0% { transform: scale(0.9); }
100% { transform: scale(1); }
}
@keyframes uk-scale-down {
0% { transform: scale(1.1); }
100% { transform: scale(1); }
}
@keyframes uk-slide-top {
0% { transform: translateY(-100%); }
100% { transform: translateY(0); }
}
@keyframes uk-slide-bottom {
0% { transform: translateY(100%); }
100% { transform: translateY(0); }
}
@keyframes uk-slide-left {
0% { transform: translateX(-100%); }
100% { transform: translateX(0); }
}
@keyframes uk-slide-right {
0% { transform: translateX(100%); }
100% { transform: translateX(0); }
}
@keyframes uk-slide-top-small {
0% { transform: translateY(-10px); }
100% { transform: translateY(0); }
}
@keyframes uk-slide-bottom-small {
0% { transform: translateY(10px); }
100% { transform: translateY(0); }
}
@keyframes uk-slide-left-small {
0% { transform: translateX(-10px); }
100% { transform: translateX(0); }
}
@keyframes uk-slide-right-small {
0% { transform: translateX(10px); }
100% { transform: translateX(0); }
}
@keyframes uk-slide-top-medium {
0% { transform: translateY(-50px); }
100% { transform: translateY(0); }
}
@keyframes uk-slide-bottom-medium {
0% { transform: translateY(50px); }
100% { transform: translateY(0); }
}
@keyframes uk-slide-left-medium {
0% { transform: translateX(-50px); }
100% { transform: translateX(0); }
}
@keyframes uk-slide-right-medium {
0% { transform: translateX(50px); }
100% { transform: translateX(0); }
}
@keyframes uk-kenburns {
0% { transform: scale(1); }
100% { transform: scale(1.2); }
}
@keyframes uk-shake {
0%, 100% { transform: translateX(0); }
10% { transform: translateX(-9px); }
20% { transform: translateX(8px); }
30% { transform: translateX(-7px); }
40% { transform: translateX(6px); }
50% { transform: translateX(-5px); }
60% { transform: translateX(4px); }
70% { transform: translateX(-3px); }
80% { transform: translateX(2px); }
90% { transform: translateX(-1px); }
}
@keyframes uk-stroke {
0% { stroke-dashoffset: var(--uk-animation-stroke); }
100% { stroke-dashoffset: 0; }
}

[class*="uk-child-width"] > * { box-sizing: border-box; width: 100%; }
.uk-child-width-1-2 > * { width: 50%; }
.uk-child-width-1-3 > * { width: calc(100% / 3); }
.uk-child-width-1-4 > * { width: 25%; }
.uk-child-width-1-5 > * { width: 20%; }
.uk-child-width-1-6 > * { width: calc(100% / 6); }
.uk-child-width-auto > * { width: auto; }
.uk-child-width-expand > :not([class*="uk-width"]) { flex: 1; min-width: 1px; }
@media (min-width: 390px) {
.uk-child-width-1-1\@s > * { width: 100%; }
.uk-child-width-1-2\@s > * { width: 50%; }
.uk-child-width-1-3\@s > * { width: calc(100% / 3); }
.uk-child-width-1-4\@s > * { width: 25%; }
.uk-child-width-1-5\@s > * { width: 20%; }
.uk-child-width-1-6\@s > * { width: calc(100% / 6); }
.uk-child-width-auto\@s > * { width: auto; }
.uk-child-width-expand\@s > :not([class*="uk-width"]) { flex: 1; min-width: 1px; }
.uk-child-width-1-1\@s > :not([class*="uk-width"]), .uk-child-width-1-2\@s > :not([class*="uk-width"]), .uk-child-width-1-3\@s > :not([class*="uk-width"]), .uk-child-width-1-4\@s > :not([class*="uk-width"]), .uk-child-width-1-5\@s > :not([class*="uk-width"]), .uk-child-width-1-6\@s > :not([class*="uk-width"]), .uk-child-width-auto\@s > :not([class*="uk-width"]) { flex: initial; }
}
@media (min-width: 960px) {
.uk-child-width-1-1\@m > * { width: 100%; }
.uk-child-width-1-2\@m > * { width: 50%; }
.uk-child-width-1-3\@m > * { width: calc(100% / 3); }
.uk-child-width-1-4\@m > * { width: 25%; }
.uk-child-width-1-5\@m > * { width: 20%; }
.uk-child-width-1-6\@m > * { width: calc(100% / 6); }
.uk-child-width-auto\@m > * { width: auto; }
.uk-child-width-expand\@m > :not([class*="uk-width"]) { flex: 1; min-width: 1px; }
.uk-child-width-1-1\@m > :not([class*="uk-width"]), .uk-child-width-1-2\@m > :not([class*="uk-width"]), .uk-child-width-1-3\@m > :not([class*="uk-width"]), .uk-child-width-1-4\@m > :not([class*="uk-width"]), .uk-child-width-1-5\@m > :not([class*="uk-width"]), .uk-child-width-1-6\@m > :not([class*="uk-width"]), .uk-child-width-auto\@m > :not([class*="uk-width"]) { flex: initial; }
}
@media (min-width: 1200px) {
.uk-child-width-1-1\@l > * { width: 100%; }
.uk-child-width-1-2\@l > * { width: 50%; }
.uk-child-width-1-3\@l > * { width: calc(100% / 3); }
.uk-child-width-1-4\@l > * { width: 25%; }
.uk-child-width-1-5\@l > * { width: 20%; }
.uk-child-width-1-6\@l > * { width: calc(100% / 6); }
.uk-child-width-auto\@l > * { width: auto; }
.uk-child-width-expand\@l > :not([class*="uk-width"]) { flex: 1; min-width: 1px; }
.uk-child-width-1-1\@l > :not([class*="uk-width"]), .uk-child-width-1-2\@l > :not([class*="uk-width"]), .uk-child-width-1-3\@l > :not([class*="uk-width"]), .uk-child-width-1-4\@l > :not([class*="uk-width"]), .uk-child-width-1-5\@l > :not([class*="uk-width"]), .uk-child-width-1-6\@l > :not([class*="uk-width"]), .uk-child-width-auto\@l > :not([class*="uk-width"]) { flex: initial; }
}
@media (min-width: 1600px) {
.uk-child-width-1-1\@xl > * { width: 100%; }
.uk-child-width-1-2\@xl > * { width: 50%; }
.uk-child-width-1-3\@xl > * { width: calc(100% / 3); }
.uk-child-width-1-4\@xl > * { width: 25%; }
.uk-child-width-1-5\@xl > * { width: 20%; }
.uk-child-width-1-6\@xl > * { width: calc(100% / 6); }
.uk-child-width-auto\@xl > * { width: auto; }
.uk-child-width-expand\@xl > :not([class*="uk-width"]) { flex: 1; min-width: 1px; }
.uk-child-width-1-1\@xl > :not([class*="uk-width"]), .uk-child-width-1-2\@xl > :not([class*="uk-width"]), .uk-child-width-1-3\@xl > :not([class*="uk-width"]), .uk-child-width-1-4\@xl > :not([class*="uk-width"]), .uk-child-width-1-5\@xl > :not([class*="uk-width"]), .uk-child-width-1-6\@xl > :not([class*="uk-width"]), .uk-child-width-auto\@xl > :not([class*="uk-width"]) { flex: initial; }
}

/* Peek: контейнер расширяется вправо на паддинг, слайд короче на --uk-slider-peek, чтобы следующий кадр выглядывал. */
@media (max-width: 1199.98px) {
.uk-container:not(.uk-container-xsmall):not(.uk-container-small) .uk-slider-container.uk-slider-peek { width: calc(100% + 15px); margin-right: -15px; }
.uk-container:not(.uk-container-xsmall):not(.uk-container-small) .uk-child-width-slider > * { width: calc(100% - var(--uk-slider-peek, 70px)); }
}
@media (max-width: 1029.98px) {
.uk-container-small .uk-slider-container.uk-slider-peek { width: calc(100% + 15px); margin-right: -15px; }
.uk-container-small .uk-child-width-slider > * { width: calc(100% - var(--uk-slider-peek, 70px)); }
}
@media (max-width: 879.98px) {
.uk-container-xsmall .uk-slider-container.uk-slider-peek { width: calc(100% + 15px); margin-right: -15px; }
.uk-container-xsmall .uk-child-width-slider > * { width: calc(100% - var(--uk-slider-peek, 70px)); }
}

@media (min-width: 390px) and (max-width: 1199.98px) {
.uk-container:not(.uk-container-xsmall):not(.uk-container-small) .uk-child-width-slider.uk-child-width-1-2\@s > * { width: calc(50% - var(--uk-slider-peek, 70px) / 4); }
}
@media (min-width: 390px) and (max-width: 1029.98px) {
.uk-container-small .uk-child-width-slider.uk-child-width-1-2\@s > * { width: calc(50% - var(--uk-slider-peek, 70px) / 4); }
}
@media (min-width: 390px) and (max-width: 879.98px) {
.uk-container-xsmall .uk-child-width-slider.uk-child-width-1-2\@s > * { width: calc(50% - var(--uk-slider-peek, 70px) / 4); }
}

[class*="uk-width"] { box-sizing: border-box; width: 100%; max-width: 100%; }
.uk-width-1-2 { width: 50%; }
.uk-width-1-3 { width: calc(100% / 3); }
.uk-width-2-3 { width: calc(200% / 3); }
.uk-width-1-4 { width: 25%; }
.uk-width-3-4 { width: 75%; }
.uk-width-1-5 { width: 20%; }
.uk-width-2-5 { width: 40%; }
.uk-width-3-5 { width: 60%; }
.uk-width-4-5 { width: 80%; }
.uk-width-1-6 { width: calc(100% / 6); }
.uk-width-5-6 { width: calc(500% / 6); }
.uk-width-small { width: 150px; }
.uk-width-medium { width: 300px; }
.uk-width-large { width: 450px; }
.uk-width-xlarge { width: 600px; }
.uk-width-2xlarge { width: 750px; }
.uk-width-3xlarge { width: 900px; }

.uk-width-auto { width: auto; }
.uk-width-expand { flex: 1; min-width: 1px; }
@media (min-width: 390px) {
.uk-width-1-1\@s { width: 100%; }
.uk-width-1-2\@s { width: 50%; }
.uk-width-1-3\@s { width: calc(100% / 3); }
.uk-width-2-3\@s { width: calc(200% / 3); }
.uk-width-1-4\@s { width: 25%; }
.uk-width-3-4\@s { width: 75%; }
.uk-width-1-5\@s { width: 20%; }
.uk-width-2-5\@s { width: 40%; }
.uk-width-3-5\@s { width: 60%; }
.uk-width-4-5\@s { width: 80%; }
.uk-width-1-6\@s { width: calc(100% / 6); }
.uk-width-5-6\@s { width: calc(500% / 6); }
.uk-width-small\@s { width: 150px; }
.uk-width-medium\@s { width: 300px; }
.uk-width-large\@s { width: 450px; }
.uk-width-xlarge\@s { width: 600px; }
.uk-width-2xlarge\@s { width: 750px; }
.uk-width-auto\@s { width: auto; }
.uk-width-expand\@s { flex: 1; min-width: 1px; }
.uk-width-1-1\@s, .uk-width-1-2\@s, .uk-width-1-3\@s, .uk-width-2-3\@s, .uk-width-1-4\@s, .uk-width-3-4\@s, .uk-width-1-5\@s, .uk-width-2-5\@s, .uk-width-3-5\@s, .uk-width-4-5\@s, .uk-width-1-6\@s, .uk-width-5-6\@s, .uk-width-small\@s, .uk-width-medium\@s, .uk-width-large\@s, .uk-width-xlarge\@s, .uk-width-2xlarge\@s, .uk-width-3xlarge\@s, .uk-width-auto\@s { flex: initial; }
}
@media (min-width: 960px) {
.uk-width-1-1\@m { width: 100%; }
.uk-width-1-2\@m { width: 50%; }
.uk-width-1-3\@m { width: calc(100% / 3); }
.uk-width-2-3\@m { width: calc(200% / 3); }
.uk-width-1-4\@m { width: 25%; }
.uk-width-3-4\@m { width: 75%; }
.uk-width-1-5\@m { width: 20%; }
.uk-width-2-5\@m { width: 40%; }
.uk-width-3-5\@m { width: 60%; }
.uk-width-4-5\@m { width: 80%; }
.uk-width-1-6\@m { width: calc(100% / 6); }
.uk-width-5-6\@m { width: calc(500% / 6); }
.uk-width-small\@m { width: 150px; }
.uk-width-medium\@m { width: 300px; }
.uk-width-large\@m { width: 450px; }
.uk-width-xlarge\@m { width: 600px; }
.uk-width-2xlarge\@m { width: 750px; }
.uk-width-auto\@m { width: auto; }
.uk-width-expand\@m { flex: 1; min-width: 1px; }
.uk-width-1-1\@m, .uk-width-1-2\@m, .uk-width-1-3\@m, .uk-width-2-3\@m, .uk-width-1-4\@m, .uk-width-3-4\@m, .uk-width-1-5\@m, .uk-width-2-5\@m, .uk-width-3-5\@m, .uk-width-4-5\@m, .uk-width-1-6\@m, .uk-width-5-6\@m, .uk-width-small\@m, .uk-width-medium\@m, .uk-width-large\@m, .uk-width-xlarge\@m, .uk-width-2xlarge\@m, .uk-width-3xlarge\@m, .uk-width-auto\@m { flex: initial; }
}
@media (min-width: 1200px) {
.uk-width-1-1\@l { width: 100%; }
.uk-width-1-2\@l { width: 50%; }
.uk-width-1-3\@l { width: calc(100% / 3); }
.uk-width-2-3\@l { width: calc(200% / 3); }
.uk-width-1-4\@l { width: 25%; }
.uk-width-3-4\@l { width: 75%; }
.uk-width-1-5\@l { width: 20%; }
.uk-width-2-5\@l { width: 40%; }
.uk-width-3-5\@l { width: 60%; }
.uk-width-4-5\@l { width: 80%; }
.uk-width-1-6\@l { width: calc(100% / 6); }
.uk-width-5-6\@l { width: calc(500% / 6); }
.uk-width-small\@l { width: 150px; }
.uk-width-medium\@l { width: 300px; }
.uk-width-large\@l { width: 450px; }
.uk-width-xlarge\@l { width: 600px; }
.uk-width-2xlarge\@l { width: 750px; }
.uk-width-auto\@l { width: auto; }
.uk-width-expand\@l { flex: 1; min-width: 1px; }
.uk-width-1-1\@l, .uk-width-1-2\@l, .uk-width-1-3\@l, .uk-width-2-3\@l, .uk-width-1-4\@l, .uk-width-3-4\@l, .uk-width-1-5\@l, .uk-width-2-5\@l, .uk-width-3-5\@l, .uk-width-4-5\@l, .uk-width-1-6\@l, .uk-width-5-6\@l, .uk-width-small\@l, .uk-width-medium\@l, .uk-width-large\@l, .uk-width-xlarge\@l, .uk-width-2xlarge\@l, .uk-width-3xlarge\@l, .uk-width-auto\@l { flex: initial; }
}
@media (min-width: 1600px) {
.uk-width-1-1\@xl { width: 100%; }
.uk-width-1-2\@xl { width: 50%; }
.uk-width-1-3\@xl { width: calc(100% / 3); }
.uk-width-2-3\@xl { width: calc(200% / 3); }
.uk-width-1-4\@xl { width: 25%; }
.uk-width-3-4\@xl { width: 75%; }
.uk-width-1-5\@xl { width: 20%; }
.uk-width-2-5\@xl { width: 40%; }
.uk-width-3-5\@xl { width: 60%; }
.uk-width-4-5\@xl { width: 80%; }
.uk-width-1-6\@xl { width: calc(100% / 6); }
.uk-width-5-6\@xl { width: calc(500% / 6); }
.uk-width-small\@xl { width: 150px; }
.uk-width-medium\@xl { width: 300px; }
.uk-width-large\@xl { width: 450px; }
.uk-width-xlarge\@xl { width: 600px; }
.uk-width-2xlarge\@xl { width: 750px; }
.uk-width-auto\@xl { width: auto; }
.uk-width-expand\@xl { flex: 1; min-width: 1px; }
.uk-width-1-1\@xl, .uk-width-1-2\@xl, .uk-width-1-3\@xl, .uk-width-2-3\@xl, .uk-width-1-4\@xl, .uk-width-3-4\@xl, .uk-width-1-5\@xl, .uk-width-2-5\@xl, .uk-width-3-5\@xl, .uk-width-4-5\@xl, .uk-width-1-6\@xl, .uk-width-5-6\@xl, .uk-width-small\@xl, .uk-width-medium\@xl, .uk-width-large\@xl, .uk-width-xlarge\@xl, .uk-width-2xlarge\@xl, .uk-width-3xlarge\@xl, .uk-width-auto\@xl { flex: initial; }
}

.uk-width-fit-content { width: fit-content; }
.uk-width-max-content { width: max-content; }
.uk-width-min-content { width: min-content; }

[class*="uk-height"] { box-sizing: border-box; }
.uk-height-1-1 { height: 100%; }

.uk-height-viewport { min-height: 100vh; }
.uk-height-viewport-2 { min-height: 200vh; }
.uk-height-viewport-3 { min-height: 300vh; }
.uk-height-viewport-4 { min-height: 400vh; }

.uk-height-small { height: 150px; }
.uk-height-medium { height: 300px; }
.uk-height-large { height: 450px; }
.uk-height-max-small { max-height: 150px; }
.uk-height-max-medium { max-height: 300px; }
.uk-height-max-large { max-height: 450px; }

[class*="uk-column-"] { column-gap: 30px; }
@media (min-width: 1600px) {
[class*="uk-column-"] { column-gap: 40px; }
}
[class*="uk-column-"] img { transform: translate3d(0, 0, 0); }

.uk-column-divider { column-rule: 1px solid #e5e5e5; column-gap: 60px; }
@media (min-width: 1600px) {
.uk-column-divider { column-gap: 80px; }
}

.uk-column-1-2 { column-count: 2; }
.uk-column-1-3 { column-count: 3; }
.uk-column-1-4 { column-count: 4; }
.uk-column-1-5 { column-count: 5; }
.uk-column-1-6 { column-count: 6; }
@media (min-width: 390px) {
.uk-column-1-2\@s { column-count: 2; }
.uk-column-1-3\@s { column-count: 3; }
.uk-column-1-4\@s { column-count: 4; }
.uk-column-1-5\@s { column-count: 5; }
.uk-column-1-6\@s { column-count: 6; }
}
@media (min-width: 960px) {
.uk-column-1-2\@m { column-count: 2; }
.uk-column-1-3\@m { column-count: 3; }
.uk-column-1-4\@m { column-count: 4; }
.uk-column-1-5\@m { column-count: 5; }
.uk-column-1-6\@m { column-count: 6; }
}
@media (min-width: 1200px) {
.uk-column-1-2\@l { column-count: 2; }
.uk-column-1-3\@l { column-count: 3; }
.uk-column-1-4\@l { column-count: 4; }
.uk-column-1-5\@l { column-count: 5; }
.uk-column-1-6\@l { column-count: 6; }
}
@media (min-width: 1600px) {
.uk-column-1-2\@xl { column-count: 2; }
.uk-column-1-3\@xl { column-count: 3; }
.uk-column-1-4\@xl { column-count: 4; }
.uk-column-1-5\@xl { column-count: 5; }
.uk-column-1-6\@xl { column-count: 6; }
}

.uk-column-span { column-span: all; }

.uk-light .uk-column-divider { column-rule-color: rgba(255, 255, 255, 0.2); }

[uk-cover]:where(canvas, iframe, svg), [data-uk-cover]:where(canvas, iframe, svg) { max-width: none; position: absolute; left: 50%; top: 50%; --uk-position-translate-x: -50%; --uk-position-translate-y: -50%; transform: translate( var(--uk-position-translate-x), var(--uk-position-translate-y) ); }
iframe[uk-cover], iframe[data-uk-cover] { pointer-events: none; }
[uk-cover]:where(img, video), [data-uk-cover]:where(img, video) { position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; object-fit: cover; object-position: center; }

.uk-cover-container { overflow: hidden; position: relative; }

.uk-background-default { background-color: var(--def-bg); }
.uk-background-muted { background-color: var(--muted-bg); }
.uk-background-primary { background-color: var(--prim-bg); }
.uk-background-secondary { background-color: var(--sec-bg); }
.uk-background-dark { background-color: var(--dark-bg); }

.uk-background-cover, .uk-background-contain, .uk-background-width-1-1, .uk-background-height-1-1 { background-position: 50% 50%; background-repeat: no-repeat; }
.uk-background-cover { background-size: cover; }
.uk-background-contain { background-size: contain; }
.uk-background-width-1-1 { background-size: 100%; }
.uk-background-height-1-1 { background-size: auto 100%; }

.uk-background-top-left { background-position: 0 0; }
.uk-background-top-center { background-position: 50% 0; }
.uk-background-top-right { background-position: 100% 0; }
.uk-background-center-left { background-position: 0 50%; }
.uk-background-center-center { background-position: 50% 50%; }
.uk-background-center-right { background-position: 100% 50%; }
.uk-background-bottom-left { background-position: 0 100%; }
.uk-background-bottom-center { background-position: 50% 100%; }
.uk-background-bottom-right { background-position: 100% 100%; }

.uk-background-norepeat { background-repeat: no-repeat; }

.uk-background-fixed { background-attachment: fixed; }
@media (pointer: coarse) {
.uk-background-fixed { background-attachment: scroll; }
}

@media (max-width: 389px) {
.uk-background-image\@s { background-image: none !important; }
}
@media (max-width: 959px) {
.uk-background-image\@m { background-image: none !important; }
}
@media (max-width: 1199px) {
.uk-background-image\@l { background-image: none !important; }
}
@media (max-width: 1599px) {
.uk-background-image\@xl { background-image: none !important; }
}

.uk-background-blend-multiply { background-blend-mode: multiply; }
.uk-background-blend-screen { background-blend-mode: screen; }
.uk-background-blend-overlay { background-blend-mode: overlay; }
.uk-background-blend-darken { background-blend-mode: darken; }
.uk-background-blend-lighten { background-blend-mode: lighten; }
.uk-background-blend-color-dodge { background-blend-mode: color-dodge; }
.uk-background-blend-color-burn { background-blend-mode: color-burn; }
.uk-background-blend-hard-light { background-blend-mode: hard-light; }
.uk-background-blend-soft-light { background-blend-mode: soft-light; }
.uk-background-blend-difference { background-blend-mode: difference; }
.uk-background-blend-exclusion { background-blend-mode: exclusion; }
.uk-background-blend-hue { background-blend-mode: hue; }
.uk-background-blend-saturation { background-blend-mode: saturation; }
.uk-background-blend-color { background-blend-mode: color; }
.uk-background-blend-luminosity { background-blend-mode: luminosity; }

.uk-panel { display: flow-root; position: relative; box-sizing: border-box; }
.uk-panel > :last-child { margin-bottom: 0; }
.uk-panel-scrollable { height: 170px; padding: 10px; border: 1px solid #e5e5e5; overflow: auto; resize: both; }

.uk-clearfix::before { content: ""; display: table-cell; }
.uk-clearfix::after { content: ""; display: table; clear: both; }

.uk-float-left { float: left; }
.uk-float-right { float: right; }
[class*="uk-float-"] { max-width: 100%; }

.uk-overflow-hidden { overflow: hidden; }
.uk-overflow-auto { overflow: auto; }
.uk-overflow-auto > :last-child { margin-bottom: 0; }
@property --uk-overflow-fade-start-opacity { syntax: "<number>"; inherits: false; initial-value: 0; }
@property --uk-overflow-fade-end-opacity { syntax: "<number>"; inherits: false; initial-value: 0; }
.uk-overflow-fade-horizontal { overflow-x: auto; --uk-overflow-fade-direction: right; }
.uk-overflow-fade-vertical { overflow-y: auto; --uk-overflow-fade-direction: bottom; }
.uk-overflow-fade-horizontal, .uk-overflow-fade-vertical { -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; mask-image: linear-gradient( to var(--uk-overflow-fade-direction), rgba(0, 0, 0, var(--uk-overflow-fade-start-opacity)), #000 100px, #000 calc(100% - 100px), rgba(0, 0, 0, var(--uk-overflow-fade-end-opacity)) ); scrollbar-width: none; }
.uk-overflow-fade-horizontal > *, .uk-overflow-fade-vertical > * { min-width: max-content; }

.uk-box-sizing-content { box-sizing: content-box; }
.uk-box-sizing-border { box-sizing: border-box; }

.uk-resize { resize: both; }
.uk-resize-horizontal { resize: horizontal; }
.uk-resize-vertical { resize: vertical; }

.uk-display-block { display: block !important; }
.uk-display-inline { display: inline !important; }
.uk-display-inline-block { display: inline-block !important; }

[class*="uk-inline"] { display: inline-block; position: relative; max-width: 100%; vertical-align: middle; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.uk-inline-clip { overflow: hidden; }

.uk-preserve-width, .uk-preserve-width canvas, .uk-preserve-width img, .uk-preserve-width svg, .uk-preserve-width video { max-width: none; object-fit: fill; }
.uk-responsive-width, .uk-responsive-height { box-sizing: border-box; }
.uk-responsive-width { max-width: 100% !important; height: auto; }
.uk-responsive-height { max-height: 100%; width: auto; max-width: none; }
[uk-responsive], [data-uk-responsive] { max-width: 100%; }

.uk-object-cover { object-fit: cover; }
.uk-object-contain { object-fit: contain; }
.uk-object-fill { object-fit: fill; }
.uk-object-none { object-fit: none; }
.uk-object-scale-down { object-fit: scale-down; }
.uk-object-top-left { object-position: 0 0; }
.uk-object-top-center { object-position: 50% 0; }
.uk-object-top-right { object-position: 100% 0; }
.uk-object-center-left { object-position: 0 50%; }
.uk-object-center-center { object-position: 50% 50%; }
.uk-object-center-right { object-position: 100% 50%; }
.uk-object-bottom-left { object-position: 0 100%; }
.uk-object-bottom-center { object-position: 50% 100%; }
.uk-object-bottom-right { object-position: 100% 100%; }

.uk-border-circle { border-radius: 50%; }
.uk-border-pill { border-radius: 500px; }
.uk-border-rounded { border-radius: var(--radius); }
.uk-inline-clip[class*="uk-border-"] { -webkit-transform: translateZ(0); }

.uk-disabled { pointer-events: none; }

.uk-drag, .uk-drag * { cursor: move; }
.uk-drag iframe { pointer-events: none; }

.uk-dragover { box-shadow: 0 0 20px rgba(100, 100, 100, 0.3); }

.uk-blend-multiply { mix-blend-mode: multiply; }
.uk-blend-screen { mix-blend-mode: screen; }
.uk-blend-overlay { mix-blend-mode: overlay; }
.uk-blend-darken { mix-blend-mode: darken; }
.uk-blend-lighten { mix-blend-mode: lighten; }
.uk-blend-color-dodge { mix-blend-mode: color-dodge; }
.uk-blend-color-burn { mix-blend-mode: color-burn; }
.uk-blend-hard-light { mix-blend-mode: hard-light; }
.uk-blend-soft-light { mix-blend-mode: soft-light; }
.uk-blend-difference { mix-blend-mode: difference; }
.uk-blend-exclusion { mix-blend-mode: exclusion; }
.uk-blend-hue { mix-blend-mode: hue; }
.uk-blend-saturation { mix-blend-mode: saturation; }
.uk-blend-color { mix-blend-mode: color; }
.uk-blend-luminosity { mix-blend-mode: luminosity; }

.uk-transform-center { transform: translate(-50%, -50%); }
.uk-transform-origin-top-left { transform-origin: 0 0; }
.uk-transform-origin-top-center { transform-origin: 50% 0; }
.uk-transform-origin-top-right { transform-origin: 100% 0; }
.uk-transform-origin-center-left { transform-origin: 0 50%; }
.uk-transform-origin-center-right { transform-origin: 100% 50%; }
.uk-transform-origin-bottom-left { transform-origin: 0 100%; }
.uk-transform-origin-bottom-center { transform-origin: 50% 100%; }
.uk-transform-origin-bottom-right { transform-origin: 100% 100%; }

.uk-flex { display: flex; }
.uk-flex-inline { display: inline-flex; }

.uk-flex-left { justify-content: flex-start; }
.uk-flex-center { justify-content: center; }
.uk-flex-right { justify-content: flex-end; }
.uk-flex-between { justify-content: space-between; }
.uk-flex-around { justify-content: space-around; }
@media (min-width: 390px) {
.uk-flex-left\@s { justify-content: flex-start; }
.uk-flex-center\@s { justify-content: center; }
.uk-flex-right\@s { justify-content: flex-end; }
.uk-flex-between\@s { justify-content: space-between; }
.uk-flex-around\@s { justify-content: space-around; }
}
@media (min-width: 960px) {
.uk-flex-left\@m { justify-content: flex-start; }
.uk-flex-center\@m { justify-content: center; }
.uk-flex-right\@m { justify-content: flex-end; }
.uk-flex-between\@m { justify-content: space-between; }
.uk-flex-around\@m { justify-content: space-around; }
}
@media (min-width: 1200px) {
.uk-flex-left\@l { justify-content: flex-start; }
.uk-flex-center\@l { justify-content: center; }
.uk-flex-right\@l { justify-content: flex-end; }
.uk-flex-between\@l { justify-content: space-between; }
.uk-flex-around\@l { justify-content: space-around; }
}
@media (min-width: 1600px) {
.uk-flex-left\@xl { justify-content: flex-start; }
.uk-flex-center\@xl { justify-content: center; }
.uk-flex-right\@xl { justify-content: flex-end; }
.uk-flex-between\@xl { justify-content: space-between; }
.uk-flex-around\@xl { justify-content: space-around; }
}
.uk-flex-stretch { align-items: stretch; }
.uk-flex-top { align-items: flex-start; }
.uk-flex-middle { align-items: center; }
.uk-flex-bottom { align-items: flex-end; }
@media (min-width: 390px) {
.uk-flex-stretch\@s { align-items: stretch; }
.uk-flex-top\@s { align-items: flex-start; }
.uk-flex-middle\@s { align-items: center; }
.uk-flex-bottom\@s { align-items: flex-end; }
}
@media (min-width: 960px) {
.uk-flex-stretch\@m { align-items: stretch; }
.uk-flex-top\@m { align-items: flex-start; }
.uk-flex-middle\@m { align-items: center; }
.uk-flex-bottom\@m { align-items: flex-end; }
}
@media (min-width: 1200px) {
.uk-flex-stretch\@l { align-items: stretch; }
.uk-flex-top\@l { align-items: flex-start; }
.uk-flex-middle\@l { align-items: center; }
.uk-flex-bottom\@l { align-items: flex-end; }
}
@media (min-width: 1600px) {
.uk-flex-stretch\@xl { align-items: stretch; }
.uk-flex-top\@xl { align-items: flex-start; }
.uk-flex-middle\@xl { align-items: center; }
.uk-flex-bottom\@xl { align-items: flex-end; }
}

.uk-flex-row { flex-direction: row; }
.uk-flex-row-reverse { flex-direction: row-reverse; }
.uk-flex-column { flex-direction: column; }
.uk-flex-column-reverse { flex-direction: column-reverse; }
@media (min-width: 390px) {
.uk-flex-row\@s { flex-direction: row; }
.uk-flex-column\@s { flex-direction: column; }
}
@media (min-width: 960px) {
.uk-flex-row\@m { flex-direction: row; }
.uk-flex-column\@m { flex-direction: column; }
}
@media (min-width: 1200px) {
.uk-flex-row\@l { flex-direction: row; }
.uk-flex-column\@l { flex-direction: column; }
}
@media (min-width: 1600px) {
.uk-flex-row\@xl { flex-direction: row; }
.uk-flex-column\@xl { flex-direction: column; }
}

.uk-flex-nowrap { flex-wrap: nowrap; }
.uk-flex-wrap { flex-wrap: wrap; }
.uk-flex-wrap-reverse { flex-wrap: wrap-reverse; }
.uk-flex-wrap-stretch { align-content: stretch; }
.uk-flex-wrap-top { align-content: flex-start; }
.uk-flex-wrap-middle { align-content: center; }
.uk-flex-wrap-bottom { align-content: flex-end; }
.uk-flex-wrap-between { align-content: space-between; }
.uk-flex-wrap-around { align-content: space-around; }

.uk-flex-first { order: -1; }
.uk-flex-last { order: 99; }
@media (max-width: 1199px) {
.uk-flex-first\@l- { order: -1; }
.uk-flex-last\@l- { order: 99; }
}
@media (min-width: 390px) {
.uk-flex-first\@s { order: -1; }
.uk-flex-last\@s { order: 99; }
}
@media (min-width: 960px) {
.uk-flex-first\@m { order: -1; }
.uk-flex-last\@m { order: 99; }
}
@media (min-width: 1200px) {
.uk-flex-first\@l { order: -1; }
.uk-flex-last\@l { order: 99; }
}
@media (min-width: 1600px) {
.uk-flex-first\@xl { order: -1; }
.uk-flex-last\@xl { order: 99; }
}

.uk-flex-initial { flex: initial; }
.uk-flex-none { flex: none; }
.uk-flex-auto { flex: auto; }
.uk-flex-1 { flex: 1; }
@media (min-width: 390px) {
.uk-flex-initial\@s { flex: initial; }
.uk-flex-none\@s { flex: none; }
.uk-flex-1\@s { flex: 1; }
}
@media (min-width: 960px) {
.uk-flex-initial\@m { flex: initial; }
.uk-flex-none\@m { flex: none; }
.uk-flex-1\@m { flex: 1; }
}
@media (min-width: 1200px) {
.uk-flex-initial\@l { flex: initial; }
.uk-flex-none\@l { flex: none; }
.uk-flex-1\@l { flex: 1; }
}
@media (min-width: 1600px) {
.uk-flex-initial\@xl { flex: initial; }
.uk-flex-none\@xl { flex: none; }
.uk-flex-1\@xl { flex: 1; }
}

.uk-margin { margin-bottom: 20px; }
* + .uk-margin { margin-top: 20px !important; }
.uk-margin-top { margin-top: 20px !important; }
.uk-margin-bottom { margin-bottom: 20px !important; }
.uk-margin-left { margin-left: 20px !important; }
.uk-margin-right { margin-right: 20px !important; }

.uk-margin-xsmall { margin-bottom: 5px; }
* + .uk-margin-xsmall { margin-top: 5px !important; }
.uk-margin-xsmall-top { margin-top: 5px !important; }
.uk-margin-xsmall-bottom { margin-bottom: 5px !important; }
.uk-margin-xsmall-left { margin-left: 5px !important; }
.uk-margin-xsmall-right { margin-right: 5px !important; }

.uk-margin-small { margin-bottom: 10px; }
* + .uk-margin-small { margin-top: 10px !important; }
.uk-margin-small-top { margin-top: 10px !important; }
.uk-margin-small-bottom { margin-bottom: 10px !important; }
.uk-margin-small-left { margin-left: 10px !important; }
.uk-margin-small-right { margin-right: 10px !important; }

.uk-margin-medium { margin-bottom: 40px; }
* + .uk-margin-medium { margin-top: 40px !important; }
.uk-margin-medium-top { margin-top: 40px !important; }
.uk-margin-medium-bottom { margin-bottom: 40px !important; }
.uk-margin-medium-left { margin-left: 40px !important; }
.uk-margin-medium-right { margin-right: 40px !important; }

.uk-margin-large { margin-bottom: 40px; }
* + .uk-margin-large { margin-top: 40px !important; }
.uk-margin-large-top { margin-top: 40px !important; }
.uk-margin-large-bottom { margin-bottom: 40px !important; }
.uk-margin-large-left { margin-left: 40px !important; }
.uk-margin-large-right { margin-right: 40px !important; }
@media (min-width: 1600px) {
.uk-margin-large { margin-bottom: 70px; }
* + .uk-margin-large { margin-top: 70px !important; }
.uk-margin-large-top { margin-top: 70px !important; }
.uk-margin-large-bottom { margin-bottom: 70px !important; }
.uk-margin-large-left { margin-left: 70px !important; }
.uk-margin-large-right { margin-right: 70px !important; }
}

.uk-margin-xlarge { margin-bottom: 70px; }
* + .uk-margin-xlarge { margin-top: 70px !important; }
.uk-margin-xlarge-top { margin-top: 70px !important; }
.uk-margin-xlarge-bottom { margin-bottom: 70px !important; }
.uk-margin-xlarge-left { margin-left: 70px !important; }
.uk-margin-xlarge-right { margin-right: 70px !important; }
@media (min-width: 1600px) {
.uk-margin-xlarge { margin-bottom: 140px; }
* + .uk-margin-xlarge { margin-top: 140px !important; }
.uk-margin-xlarge-top { margin-top: 140px !important; }
.uk-margin-xlarge-bottom { margin-bottom: 140px !important; }
.uk-margin-xlarge-left { margin-left: 140px !important; }
.uk-margin-xlarge-right { margin-right: 140px !important; }
}

@media (max-width: 1199px) {
.uk-margin\@l- { margin-bottom: 20px; }
* + .uk-margin\@l- { margin-top: 20px !important; }
.uk-margin-xsmall\@l- { margin-bottom: 5px; }
* + .uk-margin-xsmall\@l- { margin-top: 5px !important; }
.uk-margin-small\@l- { margin-bottom: 10px; }
* + .uk-margin-small\@l- { margin-top: 10px !important; }
.uk-margin-medium\@l- { margin-bottom: 40px; }
* + .uk-margin-medium\@l- { margin-top: 40px !important; }
.uk-margin-large\@l- { margin-bottom: 40px; }
* + .uk-margin-large\@l- { margin-top: 40px !important; }
.uk-margin-xlarge\@l- { margin-bottom: 70px; }
* + .uk-margin-xlarge\@l- { margin-top: 70px !important; }
.uk-margin-top\@l- { margin-top: 20px !important; }
.uk-margin-bottom\@l- { margin-bottom: 20px !important; }
.uk-margin-left\@l- { margin-left: 20px !important; }
.uk-margin-right\@l- { margin-right: 20px !important; }
.uk-margin-xsmall-top\@l- { margin-top: 5px !important; }
.uk-margin-xsmall-bottom\@l- { margin-bottom: 5px !important; }
.uk-margin-xsmall-left\@l- { margin-left: 5px !important; }
.uk-margin-xsmall-right\@l- { margin-right: 5px !important; }
.uk-margin-medium-top\@l- { margin-top: 40px !important; }
.uk-margin-medium-bottom\@l- { margin-bottom: 40px !important; }
.uk-margin-medium-left\@l- { margin-left: 40px !important; }
.uk-margin-medium-right\@l- { margin-right: 40px !important; }
.uk-margin-large-top\@l- { margin-top: 40px !important; }
.uk-margin-large-bottom\@l- { margin-bottom: 40px !important; }
.uk-margin-large-left\@l- { margin-left: 40px !important; }
.uk-margin-large-right\@l- { margin-right: 40px !important; }
.uk-margin-xlarge-top\@l- { margin-top: 70px !important; }
.uk-margin-xlarge-bottom\@l- { margin-bottom: 70px !important; }
.uk-margin-xlarge-left\@l- { margin-left: 70px !important; }
.uk-margin-xlarge-right\@l- { margin-right: 70px !important; }
}
@media (min-width: 1200px) {
.uk-margin\@l { margin-bottom: 20px; }
* + .uk-margin\@l { margin-top: 20px !important; }
.uk-margin-xsmall\@l { margin-bottom: 5px; }
* + .uk-margin-xsmall\@l { margin-top: 5px !important; }
.uk-margin-small\@l { margin-bottom: 10px; }
* + .uk-margin-small\@l { margin-top: 10px !important; }
.uk-margin-medium\@l { margin-bottom: 40px; }
* + .uk-margin-medium\@l { margin-top: 40px !important; }
.uk-margin-large\@l { margin-bottom: 40px; }
* + .uk-margin-large\@l { margin-top: 40px !important; }
.uk-margin-xlarge\@l { margin-bottom: 70px; }
* + .uk-margin-xlarge\@l { margin-top: 70px !important; }
.uk-margin-top\@l { margin-top: 20px !important; }
.uk-margin-bottom\@l { margin-bottom: 20px !important; }
.uk-margin-left\@l { margin-left: 20px !important; }
.uk-margin-right\@l { margin-right: 20px !important; }
.uk-margin-xsmall-top\@l { margin-top: 5px !important; }
.uk-margin-xsmall-bottom\@l { margin-bottom: 5px !important; }
.uk-margin-xsmall-left\@l { margin-left: 5px !important; }
.uk-margin-xsmall-right\@l { margin-right: 5px !important; }
.uk-margin-medium-top\@l { margin-top: 40px !important; }
.uk-margin-medium-bottom\@l { margin-bottom: 40px !important; }
.uk-margin-medium-left\@l { margin-left: 40px !important; }
.uk-margin-medium-right\@l { margin-right: 40px !important; }
.uk-margin-large-top\@l { margin-top: 40px !important; }
.uk-margin-large-bottom\@l { margin-bottom: 40px !important; }
.uk-margin-large-left\@l { margin-left: 40px !important; }
.uk-margin-large-right\@l { margin-right: 40px !important; }
.uk-margin-xlarge-top\@l { margin-top: 70px !important; }
.uk-margin-xlarge-bottom\@l { margin-bottom: 70px !important; }
.uk-margin-xlarge-left\@l { margin-left: 70px !important; }
.uk-margin-xlarge-right\@l { margin-right: 70px !important; }
}
@media (min-width: 1600px) {
.uk-margin\@xl { margin-bottom: 20px; }
* + .uk-margin\@xl { margin-top: 20px !important; }
.uk-margin-xsmall\@xl { margin-bottom: 5px; }
* + .uk-margin-xsmall\@xl { margin-top: 5px !important; }
.uk-margin-small\@xl { margin-bottom: 10px; }
* + .uk-margin-small\@xl { margin-top: 10px !important; }
.uk-margin-medium\@xl { margin-bottom: 40px; }
* + .uk-margin-medium\@xl { margin-top: 40px !important; }
.uk-margin-large\@l { margin-bottom: 70px; }
* + .uk-margin-large\@l { margin-top: 70px !important; }
.uk-margin-xlarge\@l { margin-bottom: 140px; }
* + .uk-margin-xlarge\@l { margin-top: 140px !important; }
.uk-margin-large\@xl { margin-bottom: 70px; }
* + .uk-margin-large\@xl { margin-top: 70px !important; }
.uk-margin-xlarge\@xl { margin-bottom: 140px; }
* + .uk-margin-xlarge\@xl { margin-top: 140px !important; }
.uk-margin-top\@xl { margin-top: 20px !important; }
.uk-margin-bottom\@xl { margin-bottom: 20px !important; }
.uk-margin-left\@xl { margin-left: 20px !important; }
.uk-margin-right\@xl { margin-right: 20px !important; }
.uk-margin-xsmall-top\@xl { margin-top: 5px !important; }
.uk-margin-xsmall-bottom\@xl { margin-bottom: 5px !important; }
.uk-margin-xsmall-left\@xl { margin-left: 5px !important; }
.uk-margin-xsmall-right\@xl { margin-right: 5px !important; }
.uk-margin-medium-top\@xl { margin-top: 40px !important; }
.uk-margin-medium-bottom\@xl { margin-bottom: 40px !important; }
.uk-margin-medium-left\@xl { margin-left: 40px !important; }
.uk-margin-medium-right\@xl { margin-right: 40px !important; }
.uk-margin-large-top\@l { margin-top: 70px !important; }
.uk-margin-large-bottom\@l { margin-bottom: 70px !important; }
.uk-margin-large-left\@l { margin-left: 70px !important; }
.uk-margin-large-right\@l { margin-right: 70px !important; }
.uk-margin-xlarge-top\@l { margin-top: 140px !important; }
.uk-margin-xlarge-bottom\@l { margin-bottom: 140px !important; }
.uk-margin-xlarge-left\@l { margin-left: 140px !important; }
.uk-margin-xlarge-right\@l { margin-right: 140px !important; }
.uk-margin-large-top\@xl { margin-top: 70px !important; }
.uk-margin-large-bottom\@xl { margin-bottom: 70px !important; }
.uk-margin-large-left\@xl { margin-left: 70px !important; }
.uk-margin-large-right\@xl { margin-right: 70px !important; }
.uk-margin-xlarge-top\@xl { margin-top: 140px !important; }
.uk-margin-xlarge-bottom\@xl { margin-bottom: 140px !important; }
.uk-margin-xlarge-left\@xl { margin-left: 140px !important; }
.uk-margin-xlarge-right\@xl { margin-right: 140px !important; }
}

.uk-margin-auto { margin-left: auto !important; margin-right: auto !important; }
.uk-margin-auto-top { margin-top: auto !important; }
.uk-margin-auto-bottom { margin-bottom: auto !important; }
.uk-margin-auto-left { margin-left: auto !important; }
.uk-margin-auto-right { margin-right: auto !important; }
.uk-margin-auto-vertical { margin-top: auto !important; margin-bottom: auto !important; }
@media (min-width: 390px) {
.uk-margin-auto\@s { margin-left: auto !important; margin-right: auto !important; }
.uk-margin-auto-left\@s { margin-left: auto !important; }
.uk-margin-auto-right\@s { margin-right: auto !important; }
}
@media (min-width: 960px) {
.uk-margin-auto\@m { margin-left: auto !important; margin-right: auto !important; }
.uk-margin-auto-left\@m { margin-left: auto !important; }
.uk-margin-auto-right\@m { margin-right: auto !important; }
}
@media (min-width: 1200px) {
.uk-margin-auto\@l { margin-left: auto !important; margin-right: auto !important; }
.uk-margin-auto-left\@l { margin-left: auto !important; }
.uk-margin-auto-right\@l { margin-right: auto !important; }
.uk-margin-auto-vertical\@l { margin-top: auto !important; margin-bottom: auto !important; }
}
@media (min-width: 1600px) {
.uk-margin-auto\@xl { margin-left: auto !important; margin-right: auto !important; }
.uk-margin-auto-left\@xl { margin-left: auto !important; }
.uk-margin-auto-right\@xl { margin-right: auto !important; }
}

.uk-margin-remove { margin: 0 !important; }
.uk-margin-remove-top { margin-top: 0 !important; }
.uk-margin-remove-bottom { margin-bottom: 0 !important; }
.uk-margin-remove-left { margin-left: 0 !important; }
.uk-margin-remove-right { margin-right: 0 !important; }
.uk-margin-remove-vertical { margin-top: 0 !important; margin-bottom: 0 !important; }
.uk-margin-remove-adjacent + *, .uk-margin-remove-first-child > :first-child { margin-top: 0 !important; }
.uk-margin-remove-last-child > :last-child { margin-bottom: 0 !important; }
@media (max-width: 1199px) {
.uk-margin-remove-top\@l- { margin-left: 0 !important; }
.uk-margin-remove-bottom\@l- { margin-right: 0 !important; }
.uk-margin-remove-left\@l- { margin-left: 0 !important; }
.uk-margin-remove-right\@l- { margin-right: 0 !important; }
}
@media (min-width: 390px) {
.uk-margin-remove-left\@s { margin-left: 0 !important; }
.uk-margin-remove-right\@s { margin-right: 0 !important; }
}
@media (min-width: 960px) {
.uk-margin-remove-left\@m { margin-left: 0 !important; }
.uk-margin-remove-right\@m { margin-right: 0 !important; }
}
@media (min-width: 1200px) {
.uk-margin-remove-top\@l { margin-left: 0 !important; }
.uk-margin-remove-bottom\@l { margin-right: 0 !important; }
.uk-margin-remove-left\@l { margin-left: 0 !important; }
.uk-margin-remove-right\@l { margin-right: 0 !important; }
}
@media (min-width: 1600px) {
.uk-margin-remove-left\@xl { margin-left: 0 !important; }
.uk-margin-remove-right\@xl { margin-right: 0 !important; }
}

.uk-padding { padding: 30px; }
@media (min-width: 1600px) {
.uk-padding { padding: 40px; }
}

.uk-padding-small { padding: 15px; }

.uk-padding-large { padding: 40px; }
@media (min-width: 1600px) {
.uk-padding-large { padding: 70px; }
}

@media (max-width: 1199px) {
.uk-padding\@l- { padding: 30px; }
.uk-padding-small\@l - { padding: 15px; }
.uk-padding-large\@l- { padding: 40px; }
}
@media (min-width: 1200px) {
.uk-padding\@l { padding: 30px; }
.uk-padding-small\@l { padding: 15px; }
.uk-padding-large\@l { padding: 40px; }
}
@media (min-width: 1600px) {
.uk-padding\@l { padding: 40px; }
.uk-padding-large\@l { padding: 70px; }
}

.uk-padding-remove { padding: 0 !important; }
.uk-padding-remove-top { padding-top: 0 !important; }
.uk-padding-remove-bottom { padding-bottom: 0 !important; }
.uk-padding-remove-left { padding-left: 0 !important; }
.uk-padding-remove-right { padding-right: 0 !important; }
.uk-padding-remove-vertical { padding-top: 0 !important; padding-bottom: 0 !important; }
.uk-padding-remove-horizontal { padding-left: 0 !important; padding-right: 0 !important; }

@media (max-width: 1199px) {
.uk-padding-remove\@l- { padding: 0 !important; }
.uk-padding-remove-top\@l- { padding-top: 0 !important; }
.uk-padding-remove-bottom\@l- { padding-bottom: 0 !important; }
.uk-padding-remove-left\@l- { padding-left: 0 !important; }
.uk-padding-remove-right\@l- { padding-right: 0 !important; }
.uk-padding-remove-vertical\@l- { padding-top: 0 !important; padding-bottom: 0 !important; }
.uk-padding-remove-horizontal\@l- { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (min-width: 1200px) {
.uk-padding-remove\@l { padding: 0 !important; }
.uk-padding-remove-top\@l { padding-top: 0 !important; }
.uk-padding-remove-bottom\@l { padding-bottom: 0 !important; }
.uk-padding-remove-left\@l { padding-left: 0 !important; }
.uk-padding-remove-right\@l { padding-right: 0 !important; }
.uk-padding-remove-vertical\@l { padding-top: 0 !important; padding-bottom: 0 !important; }
.uk-padding-remove-horizontal\@l { padding-left: 0 !important; padding-right: 0 !important; }
}

:root { --uk-position-margin-offset: 0px; }

[class*="uk-position-top"], [class*="uk-position-bottom"], [class*="uk-position-left"], [class*="uk-position-right"], [class*="uk-position-center"] { position: absolute !important; max-width: calc(100% - (var(--uk-position-margin-offset) * 2)); box-sizing: border-box; }
.uk-position-top { top: 0; left: 0; right: 0; }
.uk-position-bottom { bottom: 0; left: 0; right: 0; }
.uk-position-left { top: 0; bottom: 0; left: 0; }
.uk-position-right { top: 0; bottom: 0; right: 0; }
.uk-position-top-left { top: 0; left: 0; }
.uk-position-top-right { top: 0; right: 0; }
.uk-position-bottom-left { bottom: 0; left: 0; }
.uk-position-bottom-right { bottom: 0; right: 0; }
.uk-position-center { top: calc(50% - var(--uk-position-margin-offset)); left: calc(50% - var(--uk-position-margin-offset)); --uk-position-translate-x: -50%; --uk-position-translate-y: -50%; transform: translate( var(--uk-position-translate-x), var(--uk-position-translate-y) ); width: max-content; }
[class*="uk-position-center-left"], [class*="uk-position-center-right"], .uk-position-center-vertical { top: calc(50% - var(--uk-position-margin-offset)); --uk-position-translate-y: -50%; transform: translate(0, var(--uk-position-translate-y)); }
.uk-position-center-left { left: 0; }
.uk-position-center-right { right: 0; }
.uk-position-center-vertical { left: 0; right: 0; }
.uk-position-center-left-out { right: 100%; width: max-content; }
.uk-position-center-right-out { left: 100%; width: max-content; }
.uk-position-top-center, .uk-position-bottom-center, .uk-position-center-horizontal { left: calc(50% - var(--uk-position-margin-offset)); --uk-position-translate-x: -50%; transform: translate(var(--uk-position-translate-x), 0); width: max-content; }
.uk-position-top-center { top: 0; }
.uk-position-bottom-center { bottom: 0; }
.uk-position-center-horizontal { top: 0; bottom: 0; }
.uk-position-cover { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.uk-position-small { margin: 15px; --uk-position-margin-offset: 15px; }
.uk-position-medium { margin: 30px; --uk-position-margin-offset: 30px; }
.uk-position-large { margin: 30px; --uk-position-margin-offset: 30px; }
@media (min-width: 1600px) {
.uk-position-large { margin: 50px; --uk-position-margin-offset: 50px; }
}

.uk-position-relative { position: relative !important; }
.uk-position-absolute { position: absolute !important; }
.uk-position-fixed { position: fixed !important; }
.uk-position-sticky { position: sticky !important; }

.uk-position-z-index { z-index: 1; }
.uk-position-z-index-zero { z-index: 0; }
.uk-position-z-index-negative { z-index: -1; }
.uk-position-z-index-high { z-index: 990; }
.uk-position-z-index-highest { z-index: 1060; }
.z1 { z-index: 5; }
.z2 { z-index: 10; }
.z3 { z-index: 15; }
.z4 { z-index: 20; }
.z5 { z-index: 25; }
.z6 { z-index: 30; }
.z7 { z-index: 35; }
.z8 { z-index: 40; }
.z9 { z-index: 45; }

[class*="iframe-ratio"] { overflow: hidden; position: relative; width: 100%; }
[class*="iframe-ratio"]::after { display: block; content: ""; }
[class*="iframe-ratio"] iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.iframe-ratio-1-1 { padding-top: 100%; }
.iframe-ratio-3-2 { padding-top: 66.67%; }
.iframe-ratio-4-3 { padding-top: 75%; }
.iframe-ratio-16-9 { padding-top: 56.25%; }
.iframe-ratio-21-9 { padding-top: 42.86%; }
.iframe-ratio-32-9 { padding-top: 28.13%; }
.iframe-ratio-2-3 { padding-top: 150%; }
.iframe-ratio-3-4 { padding-top: 125%; }
.iframe-ratio-9-16 { padding-top: 143.75%; }
.iframe-ratio-9-21 { padding-top: 157.14%; }
.iframe-ratio-9-32 { padding-top: 171.27%; }

:where(.uk-transition-fade), :where([class*="uk-transition-scale"]), :where([class*="uk-transition-slide"]) { --uk-position-translate-x: 0; --uk-position-translate-y: 0; }
.uk-transition-fade, [class*="uk-transition-scale"], [class*="uk-transition-slide"] { --uk-translate-x: 0; --uk-translate-y: 0; --uk-scale-x: 1; --uk-scale-y: 1; transform: translate( var(--uk-position-translate-x), var(--uk-position-translate-y) ) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y)); transition: 0.3s ease-out; transition-property: opacity, transform, filter; opacity: 0; }
.uk-transition-toggle:hover .uk-transition-fade, .uk-transition-toggle:focus .uk-transition-fade, .uk-transition-toggle:focus-within .uk-transition-fade, .uk-transition-active.uk-active .uk-transition-fade { opacity: 1; }
[class*="uk-transition-scale"] { -webkit-backface-visibility: hidden; }
.uk-transition-scale-up { --uk-scale-x: 1; --uk-scale-y: 1; }
.uk-transition-scale-down { --uk-scale-x: 1.03; --uk-scale-y: 1.03; }
.uk-transition-toggle:hover .uk-transition-scale-up, .uk-transition-toggle:focus .uk-transition-scale-up, .uk-transition-toggle:focus-within .uk-transition-scale-up, .uk-transition-active.uk-active .uk-transition-scale-up { --uk-scale-x: 1.03; --uk-scale-y: 1.03; opacity: 1; }
.uk-transition-toggle:hover .uk-transition-scale-down, .uk-transition-toggle:focus .uk-transition-scale-down, .uk-transition-toggle:focus-within .uk-transition-scale-down, .uk-transition-active.uk-active .uk-transition-scale-down { --uk-scale-x: 1; --uk-scale-y: 1; opacity: 1; }
.uk-transition-slide-top { --uk-translate-y: -100%; }
.uk-transition-slide-bottom { --uk-translate-y: 100%; }
.uk-transition-slide-left { --uk-translate-x: -100%; }
.uk-transition-slide-right { --uk-translate-x: 100%; }
.uk-transition-slide-top-small { --uk-translate-y: calc(-1 * 10px); }
.uk-transition-slide-bottom-small { --uk-translate-y: 10px; }
.uk-transition-slide-left-small { --uk-translate-x: calc(-1 * 10px); }
.uk-transition-slide-right-small { --uk-translate-x: 10px; }
.uk-transition-slide-top-medium { --uk-translate-y: calc(-1 * 50px); }
.uk-transition-slide-bottom-medium { --uk-translate-y: 50px; }
.uk-transition-slide-left-medium { --uk-translate-x: calc(-1 * 50px); }
.uk-transition-slide-right-medium { --uk-translate-x: 50px; }
.uk-transition-toggle:hover [class*="uk-transition-slide"], .uk-transition-toggle:focus [class*="uk-transition-slide"], .uk-transition-toggle:focus-within [class*="uk-transition-slide"], .uk-transition-active.uk-active [class*="uk-transition-slide"] { --uk-translate-x: 0; --uk-translate-y: 0; opacity: 1; }

.uk-transition-opaque { opacity: 1; }

.uk-transition-slow { transition-duration: 0.7s; }

.uk-transition-disable, .uk-transition-disable * { transition: none !important; }

[hidden], .uk-hidden, .uk-hidden-empty:empty { display: none !important; }
@media (min-width: 390px) {
.uk-hidden\@s { display: none !important; }
}
@media (min-width: 960px) {
.uk-hidden\@m { display: none !important; }
}
@media (min-width: 1200px) {
.uk-hidden\@l { display: none !important; }
}
@media (min-width: 1600px) {
.uk-hidden\@xl { display: none !important; }
}
@media (max-width: 389px) {
.uk-visible\@s { display: none !important; }
}
@media (max-width: 959px) {
.uk-visible\@m { display: none !important; }
}
@media (max-width: 1199px) {
.uk-visible\@l { display: none !important; }
}
@media (max-width: 1599px) {
.uk-visible\@xl { display: none !important; }
}

.uk-invisible { visibility: hidden !important; }

.uk-hidden-visually:not(:focus):not(:active):not(:focus-within), .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-visible):not(:has(:focus-visible)), .uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) { position: absolute !important; width: 0 !important; height: 0 !important; padding: 0 !important; border-width: 0 !important; margin: 0 !important; overflow: hidden !important; }
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) { opacity: 0 !important; }

@media (hover: none) {
.uk-hidden-touch { display: none !important; }
}
@media (hover) {
.uk-hidden-notouch { display: none !important; }
}

#cookies-warning { transition: all ease 0.4s; transition-property: transform, opacity; transition-delay: 1s; opacity: 0; position: fixed; bottom: 0; width: 100%; transform: translateY(100%); }
.loaded #cookies-warning.show { transform: translateY(-10%); opacity: 1; }
.link-to-admin { position: fixed; display: block; transform-origin: center; transition: all ease 0.5s; z-index: 9999; text-align: center; width: 32px; height: 32px; bottom: 10px; left: 10px; color: #fff; fill: #747a96; }
.link-to-admin:hover { text-decoration: none; }
.link-to-admin:hover { transform: rotate(180deg); }

@media print {
*, *::before, *::after { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}
