

.kv-background{position: relative;}

.kv-site .skip-link{display: flex; justify-content: center; align-items: center; position: absolute; z-index: 1000; width: 200px; height: 48px; left: -100vw; top: 16px; background: rgba(0, 0, 0, 0.8); border: 1px dashed rgb(255, 255, 255); color: white;}
.kv-site .skip-link:focus{left: 16px;}

html,body{overflow-wrap: break-word; -webkit-line-break: after-white-space;}
.position-relative{position: relative;}
.kv-background{position: absolute; inset: 0px; overflow: hidden;}
.kv-background .kv-background-inner{position: absolute; inset: 0px; background-repeat: no-repeat; background-attachment: scroll; background-position: center center; background-size: cover;}
.kv-background .pattern-white-7{background-size: unset; background-repeat: repeat; opacity: 0.2;}
.kv-background .pattern-white-7{background-image: url("_ext/runtime.builderservices.io/runtime-endurance-21788/69ae412d9bcf1c34e3954625c37bac1c.svg"); background-size: 200px 200px;}
.kv-full-page{min-height: 100vh;}

*{-webkit-font-smoothing: antialiased;}
html,body{margin: 0px; padding: 0px;}
body{margin: 0px auto;}
.kv-site{overflow: hidden; padding-bottom: 0px;}
@supports (padding-top: env(safe-area-inset-top)){
.kv-site{overflow: hidden; padding: env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);}
}
@supports (padding-top: constant(safe-area-inset-top)){
.kv-site{overflow: hidden; padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);}
}
@supports (padding: 0){
.kv-site{padding-left: max(0px, env(safe-area-inset-left)); padding-right: max(0px, env(safe-area-inset-right));}
}

:root{--blue: #007BFF; --indigo: #6610F2; --purple: #6F42C1; --pink: #E83E8C; --red: #DC3545; --orange: #FD7E14; --yellow: #FFC107; --green: #28A745; --teal: #20C997; --cyan: #17A2B8; --white: #FFF; --gray: #6C757D; --gray-dark: #343A40; --primary: #007BFF; --secondary: #6C757D; --success: #28A745; --info: #17A2B8; --warning: #FFC107; --danger: #DC3545; --light: #F8F9FA; --dark: #343A40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1440px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
*,::before,::after{box-sizing: border-box;}
html{font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
footer,header,nav,section{display: block;}
body{margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255);}
[tabindex="-1"]:focus{outline: 0px !important;}
h2,h4,h3{margin-top: 0px; margin-bottom: 0.5rem;}
p{margin-top: 0px; margin-bottom: 1rem;}
ul{margin-top: 0px; margin-bottom: 1rem;}
a{color: rgb(0, 123, 255); text-decoration: none; background-color: transparent;}
a:hover{color: rgb(0, 86, 179); text-decoration: underline;}
section a:not([href]):not([tabindex]){color: inherit; text-decoration: none;}
section a:not([href]):not([tabindex]):hover,section a:not([href]):not([tabindex]):focus{color: inherit; text-decoration: none;}
section a:not([href]):not([tabindex]):focus{outline: 0px;}
img{vertical-align: middle; border-style: none;}
label{display: inline-block; margin-bottom: 0.5rem;}
button{border-radius: 0px;}
button:focus{outline: -webkit-focus-ring-color auto 5px;}
input,button,textarea{margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit;}
button,input{overflow: visible;}
button{text-transform: none;}
button{appearance: button;}
input[type="checkbox"]{box-sizing: border-box; padding: 0px;}
textarea{overflow: auto; resize: vertical;}
::-webkit-file-upload-button{font: inherit; appearance: button;}
h2,h4,h3{margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit;}
h2{font-size: 2rem;}
h3{font-size: 1.75rem;}
h4{font-size: 1.5rem;}
.align-self-center{align-self: center !important;}
.position-relative{position: relative !important;}
@media print{
*,::before,::after{text-shadow: none !important; box-shadow: none !important;}
a:not(.btn){text-decoration: underline;}
img{break-inside: avoid;}
p,h2,h3{orphans: 3; widows: 3;}
h2,h3{break-after: avoid;}
body{min-width: 992px !important;}
}



:root{--navigation-height:96px}
