html {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #666
}

body {
    margin: 0
}

.uc-link,a {
    color: #1e87f0;
    text-decoration: none;
    cursor: pointer
}
audio,canvas,iframe,img,svg,video {
    vertical-align: middle
}

canvas,img,svg,video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box
}
address,dl,fieldset,figure,ol,p,pre,ul {
    margin: 0 0 20px 0
}

*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul {
    margin-top: 20px
}

.uc-h1,.uc-h2,.uc-h3,.uc-h4,.uc-h5,.uc-h6,.uc-heading-2xlarge,.uc-heading-3xlarge,.uc-heading-large,.uc-heading-medium,.uc-heading-small,.uc-heading-xlarge,h1,h2,h3,h4,h5,h6 {
    margin: 0 0 20px 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight: 400;
    color: #333;
    text-transform: none
}

*+.uc-h1,*+.uc-h2,*+.uc-h3,*+.uc-h4,*+.uc-h5,*+.uc-h6,*+.uc-heading-2xlarge,*+.uc-heading-3xlarge,*+.uc-heading-large,*+.uc-heading-medium,*+.uc-heading-small,*+.uc-heading-xlarge,*+h1,*+h2,*+h3,*+h4,*+h5,*+h6 {
    margin-top: 40px
}
.uc-h3,h3 {
    font-size: 1.5rem;
    line-height: 1.4
}
.uc-h5,h5 {
    font-size: 16px;
    line-height: 1.4
}

.uc-h6,h6 {
    font-size: .875rem;
    line-height: 1.4
}
ol,ul {
    padding-left: 30px
}

ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul {
    margin: 0
}
::selection {
    background: #39f;
    color: #fff;
    text-shadow: none
}
:root {
    --uc-breakpoint-s: 576px;
    --uc-breakpoint-m: 768px;
    --uc-breakpoint-l: 992px;
    --uc-breakpoint-xl: 1200px
}
.uc-sticky {
    position: relative;
    z-index: 980;
    box-sizing: border-box
}
.uc-sticky-placeholder {
    pointer-events: none
}
:root {
    --uc-leader-fill-content: .
}
.uc-nav-header {
    padding: 5px 0;
    text-transform: uppercase;
    font-size: .875rem
}
.uc-navbar {
    display: flex;
    position: relative
}
.uc-navbar-left,.uc-navbar-right,[class*=uc-navbar-center] {
    display: flex;
    gap: 0;
    align-items: center
}

.uc-navbar-right {
    margin-left: auto
}
.uc-navbar-center:not(:only-child) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: max-content;
    box-sizing: border-box;
    z-index: 990
}
.uc-navbar-center:only-child,.uc-navbar-left,.uc-navbar-right {
    flex-wrap: wrap
}
.uc-logo {
    font-size: 1.5rem;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    color: #333;
    text-decoration: none
}

:where(.uc-logo) {
    display: inline-block;
    vertical-align: middle
}
.uc-logo :where(img,svg,video) {
    display: block
}
:root {
    --uc-position-margin-offset: 0px
}
:where(.uc-transition-fade),:where([class*=uc-transition-scale]),:where([class*=uc-transition-slide]) {
    --uc-position-translate-x: 0;
    --uc-position-translate-y: 0
}

.uc-transition-fade,[class*=uc-transition-scale],[class*=uc-transition-slide] {
    --uc-translate-x: 0;
    --uc-translate-y: 0;
    --uc-scale-x: 1;
    --uc-scale-y: 1;
    transform: translate(var(--uc-position-translate-x),var(--uc-position-translate-y)) translate(var(--uc-translate-x),var(--uc-translate-y)) scale(var(--uc-scale-x),var(--uc-scale-y));
    transition: .3s ease-out;
    transition-property: opacity,transform,filter;
    opacity: 0
}
[class*=uc-transition-scale] {
    -webkit-backface-visibility: hidden
}

.uc-transition-scale-up {
    --uc-scale-x: 1;
    --uc-scale-y: 1
}
.uc-transition-opaque {
    opacity: 1
}
.uc-transition-disable,.uc-transition-disable * {
    transition: none!important
}

.uc-hidden,[hidden] {
    display: none!important
}
* {
    --uc-inverse: initial
}