/* Slider: Swiper */
.swiper-hide-wrap .swiper-slide .swiper-hide {
    visibility: visible;
    opacity: 1;
    transition: visibility 0.3s,opacity 0.3s
}
.swiper-hide-wrap .swiper-slide:not(.swiper-slide-active) .swiper-hide {
    visibility: hidden;
    opacity: 0
}
.swiper-opacity .swiper-slide {
    opacity: 0.4
}
.swiper-opacity .swiper-slide.swiper-slide-thumb-active {
    opacity: 1
}
.swiper-triangle .swiper-slide.swiper-slide-thumb-active::before {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-width: 10px 12px 0 12px;
    border-style: solid;
    border-color: var(--color-gray-100) transparent transparent transparent;
    transform: translateX(-50%)
}
.swiper-wrapper {
    will-change: transform
}
.swiper-nav-hide {
    opacity: 0.2;
    cursor: default !important
}
.swiper.swiper-match .swiper-slide {
    height: auto !important
}
.swiper-thumbs .swiper-slide {
    cursor: pointer
}
.swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: rgb(150, 150, 150);
    opacity: 0.25
}
.swiper-pagination-bullet-active {
    background-color: currentColor;
    opacity: 1
}
.swiper-slide-thumb-active {
    color: currentColor
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets {
    bottom: 0 !important
}
.swiper-progress-bar {
    position: relative;
    width: 100%;
    display: block;
    z-index: 1;
    height: 3px
}
.swiper-progress-bar .slide_progress-bar {
    position: absolute;
    height: 3px;
    background: var(--color-gray-200);
    width: auto;
    clear: both;
    opacity: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 5px
}
.swiper-progress-bar .slide_progress-bar:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: var(--color-primary);
    width: 0;
    height: 100%;
    border-radius: 5px
}
.swiper-progress-bar.active .slide_progress-bar {
    opacity: 1
}
.swiper-progress-bar.animate .slide_progress-bar:after {
    width: 100%;
    transition: width linear;
    transition-delay: unset;
    transition-duration: 5s
}
:where(.uc-dark) .swiper .swiper-pagination-bullet {
    background-color: white;
    opacity: 0.2
}
:where(.uc-dark) .swiper .swiper-pagination-bullet-active {
    background-color: currentColor;
    opacity: 1
}
:where(.uc-dark) .swiper .swiper-slide-thumb-active {
    color: currentColor
}
:where(.uc-dark) .swiper::before {
    border-bottom-color: rgba(255, 255, 255, 0.05)
}
:where(.uc-dark) .swiper.swiper-triangle .swiper-slide.swiper-slide-thumb-active::before {
    border-top-color: rgba(255, 255, 255, 0.05)
}
:where(.uc-dark) .swiper .slide_progress-bar {
    background-color: rgba(255, 255, 255, 0.05)
}
:where(.uc-dark) .swiper .slide_progress-bar:after {
    background-color: white
}
.uc-tab > * > a {
    color: currentColor;
    opacity: 0.6
}
.uc-tab > .uc-active > a {
    color: currentColor;
    opacity: 1
}
.uc-lightbox-toolbar.uc-lightbox-caption {
    padding: 16px
}
.uc-lightbox-toolbar-icon.uc-close {
    background-color: var(--color-gray-800);
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    border-radius: 100%
}
.uc-lightbox-toolbar-icon.uc-close svg {
    width: 16px;
    height: 16px
}
.uc-lightbox-toolbar-icon.uc-close svg > * {
    stroke: white
}
.uc-lightbox-button {
    background-color: var(--color-gray-800);
    display: inline-flex;
    justify-content: center;
    align-items: center
}
.uc-lightbox-button svg > * {
    stroke: white
}
[class*=uc-position-top],
[class*=uc-position-bottom],
[class*=uc-position-left],
[class*=uc-position-right],
[class*=uc-position-center] {
    position: absolute !important;
    max-width: calc(100% - 0px);
    box-sizing: border-box
}
.uc-position-top {
    top: 0;
    left: 0;
    right: 0
}
.uc-position-bottom {
    bottom: 0;
    left: 0;
    right: 0
}
.uc-position-left {
    top: 0;
    bottom: 0;
    left: 0
}
.uc-position-right {
    top: 0;
    bottom: 0;
    right: 0
}
.uc-position-top-left {
    top: 0;
    left: 0
}
.uc-position-top-right {
    top: 0;
    right: 0
}
.uc-position-bottom-left {
    bottom: 0;
    left: 0
}
.uc-position-bottom-right {
    bottom: 0;
    right: 0
}
.uc-position-center {
    top: calc(50% - var(--uc-position-margin-offset));
    left: calc(50% - var(--uc-position-margin-offset));
    --uc-position-translate-x: -50%;
    --uc-position-translate-y: -50%;
    transform: translate(var(--uc-position-translate-x), var(--uc-position-translate-y));
    width: max-content
}
[class*=uc-position-center-left],
[class*=uc-position-center-right] {
    top: calc(50% - var(--uc-position-margin-offset));
    --uc-position-translate-y: -50%;
    transform: translate(0, var(--uc-position-translate-y))
}
.uc-position-center-left {
    left: 0
}
.uc-position-center-right {
    right: 0
}
.uc-position-center-left-out {
    right: 100%;
    width: max-content
}
.uc-position-center-right-out {
    left: 100%;
    width: max-content
}
.uc-position-bottom-center,
.uc-position-top-center {
    left: calc(50% - var(--uc-position-margin-offset));
    --uc-position-translate-x: -50%;
    transform: translate(var(--uc-position-translate-x), 0);
    width: max-content
}
.uc-position-top-center {
    top: 0
}
.uc-position-bottom-center {
    bottom: 0
}
[dir=rtl] .uc-position-center-left {
    left: auto;
    right: 0
}
[dir=rtl] .uc-position-center-right {
    right: auto;
    left: 0
}
[dir=rtl] .uc-position-center-left-out {
    right: 0%;
    left: 100%
}
[dir=rtl] .uc-position-center-right-out {
    left: 0%;
    right: 100%
}
.uc-position-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
.uc-position-small {
    margin: 15px;
    --uc-position-margin-offset: 15px
}
.uc-position-medium {
    margin: 30px;
    --uc-position-margin-offset: 30px
}
.uc-position-large {
    margin: 30px;
    --uc-position-margin-offset: 30px
}
@media (min-width: 1200px) {
    .uc-position-large {
        margin: 50px;
        --uc-position-margin-offset: 50px
    }
}
.uc-position-relative {
    position: relative !important
}
.uc-position-absolute {
    position: absolute !important
}
.uc-position-fixed {
    position: fixed !important
}
.uc-position-sticky {
    position: sticky !important
}
.uc-position-z-index {
    z-index: 1
}
.uc-position-z-index-zero {
    z-index: 0
}
.uc-position-z-index-negative {
    z-index: -1
}
.uc-text-right {
    text-align: right
}
.uc-text-center {
    text-align: center
}
.uc-text-left {
    text-align: left
}
[dir=rtl] .uc-text-right {
    text-align: left !important
}
[dir=rtl] .uc-text-left {
    text-align: right !important
}
.uc-notification-message {
    font-size: 1rem;
    font-weight: 500;
    border-radius: var(--radius)
}
.uc-notification-message {
    background-color: var(--color-gray-50)
}
.uc-notification-message:where(.uc-dark),
:where(.uc-dark) .uc-notification-message {
    background-color: var(--color-gray-800)
}
.uc-notification-message {
    color: var(--color-gray-900)
}
.uc-notification-message:where(.uc-dark),
:where(.uc-dark) .uc-notification-message {
    color: white
}
.uc-notification-message.uc-notification-message-success {
    color: var(--color-success)
}
.uc-notification-message.uc-notification-message-danger {
    color: var(--color-danger)
}
.uc-notification-message.uc-notification-message-warning {
    color: var(--color-warning)
}
.uc-notification-message .uc-notification-close {
    color: var(--color-gray-900)
}
.uc-notification-message .uc-notification-close:where(.uc-dark),
:where(.uc-dark) .uc-notification-message .uc-notification-close {
    color: white
}
.uc-notification-message .uc-notification-close svg,
.uc-notification-message .uc-notification-close svg > * {
    fill: currentColor !important;
    stroke: currentColor !important
}
.uc-menu-trigger {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 40px;
    cursor: pointer;
    z-index: 9999
}
.uc-menu-trigger::after,
.uc-menu-trigger::before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: currentColor;
    margin: 4px 0 3px 0;
    transition: transform 0.2s ease-in,background-color 0.2s ease-in
}
.uc-menu-trigger[aria-expanded=true]::before {
    transform: translate(0, 4px) rotate(45deg)
}
.uc-menu-trigger[aria-expanded=true]::after {
    transform: translate(0, -5px) rotate(-45deg)
}
[uc-img],
[data-uc-img] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(137, 137, 137, 0.15)
}
[data-uc-imgtrigger] {
    position: relative;
    overflow: hidden
}
[data-uc-imgtrigger]::after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: calc(100% + 1px);
    will-change: transform;
    backface-visibility: hidden;
    transform: scale(1.25) translateZ(0);
    z-index: 99;
    background-color: currentColor
}
[data-uc-imgtrigger] img {
    transform: scale(1.25) translateZ(0);
    transition: transform 1.5s ease-in-out 0.5s;
    backface-visibility: hidden
}
[data-uc-imgtrigger].animate img {
    transform: scale(1) translateZ(0);
    transition: transform 1.5s ease-in-out 0.5s;
    backface-visibility: hidden;
    will-change: transform
}
[data-uc-imgtrigger].animate::after {
    animation: reveal-image 1.5s cubic-bezier(1, 0, 0.175, 1) 0.5s;
    animation-fill-mode: forwards;
    backface-visibility: hidden;
    will-change: transform
}
[data-uc-imgtrigger] {
    color: white
}
[data-uc-imgtrigger]:where(.uc-dark),
:where(.uc-dark) [data-uc-imgtrigger] {
    color: var(--color-gray-900)
}
@keyframes reveal-image {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(100%)
    }
}
.uc-svg,
.uc-svg > *,
.uc-svg:not(.uc-preserve) [fill*="#"]:not(.uc-preserve) {
    fill: currentcolor !important;
    height: auto;
    width: auto
}
[data-uc-animate],
[data-uc-animate] a {
    position: relative;
    overflow: hidden
}
[data-uc-animate^=btn][data-uc-animate*=slide] > span,
[data-uc-animate^=btn][data-uc-animate*=slide]::before {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    transition: transform 700ms cubic-bezier(0.17, 0.67, 0, 1.01),opacity 200ms ease-in-out
}
[data-uc-animate^=btn][data-uc-animate*=slide] > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide]::before {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-text]::before {
    content: attr(data-text)
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-up],
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-down] {
    flex-direction: column
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-up] > span:nth-child(1) {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-up] > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-up][data-text]::before {
    transform: translateY(100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-up]:hover > span:nth-child(1) {
    transform: translateY(-100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-up]:hover > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-up]:hover::before {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-down] > span:nth-child(1) {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-down] > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-down][data-text]::before {
    transform: translateY(-100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-down]:hover > span:nth-child(1) {
    transform: translateY(100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-down]:hover > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-down]:hover::before {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-start] > span:nth-child(1) {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-start] > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-start][data-text]::before {
    transform: translateX(-100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-start]:hover > span:nth-child(1) {
    transform: translateX(100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-start]:hover > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-start]:hover::before {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-end] > span:nth-child(1) {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-end] > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-end][data-text]::before {
    transform: translateX(100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-end]:hover > span:nth-child(1) {
    transform: translateX(-100%);
    opacity: 0
}
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-end]:hover > span:nth-child(2),
[data-uc-animate^=btn][data-uc-animate*=slide][data-uc-animate~=slide-end]:hover::before {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=btn][data-uc-animate*=reveal] > span,
[data-uc-animate^=btn][data-uc-animate*=reveal]::before {
    z-index: 1
}
[data-uc-animate^=btn][data-uc-animate*=reveal]::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: transform 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    background: var(--reveal-bg, white);
    z-index: 0
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-up]::after {
    transform: scaleY(0);
    transform-origin: top
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-up]:hover::after {
    transform: scaleY(1);
    transform-origin: bottom
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-down]::after {
    transform: scaleY(0);
    transform-origin: bottom
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-down]:hover::after {
    transform: scaleY(1);
    transform-origin: top
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-start]::after {
    transform: scaleX(0);
    transform-origin: right
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-start]:hover::after {
    transform: scaleX(1);
    transform-origin: left
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-end]::after {
    transform: scaleX(0);
    transform-origin: left
}
[data-uc-animate^=btn][data-uc-animate*=reveal][data-uc-animate~=reveal-end]:hover::after {
    transform: scaleX(1);
    transform-origin: right
}
[data-uc-animate^=link][data-uc-animate*=slide] a > span,
[data-uc-animate^=link][data-uc-animate*=slide] a::before,
[data-uc-animate^=link][data-uc-animate*=slide] > span,
[data-uc-animate^=link][data-uc-animate*=slide]::before {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    transition: transform 700ms cubic-bezier(0.17, 0.67, 0, 1.01),opacity 200ms ease-in-out;
    color: currentColor
}
[data-uc-animate^=link][data-uc-animate*=slide] a > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide] a::before,
[data-uc-animate^=link][data-uc-animate*=slide] > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide]::before {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center
}
[data-uc-animate^=link][data-uc-animate*=slide] a[data-text]::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-text]::before {
    content: attr(data-text)
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] a > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] > span:nth-child(1) {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] a > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] a[data-text]::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up][data-text]::before {
    transform: translateY(100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up]:hover > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] a:hover > span:nth-child(1) {
    transform: translateY(-100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up]:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up]:hover::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] a:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-up] a:hover::before {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] a > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] > span:nth-child(1) {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] a > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] a[data-text]::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down][data-text]::before {
    transform: translateY(-100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down]:hover > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] a:hover > span:nth-child(1) {
    transform: translateY(100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down]:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down]:hover::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] a:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-down] a:hover::before {
    transform: translateY(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] a > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] > span:nth-child(1) {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] a > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] a[data-text]::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start][data-text]::before {
    transform: translateX(-100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start]:hover > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] a:hover > span:nth-child(1) {
    transform: translateX(100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start]:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start]:hover::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] a:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-start] a:hover::before {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] a > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] > span:nth-child(1) {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] a > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] a[data-text]::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end][data-text]::before {
    transform: translateX(100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end]:hover > span:nth-child(1),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] a:hover > span:nth-child(1) {
    transform: translateX(-100%);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end]:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end]:hover::before,
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] a:hover > span:nth-child(2),
[data-uc-animate^=link][data-uc-animate*=slide][data-uc-animate~=slide-end] a:hover::before {
    transform: translateX(0%);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=line] {
    overflow: unset
}
[data-uc-animate^=link][data-uc-animate*=line] a > span,
[data-uc-animate^=link][data-uc-animate*=line] a::before,
[data-uc-animate^=link][data-uc-animate*=line] > span,
[data-uc-animate^=link][data-uc-animate*=line]:not([data-uc-animate~=parent])::before {
    z-index: 1
}
[data-uc-animate^=link][data-uc-animate*=line] a::after,
[data-uc-animate^=link][data-uc-animate*=line]:not([data-uc-animate~=parent])::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: var(--line-gap, 0);
    left: 0;
    height: 2px;
    transition: transform 700ms cubic-bezier(0.17, 0.67, 0, 1.01),opacity 700ms cubic-bezier(0.17, 0.67, 0, 1.01);
    background: var(--reveal-bg, currentColor);
    z-index: 0
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-fade] a::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-fade]:not([data-uc-animate~=parent])::after {
    transform: none !important;
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-fade] a:hover::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-fade]:not([data-uc-animate~=parent]):hover::after {
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slideup] a::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slideup]:not([data-uc-animate~=parent])::after {
    transform: translateY(4px);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slideup] a:hover::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slideup]:not([data-uc-animate~=parent]):hover::after {
    transform: translateY(0);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slidedown] a::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slidedown]:not([data-uc-animate~=parent])::after {
    transform: translateY(-4px);
    opacity: 0
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slidedown] a:hover::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-slidedown]:not([data-uc-animate~=parent]):hover::after {
    transform: translateY(0);
    opacity: 1
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-start] a::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-start]:not([data-uc-animate~=parent])::after {
    transform: scaleX(0);
    transform-origin: right
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-start] a:hover::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-start]:not([data-uc-animate~=parent]):hover::after {
    transform: scaleX(1);
    transform-origin: left
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-center] a::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-center]:not([data-uc-animate~=parent])::after {
    transform: scaleX(0);
    transform-origin: center
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-center] a:hover::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-center]:not([data-uc-animate~=parent]):hover::after {
    transform: scaleX(1);
    transform-origin: center
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-end] a::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-end]:not([data-uc-animate~=parent])::after {
    transform: scaleX(0);
    transform-origin: left
}
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-end] a:hover::after,
[data-uc-animate^=link][data-uc-animate*=line][data-uc-animate~=line-end]:not([data-uc-animate~=parent]):hover::after {
    transform: scaleX(1);
    transform-origin: right
}
[data-uc-animate~=spin] {
    animation: uc-spin 10s linear 0s infinite
}
[data-uc-animate~=bounce] {
    animation: uc-bounce 5s linear 0s infinite
}
[data-uc-animate~=fade] {
    animation: uc-fade 5s linear 0s infinite
}
[data-uc-animate~=flash] {
    animation: uc-flash 1s linear 0s infinite
}
@keyframes uc-spin {
    0% {
        transform: rotate(0deg)
    }
    50% {
        transform: rotate(180deg)
    }
    to {
        transform: rotate(1turn)
    }
}
@keyframes uc-bounce {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(16px)
    }
    to {
        transform: translateY(0)
    }
}
@keyframes uc-fade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes uc-flash {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
.page-preload #wrapper {
    transition: opacity 350ms cubic-bezier(0.8, 0, 0.2, 1) 1s;
    opacity: 0
}
.page-preload.loaded #wrapper {
    opacity: 1
}
.uc-preloader {
    transition: all 200ms ease;
    opacity: 1;
    visibility: visible;
    transform: translate(0%, 0%);
    transform-origin: top
}
.uc-preloader .percentage {
    opacity: 1;
    visibility: visible;
    transform: translate(0%, 0%)
}
.uc-preloader .tracker {
    width: 0%;
    height: 100%
}
.uc-preloader.loaded {
    animation: preloader 1.2s cubic-bezier(1, 0, 0, 1) 500ms forwards
}
.uc-preloader.loaded .percentage {
    animation: percentage 350ms cubic-bezier(1, 0, 0, 1) 200ms forwards
}
@keyframes preloader {
    0% {
        opacity: 1;
        visibility: visible;
        transform: translate(0%, 0%);
        transform-origin: top
    }
    50% {
        opacity: 1;
        visibility: visible;
        transform: translate(0%, -101%);
        transform-origin: bottom
    }
    100% {
        opacity: 0;
        visibility: hidden;
        transform: translate(0%, -101%);
        transform-origin: bottom
    }
}
@keyframes percentage {
    0% {
        opacity: 1;
        visibility: visible;
        transform: translate(0%, 0%)
    }
    100% {
        opacity: 0;
        visibility: hidden;
        transform: translate(0%, 40px)
    }
}
[data-uc-marquee] {
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    width: 100vw !important;
    overflow: hidden
}
[data-uc-marquee] > * {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    min-width: 100%;
    gap: var(--gap, 16px);
    position: relative;
    user-select: none
}
[data-uc-marquee] > * > * {
    white-space: nowrap;
    animation: marquee var(--speed, 30s) linear infinite
}
[data-uc-marquee].reverse > * > * {
    animation-direction: reverse
}
[data-uc-marquee].pause-on-hover:hover > * > * {
    animation-play-state: paused
}
@keyframes marquee {
    0% {
        transform: translateX(0)
    }
    100% {
        transform: translateX(-100%)
    }
}
.uni-text-marquee {
    position: relative;
    top: -8px
}
.swiper .swiper-match > * {
    display: flex;
    flex-direction: column
}
.swiper .swiper-match > * > * {
    flex: 1
}