.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}
.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.8)}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:hsla(0,0%,100%,.8) transparent}
.wp-lightbox-container img:hover+button{opacity:1}
.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}
.wp-lightbox-container button:hover{cursor:pointer;opacity:1}
.wp-lightbox-container button:focus{opacity:1}
.wp-lightbox-container button:focus,.wp-lightbox-container button:hover{background-color:rgba(90,90,90,.25);border:none}
.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover{background:none;border:none}
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover{background:none;border:none;padding:0 8px}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}
@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
ol,ul{box-sizing:border-box}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}
@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}
@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}
.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}
.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}
.wp-block-navigation__responsive-container-open{display:flex}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}
@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}
.wp-block-navigation__responsive-close:focus{outline:none}
html.has-modal-open{overflow:hidden}
.wp-block-navigation-overlay-close:focus{outline-offset:2px}
.is-small-text{font-size:.875em}
.is-regular-text{font-size:1em}
.is-large-text{font-size:2.25em}
.is-larger-text{font-size:3em}
.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}
p.has-drop-cap.has-background{overflow:hidden}
:root :where(p.has-background){padding:1.25em 2.375em}
:where(p.has-text-color:not(.has-link-color)) a{color:inherit}
.waveform-btn:hover:not(:disabled){opacity:1;transform:scale(1.05)}
.waveform-btn-minimal:hover:not(:disabled){opacity:1;transform:none}
.waveform-container:focus-visible{outline:2px solid currentColor}
.waveform-marker:hover{width:4px;z-index:20}
.waveform-marker:hover .waveform-marker-tooltip{opacity:1}
.waveform-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.waveform-marker:focus-visible{outline:2px solid currentColor;outline-offset:1px;width:4px}
.speed-btn:hover{background:hsla(0,0%,100%,.051);border-color:hsla(0,0%,100%,.302)}
.speed-option:hover{background:hsla(0,0%,100%,.102);color:#fff}
.waveform-player:focus{outline:none}
.waveform-player:focus-visible{outline:1px solid var(--wfp-accent);outline-offset:1px}
.wp-block-playlist .wp-block-playlist__waveform-player:focus-visible{outline:revert;outline-offset:revert}
.wp-block-playlist .waveform-btn:hover:not(:disabled){transform:none}
.wp-block-playlist .waveform-btn:focus-visible,.wp-block-playlist .waveform-container:focus-visible{outline:revert;outline-offset:revert}
.wp-block-playlist-track:hover{background-color:color-mix(in srgb,currentColor 15%,transparent)}
.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}
.wp-block-social-link:hover{transform:scale(1.1)}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover{fill:currentColor;color:currentColor}
a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}
a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}
:root .has-very-light-gray-background-color{background-color:#eee}
:root .has-very-dark-gray-background-color{background-color:#313131}
:root .has-very-light-gray-color{color:#eee}
:root .has-very-dark-gray-color{color:#313131}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}
:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}
:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}
:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}
:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}
:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}
:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}
.has-regular-font-size{font-size:1em}
.has-larger-font-size{font-size:2.625em}
.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}
.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}
:root .has-text-align-center{text-align:center}
:root .has-text-align-left{text-align:left}
:root .has-text-align-right{text-align:right}
.has-fit-text{white-space:nowrap!important}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;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]){border-style:solid}
html :where([style^=border-left-color]){border-left-style:solid}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}
@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.elementor-widget-archive-posts:after,.elementor-widget-posts:after{display:none}
.elementor-post__thumbnail__link{transition:none}
.elementor-posts-container:not(.elementor-posts-masonry){align-items:stretch}
.elementor-posts-container .elementor-post{margin:0;padding:0}
.elementor-posts-container .elementor-post__excerpt{flex-grow:var(--read-more-alignment,0)}
.elementor-posts-container .elementor-post__thumbnail{overflow:hidden}
.elementor-posts-container .elementor-post__thumbnail img{display:block;max-height:none;max-width:none;transition:filter .3s;width:100%}
.elementor-posts-container .elementor-post__thumbnail__link{display:block;position:relative;width:100%}
.elementor-posts .elementor-post{flex-direction:column;transition-duration:.25s;transition-property:background,border,box-shadow}
.elementor-posts .elementor-post__title{font-size:18px;margin:0}
.elementor-posts .elementor-post__excerpt{margin-bottom:10px}
.elementor-posts .elementor-post__excerpt p{color:#777;font-size:14px;line-height:1.5em;margin:0}
.elementor-posts .elementor-post__text{display:var(--item-display,block);flex-direction:column;flex-grow:1}
.elementor-posts .elementor-post__meta-data{color:#adadad;font-size:12px;line-height:1.3em;margin-bottom:13px}
.elementor-posts .elementor-post__read-more{align-self:flex-start;font-size:12px;font-weight:700}
.elementor-posts .elementor-post__thumbnail{position:relative}
.elementor-posts--skin-classic .elementor-post{overflow:hidden}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}
.elementor-posts--thumbnail-top .elementor-post__text{width:100%}
.elementor-posts--thumbnail-left .elementor-post{flex-direction:row}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{flex-shrink:0;width:25%}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;order:0}
.elementor-posts .elementor-post{display:flex}
.elementor-posts--show-avatar .elementor-post__thumbnail__link{margin-bottom:25px}
.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:after{opacity:.5}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:115%}
.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:115%}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img{height:100%}
.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img{width:calc(100% + 1px)}
.elementor-card-shadow-yes .elementor-post__card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link{display:block}
.elementor-portfolio__filter:focus-visible{outline:1px auto -webkit-focus-ring-color}
.elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay,.elementor-portfolio-item:hover .elementor-portfolio-item__overlay{opacity:1;transition:opacity .5s}
.elementor .blog-list{--nn:1}
.elementor .hero--blog{--nn:1}
.elementor .hero__title--page{--nn:1}
.elementor .hero__page{--nn:1}
.elementor .hero--page{--nn:1}
.elementor .acc-body{--nn:1}
.elementor .acc-a{--nn:1}
.elementor .acc-icon{--nn:1}
.elementor .acc-q{--nn:1}
.elementor .acc{--nn:1}
.elementor .acc-list{--nn:1}
.elementor .faq{--nn:1}
.elementor .on-light{padding-block-end:110px;--nn:1}
.elementor .hero__lede{--nn:1}
.elementor .hero__title{--nn:1}
.elementor .hero__kicker{--nn:1}
.elementor-8996 .elementor-element.elementor-element-719a5ab{--grid-row-gap:35px;--grid-column-gap:30px}
.elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.6 * 100%)}
.elementor-8996 .elementor-element.elementor-element-719a5ab:after{content:"0.6"}
.elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-post__thumbnail__link{width:100%}
.elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-post__meta-data span+span:before{content:"///"}
.elementor-8996 .elementor-element.elementor-element-719a5ab.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px}
.elementor-8996 .elementor-element.elementor-element-719a5ab.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px}
.elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-pagination{text-align:center}
body:not(.rtl) .elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-pagination .page-numbers:not(:first-child){margin-left:calc(10px/2)}
body:not(.rtl) .elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-pagination .page-numbers:not(:last-child){margin-right:calc(10px/2)}
@media(max-width:767px){.elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(0.5 * 100%)}.elementor-8996 .elementor-element.elementor-element-719a5ab:after{content:"0.5"}.elementor-8996 .elementor-element.elementor-element-719a5ab .elementor-post__thumbnail__link{width:100%}}
.ast-single-post.ast-page-builder-template .site-main > article,.ast-page-builder-template .post-navigation {padding-top: 2em;padding-left: 20px;padding-right: 20px;}
.ast-article-post:hover .post-thumb-img-content img{transform:scale(1.1);}
.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{background:transparent;}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover,.ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link{color:var(--ast-global-color-0);}
.ast-pagination a:hover,.ast-pagination a:focus,.ast-pagination > span:hover:not(.dots){color:var(--ast-global-color-1);}
@media (max-width:544px){.ast-pagination .next:focus,.ast-pagination .prev:focus{width:100% !important;}}
.ast-pagination .prev:focus,.ast-pagination .next:focus {display: inline-block;width: auto;}