/* Swell layout bridge. Scoped to this plugin; no changes to Hello's other pages. */
body.swell-wordpress-site { --e-global-color-primary:#0067d9; --e-global-color-secondary:#512888; --e-global-color-text:#273551; --e-global-color-accent:#ffb200; }
.swell-wordpress-site .swell-page-sections { --container-max-width:100%; --container-default-padding:0; --widgets-spacing:0; --gap:0; --row-gap:0; --column-gap:0; width:100%; max-width:none; margin:0; padding:0; }
.swell-wordpress-site .swell-editable-section { width:100%; max-width:100%; margin:0; }
.swell-wordpress-site .swell-editable-section > .elementor-widget-container { margin:0; padding:0; }
.swell-wordpress-site .swell-section-content { display:contents; }
.swell-wordpress-site .swell-section-content > :is(section,header,footer) { width:100%; }
.swell-wordpress-site swell-text { font:inherit; color:inherit; letter-spacing:inherit; line-height:inherit; }
.swell-shared-header { position:sticky; top:0; z-index:100; }
.swell-shared-header .site-header { position:relative; top:0; }
.admin-bar .swell-shared-header { top:32px; }
.swell-shared-header .elementor-widget-swell-section { overflow:visible; }
body.elementor-editor-active .swell-shared-header { position:relative; top:0; }
body.elementor-editor-active .motion-item { opacity:1!important; translate:none!important; filter:none!important; }
body.elementor-editor-active :is(.foundation-hero__sun,.world-hero__atmosphere,.meds-pathway-section::before) { pointer-events:none; }
body.elementor-editor-active .swell-section-content [data-elementor-setting-key] { cursor:text; }
@media(max-width:782px){.admin-bar .swell-shared-header{top:46px}}
