img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size: 3000px 1500px;}
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul{border: 0px; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;}
html{text-size-adjust: 100%;}
body{margin: 0px;}
main, nav{display: block;}
progress{display: inline-block; vertical-align: baseline;}
a{background-color: transparent;}
a:active{outline: 0px;}
a, a:focus, a:hover, a:visited{text-decoration: none;}
abbr[title]{border-bottom: 1px dotted;}
b, strong{font-weight: 700;}
dfn{font-style: italic;}
mark{background: rgb(255, 255, 0); color: rgb(0, 0, 0);}
small{font-size: 80%;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
figure{margin: 0px;}
hr{box-sizing: content-box; height: 0px;}
pre{overflow: auto;}
code, kbd, pre, samp{font-size: 1em;}
button, input, optgroup, select, textarea{color: inherit; font: inherit; margin: 0px;}
button{overflow: visible;}
button, select{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{appearance: button; cursor: pointer;}
button[disabled], html input[disabled]{cursor: default;}
input{line-height: normal;}
input[type="checkbox"], input[type="radio"]{box-sizing: border-box; padding: 0px;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{appearance: textfield; box-sizing: content-box;}


input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{appearance: none;}
fieldset{border: 1px solid var(--layout-border-color); margin: 0px; padding: 0.35em 0.625em 0.75em;}
legend{border: 0px; padding: 0px;}
fieldset legend{margin-bottom: 1.5em; padding: 0px 0.5em;}
textarea{overflow: auto;}
optgroup{font-weight: 700;}
table{border-collapse: collapse; border-spacing: 0px;}
td, th{padding: 0px;}
.layout-container{max-width: 100%;}
.layout-container{margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;}

@media (min-width: 768px) and (max-width: 921px){}
@media (min-width: 769px) and (max-width: 921px){}
@media (max-width: 768px){}


@media (max-width: 992px){
}
@media (max-width: 768px){}


@media (min-width: 768px){



}
@media (min-width: 769px){}
@media (min-width: 992px){


}
h1, h2, h3, h4, h5, h6{clear: both;}
.entry-content h1, h1{color: rgb(128, 130, 133); font-size: 2em; line-height: 1.2;}
.entry-content h2, h2{color: rgb(128, 130, 133); font-size: 1.7em; line-height: 1.3;}
.entry-content h3, h3{color: rgb(128, 130, 133); font-size: 1.5em; line-height: 1.4;}
.entry-content h4, h4{color: rgb(128, 130, 133); line-height: 1.5; font-size: 1.3em;}
.entry-content h5, h5{color: rgb(128, 130, 133); line-height: 1.6; font-size: 1.2em;}
.entry-content h6, h6{color: rgb(128, 130, 133); line-height: 1.7; font-size: 1.1em;}
html{box-sizing: border-box;}
*, ::after, ::before{box-sizing: inherit;}
body{color: rgb(128, 130, 133); background: rgb(255, 255, 255); font-style: normal;}
ol, ul{margin: 0px 0px 1.5em 3em;}
ul{list-style: disc;}
ol{list-style: decimal;}
li > ol, li > ul{margin-bottom: 0px; margin-left: 1.5em;}
dt{font-weight: 600;}
dd{margin: 0px 1.5em 1em;}
b, strong{font-weight: 700;}
cite, dfn, em, i{font-style: italic;}
blockquote, q{quotes: "" "";}
blockquote::after, blockquote::before, q::after, q::before{content: "";}
blockquote{border-left: 5px solid var(--layout-border-color); padding: 20px; font-size: 1.2em; font-style: italic; margin: 0px 0px 1.5em; position: relative;}
address{margin: 0px 0px 1.5em;}
address, cite{font-style: italic;}
abbr, acronym{border-bottom: 1px dotted rgb(102, 102, 102); cursor: help;}
pre{background: var(--layout-code-block-background); font-family: "Courier 10 Pitch", Courier, monospace; margin-bottom: 1.6em; overflow: auto; max-width: 100%; padding: 1.6em;}
code, kbd, tt, var{font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
img{height: auto; max-width: 100%;}
hr{background-color: rgb(204, 204, 204); border: 0px; height: 1px; margin-bottom: 1.5em;}
 button, input, select, textarea{color: rgb(128, 130, 133); font-weight: 400; font-size: 100%; margin: 0px; vertical-align: baseline;}
button, input{line-height: normal;}

big{font-size: 125%;}
ins, mark{background: 0px 0px; text-decoration: none;}
table, td, th{border: 1px solid var(--layout-border-color);}
table{border-collapse: separate; border-spacing: 0px; border-width: 1px 0px 0px 1px; margin: 0px 0px 1.5em; width: 100%;}
th{font-weight: 600;}
td, th{padding: 0.7em 1em; border-width: 0px 1px 1px 0px;}
 button, input[type="button"], input[type="reset"], input[type="submit"]{border-width: 1px; border-style: solid; border-image: initial; border-color: var(--layout-border-color); border-radius: 2px; background: rgb(230, 230, 230); padding: 0.6em 1em 0.4em; color: rgb(255, 255, 255);}
 button:focus, button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover{color: rgb(255, 255, 255); border-color: var(--layout-border-color);}
 button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus{border-color: var(--layout-border-color); outline: 0px;}
input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea{color: rgb(102, 102, 102); border: 1px solid var(--layout-border-color); border-radius: 2px; appearance: none;}
input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, textarea:focus{color: rgb(17, 17, 17);}
textarea{padding-left: 3px; width: 100%;}
a{color: rgb(65, 105, 225);}
a:focus, a:hover{color: rgb(25, 25, 112);}
a:focus{outline: dotted thin;}
a:hover{outline: 0px;}
.screen-reader-text{border: 0px; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important;}
.screen-reader-text:focus{background-color: rgb(241, 241, 241); border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important;}



.entry-content[data-layout-blocks-layout] > embed, .entry-content[data-layout-blocks-layout] > iframe, .entry-content[data-layout-blocks-layout] > object, embed, iframe, object{max-width: 100%;}
.content-caption{margin-bottom: 1.5em; max-width: 100%;}
.content-caption img[class*="content-image-"]{display: block; margin-left: auto; margin-right: auto;}
.content-caption .content-caption-text{margin: 0.8075em 0px;}
.content-caption-text{text-align: center;}
::selection{color: rgb(255, 255, 255); background: rgb(2, 116, 190);}
body{-webkit-font-smoothing: antialiased;}
body:not(.logged-in){position: relative;}
#page{position: relative;}
a, a:focus{text-decoration: none;}
 .site-footer a *, .site-header a *, a{transition: 0.2s linear;}

img{vertical-align: middle;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{margin-bottom: 20px;}
p{margin-bottom: 1.75em;}
blockquote{margin: 1.5em 1em 1.5em 3em; font-size: 1.1em; line-height: inherit; position: relative;}
 input[type="button"], input[type="submit"]{border-radius: 0px; padding: 18px 30px; border: 0px; box-shadow: none; text-shadow: none;}
 input[type="button"]:hover, input[type="submit"]:hover{box-shadow: none;}
 input[type="button"]:active, input[type="button"]:focus, input[type="submit"]:active, input[type="submit"]:focus{box-shadow: none;}







.site .skip-link{background-color: rgb(241, 241, 241); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 1px; color: rgb(33, 117, 155); display: block; font-family: Montserrat, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 700; left: -9999em; outline: 0px; padding: 15px 23px 14px; text-decoration: none; text-transform: none; top: -9999em;}
.site .skip-link:focus{clip: auto; height: auto; left: 6px; top: 7px; width: auto; z-index: 100000; outline: dotted thin;}

input, select{line-height: 1;}
 body, button, input[type="button"], input[type="submit"], textarea{line-height: 1.85714;}


.layout-single-post .entry-title, .layout-single-post .entry-title a{line-height: 1.2;}
.entry-title, .entry-title a{font-weight: var(--layout-blog-title-font-weight,normal);}



body{background-color: rgb(255, 255, 255);}
#page{display: block;}
#primary{width: 100%;}
#primary{margin: 4em 0px;}



 .layout-separate-container .layout-article-single:not(.layout-related-post){background-color: rgb(255, 255, 255);}



@media (max-width: 1200px){}
@media (min-width: 993px){

}
@media (max-width: 992px){

}

.main-navigation{height: 100%; display: inline-flex;}
.main-navigation ul{list-style: none; margin: 0px; padding-left: 0px; position: relative;}
.main-header-menu .menu-link, .main-header-menu > a{text-decoration: none; padding: 0px 1em; display: inline-block; transition: 0.2s linear;}
.main-header-menu .menu-item{position: relative;}



@media (min-width: 769px){
}

@media (min-width: 769px){

}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display: none;}










.layout-header-break-point .main-navigation{padding-left: 0px;}
.layout-header-break-point .main-navigation ul .menu-item .menu-link{padding: 0px 20px; display: inline-block; width: 100%; border-width: 0px 0px 1px; border-image: initial; border-style: solid; border-color: var(--layout-border-color);}

.layout-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{display: inline;}




.layout-header-break-point .main-header-menu{background-color: rgb(249, 249, 249); border-top-width: 0px;}






.layout-button-wrap{display: inline-block;}
.layout-button-wrap button{box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.layout-button-wrap .menu-toggle{padding: 0px; width: 2.2em; height: 2.1em; font-size: 1.5em; font-weight: 400; -webkit-font-smoothing: antialiased; border-radius: 2px; vertical-align: middle; line-height: 1.85714;}
.layout-button-wrap .menu-toggle.main-header-menu-toggle{padding: 0px 0.5em; width: auto; text-align: center;}








.layout-button-wrap .menu-toggle:focus{outline: dotted thin;}
.header-main-layout-1 .layout-main-header-bar-alignment{margin-left: auto;}
.site-navigation{height: 100%;}
.site-header .menu-link *{transition: none;}




.layout-header-break-point .main-header-bar-navigation{flex: 1 1 auto;}
.layout-header-break-point .layout-main-header-bar-alignment{display: block; width: 100%; flex: 1 1 auto; order: 4;}















@media (max-width: 768px){}
.entry-content > :last-child{margin-bottom: 0px;}
.content-block-separator:not(.is-style-wide):not(.is-style-dots){margin: 20px auto;}

body{overflow-x: hidden;}







































.layout-builder-grid-row{display: grid; grid-template-columns: auto auto; align-items: center; column-gap: 20px; overflow-wrap: anywhere;}
.layout-builder-grid-row > .site-header-section{flex-wrap: nowrap;}
.layout-builder-footer-grid-columns{column-gap: 50px;}

.layout-builder-layout-element{align-items: center;}


.site-header-section{height: 100%; min-height: 0px; align-items: center;}
.site-header-section > *{padding: 0px 10px;}
.site-header-section > div:first-child{padding-left: 0px;}
.site-header-section > div:last-child{padding-right: 0px;}
.site-header-section .layout-builder-menu{align-items: center;}


.layout-grid-right-section{justify-content: flex-end;}
.layout-grid-right-section .layout-site-identity > :first-child{text-align: right;}










.ahfb-svg-iconset{display: inline-flex; align-self: center;}
.ahfb-svg-iconset svg{width: 17px; height: 17px; transition: none;}
.ahfb-svg-iconset svg > *{transition: none;}
.layout-footer-copyright p{margin-bottom: 0px;}
.layout-builder-grid-row-container{display: grid; align-content: center;}
.main-header-bar .main-header-bar-navigation{height: 100%;}

.layout-builder-menu .main-navigation{padding: 0px;}
.layout-builder-menu .main-navigation > ul{align-self: center;}
.layout-footer-copyright, .site-footer-focus-item{width: 100%;}


.layout-header-break-point #layout-mobile-header{display: block;}
.layout-header-break-point .main-header-bar-navigation{line-height: 3;}





.site-footer-section{justify-content: center;}
.site-footer-section > *{margin-bottom: 10px;}
.site-footer-section > :last-child{margin-bottom: 0px;}

 .site-below-footer-wrap{padding-top: 20px; padding-bottom: 20px;}
.layout-hfb-header.layout-header-break-point .main-header-bar-navigation{width: 100%; margin: 0px;}


.menu-toggle .layout-close-svg{display: none;}
.layout-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{display: inline-flex; align-self: center;}

.layout-mobile-header-wrap .layout-button-wrap .menu-toggle.main-header-menu-toggle{display: flex; align-items: center; width: auto; height: auto;}
.menu-toggle .mobile-menu-toggle-icon{display: inline-flex; align-self: center;}


.layout-button-wrap .menu-toggle.main-header-menu-toggle{padding: 0.5em; align-items: center; display: flex;}


@media (min-width: 769px){


}
.site-header{z-index: 99; position: relative;}

.main-header-bar-wrap{position: relative;}
.main-header-bar{background-color: rgb(255, 255, 255); border-bottom-color: var(--layout-border-color); border-bottom-style: solid;}
.layout-header-break-point .main-header-bar{border: 0px;}
.layout-header-break-point .main-header-bar{border-bottom-color: var(--layout-border-color); border-bottom-style: solid;}
.main-header-bar{margin-left: auto; margin-right: auto;}






.site-branding{line-height: 1; align-self: center;}



.layout-main-header-nav-open .main-header-bar{padding-bottom: 0px;}
.main-header-bar{z-index: 4; position: relative;}
.main-header-bar .main-header-bar-navigation:empty{padding: 0px;}



.layout-site-identity{padding: 1em 0px;}
.layout-header-break-point .site-header .main-header-bar-wrap .site-branding{flex: 1 1 0%; align-self: center;}
.layout-header-break-point .layout-site-identity{width: 100%;}
.layout-header-break-point .main-header-bar{display: block; line-height: 3;}
.layout-header-break-point .main-header-bar .main-header-bar-navigation{line-height: 3;}




.layout-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu{border-top-width: 0px;}
.layout-header-break-point .main-navigation{display: block; width: 100%;}
.layout-header-break-point .main-navigation ul ul{left: auto; right: auto;}
.layout-header-break-point .main-navigation .stack-on-mobile li{width: 100%;}



.layout-header-break-point .main-header-bar-navigation{width: calc(100% + 40px); margin: 0px -20px;}
.layout-header-break-point .main-header-menu ul ul{top: 0px;}
.layout-header-break-point .layout-builder-menu{width: 100%;}
.layout-header-break-point .layout-mobile-header-wrap .layout-flex.stack-on-mobile{flex-wrap: wrap;}

input[type="email"], input[type="number"], input[type="password"], input[type="reset"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{color: rgb(102, 102, 102); padding: 0.75em; height: auto; border-width: 1px; border-style: solid; border-color: var(--layout-border-color); border-radius: 2px; background: var(--layout-comment-inputs-background); box-shadow: none; box-sizing: border-box; transition: 0.2s linear;}
input[type="email"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus{background-color: rgb(255, 255, 255); border-color: var(--layout-border-color); box-shadow: none;}
input[type="button"], input[type="button"]:focus, input[type="button"]:hover, input[type="reset"], input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"], input[type="submit"]:focus, input[type="submit"]:hover{box-shadow: none;}
textarea{width: 100%;}
input[type="search"]:focus{outline: dotted thin;}
input[type="range"]{appearance: none; width: 100%; margin: 5.7px 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
input[type="range"]:focus{outline: 0px;}
input[type="range"]::-webkit-slider-runnable-track{width: 100%; height: 8.6px; cursor: pointer; box-shadow: rgb(204, 204, 204) 2.6px 2.6px 0.4px, rgb(217, 217, 217) 0px 0px 2.6px; background: rgba(255, 255, 255, 0.2); border-radius: 13.6px; border: 0px solid rgb(255, 255, 255);}
input[type="range"]::-webkit-slider-thumb{box-shadow: rgba(255, 221, 0, 0.37) 0px 0px 0px, rgba(255, 224, 26, 0.37) 0px 0px 0px; border: 7.9px solid rgb(2, 116, 190); height: 20px; width: 20px; border-radius: 50px; background: rgb(2, 116, 190); cursor: pointer; appearance: none; margin-top: -5.7px;}
input[type="range"]:focus::-webkit-slider-runnable-track{background: rgba(255, 255, 255, 0.2);}
input[type="color"]{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; width: 100px; padding: 0px; height: 30px; cursor: pointer;}
input[type="color"]::-webkit-color-swatch-wrapper{padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
input[type="color"]::-webkit-color-swatch{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
.page .entry-header{margin-bottom: 1.5em;}

.layout-single-post .entry-header.layout-header-without-markup, .layout-single-post .entry-header.layout-no-title.layout-no-thumbnail{margin-bottom: 0px;}
.entry-header{margin-bottom: 1.2em; overflow-wrap: break-word;}


.entry-content{overflow-wrap: break-word;}
 .entry-content p{margin-bottom: 1.6em;}

.entry-content::after{display: table; clear: both; content: "";}
















.entry-title{margin-bottom: 0.2em;}













@media (max-width: 1200px){}
@media (max-width: 992px){}
@media (min-width: 1201px){}


@media (max-width: 768px){}


@media (min-width: 421px){
.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content: flex-end;}

}
@media (max-width: 420px){
.single .post-navigation .nav-links:not(:has(.nav-previous)){justify-content: flex-end;}


}




@media (max-width: 420px){}




@media (max-width: 420px){}
@media (max-width: 768px){}






@media (max-width: 1200px){}
@media (max-width: 768px){}
@media (max-width: 544px){}
@media (min-width: 1201px){}



.layout-flex{display: flex; flex-wrap: wrap;}

.layout-inline-flex{display: inline-flex; align-items: center; flex-wrap: wrap; align-content: center;}











.layout-flex-grow-1{flex-grow: 1;}
:root{--layout-post-nav-space: 0; --layout-container-default-xlg-padding: 2.5em; --layout-container-default-lg-padding: 2.5em; --layout-container-default-slg-padding: 2em; --layout-container-default-md-padding: 2.5em; --layout-container-default-sm-padding: 2.5em; --layout-container-default-xs-padding: 2.4em; --layout-container-default-xxs-padding: 1.8em; --layout-code-block-background: #ECEFF3; --layout-comment-inputs-background: #F9FAFB; --layout-normal-container-width: 1200px; --layout-narrow-container-width: 750px; --layout-blog-title-font-weight: 600; --layout-blog-meta-weight: 600; --layout-global-color-primary: var(--layout-global-color-5); --layout-global-color-secondary: var(--layout-global-color-4); --layout-global-color-alternate-background: var(--layout-global-color-7); --layout-global-color-subtle-background: var(--layout-global-color-6);}
html{font-size: 112.5%;}
a{color: var(--layout-global-color-0);}
a:hover, a:focus{color: var(--layout-global-color-1);}
body, button, input, select, textarea{font-family: Montserrat, sans-serif; font-weight: inherit; font-size: 1rem; line-height: var(--layout-body-line-height,1.65);}
blockquote{color: var(--layout-global-color-3);}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600;}

header .custom-logo-link img{max-width: 265px; width: 265px;}


.entry-title{font-size: 1.11111rem;}



h1, .entry-content h1{font-size: 3.55556rem; font-weight: 600; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.4em;}
h2, .entry-content h2{font-size: 2.66667rem; font-weight: 600; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.3em;}
h3, .entry-content h3{font-size: 1.33333rem; font-weight: 600; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.3em;}
h4, .entry-content h4{font-size: 1.11111rem; line-height: 1.2em; font-weight: 600; font-family: "Plus Jakarta Sans", sans-serif;}
h5, .entry-content h5{font-size: 1rem; line-height: 1.2em; font-weight: 600; font-family: "Plus Jakarta Sans", sans-serif;}
h6, .entry-content h6{font-size: 0.833333rem; line-height: 1.25em; font-weight: 600; font-family: "Plus Jakarta Sans", sans-serif;}
::selection{background-color: var(--layout-global-color-0); color: rgb(255, 255, 255);}
body, h1, .entry-title a, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{color: var(--layout-global-color-3);}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, textarea:focus{border-color: var(--layout-global-color-0);}
input[type="radio"]:checked, input[type="reset"], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type="range"]::-webkit-slider-thumb{border-color: var(--layout-global-color-0); background-color: var(--layout-global-color-0); box-shadow: none;}



.entry-meta a:not(.layout-button):hover, .entry-meta a:not(.layout-button):hover *, .entry-meta a:not(.layout-button):focus, .entry-meta a:not(.layout-button):focus *{color: var(--layout-global-color-1);}















.layout-single-post .entry-content a, .layout-comment-content a:not(.layout-comment-edit-reply-wrap a){text-decoration: underline;}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, [data-section="section-header-mobile-trigger"] .layout-button-wrap .layout-mobile-menu-trigger-minimal:focus, a:focus-visible, .site .skip-link:focus-visible{outline-style: none;}
.site-logo-img img{transition: 0.2s linear;}





@media (min-width: 922px){


}

@media (min-width: 922px){}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], input[type="date"], select, textarea{font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; width: 100%; padding: 12px 16px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px; color: var(--layout-form-input-text,#475569);}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], input[type="date"], select{height: 40px;}
input[type="date"]{border-width: 1px; border-style: solid; border-color: var(--layout-border-color);}
input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="reset"]:focus, input[type="tel"]:focus, input[type="date"]:focus, select:focus, textarea:focus{border-color: var(--layout-global-color-0,#046BD2); box-shadow: none; outline: none; color: var(--layout-form-input-focus-text,#475569);}
label, legend{color: rgb(17, 24, 39); font-size: 14px; font-style: normal; font-weight: 500; line-height: 20px;}
select{padding: 6px 10px;}
fieldset{padding: 30px; border-radius: 4px;}
button, input[type="button"], input[type="reset"], input[type="submit"]{border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;}
:root{--layout-comment-inputs-background: #FFF;}
::placeholder{color: var(--layout-form-field-color,#9CA3AF);}
@media (max-width: 921.9px){#layout-desktop-header{display: none;}}
@media (min-width: 922px){#layout-mobile-header{display: none;}}

@media (max-width: 921px){.layout-theme-transparent-header #primary{padding: 0px;}}
@media (max-width: 921px){.layout-plain-container.layout-no-sidebar #primary{padding: 0px;}}
.layout-plain-container.layout-no-sidebar #primary{margin-top: 0px; margin-bottom: 0px;}

div.content-block-button.is-style-outline > .content-block-button__link:not(.has-text-color), div.content-block-button.content-block-button__link.is-style-outline:not(.has-text-color){color: var(--layout-global-color-7);}
 .content-block-buttons .content-block-button.is-style-outline > .content-block-button__link:not(.has-text-color):hover, .content-block-buttons .content-block-button.content-block-button__link.is-style-outline:not(.has-text-color):hover{color: var(--layout-global-color-2); background-color: var(--layout-global-color-7); border-color: var(--layout-global-color-7);}


.content-block-buttons .content-block-button.is-style-outline > .content-block-button__link:not(.has-text-color), .content-block-buttons .content-block-button.content-block-button__link.is-style-outline:not(.has-text-color){color: var(--layout-global-color-2);}
 .content-block-buttons .content-block-button.is-style-outline > .content-block-button__link:not(.has-text-color):hover, .content-block-buttons .content-block-button.content-block-button__link.is-style-outline:not(.has-text-color):hover{color: var(--layout-global-color-2); background-color: var(--layout-global-color-7); border-color: var(--layout-global-color-7);}

.content-block-button .content-block-button__link.content-element-button.is-style-outline:not(.has-background), .content-block-button.is-style-outline > .content-block-button__link.content-element-button:not(.has-background){background-color: var(--layout-global-color-7);}

@media (max-width: 921px){}
@media (max-width: 544px){}
.entry-content[data-layout-blocks-layout] > figure{margin-bottom: 1em;}



#page{display: flex; flex-direction: column; min-height: 100vh;}




#page .site-content{flex-grow: 1;}













.entry-title{margin-bottom: 0.6em;}



@media (min-width: 921px){}
@media (max-width: 544px){
}
@media (min-width: 1201px){}
@media (max-width: 921px){
#primary{padding: 1.5em 0px; margin: 0px;}
}
@media (min-width: 922px){
}


.z-widget-heading h1.z-heading-title{line-height: 1.4em;}
.z-widget-heading h2.z-heading-title{line-height: 1.3em;}
.z-widget-heading h3.z-heading-title{line-height: 1.3em;}
.z-widget-heading h4.z-heading-title{line-height: 1.2em;}
.z-widget-heading h5.z-heading-title{line-height: 1.2em;}
.z-widget-heading h6.z-heading-title{line-height: 1.25em;}


@media (max-width: 921px){}
@media (max-width: 544px){}
.menu-toggle, button, input[type="button"], input[type="submit"], input[type="reset"], [class*="wc-block"] button, .woocommerce-js .layout-cart-drawer .layout-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.layout-continue-shopping){border-style: solid; border-width: 0px; color: var(--layout-global-color-2); border-color: var(--layout-global-color-7); background-color: var(--layout-global-color-7); padding: 20px 40px; font-family: inherit; font-weight: 600; font-size: 1.11111rem; line-height: 1em; border-radius: 50px;}
button:focus, .menu-toggle:hover, button:hover, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, [class*="wc-block"] button:hover, .woocommerce-js .layout-cart-drawer .layout-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.layout-continue-shopping):hover{color: var(--layout-global-color-2); background-color: var(--layout-global-color-7); border-color: var(--layout-global-color-7);}

@media (max-width: 921px){.menu-toggle, button, input[type="button"], input[type="submit"], input[type="reset"], [class*="wc-block"] button, .woocommerce-js .layout-cart-drawer .layout-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.layout-continue-shopping){padding: 18px 32px;}}
@media (max-width: 544px){.menu-toggle, button, input[type="button"], input[type="submit"], input[type="reset"], [class*="wc-block"] button, .woocommerce-js .layout-cart-drawer .layout-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.layout-continue-shopping){padding: 15px 28px;}}
@media (max-width: 921px){


}
@media (min-width: 544px){.layout-container{max-width: 100%;}}
@media (max-width: 544px){


}

@media (max-width: 921px){

h1, .entry-content h1{font-size: 30px;}
h2, .entry-content h2{font-size: 25px;}
h3, .entry-content h3{font-size: 20px;}}
@media (max-width: 544px){

h1, .entry-content h1{font-size: 30px;}
h2, .entry-content h2{font-size: 25px;}
h3, .entry-content h3{font-size: 20px;}}
@media (max-width: 921px){html{font-size: 102.6%;}}
@media (max-width: 544px){html{font-size: 102.6%;}}
@media (min-width: 922px){.layout-container{max-width: 1240px;}}
@media (min-width: 922px){.site-content .layout-container{display: flex;}}
@media (max-width: 921px){.site-content .layout-container{flex-direction: column;}}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{clear: none;}
@media (min-width: 922px){}
.layout-theme-transparent-header [data-section="section-header-mobile-trigger"] .layout-button-wrap .layout-mobile-menu-trigger-minimal{background: transparent;}
.entry-content li > p{margin-bottom: 0px;}

.footer-widget-area[data-section^="section-fb-html-"] .layout-builder-html-element{text-align: center;}






:root{--content--custom--layout-default-block-top-padding: 100px; --content--custom--layout-default-block-right-padding: 80px; --content--custom--layout-default-block-bottom-padding: 100px; --content--custom--layout-default-block-left-padding: 80px; --content--custom--layout-container-width: 1200px; --content--custom--layout-content-width-size: 1200px; --content--custom--layout-wide-width-size: calc(1200px + var(--content--custom--layout-default-block-left-padding) + var(--content--custom--layout-default-block-right-padding));}

@media (max-width: 921px){:root{--content--custom--layout-default-block-top-padding: 50px; --content--custom--layout-default-block-right-padding: 50px; --content--custom--layout-default-block-bottom-padding: 50px; --content--custom--layout-default-block-left-padding: 50px;}}
@media (max-width: 544px){:root{--content--custom--layout-default-block-top-padding: 50px; --content--custom--layout-default-block-right-padding: 30px; --content--custom--layout-default-block-bottom-padding: 50px; --content--custom--layout-default-block-left-padding: 30px;}}



[data-layout-blocks-layout] .content-block-separator:not(.is-style-dots){height: 0px;}

[data-layout-blocks-layout] .content-block-separator:not(.is-style-wide):not(.is-style-dots){max-width: 100px;}

.entry-content[data-layout-blocks-layout] > *{max-width: var(--content--custom--layout-content-width-size); margin-left: auto; margin-right: auto;}



blockquote{margin: 1.5em; border-color: rgba(0, 0, 0, 0.05);}
.content-block-quote:not(.has-text-align-right):not(.has-text-align-center){border-left: 5px solid rgba(0, 0, 0, 0.05);}




.content-block-loginout p:not(.login-remember):not(.login-submit) input{width: 100%;}





.entry-content .content-block-cover:not([class*="background-color"]):not(.has-text-color.has-link-color) .content-block-cover__inner-container, .entry-content .content-block-cover:not([class*="background-color"]) .content-block-cover-image-text, .entry-content .content-block-cover:not([class*="background-color"]) .content-block-cover-text, .entry-content .content-block-cover-image:not([class*="background-color"]) .content-block-cover__inner-container, .entry-content .content-block-cover-image:not([class*="background-color"]) .content-block-cover-image-text, .entry-content .content-block-cover-image:not([class*="background-color"]) .content-block-cover-text{color: var(--layout-global-color-primary,var(--layout-global-color-5));}

 .content-block-latest-posts:not(.is-grid) > li:first-child{margin-top: 0px;}





 .content-block-latest-posts:not(.is-grid) > li{margin-top: 12px; margin-bottom: 12px;}
.layout-page-builder-template .entry-content[data-layout-blocks-layout] > *, .layout-page-builder-template .entry-content[data-layout-blocks-layout] > .alignfull:not(.content-block-group):not(.uagb-is-root-container) > *{max-width: none;}
.layout-page-builder-template .entry-content[data-layout-blocks-layout] > .alignwide:not(.uagb-is-root-container) > *{max-width: var(--content--custom--layout-wide-width-size);}
 .layout-page-builder-template .entry-content[data-layout-blocks-layout] > :not(.content-block-group):not(.uagb-is-root-container) > *{max-width: none; margin-left: auto; margin-right: auto;}
.entry-content[data-layout-blocks-layout] .content-block-cover:not(.alignleft):not(.alignright){width: auto;}
@media (max-width: 1200px){}
@media (min-width: 1201px){
}
@media (min-width: 921px){.layout-separate-container .entry-content .content-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)), .layout-plain-container .entry-content .content-block-group.alignwide:not(.inherit-container-width) > :where(:not(.alignleft):not(.alignright)){max-width: calc( var(--content--custom--layout-content-width-size) + 80px );}
}
@media (min-width: 544px){
}
@media (max-width: 544px){.content-block-columns .content-block-column:not(:last-child){margin-bottom: 20px;}
}
@media (max-width: 600px){
}

.entry-content ul, .entry-content ol{padding-top: revert; padding-right: revert; padding-bottom: revert; margin: revert; padding-left: 20px;}




































:root{--layout-global-color-0: #060097; --layout-global-color-1: #c10fff; --layout-global-color-2: #1e293b; --layout-global-color-3: #67768e; --layout-global-color-4: #f9f6fe; --layout-global-color-5: #FFFFFF; --layout-global-color-6: #F2F5F7; --layout-global-color-7: #ffcd57; --layout-global-color-8: #000000;}
:root{--layout-border-color: var(--layout-global-color-6);}








header.entry-header .entry-title{font-weight: 600; font-size: 1.77778rem;}
header.entry-header > :not(:last-child){margin-bottom: 10px;}







body.archive .layout-archive-description > :not(:last-child){margin-bottom: 10px;}
@media (max-width: 921px){}
@media (max-width: 544px){}


@media (max-width: 921px){
}
@media (max-width: 543px){
}
@media (min-width: 921px){.layout-theme-transparent-header #masthead{position: absolute; left: 0px; right: 0px;}
.layout-theme-transparent-header .main-header-bar, .layout-theme-transparent-header.layout-header-break-point .main-header-bar{background: none;}




}

@media (max-width: 921px){.layout-theme-transparent-header #masthead{position: absolute; left: 0px; right: 0px;}
.layout-theme-transparent-header .main-header-bar, .layout-theme-transparent-header.layout-header-break-point .main-header-bar{background: none;}




}
@media (max-width: 921px){.layout-theme-transparent-header .layout-builder-menu .main-header-menu, .layout-theme-transparent-header .layout-builder-menu .main-header-menu .menu-link, .layout-theme-transparent-header [class*="layout-builder-menu-"] .main-header-menu .menu-item > .menu-link, .layout-theme-transparent-header .main-header-menu .menu-link{color: var(--layout-global-color-2);}
.layout-theme-transparent-header .layout-builder-menu .main-header-menu .menu-item:hover > .menu-link, .layout-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link{color: var(--layout-global-color-0);}}
.layout-theme-transparent-header #layout-desktop-header > .layout-main-header-wrap > .main-header-bar, .layout-theme-transparent-header.layout-header-break-point #layout-mobile-header > .layout-main-header-wrap > .main-header-bar{border-bottom-width: 0px; border-bottom-style: solid;}





h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6{color: var(--layout-global-color-2);}
.entry-title a{color: var(--layout-global-color-2);}
@media (max-width: 921px){}
@media (max-width: 544px){}
.layout-builder-layout-element[data-section="title_tagline"]{display: flex;}
@media (max-width: 921px){.layout-header-break-point .layout-builder-layout-element[data-section="title_tagline"]{display: flex;}}
@media (max-width: 544px){.layout-header-break-point .layout-builder-layout-element[data-section="title_tagline"]{display: flex;}}
.layout-builder-menu-1{font-family: Montserrat, sans-serif; font-weight: 600;}
.layout-builder-menu-1 .menu-item > .menu-link{line-height: 1.6em; color: rgb(9, 31, 52);}

.layout-builder-menu-1 .menu-item:hover > .menu-link{color: rgb(26, 73, 116);}








@media (max-width: 921px){


}
@media (max-width: 544px){
}
.layout-builder-menu-1{display: flex;}
@media (max-width: 921px){.layout-header-break-point .layout-builder-menu-1{display: flex;}}
@media (max-width: 544px){.layout-header-break-point .layout-builder-menu-1{display: flex;}}
.layout-desktop .layout-menu-hover-style-underline > .menu-item > .menu-link::before{content: ""; position: absolute; width: 100%; right: 50%; height: 1px; background-color: transparent; transform: scale(0, 0) translate(-50%, 0px); transition: transform 0.3s ease-in-out, color ease-in-out;}
.layout-desktop .layout-menu-hover-style-underline > .menu-item:hover > .menu-link::before{width: calc(100% - 1.2em); background-color: currentcolor; transform: scale(1, 1) translate(50%, 0px);}
.layout-desktop .layout-menu-hover-style-underline > .menu-item > .menu-link::before{bottom: 0px;}


.site-below-footer-wrap{padding-top: 20px; padding-bottom: 20px;}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color: rgb(25, 26, 24); background-image: none; min-height: 30px;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .layout-builder-grid-row{max-width: 1200px; min-height: 30px; margin-left: auto; margin-right: auto;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .layout-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{align-items: center;}

.layout-builder-grid-row-3-equal .layout-builder-grid-row{grid-template-columns: repeat(3, 1fr);}
@media (max-width: 921px){
.site-below-footer-wrap[data-section="section-below-footer-builder"].layout-footer-row-tablet-stack .site-footer-section{display: block; margin-bottom: 10px;}
.layout-builder-grid-row-container.layout-builder-grid-row-tablet-3-equal .layout-builder-grid-row{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 544px){
.site-below-footer-wrap[data-section="section-below-footer-builder"].layout-footer-row-mobile-stack .site-footer-section{display: block; margin-bottom: 10px;}
.layout-builder-grid-row-container.layout-builder-grid-row-mobile-full .layout-builder-grid-row{grid-template-columns: 1fr;}}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{display: grid;}
@media (max-width: 921px){.layout-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display: grid;}}
@media (max-width: 544px){.layout-header-break-point .site-below-footer-wrap[data-section="section-below-footer-builder"]{display: grid;}}

.layout-builder-html-element p:first-child{margin-top: 0px;}
.layout-builder-html-element p:last-child{margin-bottom: 0px;}
.layout-header-break-point .main-header-bar .layout-builder-html-element{line-height: 1.85714;}
.footer-widget-area[data-section="section-fb-html-1"] .layout-builder-html-element{color: rgb(255, 255, 255);}
.footer-widget-area[data-section="section-fb-html-1"] a{color: rgb(255, 255, 255);}
.footer-widget-area[data-section="section-fb-html-1"] a:hover{color: rgb(184, 209, 218);}
.footer-widget-area[data-section="section-fb-html-1"]{display: block;}
@media (max-width: 921px){.layout-header-break-point .footer-widget-area[data-section="section-fb-html-1"]{display: block;}}
@media (max-width: 544px){.layout-header-break-point .footer-widget-area[data-section="section-fb-html-1"]{display: block;}}
.footer-widget-area[data-section="section-fb-html-1"] .layout-builder-html-element{text-align: right;}
@media (max-width: 921px){.footer-widget-area[data-section="section-fb-html-1"] .layout-builder-html-element{text-align: center;}}
@media (max-width: 544px){.footer-widget-area[data-section="section-fb-html-1"] .layout-builder-html-element{text-align: center;}}
.layout-footer-copyright{text-align: center;}
.layout-footer-copyright{color: rgb(255, 255, 255);}
@media (max-width: 921px){.layout-footer-copyright{text-align: center;}}
@media (max-width: 544px){.layout-footer-copyright{text-align: center;}}
.layout-footer-copyright.layout-builder-layout-element{display: flex;}
@media (max-width: 921px){.layout-header-break-point .layout-footer-copyright.layout-builder-layout-element{display: flex;}}
@media (max-width: 544px){.layout-header-break-point .layout-footer-copyright.layout-builder-layout-element{display: flex;}}
.footer-widget-area.widget-area.site-footer-focus-item{width: auto;}



.z-screen-only, .screen-reader-text, .screen-reader-text span{top: 0px !important;}
@media (max-width: 544px){
}
.layout-header-break-point .main-header-bar{border-bottom-width: 1px;}
@media (min-width: 922px){.main-header-bar{border-bottom-width: 1px;}}
.main-header-menu .menu-item{display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.main-header-menu > .menu-item > .menu-link{height: 100%; -webkit-box-align: center; align-items: center; display: flex;}


@media (min-width: 922px){.layout-builder-menu .main-navigation > ul > li:last-child a{margin-right: 0px;}}

@media (max-width: 921px){}
@media (max-width: 544px){}
.layout-separate-container .layout-article-single:not(.layout-related-post){background-color: var(--layout-global-color-5); background-image: none;}
@media (max-width: 921px){.layout-separate-container .layout-article-single:not(.layout-related-post){background-color: var(--layout-global-color-5); background-image: none;}}
@media (max-width: 544px){.layout-separate-container .layout-article-single:not(.layout-related-post){background-color: var(--layout-global-color-5); background-image: none;}}

@media (max-width: 921px){}
@media (max-width: 544px){}
.layout-plain-container, .layout-page-builder-template{background-color: var(--layout-global-color-5); background-image: none;}
@media (max-width: 921px){.layout-plain-container, .layout-page-builder-template{background-color: var(--layout-global-color-5); background-image: none;}}
@media (max-width: 544px){.layout-plain-container, .layout-page-builder-template{background-color: var(--layout-global-color-5); background-image: none;}}
.layout-mobile-header-content > *{padding: 10px 0px; height: auto;}
.layout-mobile-header-content > :first-child{padding-top: 10px;}
.layout-mobile-header-content > .layout-builder-menu{padding-top: 0px;}
.layout-mobile-header-content > :last-child{padding-bottom: 0px;}


 .layout-mobile-header-wrap .layout-mobile-header-content{display: none;}
 .layout-main-header-nav-open.layout-header-break-point .layout-mobile-header-wrap .layout-mobile-header-content{display: block;}










.layout-mobile-header-wrap .layout-mobile-header-content{background-color: rgb(255, 255, 255);}
 .layout-mobile-header-content > *{padding-top: 0px; padding-bottom: 0px;}
.content-align-flex-start .layout-builder-layout-element{justify-content: flex-start;}
.content-align-flex-start .main-header-menu{text-align: left;}

.layout-mobile-header-wrap .layout-primary-header-bar, .layout-primary-header-bar .site-primary-header-wrap{min-height: 110px;}
.layout-desktop .layout-primary-header-bar .main-header-menu > .menu-item{line-height: 110px;}
.layout-header-break-point #masthead .layout-mobile-header-wrap .layout-primary-header-bar{padding-left: 20px; padding-right: 20px;}
.layout-header-break-point .layout-primary-header-bar{border-bottom: 0px solid rgb(234, 234, 234);}
@media (min-width: 922px){.layout-primary-header-bar{border-bottom: 0px solid rgb(234, 234, 234);}}
.layout-primary-header-bar{background-color: rgba(255, 255, 255, 0); background-image: none;}
@media (max-width: 921px){.layout-mobile-header-wrap .layout-primary-header-bar, .layout-primary-header-bar .site-primary-header-wrap{min-height: 100px;}}
@media (max-width: 544px){.layout-mobile-header-wrap .layout-primary-header-bar, .layout-primary-header-bar .site-primary-header-wrap{min-height: 80px;}}
.layout-primary-header-bar{display: block;}
@media (max-width: 921px){.layout-header-break-point .layout-primary-header-bar{display: grid;}}
@media (max-width: 544px){.layout-header-break-point .layout-primary-header-bar{display: grid;}}
[data-section="section-header-mobile-trigger"] .layout-button-wrap .layout-mobile-menu-trigger-minimal{color: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: transparent;}
[data-section="section-header-mobile-trigger"] .layout-button-wrap .mobile-menu-toggle-icon .layout-mobile-svg{width: 28px; height: 28px; fill: rgb(51, 51, 51);}



.layout-hfb-header .layout-builder-menu-mobile .main-navigation .main-header-menu, .layout-hfb-header .layout-builder-menu-mobile .main-navigation .main-header-menu, .layout-hfb-header .layout-mobile-header-content .layout-builder-menu-mobile .main-navigation .main-header-menu{border-top-width: 1px; border-color: rgb(234, 234, 234);}
 .layout-hfb-header .layout-builder-menu-mobile .main-navigation .menu-item .menu-link, .layout-hfb-header .layout-builder-menu-mobile .main-navigation .menu-item .menu-link, .layout-hfb-header .layout-mobile-header-content .layout-builder-menu-mobile .main-navigation .menu-item .menu-link{border-bottom: 1px solid rgb(234, 234, 234); border-top-color: rgb(234, 234, 234); border-right-color: rgb(234, 234, 234); border-left-color: rgb(234, 234, 234); border-top-style: solid; border-right-style: solid; border-left-style: solid;}

@media (max-width: 921px){.layout-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{color: rgb(9, 31, 52); padding: 10px 15px;}

.layout-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link{color: rgb(26, 73, 116);}




}
@media (max-width: 544px){}
.layout-builder-menu-mobile .main-navigation{display: block;}
@media (max-width: 921px){.layout-header-break-point .layout-builder-menu-mobile .main-navigation{display: block;}}
@media (max-width: 544px){.layout-header-break-point .layout-builder-menu-mobile .main-navigation{display: block;}}
:root{--e-global-color-astglobalcolor0: #060097; --e-global-color-astglobalcolor1: #c10fff; --e-global-color-astglobalcolor2: #1e293b; --e-global-color-astglobalcolor3: #67768e; --e-global-color-astglobalcolor4: #f9f6fe; --e-global-color-astglobalcolor5: #FFFFFF; --e-global-color-astglobalcolor6: #F2F5F7; --e-global-color-astglobalcolor7: #ffcd57; --e-global-color-astglobalcolor8: #000000;}
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: fallback; src: url("/assets/146f3021-JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: fallback; src: url("/assets/d786a4e0-JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: fallback; src: url("/assets/17446c0d-JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: fallback; src: url("/assets/e4fe21c0-JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 400; font-display: fallback; src: url("/assets/3dac51d0-JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/146f3021-JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/d786a4e0-JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/17446c0d-JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/e4fe21c0-JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Montserrat; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/3dac51d0-JTUSjIg1_i6t8kCHKm459Wlhyw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/5b6aaab0-LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0n9QB_VIKg.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/aa1c082f-LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0n9Qh_VIKg.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/60edb4c0-LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0n9Qx_VIKg.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Plus Jakarta Sans"; font-style: normal; font-weight: 600; font-display: fallback; src: url("/assets/6ceaedb2-LDIbaomQNQcsA88c7O9yZ4KMCoOg4IA6-91aHEjcWuA_d0n9TR_V.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root{--content-block-synced-color: #7a00df; --content-block-synced-color--rgb: 122,0,223; --content-bound-block-color: var(--content-block-synced-color); --content-editor-canvas-background: #ddd; --content-admin-theme-color: #007cba; --content-admin-theme-color--rgb: 0,124,186; --content-admin-theme-color-darker-10: #006ba1; --content-admin-theme-color-darker-10--rgb: 0,107,160.5; --content-admin-theme-color-darker-20: #005a87; --content-admin-theme-color-darker-20--rgb: 0,90,135; --content-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){:root{--content-admin-border-width-focus: 1.5px;}}












:root{--content--preset--font-size--normal: 16px; --content--preset--font-size--huge: 42px;}














.screen-reader-text{border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important;}
.screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
html :where(.has-border-color){border-style: solid;}
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]){border-style: solid;}
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]){border-top-style: solid;}
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]){border-right-style: solid;}
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]){border-bottom-style: solid;}
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]){border-left-style: solid;}
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]){border-style: solid;}
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]){border-top-style: solid;}
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]){border-right-style: solid;}
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]){border-bottom-style: solid;}
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]){border-left-style: solid;}
html :where(img[class*="content-image-"]){height: auto; max-width: 100%;}
:where(figure){margin: 0px 0px 1em;}
html :where(.is-position-sticky){--content-admin--admin-bar--position-offset: var(--content-admin--admin-bar--height,0px);}
@media screen and (max-width: 600px){html :where(.is-position-sticky){--content-admin--admin-bar--position-offset: 0px;}}
:root{--content--preset--aspect-ratio--square: 1; --content--preset--aspect-ratio--4-3: 4/3; --content--preset--aspect-ratio--3-4: 3/4; --content--preset--aspect-ratio--3-2: 3/2; --content--preset--aspect-ratio--2-3: 2/3; --content--preset--aspect-ratio--16-9: 16/9; --content--preset--aspect-ratio--9-16: 9/16; --content--preset--color--black: #000000; --content--preset--color--cyan-bluish-gray: #abb8c3; --content--preset--color--white: #ffffff; --content--preset--color--pale-pink: #f78da7; --content--preset--color--vivid-red: #cf2e2e; --content--preset--color--luminous-vivid-orange: #ff6900; --content--preset--color--luminous-vivid-amber: #fcb900; --content--preset--color--light-green-cyan: #7bdcb5; --content--preset--color--vivid-green-cyan: #00d084; --content--preset--color--pale-cyan-blue: #8ed1fc; --content--preset--color--vivid-cyan-blue: #0693e3; --content--preset--color--vivid-purple: #9b51e0; --content--preset--color--layout-global-color-0: var(--layout-global-color-0); --content--preset--color--layout-global-color-1: var(--layout-global-color-1); --content--preset--color--layout-global-color-2: var(--layout-global-color-2); --content--preset--color--layout-global-color-3: var(--layout-global-color-3); --content--preset--color--layout-global-color-4: var(--layout-global-color-4); --content--preset--color--layout-global-color-5: var(--layout-global-color-5); --content--preset--color--layout-global-color-6: var(--layout-global-color-6); --content--preset--color--layout-global-color-7: var(--layout-global-color-7); --content--preset--color--layout-global-color-8: var(--layout-global-color-8); --content--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --content--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --content--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --content--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --content--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --content--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --content--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --content--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --content--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --content--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --content--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --content--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --content--preset--font-size--small: 13px; --content--preset--font-size--medium: 20px; --content--preset--font-size--large: 36px; --content--preset--font-size--x-large: 42px; --content--preset--spacing--20: 0.44rem; --content--preset--spacing--30: 0.67rem; --content--preset--spacing--40: 1rem; --content--preset--spacing--50: 1.5rem; --content--preset--spacing--60: 2.25rem; --content--preset--spacing--70: 3.38rem; --content--preset--spacing--80: 5.06rem; --content--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --content--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --content--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --content--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --content--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}

:root{--content--style--global--content-size: var(--content--custom--layout-content-width-size); --content--style--global--wide-size: var(--content--custom--layout-wide-width-size);}
:where(body){margin: 0px;}



:where(.content-site-blocks) > *{margin-block: 24px 0px;}
:where(.content-site-blocks) > :first-child{margin-block-start: 0px;}
:where(.content-site-blocks) > :last-child{margin-block-end: 0px;}
:root{--content--style--block-gap: 24px;}
:root :where(.is-layout-flow) > :first-child{margin-block-start: 0px;}
:root :where(.is-layout-flow) > :last-child{margin-block-end: 0px;}
:root :where(.is-layout-flow) > *{margin-block: 24px 0px;}
:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0px;}
:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0px;}
:root :where(.is-layout-constrained) > *{margin-block: 24px 0px;}
:root :where(.is-layout-flex){gap: 24px;}
:root :where(.is-layout-grid){gap: 24px;}






.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--content--style--global--content-size); margin-left: auto !important; margin-right: auto !important;}



.is-layout-flex > :is(*, div){margin: 0px;}

.is-layout-grid > :is(*, div){margin: 0px;}
body{padding: 0px;}
a:where(:not(.content-element-button)){text-decoration: none;}
:root :where(.content-element-button, .content-block-button__link){background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit;}















































































#consent-manage-consent-container{display: none;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories summary{display: block; cursor: pointer;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories summary::-webkit-details-marker, #consent-manage-consent-container.consent-manage-consent-container .consent-categories summary::marker{display: none; content: "";}



.consent-close{margin-left: 15px; color: white; font-weight: bold; float: right; font-size: 22px; line-height: 20px; cursor: pointer; transition: 0.3s;}
.consent-close:hover{color: black;}
#consent-cookies-overview .consent-dropdown .consent-service-description, #consent-document .consent-dropdown .consent-service-description, #consent-cookies-overview .consent-dropdown .consent-sharing-data, #consent-document .consent-dropdown .consent-sharing-data{display: inline-block; width: calc(50% - 35px); vertical-align: top;}
@media only screen and (max-width: 600px){#consent-cookies-overview .consent-dropdown .consent-service-description, #consent-document .consent-dropdown .consent-service-description, #consent-cookies-overview .consent-dropdown .consent-sharing-data, #consent-document .consent-dropdown .consent-sharing-data{width: 100%;}}
#consent-cookies-overview .consent-dropdown summary, #consent-document .consent-dropdown summary{display: block; cursor: pointer;}
#consent-cookies-overview .consent-dropdown summary::-webkit-details-marker, #consent-document .consent-dropdown summary::-webkit-details-marker, #consent-cookies-overview .consent-dropdown summary::marker, #consent-document .consent-dropdown summary::marker{display: none; content: "";}
#consent-cookies-overview .consent-dropdown summary div, #consent-document .consent-dropdown summary div{display: grid; grid-template: "heading chevron" / 2fr 25px; gap: 15px; align-items: center;}
#consent-cookies-overview .consent-dropdown summary div h3, #consent-document .consent-dropdown summary div h3{grid-area: heading; margin: 0px;}
#consent-cookies-overview .consent-dropdown summary div::after, #consent-document .consent-dropdown summary div::after{grid-area: chevron;}
#consent-cookies-overview .consent-dropdown summary div input[data-category="functional"], #consent-document .consent-dropdown summary div input[data-category="functional"]{visibility: hidden;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy summary, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy summary{display: block;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy summary div, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy summary div{grid-template: "heading paragraph label checkbox chevron" / 2fr auto 0px auto 25px;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy summary div p, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy summary div p{grid-area: paragraph;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose{display: grid;}
@media only screen and (min-width: 600px){#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose{grid-column: span 2; grid-template: "purpose purpose purpose" "header1 header2 header3";}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .purpose, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-area: purpose;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .name-header, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .name-header{grid-area: header1;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .retention-header, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .retention-header{grid-area: header2;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .function-header, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .function-header{grid-area: header3;}}
@media only screen and (max-width: 600px){#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns: 100px 1fr;}
#consent-cookies-overview .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .purpose, #consent-document .consent-dropdown.consent-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-column: span 2;}}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories{margin-top: 10px; display: block; width: 100%;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category{background-color: rgba(239, 239, 239, 0.25);}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category summary::marker{display: none; content: "";}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category summary::-webkit-details-marker{display: none; content: "";}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-description{padding: 10px;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category:not(:last-child){margin-bottom: 5px;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header{display: grid; grid-template-columns: 1fr auto 25px; grid-template-rows: auto; align-items: center; gap: 10px; padding: 5px 10px; background-color: rgba(239, 239, 239, 0.5);}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header section{padding: initial;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header h2{grid-column-start: 1; width: 100%; justify-self: start; font-size: 18px; text-align: left; margin-top: 8px; text-transform: initial; padding-bottom: 10px; border-bottom: 0px; margin-bottom: 0px;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header h2::before{height: 0px; margin: initial;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header .consent-always-active{font-size: var(--consent_category_header_active_font_size); color: var(--consent_category_header_always_active_color);}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header .consent-always-active label, #consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header .consent-always-active input{display: none;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header .consent-banner-checkbox{display: flex; align-items: center; margin: 0px; padding: initial;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category .consent-category-header .consent-icon.consent-open{display: flex; align-items: center; justify-content: center; grid-column-start: 3; cursor: pointer; content: ""; background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; transform: rotate(0deg); transition: 0.5s; background-size: cover; height: 25px; width: 25px;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category[open]{padding-bottom: 1px;}
#consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category[open] summary .consent-category-header::after, #consent-manage-consent-container.consent-manage-consent-container .consent-categories .consent-category[open] summary .consent-icon.consent-open{transform: rotate(180deg);}

#consent-document{font-size: 14px; margin-top: 0px; max-width: 800px; text-justify: inter-word;}
#consent-document a{text-decoration: underline;}
#consent-document a[target="_blank"]::after{content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg=="); margin: 0px 3px 0px 5px;}
#consent-document a:focus{border: 1px solid black; padding: 2px;}

#consent-document h2, #consent-document h3{font-size: 22px; text-align: left; margin-top: 15px; text-transform: initial; padding-bottom: 10px; margin-bottom: 10px;}


#consent-document h4{font-size: 18px; text-align: left; margin-top: 15px; margin-bottom: 5px; text-transform: initial;}
#consent-document h5{font-size: 14px; text-align: left; margin-top: 10px; margin-bottom: 5px; text-transform: initial;}

#consent-document span h3{font-size: 14px; border-bottom: 0px;}
#consent-document p, #consent-document li, #consent-document td{font-size: 14px; margin-top: 0px;}


#consent-document ul{list-style: disc; margin-left: 15px; margin-bottom: 15px;}


#consent-document .consent-subtitle{font-weight: bold; margin-top: 25px;}

#consent-cookies-overview .consent-dropdown, #consent-document .consent-dropdown{background-color: rgba(239, 239, 239, 0.25);}
#consent-cookies-overview .consent-dropdown h4, #consent-document .consent-dropdown h4{font-size: 18px; text-align: left; margin-top: 15px; margin-bottom: 5px; text-transform: initial;}
#consent-cookies-overview .consent-dropdown p, #consent-document .consent-dropdown p, #consent-cookies-overview .consent-dropdown a, #consent-document .consent-dropdown a{font-size: 14px; margin-top: 0px;}
#consent-cookies-overview .consent-dropdown p, #consent-document .consent-dropdown p, #consent-cookies-overview .consent-dropdown h4, #consent-document .consent-dropdown h4, #consent-cookies-overview .consent-dropdown ul, #consent-document .consent-dropdown ul{padding: 0px 15px;}

#consent-cookies-overview .consent-dropdown summary::marker, #consent-document .consent-dropdown summary::marker{display: none; content: "";}
#consent-cookies-overview .consent-dropdown summary::-webkit-details-marker, #consent-document .consent-dropdown summary::-webkit-details-marker{display: none; content: "";}
#consent-cookies-overview .consent-dropdown summary, #consent-document .consent-dropdown summary{display: block; background-color: rgba(239, 239, 239, 0.5); margin: 5px 0px; padding: 5px 10px; place-items: center stretch;}
#consent-cookies-overview .consent-dropdown summary h3, #consent-document .consent-dropdown summary h3{padding: 0px 5px; font-size: 18px; border-bottom: 0px;}
#consent-cookies-overview .consent-dropdown summary p, #consent-document .consent-dropdown summary p{text-align: right; padding: 0px; margin: 0px; font-size: 14px; border-bottom: 0px;}
#consent-cookies-overview .consent-dropdown summary div::after, #consent-document .consent-dropdown summary div::after{cursor: pointer; content: ""; background: url("/assets/b99b0aea-chevron-down.svg") 0% 0% / cover no-repeat; transform: rotate(0deg); transition: 0.5s; height: 18px; width: 18px; margin: 3px;}
#consent-cookies-overview .consent-dropdown[open], #consent-document .consent-dropdown[open]{padding-bottom: 1px;}
#consent-cookies-overview .consent-dropdown[open] summary div::after, #consent-document .consent-dropdown[open] summary div::after{transform: rotate(180deg);}
#consent-cookies-overview .consent-dropdown h4, #consent-document .consent-dropdown h4{font-size: 15px; margin: 5px 0px;}
#consent-cookies-overview .consent-dropdown h5, #consent-document .consent-dropdown h5{margin: 0px;}
#consent-cookies-overview .consent-dropdown .consent-service-description, #consent-document .consent-dropdown .consent-service-description, #consent-cookies-overview .consent-dropdown .consent-sharing-data, #consent-document .consent-dropdown .consent-sharing-data{padding: 0px 15px 15px;}
#consent-cookies-overview .consent-dropdown .cookies-per-purpose, #consent-document .consent-dropdown .cookies-per-purpose{border: 1px solid rgb(218, 218, 218); gap: 1px; background-color: rgb(218, 218, 218); margin-bottom: 10px;}
#consent-cookies-overview .consent-dropdown .cookies-per-purpose div, #consent-document .consent-dropdown .cookies-per-purpose div{background-color: white; padding: 15px;}
@media only screen and (min-width: 600px){#consent-cookies-overview .consent-dropdown .cookies-per-purpose .name-header, #consent-document .consent-dropdown .cookies-per-purpose .name-header{background-color: rgb(247, 247, 247);}
#consent-cookies-overview .consent-dropdown .cookies-per-purpose .retention-header, #consent-document .consent-dropdown .cookies-per-purpose .retention-header{background-color: rgb(247, 247, 247);}
#consent-cookies-overview .consent-dropdown .cookies-per-purpose .function-header, #consent-document .consent-dropdown .cookies-per-purpose .function-header{background-color: rgb(247, 247, 247);}}
@media only screen and (max-width: 600px){#consent-cookies-overview .consent-dropdown .cookies-per-purpose h5, #consent-document .consent-dropdown .cookies-per-purpose h5{line-height: 1.8;}
#consent-cookies-overview .consent-dropdown .cookies-per-purpose div:nth-child(12n+2), #consent-document .consent-dropdown .cookies-per-purpose div:nth-child(12n+2), #consent-cookies-overview .consent-dropdown .cookies-per-purpose div:nth-child(12n+3), #consent-document .consent-dropdown .cookies-per-purpose div:nth-child(12n+3), #consent-cookies-overview .consent-dropdown .cookies-per-purpose div:nth-child(12n+4), #consent-document .consent-dropdown .cookies-per-purpose div:nth-child(12n+4), #consent-cookies-overview .consent-dropdown .cookies-per-purpose div:nth-child(12n+5), #consent-document .consent-dropdown .cookies-per-purpose div:nth-child(12n+5), #consent-cookies-overview .consent-dropdown .cookies-per-purpose div:nth-child(12n+6), #consent-document .consent-dropdown .cookies-per-purpose div:nth-child(12n+6), #consent-cookies-overview .consent-dropdown .cookies-per-purpose div:nth-child(12n+7), #consent-document .consent-dropdown .cookies-per-purpose div:nth-child(12n+7){background-color: rgb(247, 247, 247);}}
@font-face { font-family: IcoFont; font-weight: 400; src: url("/assets/676addc2-icofont.woff2") format("woff2"), url("/assets/b6a2decf-icofont.woff") format("woff"); }
[class*=" icofont-"], [class^="icofont-"]{speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; white-space: nowrap; overflow-wrap: normal; direction: ltr; line-height: 1; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; font-family: IcoFont !important;}


















































































































































































































































































































































































































.icofont-eco-energy::before{content: "";}






.icofont-engineer::before{content: "";}














































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































@-webkit-keyframes icofont-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes icofont-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}












.z-screen-only, .screen-reader-text, .screen-reader-text span{height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px;}
.z-clearfix::after{clear: both; content: ""; display: block; height: 0px; width: 0px;}


.z *, .z ::after, .z ::before{box-sizing: border-box;}
.z a{box-shadow: none; text-decoration: none;}
.z hr{background-color: transparent; margin: 0px;}
.z img{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%;}
.z .z-widget:not(.z-widget-text-editor):not(.z-widget-theme-post-content) figure{margin: 0px;}
.z embed, .z iframe, .z object, .z video{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; line-height: 1; margin: 0px; max-width: 100%; width: 100%;}







.z .z-background-overlay{inset: 0px; position: absolute;}




 .z-widget-wrap .z-element.z-widget__width-initial{max-width: 100%;}
@media (max-width: 1024px){}
@media (max-width: 767px){}
.z-element{--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order);}

.z-element:where(.e-con-full, .z-widget){align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content);}
.z-invisible{visibility: hidden;}
.z-align-center{text-align: center;}

















@media (min-width:-1){



}
@media (max-width:-1){








}
@media (max-width: 1024px){



}
@media (max-width:-1){



}
@media (max-width: 767px){



}
:root{--page-title-display: block;}
 h1.entry-title{display: var(--page-title-display);}
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

.z-section{position: relative;}
.z-section .z-container{display: flex; margin-left: auto; margin-right: auto; position: relative;}
@media (max-width: 1024px){.z-section .z-container{flex-wrap: wrap;}}
.z-section.z-section-boxed > .z-container{max-width: 1140px;}


.z-section.z-section-items-middle > .z-container{align-items: center;}

@media (min-width: 768px){
}



.z-widget-wrap{align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%;}
.z:not(.z-bc-flex-widget) .z-widget-wrap{display: flex;}
.z-widget-wrap > .z-element{width: 100%;}

.z-widget{position: relative;}
.z-widget:not(:last-child){margin-bottom: var(--kit-widget-spacing,20px);}
.z-widget:not(:last-child).z-absolute, .z-widget:not(:last-child).z-widget__width-auto, .z-widget:not(:last-child).z-widget__width-initial{margin-bottom: 0px;}
.z-column{display: flex; min-height: 1px; position: relative;}

.z-column-gap-default > .z-column > .z-element-populated{padding: 10px;}



.z-inner-section .z-column-gap-no .z-element-populated{padding: 0px;}
@media (min-width: 768px){ .z-column[data-col="10"]{width: 10%;}
 .z-column[data-col="11"]{width: 11.111%;}
 .z-column[data-col="12"]{width: 12.5%;}
 .z-column[data-col="14"]{width: 14.285%;}
 .z-column[data-col="16"]{width: 16.666%;}
 .z-column[data-col="20"]{width: 20%;}
.z-column.z-col-25, .z-column[data-col="25"]{width: 25%;}
 .z-column[data-col="30"]{width: 30%;}
 .z-column[data-col="33"]{width: 33.333%;}
 .z-column[data-col="40"]{width: 40%;}
 .z-column[data-col="50"]{width: 50%;}
 .z-column[data-col="60"]{width: 60%;}
 .z-column[data-col="66"]{width: 66.666%;}
 .z-column[data-col="70"]{width: 70%;}
 .z-column[data-col="75"]{width: 75%;}
 .z-column[data-col="80"]{width: 80%;}
 .z-column[data-col="83"]{width: 83.333%;}
 .z-column[data-col="90"]{width: 90%;}
.z-column.z-col-100, .z-column[data-col="100"]{width: 100%;}}
@media (max-width: 479px){

















}
@media (max-width: 767px){

















}
@media (min-width: 768px) and (max-width: 1024px){

















}
@media (min-width:-1){








}
@media (min-width: 1025px) and (max-width:-1){








}
@media (min-width:-1) and (max-width:-1){








}
@media (min-width: 1025px) and (max-width:-1){









}
@media (min-width: 768px) and (max-width: 1024px){








}
@media (min-width:-1) and (max-width: 1024px){








}
@media (min-width: 768px) and (max-width:-1){









}
@media (max-width: 767px){









.z-column{width: 100%;}}
.z-grid{display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap);}
.z-grid .z-grid-item{min-width: 0px;}
.z-grid-0 .z-grid{display: inline-block; margin-bottom: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap);}
.z-grid-0 .z-grid .z-grid-item{display: inline-block; margin-bottom: var(--grid-row-gap); word-break: break-word;}












@media (min-width:-1){












}
@media (max-width:-1){


























}
@media (max-width: 1024px){












}
@media (max-width:-1){












}
@media (max-width: 767px){












}
@media (min-width: 1025px){}
@media (min-width:-1){}
@media (max-width:-1){}
@media (max-width: 1024px){}
@media (max-width:-1){}
@media (max-width: 767px){}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}
.e-con{--border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width);}

.e-con.e-flex{--flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);}
.e-con-full, .e-con > .e-con-inner{padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align);}
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner{flex-direction: var(--flex-direction);}
.e-con, .e-con > .e-con-inner{display: var(--display);}


.e-con-boxed.e-flex{place-content: normal; align-items: normal; flex-flow: column;}

.e-con-boxed{gap: initial; text-align: initial;}
.e-con.e-flex > .e-con-inner{align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content);}

.e-con > .e-con-inner{gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%;}
:is(.z-section-wrap, [data-z-id]) > .e-con{--margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width));}
.e-con .z-widget.z-widget{margin-block-end: 0px;}
.e-con::before, :is(.e-con, .e-con > .e-con-inner) > .z-background-video-container::before{border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%);}
.e-con::before{transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s);}
 :is(.e-con, .e-con > .e-con-inner) > .z-background-video-container{border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%);}
@media (max-width: 767px){:is(.e-con, .e-con > .e-con-inner) > .z-background-video-container.z-hidden-mobile{display: none;}}
:is(.e-con, .e-con > .e-con-inner) > .z-background-video-container::before{z-index: 1;}
:is(.e-con, .e-con > .e-con-inner) > .z-background-slideshow::before{z-index: 2;}
.e-con .z-widget{min-width: 0px;}

.e-con > .e-con-inner > .z-widget > .z-widget-container, .e-con > .z-widget > .z-widget-container{height: 100%;}
.e-con.e-con > .e-con-inner > .z-widget, .z.z .e-con > .z-widget{max-width: 100%;}
.e-con .z-widget:not(:last-child){--kit-widget-spacing: 0px;}
@media (max-width: 767px){.e-con.e-flex{--width: 100%; --flex-wrap: var(--flex-wrap-mobile);}
}















.z-field-subgroup:not(.z-subgroup-inline) .z-field-option{flex-basis: 100%;}








.z-button-align-stretch .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button{flex-basis: 100%;}





.z-button-align-center .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button, .z-button-align-end .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button, .z-button-align-start .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button{flex-basis: auto;}


@media screen and (max-width: 1024px){.z-tablet-button-align-stretch .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button{flex-basis: 100%;}





.z-tablet-button-align-center .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button, .z-tablet-button-align-end .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button, .z-tablet-button-align-start .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button{flex-basis: auto;}

}
@media screen and (max-width: 767px){.z-mobile-button-align-stretch .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button{flex-basis: 100%;}





.z-mobile-button-align-center .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button, .z-mobile-button-align-end .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button, .z-mobile-button-align-start .z-field-type-submit:not(.e-form__buttons__wrapper) .z-button{flex-basis: auto;}

}














.z-element .z-widget-container, .z-element:not(:has(.z-widget-container)){transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);}
.z-heading-title{line-height: 1; margin: 0px; padding: 0px;}





















.z-icon{color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s;}
.z-icon:hover{color: rgb(105, 114, 125);}
.z-icon i, .z-icon svg{display: block; height: 1em; position: relative; width: 1em;}
.z-icon i::before, .z-icon svg::before{left: 50%; position: absolute; transform: translateX(-50%);}


.z-shape-rounded .z-icon{border-radius: 10%;}

.e-transform .z-widget-container, .e-transform:not(:has(.z-widget-container)){transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);}
.e-con.e-transform{transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);}
.animated{animation-duration: 1.25s;}
.animated.animated-slow{animation-duration: 2s;}
.animated.animated-fast{animation-duration: 0.75s;}


@media (prefers-reduced-motion: reduce){.animated{animation: auto ease 0s 1 normal none running none;}}

@media (max-width: 767px){.z .z-hidden-mobile{display: none;}}
@media (min-width:-1) and (max-width:-1){}
@media (min-width: 768px) and (max-width: 1024px){.z .z-hidden-tablet{display: none;}}
@media (min-width:-1) and (max-width:-1){}
@media (min-width: 1025px) and (max-width: 99999px){.z .z-hidden-desktop{display: none;}}
@media (min-width:-1){}
article, aside, footer, header, nav, section, figcaption, figure, main{display: block;}
hr{box-sizing: content-box; overflow: visible; border: 0px; height: 1px; margin: 20px 0px;}
pre{font-family: monospace, monospace; font-size: 1em;}
a{text-decoration: none; background-color: transparent;}
[class*="z-widget-ui-"] a{text-decoration: none;}
abbr[title]{text-decoration: underline dotted;}
b, strong{font-weight: inherit;}
b, strong{font-weight: bolder;}
code, kbd, samp{font-family: monospace, monospace; font-size: 1em;}
dfn{font-style: italic;}
mark{background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);}
small{font-size: 80%;}
sub, sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub{bottom: -0.25em;}
sup{top: -0.5em;}
audio, video{display: inline-block;}
audio:not([controls]){display: none; height: 0px;}
img{display: block; border-style: none;}
svg:not(:root){overflow: hidden; display: inline;}
button, input{overflow: visible; outline: 0px;}
button, select{text-transform: none;}
button, html [type="button"], [type="reset"], [type="submit"]{appearance: button;}
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover{outline: 0px;}
legend{box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal;}
progress{display: inline-block; vertical-align: baseline;}
textarea{overflow: auto; outline: 0px;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0px; outline: 0px;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height: auto; outline: 0px;}
[type="search"]{outline: 0px; appearance: none !important;}
[type="search"]:focus{outline: 0px; appearance: none !important;}
[type="search"]{appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration{appearance: none;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
details, menu{display: block;}
summary{display: list-item;}
canvas{display: inline-block;}
template{display: none;}
[hidden]{display: none;}














@-webkit-keyframes ui-grid-loader { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}
@keyframes ui-grid-loader { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}





@-webkit-keyframes ui-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ui-ring { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}









.ui-hidden-element{display: none !important;}

























@media screen and (min-width: 2400px){


}
@media screen and (max-width: 1221px){


}
@media screen and (max-width: 1200px){


}
@media screen and (max-width: 1024px){


}
@media screen and (max-width: 880px){


}
@media screen and (max-width: 767px){


}







.ui-nav-menu:not(.ui-mega-menu) .ui-sub-icon{position: absolute; top: 48%; transform: translateY(-50%);}
.ui-nav-menu:not(.ui-mega-menu) .ui-sub-icon-rotate{transform: rotate(-90deg) translateX(80%);}
.ui-sub-divider-yes .ui-sub-menu li:not(:last-child){border-bottom-style: solid;}
.ui-mobile-nav-menu:not(.ui-mobile-mega-menu){display: none;}
.ui-mobile-nav-menu:not(.ui-mobile-mega-menu){position: absolute; z-index: 9999;}

.ui-mobile-menu-drdown-align-left .ui-mobile-nav-menu:not(.ui-mobile-mega-menu){left: 0px;}
.ui-mobile-menu-drdown-align-center .ui-mobile-nav-menu:not(.ui-mobile-mega-menu){left: 50%; transform: translateX(-50%);}
.ui-mobile-menu-drdown-align-right .ui-mobile-nav-menu:not(.ui-mobile-mega-menu){right: 0px;}





























@media screen and (max-width: 1024px){
}
@media screen and (max-width: 767px){
}









































@-webkit-keyframes badgeBounce { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-25%); }
  0% { transform: translateY(0px); }
}
@keyframes badgeBounce { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-25%); }
  0% { transform: translateY(0px); }
}
@-webkit-keyframes badgeFade { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  0% { opacity: 1; }
}
@keyframes badgeFade { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  0% { opacity: 1; }
}

















































































































































































.z-widget-ui-grid:not(.ui-item-styles-wrapper) .ui-grid-item{padding: 0px !important;}



.ui-grid:not([data-settings*="list"]) .ui-grid-media-wrap + .ui-grid-item-below-content{border-top: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}































































 .ui-rating-icon-5 .ui-rating-marked:not(:has(svg)){width: 50%;}







 i[class*="ui-rating-icon-"]{-webkit-box-align: center; align-items: center; display: inline-flex !important;}

















@-webkit-keyframes added-tc-popup-animation { 
  0% { opacity: 0; transform: translateY(-50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes added-tc-popup-animation { 
  0% { opacity: 0; transform: translateY(-50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes added-tc-popup-animation-hide { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-50%); }
}
@keyframes added-tc-popup-animation-hide { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-50%); }
}
@-webkit-keyframes added-tc-popup-animation-bottom { 
  0% { opacity: 0; transform: translateY(50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes added-tc-popup-animation-bottom { 
  0% { opacity: 0; transform: translateY(50%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes added-tc-popup-animation-hide-bottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(50%); }
}
@keyframes added-tc-popup-animation-hide-bottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(50%); }
}
@keyframes added-tc-popup-animation-hide-bottom { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(50%); }
}
@-webkit-keyframes added-tc-popup-animation-slide-in-left { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes added-tc-popup-animation-slide-in-left { 
  0% { opacity: 0; transform: translateX(100%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes added-tc-popup-animation-slide-out-left { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes added-tc-popup-animation-slide-out-left { 
  0% { opacity: 1; transform: translateX(0px); }
  100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes added-tc-popup-animation-scale-up { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes added-tc-popup-animation-scale-up { 
  0% { opacity: 0; transform: scale(0); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes added-tc-popup-animation-scale-down { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@keyframes added-tc-popup-animation-scale-down { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(0); }
}
@-webkit-keyframes added-tc-popup-animation-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes added-tc-popup-animation-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes added-tc-popup-animation-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes added-tc-popup-animation-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes added-tc-popup-animation-skew { 
  0% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@keyframes added-tc-popup-animation-skew { 
  0% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@-webkit-keyframes added-tc-popup-animation-skew-off { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
}
@keyframes added-tc-popup-animation-skew-off { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(-90deg); }
}
@-webkit-keyframes added-tc-popup-animation-skew-bottom { 
  0% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@keyframes added-tc-popup-animation-skew-bottom { 
  0% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
  100% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
}
@-webkit-keyframes added-tc-popup-animation-skew-off-bottom { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
}
@keyframes added-tc-popup-animation-skew-off-bottom { 
  0% { opacity: 1; transform: perspective(600px) rotateX(0deg); }
  100% { opacity: 0; transform: perspective(600px) rotateX(90deg); }
}






































@media screen and (max-width: 767px){
}
















































@media screen and (max-width: 580px){

}
@media screen and (min-width: 768px){

}




























@media screen and (max-width: 1024px){








































































































}
@media screen and (max-width: 767px){






















}




.z-widget-ui-sharing-buttons:not(.z-grid-0):not(.z-grid-pro-3):not(.z-grid-pro-4):not(.z-grid-pro-5):not(.z-grid-pro-6) .ui-sharing-label-off .ui-sharing-icon i{width: 100% !important;}



































































.ui-countdown-wrap + div:not(.ui-countdown-message){display: none;}





















.ui-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium{display: inline-block !important; max-width: 100% !important;}











 .ui-forms-submit-center .caldera-grid .btn-default:not(a){display: block !important; margin-left: auto !important; margin-right: auto !important;}
 .ui-forms-submit-left .caldera-grid .btn-default:not(a){float: left !important;}
 .ui-forms-submit-left .caldera-grid .btn-default:not(a){float: right !important;}
 .ui-forms-submit-justify .caldera-grid .btn-default:not(a){display: block !important; width: 100% !important; text-align: center !important;}


 .ui-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span::before{content: "✔"; display: inline-block; position: relative; top: -1px; text-align: center; border: 1px solid; margin-right: 5px; color: transparent;}





 .ui-forms-align-right .ui-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span::before{margin-right: 0px; margin-left: 5px;}











.ui-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field{border-radius: 0px;}



 .ui-forms-container .nf-form-content input:not([type="button"]){background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}























































body:not(.z-editor-active) .ui-template-popup{display: none;}























.z-editor-active [data-z-type="ui-popups"] .z-section-wrap:not(:empty) + #z-add-new-section, .z-editor-active [data-z-type="ui-popups"]:not(.z-edit-mode){display: none;}

.z-editor-active [data-z-type="ui-popup"] .z-section-wrap:not(:empty) + #z-add-new-section, .z-editor-active [data-z-type="ui-popup"]:not(.z-edit-mode){display: none;}


























.ui-slider-video:not(.ui-custom-video){position: relative; padding-bottom: 56.25%;}



@keyframes ken-burns-in { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
@-webkit-keyframes ken-burns-in { 
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
}
@keyframes ken-burns-out { 
  0% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@-webkit-keyframes ken-burns-out { 
  0% { transform: scale(1.3); }
  100% { transform: scale(1); }
}




























@-webkit-keyframes ui-scroll-animation { 
  0% { opacity: 0; transform: translate3d(0px, -60%, 0px); }
  50% { opacity: 1; transform: translate3d(0px, 20%, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 20%, 0px); }
}
@keyframes ui-scroll-animation { 
  0% { opacity: 0; transform: translate3d(0px, -60%, 0px); }
  50% { opacity: 1; transform: translate3d(0px, 20%, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 20%, 0px); }
}


























































































.ui-logo{position: relative; display: inline-table; overflow: hidden;}
.ui-logo-image img{display: block;}

.ui-logo-image{position: relative; display: block; width: 100%; z-index: 7;}
.ui-logo-url{position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 5;}


.ui-logo-position-center .ui-logo-image{margin: 0px auto;}


































































@media screen and (max-width: 480px){


}












@media screen and (min-width: 480px){}
@media screen and (max-width: 480px){

}



























































.ui-button{display: block; position: relative; width: 100%; z-index: 1; overflow: hidden;}





































































@media screen and (max-width: 480px){

}

























@-webkit-keyframes ui-anim-text-infinite { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  80% { opacity: 1; }
  97% { opacity: 0; stroke-dasharray: 1500, 1500; }
  100% { stroke-dasharray: 0, 1500; }
}
@keyframes ui-anim-text-infinite { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  80% { opacity: 1; }
  97% { opacity: 0; stroke-dasharray: 1500, 1500; }
  100% { stroke-dasharray: 0, 1500; }
}
@-webkit-keyframes ui-anim-text { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}
@keyframes ui-anim-text { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}
@-webkit-keyframes ui-anim-text-infinite { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}


@-webkit-keyframes ui-cursor-blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ui-cursor-blink { 
  0% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 1; }
}






















@-webkit-keyframes stripe-anim-right { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(30px, 0px); }
}
@keyframes stripe-anim-right { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(30px, 0px); }
}
@-webkit-keyframes stripe-anim-left { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-30px, 0px); }
}
@keyframes stripe-anim-left { 
  0% { transform: translate(0px, 0px); }
  100% { transform: translate(-30px, 0px); }
}































































@keyframes ui-hotspot-anim-pulse { 
  0%, 100%, 87% { transform: scale3d(1, 1, 1); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1); }
  90%, 94% { transform: scale3d(0.9, 0.9, 0.9); }
}
@-webkit-keyframes ui-hotspot-anim-pulse { 
  0%, 100%, 87% { transform: scale3d(1, 1, 1); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1); }
  90%, 94% { transform: scale3d(0.9, 0.9, 0.9); }
}

@keyframes ui-hotspot-anim-shake { 
  0%, 100%, 87% { transform: translate3d(0px, 0px, 0px); }
  88%, 92%, 96% { transform: translate3d(-5px, 0px, 0px); }
  90%, 94% { transform: translate3d(5px, 0px, 0px); }
}
@-webkit-keyframes ui-hotspot-anim-shake { 
  0%, 100%, 87% { transform: translate3d(0px, 0px, 0px); }
  88%, 92%, 96% { transform: translate3d(-5px, 0px, 0px); }
  90%, 94% { transform: translate3d(5px, 0px, 0px); }
}

@keyframes ui-hotspot-anim-swing { 
  0%, 100%, 70% { transform: rotate3d(0, 0, 1, 0deg); }
  75% { transform: rotate3d(0, 0, 1, 15deg); }
  80% { transform: rotate3d(0, 0, 1, -10deg); }
  85% { transform: rotate3d(0, 0, 1, 5deg); }
  90% { transform: rotate3d(0, 0, 1, -5deg); }
}
@-webkit-keyframes ui-hotspot-anim-swing { 
  0%, 100%, 70% { transform: rotate3d(0, 0, 1, 0deg); }
  75% { transform: rotate3d(0, 0, 1, 15deg); }
  80% { transform: rotate3d(0, 0, 1, -10deg); }
  85% { transform: rotate3d(0, 0, 1, 5deg); }
  90% { transform: rotate3d(0, 0, 1, -5deg); }
}

@keyframes ui-hotspot-anim-tada { 
  0%, 100%, 84% { transform: scale3d(1, 1, 1); }
  85% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  90%, 94% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}
@-webkit-keyframes ui-hotspot-anim-tada { 
  0%, 100%, 84% { transform: scale3d(1, 1, 1); }
  85% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  88%, 92%, 96% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  90%, 94% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
}

@keyframes ui-hotspot-anim-glow { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
@-webkit-keyframes ui-hotspot-anim-glow { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}









































































@media screen and (max-width: 640px){
}





































































@-webkit-keyframes ui-ticker-icon-blink { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(3, 3); opacity: 0; }
}
@keyframes ui-ticker-icon-blink { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(3, 3); opacity: 0; }
}






@media screen and (max-width: 767px){
}






























@-webkit-keyframes ui-ticker-typing { 
  0% { width: 0px; }
  100% { width: 100%; }
}
@keyframes ui-ticker-typing { 
  0% { width: 0px; }
  100% { width: 100%; }
}
















.ui-stt-wrapper{display: flex;}
.ui-stt-btn{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-size: 16px; padding: 20px; max-width: 5cm; text-align: center; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1; box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 0px;}




.ui-stt-btn-align-fixed .ui-stt-btn{visibility: hidden; position: fixed; z-index: 9999;}
.ui-stt-btn-align-fixed-right .ui-stt-btn{left: auto;}

.ui-pc-wrapper{display: flex;}
.ui-pc-btn{border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; cursor: pointer; font-size: 16px; text-align: center; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; line-height: 1;}
.z a.ui-pc-btn{box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px 0px;}
.ui-pc-content{display: flex;}




.ui-pc-btn-align-fixed .ui-pc-btn{position: fixed; z-index: 9999;}
.ui-pc-btn-align-fixed-right .ui-pc-btn{left: auto;}


























































































































@media screen and (max-width: 767px){


}















@media screen and (max-width: 767px){}



























.ui-instagram-feed:not(.ui-layout-list) .ui-insta-feed-item-below-content{border-top: 0px !important; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}




















































@media screen and (max-width: 768px){}








.ui-taxonomy-list li:not(.ui-sub-hidden){display: flex; -webkit-box-align: center; align-items: center;}




























.ui-feature-list-item:not(:last-of-type) .ui-feature-list-line{position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: 0px; height: 0px;}






















































@-webkit-keyframes sticky-slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes sticky-slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes sticky-slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes sticky-slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(-100%); }
}










































@media screen and (max-width: 768px){

}














.ui-compare-table td:not(:first-child){overflow-x: auto;}
























































@media screen and (max-width: 768px){}

@-webkit-keyframes compare-popup-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes compare-popup-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@-webkit-keyframes compare-popup-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes compare-popup-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}


@-webkit-keyframes compare-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes compare-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes compare-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes compare-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}






























@-webkit-keyframes mini-cart-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes mini-cart-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes mini-cart-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes mini-cart-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@-webkit-keyframes mini-cart-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes mini-cart-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes mini-cart-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes mini-cart-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}







































@media screen and (max-width: 768px){}
























































.z-widget-ui-product-tabs:not(.ui-tabs-hr-position-left):not(.ui-tabs-hr-position-right):not(.ui-tabs-hr-position-center) .z-widget-container > .ui-tabs > .ui-tabs-wrap{width: 100%;}
.z-widget-ui-product-tabs:not(.ui-tabs-hr-position-left):not(.ui-tabs-hr-position-right):not(.ui-tabs-hr-position-center) .z-widget-container > .ui-tabs > .ui-tabs-wrap > .ui-tab{-webkit-box-flex: 1; flex-grow: 1; flex-basis: 0px;}
.z-widget-ui-product-tabs:not(.ui-tabs-hr-position-left):not(.ui-tabs-hr-position-right):not(.ui-tabs-hr-position-center) .z-widget-container > .ui-tabs > .ui-tabs-wrap > .ui-tab:first-of-type{margin-left: 0px !important;}
.z-widget-ui-product-tabs:not(.ui-tabs-hr-position-left):not(.ui-tabs-hr-position-right):not(.ui-tabs-hr-position-center) .z-widget-container > .ui-tabs > .ui-tabs-wrap > .ui-tab:last-of-type{margin-right: 0px !important;}
.z-widget-ui-product-tabs:not(.ui-tabs-hr-position-left):not(.ui-tabs-hr-position-right):not(.ui-tabs-hr-position-center) .z-widget-container > .ui-tabs .wc-tabs{width: 100%;}
.z-widget-ui-product-tabs:not(.ui-tabs-hr-position-left):not(.ui-tabs-hr-position-right):not(.ui-tabs-hr-position-center) .z-widget-container .wc-tabs li{-webkit-box-flex: 1; flex-grow: 1; flex-basis: 0px;}




















 .z-widget-ui-product-tabs p.stars.selected a:not(.active)::before{content: "";}























@media screen and (min-width: 481px){}
@media screen and (max-width: 480px){
}















.z-widget-ui-product-add-to-cart:not(.ui-product-qty-align-default) .ui-quantity-wrapper .qty{appearance: textfield;}
.z-widget-ui-product-add-to-cart:not(.ui-product-qty-align-default) .ui-quantity-wrapper .qty::-webkit-inner-spin-button{appearance: none;}


































@media screen and (max-width: 881px){}









































@media screen and (max-width: 670px){
}















@media screen and (max-width: 867px){
}
@media screen and (max-width: 767px){

}















.ui-product-filter-tax-wrap li a span:last-child:not(.ui-product-filter-tax-name){margin-left: 4px;}
.ui-product-filter-label-right .ui-product-filter-tax-wrap li a span:last-child:not(.ui-product-filter-tax-name){margin-left: auto;}

.ui-active-product-filter:not(.ui-woo-rating) span:first-child::before{content: ""; font-family: "Font Awesome 5 Free"; font-weight: 900;}













































































@-webkit-keyframes offcanvas-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes offcanvas-slide-in-align-left { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes offcanvas-slide-out-align-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}


@-webkit-keyframes offcanvas-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes offcanvas-slide-in-align-right { 
  0% { transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}
@keyframes offcanvas-slide-out-align-right { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100%); }
}


@-webkit-keyframes offcanvas-slide-in-align-top { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes offcanvas-slide-in-align-top { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-top { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
@keyframes offcanvas-slide-out-align-top { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}


@-webkit-keyframes offcanvas-slide-in-align-bottom { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes offcanvas-slide-in-align-bottom { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes offcanvas-slide-out-align-bottom { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
@keyframes offcanvas-slide-out-align-bottom { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}


@-webkit-keyframes offcanvas-slide-in-align-middle { 
  0% { top: 150%; }
  100% { top: 50%; }
}
@keyframes offcanvas-slide-in-align-middle { 
  0% { top: 150%; }
  100% { top: 50%; }
}
@-webkit-keyframes offcanvas-slide-out-align-middle { 
  0% { top: 50%; }
  100% { top: 150%; }
}
@keyframes offcanvas-slide-out-align-middle { 
  0% { top: 50%; }
  100% { top: 150%; }
}


@-webkit-keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@-webkit-keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}


@-webkit-keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-in-align-bottom { 
  0% { transform: scaleY(0); transform-origin: center bottom; }
  100% { transform: scaleY(1); transform-origin: center bottom; }
}
@-webkit-keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}
@keyframes offcanvas-grow-out-align-bottom { 
  0% { transform: scaleY(1); transform-origin: center bottom; }
  100% { transform: scaleY(0); transform-origin: center bottom; }
}


@-webkit-keyframes offcanvas-grow-in-align-top { 
  0% { transform: scaleY(0); transform-origin: center top; }
  100% { transform: scaleY(1); transform-origin: center top; }
}
@keyframes offcanvas-grow-in-align-top { 
  0% { transform: scaleY(0); transform-origin: center top; }
  100% { transform: scaleY(1); transform-origin: center top; }
}
@-webkit-keyframes offcanvas-grow-out-align-top { 
  0% { transform: scaleY(1); transform-origin: center top; }
  100% { transform: scaleY(0); transform-origin: center top; }
}
@keyframes offcanvas-grow-out-align-top { 
  0% { transform: scaleY(1); transform-origin: center top; }
  100% { transform: scaleY(0); transform-origin: center top; }
}


@-webkit-keyframes offcanvas-grow-in-align-left { 
  0% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@keyframes offcanvas-grow-in-align-left { 
  0% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@-webkit-keyframes offcanvas-grow-out-align-left { 
  0% { transform: scaleX(1); transform-origin: left center; }
  100% { transform: scaleX(0); transform-origin: left center; }
}
@keyframes offcanvas-grow-out-align-left { 
  0% { transform: scaleX(1); transform-origin: left center; }
  100% { transform: scaleX(0); transform-origin: left center; }
}


@-webkit-keyframes offcanvas-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes offcanvas-grow-in-align-middle { 
  0% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@-webkit-keyframes offcanvas-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}
@keyframes offcanvas-grow-out-align-middle { 
  0% { transform: scale(1) translateX(-50%) translateY(-50%); transform-origin: left top; }
  100% { transform: scale(0) translateX(-50%) translateY(-50%); transform-origin: left top; }
}


@-webkit-keyframes offcanvas-grow-in-align-right { 
  0% { transform: scaleX(0); transform-origin: right center; }
  100% { transform: scaleX(1); transform-origin: right center; }
}
@keyframes offcanvas-grow-in-align-right { 
  0% { transform: scaleX(0); transform-origin: right center; }
  100% { transform: scaleX(1); transform-origin: right center; }
}
@-webkit-keyframes offcanvas-grow-out-align-right { 
  0% { transform: scaleX(1); transform-origin: right center; }
  100% { transform: scaleX(0); transform-origin: right center; }
}
@keyframes offcanvas-grow-out-align-right { 
  0% { transform: scaleX(1); transform-origin: right center; }
  100% { transform: scaleX(0); transform-origin: right center; }
}


@-webkit-keyframes offcanvas-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes offcanvas-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes offcanvas-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes offcanvas-fade-out { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}





.ui-field-group input{margin: 0px;}
.ui-form-fields-wrap{display: flex; flex-wrap: wrap;}
.ui-form-fields-wrap input[type="date"], .ui-form-fields-wrap input[type="time"]{position: relative;}
.ui-form-fields-wrap input[type="date"]::-webkit-calendar-picker-indicator, .ui-form-fields-wrap input[type="time"]::-webkit-calendar-picker-indicator{opacity: 0;}
.ui-form-fields-wrap input[type="date"]::before, .ui-form-fields-wrap input[type="time"]::before{display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; width: 16px; height: 16px; pointer-events: none; font-family: "Font Awesome 5 Free" !important;}
.ui-form-fields-wrap input[type="date"]::before{content: "";}
.ui-form-fields-wrap input[type="time"]::before{content: "";}
.ui-form-fields-wrap .ui-form-field:focus{box-shadow: none !important;}
 .ui-field-group .ui-button{flex-basis: 100%; max-width: 100%;}

.ui-field-group{flex-wrap: wrap; -webkit-box-align: center; align-items: center;}
.ui-field-group.ui-form-field-type-submit{-webkit-box-align: end; align-items: flex-end;}
.ui-field-group .ui-form-field-textual{width: 100%; max-width: 100%; border: 1px solid rgb(129, 138, 145); background-color: transparent; color: rgb(55, 58, 60); vertical-align: middle; -webkit-box-flex: 1; flex-grow: 1;}
.ui-field-group .ui-form-field-textual:focus{outline: 0px; box-shadow: none;}
.ui-field-group .ui-form-field-textual::-webkit-input-placeholder{color: inherit; font-family: inherit; opacity: 0.6;}
.ui-field-group .ui-form-field-textual::placeholder{color: inherit; font-family: inherit; opacity: 0.6;}









.ui-field-sub-group:not(.ui-inline-sub-group) .ui-form-field-option{flex-basis: 100%;}











.ui-form-field-label{text-align: left;}



.ui-column{position: relative; min-height: 1px; display: flex;}


















.ui-stp-btns-wrap{width: 100%; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 5px;}
 .ui-stp-btns-wrap .ui-button{-webkit-box-flex: 1; flex: 1 1 0%;}



.ui-step-content-layout-vertical:not(.ui-step-type-none) .ui-step-sep{margin-top: calc(var(--ui-steps-indicator-padding, 30px) / 2 - var(--ui-steps-divider-width, 1px) / 2 + var(--ui-steps-padding));}

.ui-form .ui-double-bounce{display: inline-block; vertical-align: middle;}
.ui-loader-hidden{display: none !important;}
.ui-form .ui-double-bounce .ui-child{background-color: white;}
@keyframes badgeFade { 
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  0% { opacity: 1; }
}

.ui-breadcrumbs li:not(:last-of-type){margin-right: 4px;}
@media screen and (max-width: 767px){
}
















@-webkit-keyframes wprIconHorizontal { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(calc(-50% + 10px), -50%); }
  100% { transform: translate(-50%, -50%); }
}
@keyframes wprIconHorizontal { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(calc(-50% + 10px), -50%); }
  100% { transform: translate(-50%, -50%); }
}
@-webkit-keyframes wprIconVertical { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% + 10px)); }
  100% { transform: translate(-50%, -50%); }
}
@keyframes wprIconVertical { 
  0% { transform: translate(-50%, -50%); }
  50% { transform: translate(-50%, calc(-50% + 10px)); }
  100% { transform: translate(-50%, -50%); }
}

























@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































.fa-times::before{content: "";}






























































































































































































@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/6982d785-fa-brands-400.woff2") format("woff2"), url("/assets/b34bd6e2-fa-brands-400.woff") format("woff"), url("/assets/ee3e8777-fa-brands-400.ttf") format("truetype"); }

@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/9c2ee42e-fa-regular-400.woff2") format("woff2"), url("/assets/ea55a405-fa-regular-400.woff") format("woff"), url("/assets/b47a3720-fa-regular-400.ttf") format("truetype"); }

@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/assets/e1c52ea6-fa-solid-900.woff2") format("woff2"), url("/assets/919e00a8-fa-solid-900.woff") format("woff"), url("/assets/510021c6-fa-solid-900.ttf") format("truetype"); }


.consent-hidden{display: none !important;}
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image: none !important;}
@media screen and (max-height: 1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image: none !important;}}
@media screen and (max-height: 640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image: none !important;}}
a{outline: none !important; text-decoration: inherit !important;}

















input[type="checkbox"].consent-category{width: initial; appearance: checkbox;}
input[type="checkbox"].consent-category:checked::before{content: "";}
.consent-cookiebanner{box-sizing: border-box;}
:root{--consent_banner_width: 526px; --consent_banner_background_color: #ffffff; --consent_banner_border_color: #f2f2f2; --consent_banner_border_width: 0px 0px 0px 0px; --consent_banner_border_radius: 12px 12px 12px 12px; --consent_banner_margin: 10px; --consent_categories-height: 110px; --consent_title_font_size: 15px; --consent_text_line_height: calc(var(--consent_text_font_size) * 1.5); --consent_text_color: #303030; --consent_hyperlink_color: #7f7f7f; --consent_text_font_size: 12px; --consent_link_font_size: 12px; --consent_category_body_font_size: 12px; --consent_button_accept_background_color: #1a4974; --consent_button_accept_border_color: #1a4974; --consent_button_accept_text_color: #ffffff; --consent_button_deny_background_color: #f9f9f9; --consent_button_deny_border_color: #f2f2f2; --consent_button_deny_text_color: #222222; --consent_button_settings_background_color: #f9f9f9; --consent_button_settings_border_color: #f2f2f2; --consent_button_settings_text_color: #333333; --consent_button_border_radius: 6px 6px 6px 6px; --consent_button_font_size: 15px; --consent_category_header_always_active_color: green; --consent_category_header_title_font_size: 14px; --consent_category_header_active_font_size: 12px; --consent-manage-consent-height: 50px; --consent-manage-consent-offset: -35px; --consent_slider_active_color: #6e6e6e; --consent_slider_inactive_color: #8e8e8e; --consent_slider_bullet_color: #ffffff;}
#consent-manage-consent .consent-manage-consent{margin: unset; z-index: 9998; color: var(--consent_text_color); background-color: var(--consent_banner_background_color); border-style: solid; border-color: var(--consent_banner_border_color); border-width: var(--consent_banner_border_width); border-top-left-radius: ; border-top-right-radius: ; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; line-height: initial; position: fixed; bottom: var(--consent-manage-consent-offset); min-width: 100px; height: var(--consent-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: 0.5s ease 0s 1 normal forwards running mc_slideOut;}
#consent-manage-consent .consent-manage-consent:active{outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial;}
#consent-manage-consent .consent-manage-consent.consent-dismissed{display: none;}
#consent-manage-consent .consent-manage-consent:hover{animation: 0.5s ease 0s 1 normal forwards running mc_slideIn;}
@-webkit-keyframes mc_slideIn { 
  100% { bottom: 0px; }
}
@keyframes mc_slideIn { 
  100% { bottom: 0px; }
}
@-webkit-keyframes mc_slideOut { 
  100% { bottom: var(--consent-manage-consent-offset); }
}
@keyframes mc_slideOut { 
  100% { bottom: var(--consent-manage-consent-offset); }
}
@media (max-width: 425px){.consent-cookiebanner .consent-header .consent-title{display: none;}}
.consent-cookiebanner{max-height: calc(-20px + 100vh); position: fixed; height: auto; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0px, 1fr); z-index: 99999; background: var(--consent_banner_background_color); border-style: solid; border-color: var(--consent_banner_border_color); border-width: var(--consent_banner_border_width); border-radius: var(--consent_banner_border_radius); padding: 15px 20px; display: grid; gap: 10px;}
.consent-cookiebanner a{transition: initial;}
.consent-cookiebanner .consent-buttons a.consent-btn.tcf{display: none;}
.consent-cookiebanner.consent-dismissed{display: none;}
.consent-cookiebanner .consent-body{width: 100%; grid-column: span 3; overflow: hidden auto; max-height: 55vh;}
.consent-cookiebanner .consent-body::-webkit-scrollbar-track{border-radius: 10px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 2px inset; background-color: transparent;}
.consent-cookiebanner .consent-body::-webkit-scrollbar{width: 5px; background-color: transparent;}
.consent-cookiebanner .consent-body::-webkit-scrollbar-thumb{background-color: var(--consent_button_accept_background_color); border-radius: 10px;}
@media (min-width: 350px){.consent-cookiebanner .consent-body{min-width: 300px;}}
.consent-cookiebanner .consent-divider{margin-left: -20px; margin-right: -20px;}
.consent-cookiebanner .consent-header{grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}
.consent-cookiebanner .consent-logo svg{max-height: 35px; width: inherit;}
.consent-cookiebanner .consent-logo img{max-height: 40px; width: inherit;}
.consent-cookiebanner .consent-title{justify-self: center; grid-column-start: 2; font-size: var(--consent_title_font_size); color: var(--consent_text_color); font-weight: 500;}
.consent-cookiebanner .consent-close{line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--consent_text_color);}
.consent-cookiebanner .consent-close svg{width: 20px; height: 20px;}
.consent-cookiebanner .consent-close:hover{text-decoration: none; line-height: initial; font-size: 18px;}
.consent-cookiebanner .consent-message{overflow-wrap: break-word; font-size: var(--consent_text_font_size); line-height: var(--consent_text_line_height); color: var(--consent_text_color); margin-bottom: 5px;}
.consent-cookiebanner .consent-message a{color: var(--consent_hyperlink_color);}
.consent-cookiebanner .consent-message, .consent-cookiebanner .consent-categories, .consent-cookiebanner .consent-links, .consent-cookiebanner .consent-buttons, .consent-cookiebanner .consent-divider{grid-column: span 3;}

.consent-cookiebanner .consent-categories .consent-category{background-color: rgba(239, 239, 239, 0.5);}
.consent-cookiebanner .consent-categories .consent-category:not(:last-child){margin-bottom: 10px;}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header{display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0px, 1fr); align-items: center; gap: 10px; padding: 10px;}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header .consent-category-title{font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--consent_category_header_title_font_size); color: var(--consent_text_color); margin: 0px;}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header .consent-always-active{font-size: var(--consent_category_header_active_font_size); font-weight: 500; color: var(--consent_category_header_always_active_color);}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header .consent-always-active label{display: none;}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header .consent-banner-checkbox{display: flex; align-items: center; margin: 0px;}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header .consent-banner-checkbox label > span{display: none;}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header .consent-banner-checkbox input[data-category="consent_functional"]{display: none;}
.consent-cookiebanner .consent-categories .consent-category .consent-category-header .consent-icon.consent-open{grid-column-start: 3; cursor: pointer; content: ""; transform: rotate(0deg); transition: 0.5s; background-size: cover; height: 18px; width: 18px;}
.consent-cookiebanner .consent-categories .consent-category[open] .consent-icon.consent-open{transform: rotate(180deg);}
.consent-cookiebanner .consent-categories .consent-category summary{display: block;}
.consent-cookiebanner .consent-categories .consent-category summary::marker{display: none; content: "";}
.consent-cookiebanner .consent-categories .consent-category summary::-webkit-details-marker{display: none; content: "";}
.consent-cookiebanner .consent-categories .consent-category .consent-description{font-size: var(--consent_category_body_font_size); color: var(--consent_text_color); margin: 0px; max-width: 100%; padding: 10px;}
@media (max-width: 425px){.consent-cookiebanner .consent-category .consent-category-header{grid-template-columns: 1fr !important;}}
@media (max-width: 425px){.consent-cookiebanner .consent-message{margin-right: 5px;}}
.consent-cookiebanner .consent-buttons{display: flex; gap: var(--consent_banner_margin);}
.consent-cookiebanner .consent-buttons .consent-btn{height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--consent_button_border_radius); cursor: pointer; font-size: var(--consent_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}
.consent-cookiebanner .consent-buttons .consent-btn:hover{text-decoration: none;}
.consent-cookiebanner .consent-buttons .consent-btn.consent-accept{background-color: var(--consent_button_accept_background_color); border: 1px solid var(--consent_button_accept_border_color); color: var(--consent_button_accept_text_color);}
.consent-cookiebanner .consent-buttons .consent-btn.consent-deny{background-color: var(--consent_button_deny_background_color); border: 1px solid var(--consent_button_deny_border_color); color: var(--consent_button_deny_text_color);}
.consent-cookiebanner .consent-buttons .consent-btn.consent-view-preferences{background-color: var(--consent_button_settings_background_color); border: 1px solid var(--consent_button_settings_border_color); color: var(--consent_button_settings_text_color);}
.consent-cookiebanner .consent-buttons .consent-btn.consent-save-preferences{background-color: var(--consent_button_settings_background_color); border: 1px solid var(--consent_button_settings_border_color); color: var(--consent_button_settings_text_color);}
.consent-cookiebanner .consent-buttons .consent-btn.consent-manage-options{background-color: var(--consent_button_settings_background_color); border: 1px solid var(--consent_button_settings_border_color); color: var(--consent_button_settings_text_color);}
.consent-cookiebanner .consent-buttons a.consent-btn{display: flex; align-items: center; justify-content: center; padding: initial;}
@media (max-width: 425px){.consent-cookiebanner .consent-links.consent-information{display: initial; text-align: center;}}
.consent-cookiebanner .consent-links{display: flex; gap: var(--consent_banner_margin);}
.consent-cookiebanner .consent-links.consent-information{justify-content: space-between;}
.consent-cookiebanner .consent-links.consent-documents{justify-content: center;}
.consent-cookiebanner .consent-links .consent-link{color: var(--consent_hyperlink_color); font-size: var(--consent_link_font_size); text-decoration: underline; margin: 0px;}
.consent-cookiebanner .consent-links .consent-link.consent-read-more-purposes{display: none;}
.consent-categories .consent-category .consent-description-statistics-anonymous{display: none;}
.consent-categories .consent-category .consent-description-statistics{display: block;}
.consent-cookiebanner{top: initial; left: 10px; bottom: 10px; transform: initial;}
@media (min-width: 768px){.consent-cookiebanner{min-width: var(--consent_banner_width); max-width: 100%; display: grid; row-gap: 10px;}}
@media (max-width: 768px){.consent-cookiebanner{left: initial; right: initial; bottom: 0px; width: 100%;}
.consent-cookiebanner .consent-buttons{flex-direction: column;}}
@media (min-width: 768px){.consent-message, .consent-categories{width: calc(var(--consent_banner_width) - 42px);}}
#consent-manage-consent .consent-manage-consent{left: 40px; right: initial;}
.consent-cookiebanner .consent-categories, .consent-cookiebanner .consent-save-preferences, .consent-cookiebanner .consent-link.consent-manage-options, .consent-cookiebanner .consent-manage-vendors, .consent-cookiebanner .consent-btn.consent-manage-options{display: none;}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.consent-cookiebanner .consent-links.consent-information{display: none;}
.consent-cookiebanner{animation: 2s ease 0s 1 normal none running fadeIn;}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.consent-cookiebanner .consent-preferences, .consent-manage-consent-container .consent-preferences{display: none;}
.consent-cookiebanner .consent-statistics:not(.consent-tcf), .consent-manage-consent-container .consent-statistics:not(.consent-tcf){display: none;}
@media (max-width: 768px){#consent-manage-consent .consent-manage-consent{display: none;}}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox{position: relative;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox input.consent-consent-checkbox{opacity: 0; margin: -10px 0px 0px; cursor: pointer; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox input.consent-consent-checkbox:focus + .consent-label::before{box-shadow: rgb(36, 95, 204) 0px 0px 0px 2px;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox input.consent-consent-checkbox:checked + .consent-label::before{display: block; background-color: var(--consent_slider_active_color); content: ""; padding-left: 6px;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox input.consent-consent-checkbox:checked + .consent-label::after{left: 14px;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox .consent-label{position: relative; padding-left: 30px; margin: 0px;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox .consent-label::before, .consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox .consent-label::after{box-sizing: border-box; position: absolute; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox .consent-label::before{display: block; content: ""; color: rgb(255, 255, 255); box-sizing: border-box; font-family: FontAwesome, sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--consent_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; border-radius: 10px;}
.consent-cookiebanner .consent-categories .consent-category .consent-banner-checkbox .consent-label::after{display: block; content: ""; letter-spacing: 20px; background: var(--consent_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}
.consent-cookiebanner{box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
#consent-manage-consent .consent-manage-consent{box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.consent-cookiebanner.consent-show{box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.consent-cookiebanner.consent-show:hover{transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}
.consent-categories .consent-category .consent-description-statistics-anonymous{display: block;}
.consent-categories .consent-category .consent-description-statistics{display: none;}

@media only screen and (max-width: 400px){}
