/* Lighthouse Local Growth Partners | elementor shell */
.llgp-site .elementor .e-con.llgp-c{--display:block;--width:auto;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--flex-direction:row;--flex-wrap:nowrap;--flex-wrap-mobile:nowrap;--position:static;--text-align:inherit;--overflow:visible;--z-index:auto;--align-items:normal;--justify-content:normal;--align-content:normal;--container-widget-width:auto}
.llgp-site .llgp-c{transition:none;min-width:auto}
.llgp-site .llgp-c::before{content:none;position:static;display:inline;top:auto;left:auto;width:auto;height:auto;border:none;border-radius:0;opacity:1;mix-blend-mode:normal;transition:none}
.llgp-site:not(.elementor-editor-active) .elementor .llgp-w{display:contents}
.llgp-site .elementor .llgp-w.llgp-btn::before,.llgp-site .elementor .llgp-w.llgp-btn::after{content:none!important}
.llgp-site .llgp-btn .elementor-button{background:none;padding:0;border-radius:0;font-size:inherit;line-height:inherit;color:inherit;fill:currentColor;display:inline;text-align:inherit;transition:none}
.llgp-site .llgp-btn .elementor-button:hover,.llgp-site .llgp-btn .elementor-button:focus,.llgp-site .llgp-btn .elementor-button:visited{color:inherit}
.llgp-site .elementor .llgp-btn .elementor-button-content-wrapper{display:contents}
.llgp-site .elementor .llgp-btn .elementor-button-text{display:inline}
.llgp-site .elementor .llgp-btn .elementor-button-content-wrapper::after{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.llgp-site .elementor .llgp-btn.tlink .elementor-button-content-wrapper::after{width:18px;height:18px}
.llgp-site .elementor .llgp-btn .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(3px)}
.llgp-site .elementor .llgp-btn.tlink .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(4px)}
.llgp-site .elementor .llgp-btn.no-arrow .elementor-button-content-wrapper::after{content:none}
.elementor-editor-active.llgp-site [data-reveal],.elementor-editor-active.llgp-site [data-reveal-stagger]>*,.elementor-editor-active.llgp-site [data-split] .split-word>span,.elementor-editor-active.llgp-site .img-wipe img{opacity:1!important;transform:none!important}
.elementor-editor-active.llgp-site .img-wipe::after{display:none!important}
.llgp-site .elementor :where(.elementor-heading-title){font:inherit;line-height:inherit;color:inherit;margin:0;padding:0;letter-spacing:inherit;text-transform:inherit}
.llgp-site .elementor :where(.llgp-run)>:where(.elementor-heading-title){display:inline}
.llgp-site .elementor :where(.llgp-w:not(.llgp-run))>:where(div.elementor-heading-title){display:block}
.llgp-site .elementor :where(.elementor-widget-image) img{display:block;max-width:100%}
.llgp-site .elementor :where(.t-b,.t-strong){font-weight:700}
.llgp-site .elementor :where(.t-em,.t-i){font-style:italic}
.llgp-site .elementor :where(.t-small){font-size:smaller}
.llgp-site:not(.elementor-editor-active) .elementor .llgp-w::before,.llgp-site:not(.elementor-editor-active) .elementor .llgp-w::after{content:none!important;display:none!important}
.llgp-site .e-con.llgp-block{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;--margin-top:0px;--margin-bottom:0px;max-width:none;width:100%;padding:0;gap:0}
.llgp-site .llgp-block>.elementor-widget-html,.llgp-site .llgp-block>.e-con-inner>.elementor-widget-html{width:100%;max-width:none;margin:0;--container-widget-width:100%}
.llgp-site .llgp-html>.elementor-widget-container{margin:0;padding:0}
.llgp-site .e-con.llgp-sticky{position:sticky;top:0;z-index:100}
.admin-bar.llgp-site .e-con.llgp-sticky{top:32px}
@media (max-width:782px){.admin-bar.llgp-site .e-con.llgp-sticky{top:46px}}
.llgp-site .elementor-widget-html .site-header{position:relative;top:auto}
