/* Shared site content boundary. Full-width section backgrounds remain full-width. */
:root{--gb-site-width:1280px;--gb-site-gutter:32px}
.gb-site-header,.gb-site-footer{--gb-content-width:var(--gb-site-width);--gb-content-gutter:var(--gb-site-gutter)}
.gb-nav-shell,.gb-announcement-inner,.gb-footer-inner{width:100%;max-width:var(--gb-site-width);margin-inline:auto;box-sizing:border-box;padding-inline:var(--gb-site-gutter)}
.elementor{--container-max-width:var(--gb-site-width)}
.elementor>.e-con.e-con-boxed{max-width:var(--gb-site-width);margin-inline:auto;padding-inline:var(--gb-site-gutter);--container-max-width:var(--gb-site-width)}
.elementor>.e-con.e-con-boxed>.e-con-inner{max-width:100%}
.elementor>.elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--gb-site-width);padding-inline:var(--gb-site-gutter);box-sizing:border-box}
:is(.elementor-742,.elementor-502) [data-id="cdb526e"]{width:100%;max-width:var(--gb-site-width)!important;margin-inline:auto!important;padding-inline:var(--gb-site-gutter)!important;box-sizing:border-box}
.site-main:not(:has(.elementor)){width:100%;max-width:var(--gb-site-width);padding-inline:var(--gb-site-gutter);margin-inline:auto;box-sizing:border-box}
@media(max-width:767px){:root{--gb-site-gutter:20px}}

