html{ line-height:1.15; -webkit-text-size-adjust:100%}body{ margin:0}main{ display:block; min-width:0}h1{ font-size:2em; margin:.67em 0}hr{ box-sizing:content-box; height:0; overflow:visible}a{ background-color:transparent}abbr[title]{ border-bottom:none; text-decoration:underline; -webkit-text-decoration:underline dotted; text-decoration:underline dotted}b,strong{ font-weight:700}code,kbd,samp{ font-family:monospace,monospace; font-size:1em}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}img{ border-style:none}button,input,optgroup,select,textarea{ font-size:100%; margin:0}button,input{ overflow:visible}button,select{ text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{ -webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{ border-style:none; padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{ outline:1px dotted ButtonText}legend{ box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal}progress{ vertical-align:baseline}textarea{ overflow:auto}[type="checkbox"],[type="radio"]{ box-sizing:border-box; padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{ height:auto}[type="search"]{ -webkit-appearance:textfield; outline-offset:-2px}[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}::-webkit-file-upload-button{ -webkit-appearance:button; font:inherit}details{ display:block}summary{ display:list-item}template{ display:none}[hidden]{ display:none}:root{ --global-gray-400:#CBD5E0; --global-gray-500:#A0AEC0; --global-xs-spacing:1em; --global-sm-spacing:1.5rem; --global-md-spacing:2rem; --global-lg-spacing:2.5em; --global-xl-spacing:3.5em; --global-xxl-spacing:5rem; --global-edge-spacing:1.5rem; --global-boxed-spacing:2rem}h1,h2,h3,h4,h5,h6{ padding:0; margin:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ color:inherit; text-decoration:none}dfn,cite,em,i{ font-style:italic}blockquote,q{ quotes:'“' '”'}blockquote{ padding-left:1em; border-left:4px solid var(--global-palette4)}.entry-content blockquote{ margin:0 0 var(--global-md-spacing)}blockquote cite,blockquote .wp-block-pullquote__citation{ color:var(--global-palette5); font-size:13px; margin-top:1em; position:relative; font-style:normal; display:block}address{ margin:0 0 1.5em}pre{ background:var(--global-palette7); font-family:"Courier 10 Pitch",Courier,monospace; font-size:.9375rem; line-height:1.6; max-width:100%; overflow:auto; padding:1.5em; white-space:pre-wrap}code,kbd,tt,var{ font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace; font-size:.8rem}abbr,acronym{ border-bottom:1px dotted var(--global-palette4); cursor:help}mark,ins{ text-decoration:none}big{ font-size:125%}html{ box-sizing:border-box}*,*::before,*::after{ box-sizing:inherit}hr{ height:0; border:0; border-bottom:2px solid var(--global-gray-400)}ul,ol{ margin:0 0 1.5em 1.5em; padding:0}ul.aligncenter,ol.aligncenter{ list-style:none}ul{ list-style:disc}ol{ list-style:decimal}li>ul,li>ol{ margin-bottom:0; margin-left:1.5em}dt{ font-weight:700}dd{ margin:0 1.5em 1.5em}img{ display:block; height:auto; max-width:100%}figure{ margin:.5em 0}table{ margin:0 0 1.5em; width:100%}a{ color:var(--global-palette-highlight); transition:all .1s linear}a:hover,a:focus,a:active{ color:var(--global-palette-highlight-alt)}a:hover,a:active{ outline:0}.inner-link-style-plain a:not(.button),.widget-area.inner-link-style-plain a:not(.button){ text-decoration:none}.inner-link-style-normal a:not(.button),.widget-area.inner-link-style-normal a:not(.button){ text-decoration:underline}.link-style-no-underline .entry-content p>a,.link-style-no-underline .entry-content strong>a,.link-style-no-underline .entry-content em>a,.link-style-no-underline .entry-content>ul a,.link-style-no-underline .entry-content a{ text-decoration:none}.link-style-no-underline .entry-content p>a:hover,.link-style-no-underline .entry-content strong>a:hover,.link-style-no-underline .entry-content em>a:hover,.link-style-no-underline .entry-content>ul a:hover,.link-style-no-underline .entry-content a:hover{ text-decoration:none}.link-style-color-underline .entry-content p a,.link-style-color-underline .entry-content strong>a,.link-style-color-underline .entry-content em>a,.link-style-color-underline .entry-content>ul a,.link-style-color-underline .entry-content>ol a{ color:inherit; text-decoration:underline; text-decoration-color:var(--global-palette-highlight)}.link-style-color-underline .entry-content p a:hover,.link-style-color-underline .entry-content strong>a:hover,.link-style-color-underline .entry-content em>a:hover,.link-style-color-underline .entry-content>ul a:hover,.link-style-color-underline .entry-content>ol a:hover{ color:var(--global-palette-highlight)}.link-style-hover-background .entry-content p a,.link-style-hover-background .entry-content strong>a,.link-style-hover-background .entry-content em>a,.link-style-hover-background .entry-content>ul a,.link-style-hover-background .entry-content>ol a{ color:var(--global-palette-highlight); text-decoration:none; background-image:linear-gradient(var(--global-palette-highlight),var(--global-palette-highlight)); background-position:0% 100%; background-repeat:no-repeat; background-size:100% 1px}.link-style-hover-background .entry-content p a:hover,.link-style-hover-background .entry-content strong>a:hover,.link-style-hover-background .entry-content em>a:hover,.link-style-hover-background .entry-content>ul a:hover,.link-style-hover-background .entry-content>ol a:hover{ color:var(--global-palette-highlight-alt2); text-decoration:none; background-size:100% 100%}.link-style-offset-background .entry-content p a,.link-style-offset-background .entry-content strong>a,.link-style-offset-background .entry-content em>a,.link-style-offset-background .entry-content>ul a,.link-style-offset-background .entry-content>ol a{ color:inherit; text-decoration:none; background-image:linear-gradient(var(--global-palette-highlight-alt2),var(--global-palette-highlight)); background-repeat:no-repeat; background-position:4px bottom; background-size:100% 10px}.link-style-offset-background .entry-content p a:hover,.link-style-offset-background .entry-content strong>a:hover,.link-style-offset-background .entry-content em>a:hover,.link-style-offset-background .entry-content>ul a:hover,.link-style-offset-background .entry-content>ol a:hover{ color:inherit; text-decoration:none; background-image:linear-gradient(var(--global-palette-highlight-alt2),var(--global-palette-highlight-alt))}.screen-reader-text{ clip:rect(1px,1px,1px,1px); position:absolute !important; height:1px; width:1px; overflow:hidden; word-wrap:normal !important}.screen-reader-text:focus{ background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,0.6); clip:auto !important; color:#21759b; display:block; font-size:.875rem; font-weight:700; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000}.hide-focus-outline *:focus{ outline:0}#primary[tabindex="-1"]:focus{ outline:0}textarea{ width:100%}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{ -webkit-appearance:none; color:var(--global-palette5); border:1px solid var(--global-gray-400); border-radius:3px; padding:.4em 0.5em; max-width:100%; background:var(--global-palette9); box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}::-webkit-input-placeholder{ color:var(--global-palette6)}::-moz-placeholder{ color:var(--global-palette6); opacity:1}::placeholder{ color:var(--global-palette6)}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{ color:var(--global-palette3); border-color:var(--global-palette6); outline:0; box-shadow:0px 5px 15px -7px rgba(0,0,0,0.1)}select{ border:1px solid var(--global-gray-400); background-size:16px 100%; padding:.2em 35px 0.2em 0.5em; background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%; -moz-appearance:none; -webkit-appearance:none; appearance:none; box-shadow:none; outline:0; box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}select::-ms-expand{ display:none}select:focus{ color:var(--global-palette3); border-color:var(--global-palette6); background-color:var(--global-palette9); box-shadow:0px 5px 15px -7px rgba(0,0,0,0.1); outline:0}select:focus option{ color:#333}.elementor-select-wrapper select{ background-image:none}.search-form{ position:relative}.search-form input[type="search"],.search-form input.search-field{ padding-right:60px; width:100%}.search-form .search-submit[type="submit"]{ top:0; right:0; bottom:0; position:absolute; color:transparent; background:transparent; z-index:2; width:50px; border:0; padding:8px 12px 7px; border-radius:0; box-shadow:none; overflow:hidden}.search-form .search-submit[type="submit"]:hover,.search-form .search-submit[type="submit"]:focus{ color:transparent; background:transparent; box-shadow:none}.search-form .kadence-search-icon-wrap{ position:absolute; right:0; top:0; height:100%; width:50px; padding:0; text-align:center; background:0 0; z-index:3; cursor:pointer; pointer-events:none; color:var(--global-palette6); text-shadow:none; display:flex; align-items:center; justify-content:center}.search-form .search-submit[type="submit"]:hover~.kadence-search-icon-wrap{ color:var(--global-palette4)}body.rtl .search-form .button[type="submit"],body.rtl .search-form .kadence-search-icon-wrap{ left:0; right:auto}body.rtl .search-form input[type="search"],body.rtl .search-form input.search-field{ padding-right:.5em; padding-left:60px}fieldset{ padding:.625em 1.425em 0.625em; border:1px solid var(--global-gray-500); margin-top:1.2em; margin-bottom:1.2em}.affwp-form fieldset{ padding:0}legend{ font-weight:bold}button,.button,.wp-block-button__link,.wp-element-button,input[type="button"],input[type="reset"],input[type="submit"]{ border-radius:3px; background:var(--global-palette-btn-bg); color:var(--global-palette-btn); padding:.4em 1em; border:0; line-height:1.6; display:inline-block; font-family:inherit; cursor:pointer; text-decoration:none; transition:all 0.2s ease; box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,input[type="button"]:visited,input[type="reset"]:visited,input[type="submit"]:visited{ background:var(--global-palette-btn-bg); color:var(--global-palette-btn)}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active,input[type="button"]:hover,input[type="button"]:focus,input[type="button"]:active,input[type="reset"]:hover,input[type="reset"]:focus,input[type="reset"]:active,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active{ color:var(--global-palette-btn-hover); background:var(--global-palette-btn-bg-hover); box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1)}button:disabled,button.disabled,.button:disabled,.button.disabled,.wp-block-button__link:disabled,.wp-block-button__link.disabled,.wp-element-button:disabled,.wp-element-button.disabled,input[type="button"]:disabled,input[type="button"].disabled,input[type="reset"]:disabled,input[type="reset"].disabled,input[type="submit"]:disabled,input[type="submit"].disabled{ cursor:not-allowed; opacity:.5}.elementor-button-wrapper .elementor-button{ background-color:var(--global-palette-btn-bg); color:var(--global-palette-btn)}.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus,.elementor-button-wrapper .elementor-button:active{ color:var(--global-palette-btn-hover); background-color:var(--global-palette-btn-bg-hover); box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1)}.button.button-size-small{ font-size:80%; padding:.3em .7em}.button.button-size-large{ font-size:110%; padding:.6em 1.2em}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{ padding:.4em 1em}.button.button-style-outline,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{ border:2px solid currentColor}.button.button-style-outline:hover,.button.button-style-outline:focus,.button.button-style-outline:active,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-element-button:hover,.wp-block-button.is-style-outline .wp-element-button:focus,.wp-block-button.is-style-outline .wp-element-button:active{ border:2px solid currentColor; box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background),.wp-block-button.is-style-outline .wp-element-button:not(.has-background),.button.button-style-outline:not(.has-background){ background:transparent}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-background):active,.button.button-style-outline:not(.has-background):hover,.button.button-style-outline:not(.has-background):focus,.button.button-style-outline:not(.has-background):active{ background:transparent}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color),.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color),.button.button-style-outline:not(.has-text-color){ color:var(--global-palette-btn-bg)}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):hover,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):focus,.wp-block-button.is-style-outline .wp-element-button:not(.has-text-color):active,.button.button-style-outline:not(.has-text-color):hover,.button.button-style-outline:not(.has-text-color):focus,.button.button-style-outline:not(.has-text-color):active{ color:var(--global-palette-btn-bg-hover)}.kadence-svg-iconset{ display:inline-flex; align-self:center}.kadence-svg-iconset svg{ height:1em; width:1em}.kadence-svg-iconset.svg-baseline svg{ top:.125em; position:relative}body.social-brand-colors .social-show-brand-until .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always .social-button:not(.ignore-brand):not(.skip):not(.ignore){ color:white}body.social-brand-colors .social-show-brand-until.social-style-outline .social-button:not(:hover):not(.skip):not(.ignore),body.social-brand-colors .social-show-brand-hover.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore):hover,body.social-brand-colors .social-show-brand-always.social-style-outline .social-button:not(.ignore-brand):not(.skip):not(.ignore){ border-color:currentColor}.kt-clear{ *zoom:1}.kt-clear::before,.kt-clear::after{ content:' '; display:table}.kt-clear::after{ clear:both}#wpadminbar{ position:fixed !important}.content-area{ margin:var(--global-xxl-spacing) 0}.entry-content{ word-break:break-word}.entry-content table{ word-break:normal}.body{ overflow-x:hidden}.scroll a *,a.scroll *{ pointer-events:none}.content-width-fullwidth .content-container.site-container{ max-width:none; padding:0}.content-width-fullwidth .content-area,.content-vertical-padding-hide .content-area{ margin-top:0; margin-bottom:0}.content-vertical-padding-top .content-area{ margin-bottom:0}.content-vertical-padding-bottom .content-area{ margin-top:0}.site-container,.site-header-row-layout-contained,.site-footer-row-layout-contained,.entry-hero-layout-contained,.alignfull>.wp-block-cover__inner-container,.alignwide>.wp-block-cover__inner-container{ margin:0 auto; padding:0 20px}.kt-row-layout-inner>.kb-theme-content-width,.kt-row-layout-inner.kt-row-has-bg>.kb-theme-content-width{ padding-left:20px; padding-right:20px}.content-bg{ background:white}.content-style-unboxed .entry:not(.loop-entry)>.entry-content-wrap{ padding:0}.content-style-unboxed .content-bg:not(.loop-entry){ background:#fff;}.content-style-unboxed .entry:not(.loop-entry){ box-shadow:none; border-radius:0}@media screen and (min-width:1025px){ .has-sidebar .content-container{ display:grid; grid-template-columns:5fr 2fr; grid-gap:var(--global-xl-spacing); justify-content:center } #secondary{ grid-column:2; grid-row:1; min-width:0 } .has-left-sidebar .content-container{ grid-template-columns:2fr 5fr } .has-left-sidebar #main{ grid-column:2; grid-row:1 } .has-left-sidebar #secondary{ grid-column:1; grid-row:1 } .has-sidebar .wp-site-blocks .content-container .alignwide,.has-sidebar .wp-site-blocks .content-container .alignfull{ width:unset; max-width:unset; margin-left:0; margin-right:0 } .has-sidebar .content-container .kadence-thumbnail-position-behind.alignwide{ margin-left:-10px; margin-right:-10px }}#kt-scroll-up-reader,#kt-scroll-up{ position:fixed; -webkit-transform:translateY(40px); transform:translateY(40px); transition:all 0.2s ease; opacity:0; z-index:1000; display:flex; cursor:pointer}#kt-scroll-up-reader *,#kt-scroll-up *{ pointer-events:none}#kt-scroll-up-reader.scroll-up-style-outline,#kt-scroll-up.scroll-up-style-outline{ background:transparent}.scroll-up-style-filled{ color:var(--global-palette9); background:var(--global-palette4)}.scroll-up-style-filled:hover{ color:var(--global-palette9)}.scroll-up-style-outline,.scroll-up-wrap.scroll-up-style-outline{ border-width:2px; border-style:solid; border-color:currentColor; color:var(--global-palette4)}.scroll-up-style-outline:hover{ color:var(--global-palette5)}#kt-scroll-up.scroll-visible{ -webkit-transform:translateY(0px); transform:translateY(0px); opacity:1}#kt-scroll-up-reader{ -webkit-transform:translateY(0px); transform:translateY(0px); transition:all 0s ease}#kt-scroll-up-reader:not(:focus){ clip:rect(1px,1px,1px,1px); height:1px; width:1px; overflow:hidden; word-wrap:normal !important}#kt-scroll-up-reader:focus{ -webkit-transform:translateY(0px); transform:translateY(0px); opacity:1; box-shadow:none; z-index:1001}@media screen and (max-width:719px){ .vs-sm-false{ display:none !important }}@media screen and (min-width:720px) and (max-width:1024px){ .vs-md-false{ display:none !important }}@media screen and (min-width:1025px){ .vs-lg-false{ display:none !important }}body.logged-in .vs-logged-in-false{ display:none !important}body:not(.logged-in) .vs-logged-out-false{ display:none !important}.infinite-scroll .posts-navigation,.infinite-scroll .pagination,.infinite-scroll.neverending .site-footer{ display:none}.infinity-end.neverending .site-footer{ display:block}#wrapper{ overflow:hidden; overflow:clip}.kadence-scrollbar-fixer{ margin-right:var(--scrollbar-offset,unset)}.kadence-scrollbar-fixer .item-is-fixed{ right:var(--scrollbar-offset,0)}.alignleft{ float:left; margin-right:var(--global-md-spacing)}.alignright{ float:right; margin-left:var(--global-md-spacing)}.aligncenter{ clear:both; display:block; margin-left:auto; margin-right:auto; text-align:center}body.footer-on-bottom #wrapper{ min-height:100vh; display:flex; flex-direction:column}body.footer-on-bottom.admin-bar #wrapper{ min-height:calc( 100vh - 32px)}body.footer-on-bottom #inner-wrap{ flex:1 0 auto}.kadence-pro-fixed-item>.kadence-element-wrap>p:first-child:last-child,.kadence-pro-fixed-item>p:first-child:last-child{ margin:0}