/* Keep original typography independent of the Elementor site kit. */
.ab-design :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}
.ab-design :is(p,figure,blockquote,dl,dd){margin:0}
[hidden]{display:none!important}
[data-ab-mega].ab-open{visibility:visible;transform:translateY(0);opacity:1}
.ab-site{margin:0}
.ab-site .ab-original-section.elementor-section-boxed>.elementor-container{max-width:none}
.ab-site .ab-original-section.elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}
.ab-site .elementor-widget:not(:last-child){margin-bottom:0}
.ab-site .ab-original-section .elementor-container{display:block}
.ab-site .ab-original-section .elementor-column{width:100%}
.ab-site .ab-original-section .elementor-widget-wrap{display:block}
.ab-site .ab-original-section{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.ab-site .elementor-widget-image img{display:inline-block}
.ab-site .ab-original-section{margin:0;padding:0}
.ab-site .elementor-widget-container{margin:0}
.ab-site.admin-bar [data-ab-header]{top:32px}
.ab-site .elementor:has([data-ab-header]){position:sticky;top:0;z-index:50}
.ab-site.admin-bar .elementor:has([data-ab-header]){top:32px}
.ab-site .elementor [data-ab-header]{position:relative;top:0}
@media(max-width:782px){.ab-site.admin-bar [data-ab-header],.ab-site.admin-bar .elementor:has([data-ab-header]){top:46px}.ab-site .elementor [data-ab-header]{top:0}}
@media(min-width:1024px){[data-ab-mobile]{display:none!important}}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.screen-reader-text:focus{position:fixed;width:auto;height:auto;clip:auto;padding:1rem;background:white;z-index:99999}
