/* Native editable homepage: neutralize implementation wrappers, then apply approved component rules. */
body.pl-revision5 #wrapper,body.pl-revision5 #inner-wrap,body.pl-revision5 #primary,body.pl-revision5 .content-container,body.pl-revision5 .site-main,body.pl-revision5 .entry-content-wrap,body.pl-revision5 .entry-content {margin:0;padding:0;max-width:none;width:100%;background:transparent;border:0;box-shadow:none}
body.pl-revision5 .entry-header{display:none}
body.pl-revision5 .pl-r5-root.e-con,body.pl-revision5 .pl-r5-root :where(.pl-r5-container.e-con) {--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--container-max-width:none;display:block;position:relative;flex:none;width:auto;min-width:0;max-width:none;min-height:0;margin:0;padding:0;gap:0;flex-direction:row;flex-wrap:nowrap;align-items:normal;justify-content:normal;align-self:auto;overflow:visible}
body.pl-revision5 .pl-r5-root.e-con{width:100%;max-width:none}
body.pl-revision5 .pl-r5-root .pl-r5-leaf,body.pl-revision5 .pl-r5-root .pl-r5-leaf>.elementor-widget-container,body.pl-revision5 .pl-r5-root .elementor-shortcode {display:contents}
body.pl-revision5 .pl-r5-root .elementor-heading-title{padding:0;color:inherit}
body.pl-revision5 .pl-r5-root .hero h1{margin-top:16px}
body.pl-revision5 .pl-r5-root :where(ul,ol,figure,blockquote){margin-left:0;margin-right:0}

body.pl-revision5 .pl-r5-root .pl-r5-leaf{font:inherit;color:inherit;letter-spacing:inherit}

body.pl-revision5 .pl-r5-root :where(.elementor-heading-title){line-height:1.6}
body.pl-revision5 .pl-r5-root .elementor-widget-html figure.hero-quote{margin:28px 0 0}

body.pl-revision5 .pl-r5-root .faq>.pl-r5-leaf:not(:last-child)>details{border-bottom:0}
@media(max-width:800px){body.pl-revision5 .pl-r5-root .elementor-widget-html figure.hero-quote{margin-top:22px}}

/* Restore approved inline quote marks and linked method headings after Elementor defaults. */
body.pl-revision5 .pl-r5-root .they::before{position:static!important;display:inline!important;inset:auto!important;width:auto!important;height:auto!important}
body.pl-revision5 .pl-r5-root .elementor-heading-title>a{color:var(--teal-ink)}
