:root{--section-xxl-padding-min:8%;--section-xxl-padding-max:10%;--section-xl-padding-min:6%;--section-xl-padding-max:7.5%;--section-l-padding-min:5%;--section-l-padding-max:6%;--section-m-padding-min:4%;--section-m-padding-max:5%;--section-s-padding-min:3%;--section-s-padding-max:3.5%;--section-xs-padding-min:2%;--section-xs-padding-max:2.5%;--section-xxs-padding-min:1.5%;--section-xxs-padding-max:2%;--section-hero-height:100vh;--section-offset-header:80px;--section-narrow:62.5rem;--section-narrow-xs:45rem}body.mg-design-system .mg-section-xxl:not(.e-child){--container-default-padding-top:clamp(8%, 1.087vw + 9.13rem, 10%);--container-default-padding-bottom:clamp(8%, 1.087vw + 9.13rem, 10%);--e-con-padding-top:clamp(8%, 1.087vw + 9.13rem, 10%);--e-con-padding-bottom:clamp(8%, 1.087vw + 9.13rem, 10%);padding-top:clamp(8%, 1.087vw + 9.13rem, 10%);padding-bottom:clamp(8%, 1.087vw + 9.13rem, 10%)}body.mg-design-system .mg-section-xl:not(.e-child){--container-default-padding-top:clamp(6%, 1.087vw + 6.63rem, 7.5%);--container-default-padding-bottom:clamp(6%, 1.087vw + 6.63rem, 7.5%);--e-con-padding-top:clamp(6%, 1.087vw + 6.63rem, 7.5%);--e-con-padding-bottom:clamp(6%, 1.087vw + 6.63rem, 7.5%);padding-top:clamp(6%, 1.087vw + 6.63rem, 7.5%);padding-bottom:clamp(6%, 1.087vw + 6.63rem, 7.5%)}body.mg-design-system .mg-section-l:not(.e-child){--container-default-padding-top:clamp(5%, 1.087vw + 5.38rem, 6%);--container-default-padding-bottom:clamp(5%, 1.087vw + 5.38rem, 6%);--e-con-padding-top:clamp(5%, 1.087vw + 5.38rem, 6%);--e-con-padding-bottom:clamp(5%, 1.087vw + 5.38rem, 6%);padding-top:clamp(5%, 1.087vw + 5.38rem, 6%);padding-bottom:clamp(5%, 1.087vw + 5.38rem, 6%)}body.mg-design-system .mg-section-m:not(.e-child){--container-default-padding-top:clamp(3rem, 4vw, 5rem);--container-default-padding-bottom:clamp(3rem, 4vw, 5rem);--e-con-padding-top:clamp(3rem, 4vw, 5rem);--e-con-padding-bottom:clamp(3rem, 4vw, 5rem);padding-top:clamp(3rem, 4vw, 5rem);padding-bottom:clamp(3rem, 4vw, 5rem)}body.mg-design-system .mg-section-s:not(.e-child){--container-default-padding-top:clamp(2.5rem, 3vw, 3.75rem);--container-default-padding-bottom:clamp(2.5rem, 3vw, 3.75rem);--e-con-padding-top:clamp(2.5rem, 3vw, 3.75rem);--e-con-padding-bottom:clamp(2.5rem, 3vw, 3.75rem);padding-top:clamp(2.5rem, 3vw, 3.75rem);padding-bottom:clamp(2.5rem, 3vw, 3.75rem)}body.mg-design-system .mg-section-xs:not(.e-child){--container-default-padding-top:clamp(1.5rem, 2vw, 2.5rem);--container-default-padding-bottom:clamp(1.5rem, 2vw, 2.5rem);--e-con-padding-top:clamp(1.5rem, 2vw, 2.5rem);--e-con-padding-bottom:clamp(1.5rem, 2vw, 2.5rem);padding-top:clamp(1.5rem, 2vw, 2.5rem);padding-bottom:clamp(1.5rem, 2vw, 2.5rem)}body.mg-design-system :where(.mg-section-xxs:not(.e-child),.mg-section-xxs.e-con:not(.e-child),.mg-section-xxs.e-parent:not(.e-child)){--container-default-padding-top:clamp(0.5rem, 1vw, 1rem);--container-default-padding-bottom:clamp(0.5rem, 1vw, 1rem);--e-con-padding-top:clamp(0.5rem, 1vw, 1rem);--e-con-padding-bottom:clamp(0.5rem, 1vw, 1rem);padding-top:clamp(0.5rem, 1vw, 1rem);padding-bottom:clamp(0.5rem, 1vw, 1rem)}.mg-section-100vh{min-height:var(--section-hero-height)!important}.mg-section-100vh .e-con-inner{justify-content:center!important}body.mg-design-system :where(.mg-header-std:not(.e-child),.mg-header-std.e-con:not(.e-child),.mg-header-std.e-parent:not(.e-child)){--container-default-padding-top:clamp(0.5rem, 1vw, 1rem);--container-default-padding-bottom:0;--e-con-padding-top:clamp(0.5rem, 1vw, 1rem);--e-con-padding-bottom:0;padding-top:clamp(0.5rem, 1vw, 1rem);padding-bottom:0}body.mg-design-system .mg-header-std,body.mg-design-system .mg-header-std .e-con-inner{--row-gap:clamp(0.25rem, 0.5vw, 0.5rem) !important;--column-gap:clamp(0.25rem, 0.5vw, 0.5rem) !important;--widgets-spacing-row:clamp(0.25rem, 0.5vw, 0.5rem) !important;--widgets-spacing-column:clamp(0.25rem, 0.5vw, 0.5rem) !important;row-gap:clamp(0.25rem, 0.5vw, 0.5rem)!important;column-gap:clamp(0.25rem, 0.5vw, 0.5rem)!important}body.mg-design-system :where(.mg-edge-left,.mg-edge-left.e-con,.mg-edge-left.e-parent){--container-default-padding-top:0px !important;--container-default-padding-bottom:0px !important;padding-top:0!important;padding-bottom:0!important;--container-default-padding-left:0px !important;--container-default-padding-right:calc((50vw - var(--mg-content-max-width) / 2) + var(--mg-container-padding-horizontal)) !important;padding-left:0!important;padding-right:calc((50vw - var(--mg-content-max-width) / 2) + var(--mg-container-padding-horizontal))!important;--column-gap:0 !important;column-gap:0!important}body.mg-design-system .mg-edge-left>.e-child:first-child,body.mg-design-system .mg-edge-left>.elementor-element:first-child{width:50vw!important;max-width:50vw!important;flex:0 0 50vw!important}body.mg-design-system :where(.mg-edge-left-60,.mg-edge-left-60.e-con,.mg-edge-left-60.e-parent){--container-default-padding-top:0px !important;--container-default-padding-bottom:0px !important;padding-top:0!important;padding-bottom:0!important;--container-default-padding-left:0px !important;--container-default-padding-right:0px !important;padding-left:0!important;padding-right:0!important;--column-gap:0 !important;column-gap:0!important;display:flex!important;align-items:stretch!important}body.mg-design-system .mg-edge-left-60>.e-child:first-child,body.mg-design-system .mg-edge-left-60>.elementor-element:first-child{width:60vw!important;max-width:60vw!important;flex:0 0 60vw!important;padding:0!important;display:flex!important;flex-direction:column!important}body.mg-design-system .mg-edge-left-60>.e-child:nth-child(2),body.mg-design-system .mg-edge-left-60>.elementor-element:nth-child(2){--mg-40-right-padding:calc((100vw - var(--mg-content-max-width)) / 2);padding-left:clamp(1.5rem, 3vw, 3rem)!important;padding-right:max(var(--mg-40-right-padding), var(--mg-container-padding-horizontal))!important;display:flex!important;flex-direction:column!important;flex:1!important}body.mg-design-system :where(.mg-edge-right,.mg-edge-right.e-con,.mg-edge-right.e-parent){--container-default-padding-top:0px !important;--container-default-padding-bottom:0px !important;padding-top:0!important;padding-bottom:0!important;--container-default-padding-left:calc((50vw - var(--mg-content-max-width) / 2) + var(--mg-container-padding-horizontal)) !important;--container-default-padding-right:0px !important;padding-left:calc((50vw - var(--mg-content-max-width) / 2) + var(--mg-container-padding-horizontal))!important;padding-right:0!important;--column-gap:0 !important;column-gap:0!important}body.mg-design-system .mg-edge-right>.e-child:last-child,body.mg-design-system .mg-edge-right>.elementor-element:last-child{width:50vw!important;max-width:50vw!important;flex:0 0 50vw!important}body.mg-design-system :where(.mg-edge-right-60,.mg-edge-right-60.e-con,.mg-edge-right-60.e-parent){--container-default-padding-top:0px !important;--container-default-padding-bottom:0px !important;padding-top:0!important;padding-bottom:0!important;--container-default-padding-left:0px !important;--container-default-padding-right:0px !important;padding-left:0!important;padding-right:0!important;--column-gap:0 !important;column-gap:0!important;display:flex!important;align-items:stretch!important}body.mg-design-system .mg-edge-right-60>.e-child:last-child,body.mg-design-system .mg-edge-right-60>.elementor-element:last-child{width:60vw!important;max-width:60vw!important;flex:0 0 60vw!important;padding:0!important;display:flex!important;flex-direction:column!important}body.mg-design-system .mg-edge-right-60>.e-child:first-child,body.mg-design-system .mg-edge-right-60>.elementor-element:first-child,body.mg-design-system .mg-edge-right-60.e-con>.e-con:first-child,body.mg-design-system .mg-edge-right-60.e-parent>.e-con:first-child,body.mg-design-system [data-element_type="container"].mg-edge-right-60>[data-element_type="container"]:first-child{--mg-40-left-padding:calc((100vw - var(--mg-content-max-width, 1400px)) / 2);padding-left:max(var(--mg-40-left-padding), clamp(1rem, 2vw, 1.5rem))!important;padding-right:clamp(1.5rem, 3vw, 3rem)!important;padding-inline-start:max(var(--mg-40-left-padding), clamp(1rem, 2vw, 1.5rem))!important;padding-inline-end:clamp(1.5rem, 3vw, 3rem)!important;display:flex!important;flex-direction:column!important;flex:1!important}@media (max-width:1024px){body.mg-design-system :where(.mg-edge-left,.mg-edge-left.e-con,.mg-edge-left.e-parent,.mg-edge-left-60,.mg-edge-left-60.e-con,.mg-edge-left-60.e-parent,.mg-edge-right,.mg-edge-right.e-con,.mg-edge-right.e-parent,.mg-edge-right-60,.mg-edge-right-60.e-con,.mg-edge-right-60.e-parent){flex-direction:column!important;--container-default-padding-left:0px !important;--container-default-padding-right:0px !important;padding-left:0!important;padding-right:0!important;--column-gap:0 !important;column-gap:0!important;--row-gap:0 !important;row-gap:0!important;min-height:auto!important}body.mg-design-system .mg-edge-left>.e-child,body.mg-design-system .mg-edge-left>.elementor-element,body.mg-design-system .mg-edge-left-60>.e-child,body.mg-design-system .mg-edge-left-60>.elementor-element,body.mg-design-system .mg-edge-right>.e-child,body.mg-design-system .mg-edge-right>.elementor-element,body.mg-design-system .mg-edge-right-60>.e-child,body.mg-design-system .mg-edge-right-60>.elementor-element{width:100%!important;max-width:100%!important;flex:0 0 100%!important}body.mg-design-system .mg-edge-left>.e-child:first-child,body.mg-design-system .mg-edge-left>.elementor-element:first-child,body.mg-design-system .mg-edge-left-60>.e-child:first-child,body.mg-design-system .mg-edge-left-60>.elementor-element:first-child{width:100vw!important;max-width:100vw!important;flex:0 0 100vw!important;padding:0!important}body.mg-design-system .mg-edge-left>.e-child:nth-child(2),body.mg-design-system .mg-edge-left>.elementor-element:nth-child(2),body.mg-design-system .mg-edge-left-60>.e-child:nth-child(2),body.mg-design-system .mg-edge-left-60>.elementor-element:nth-child(2){padding-left:var(--mg-container-padding-horizontal)!important;padding-right:var(--mg-container-padding-horizontal)!important}body.mg-design-system .mg-edge-right>.e-child:last-child,body.mg-design-system .mg-edge-right>.elementor-element:last-child,body.mg-design-system .mg-edge-right-60>.e-child:last-child,body.mg-design-system .mg-edge-right-60>.elementor-element:last-child{width:100vw!important;max-width:100vw!important;flex:0 0 100vw!important;padding:0!important}body.mg-design-system .mg-edge-right>.e-child:first-child,body.mg-design-system .mg-edge-right>.elementor-element:first-child,body.mg-design-system .mg-edge-right-60>.e-child:first-child,body.mg-design-system .mg-edge-right-60>.elementor-element:first-child{padding-left:var(--mg-container-padding-horizontal)!important;padding-right:var(--mg-container-padding-horizontal)!important}body.mg-design-system :where(.mg-edge-right,.mg-edge-right.e-con,.mg-edge-right.e-parent,.mg-edge-right-60,.mg-edge-right-60.e-con,.mg-edge-right-60.e-parent){flex-direction:column-reverse!important}}.mg-section-full div{max-width:100%!important}.mg-section-narrow .e-con-inner{max-width:var(--section-narrow)!important}.mg-section-narrow-xs .e-con-inner{max-width:var(--section-narrow-xs)!important}.mg-section-offset{padding-top:calc(var(--section-offset-header) + var(--section-xxl-padding-min))}body.mg-design-system .mg-equal-height{display:flex!important;align-items:stretch!important}body.mg-design-system .mg-equal-height>.e-child,body.mg-design-system .mg-equal-height>.elementor-element{display:flex!important;flex-direction:column!important;flex:1!important}body.mg-design-system .mg-equal-height img{width:100%!important;height:auto!important;display:block!important}@media (max-width:1024px){body.mg-design-system .mg-equal-height{flex-direction:column!important;display:flex!important}body.mg-design-system .mg-equal-height>.e-child,body.mg-design-system .mg-equal-height>.elementor-element{height:auto!important;flex:none!important}}