body.mg-design-system{--mg-gap-row:1vw;--mg-gap-column:1vw}body.mg-design-system :where(.elementor-button,.elementor-button-wrapper .elementor-button){padding:var(--mg-btn-py) var(--mg-btn-px);border-radius:var(--mg-btn-radius);box-shadow:var(--mg-shadow-sm,none);transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease;background-color:var(--e-global-color-accent);color:#fff;border:none}@media (hover:hover){body.mg-design-system :where(.elementor-button:hover){transform:translateY(calc(var(--mg-btn-hover-raise, 0px) * -1));box-shadow:var(--mg-btn-shadow,none)}}body.mg-design-system :where(.elementor-button:focus-visible){outline:var(--mg-focus-ring-width,2px) solid currentColor;outline-offset:var(--mg-focus-ring-offset,2px)}body.mg-design-system :where(.elementor-form .elementor-field,.elementor-field-group .elementor-field,input.elementor-field){border-radius:var(--mg-input-radius);box-shadow:var(--mg-shadow-sm,none)}body.mg-design-system :where(.elementor-form .elementor-field:focus){outline:var(--mg-focus-ring-width,2px) solid currentColor;outline-offset:var(--mg-focus-ring-offset,2px)}body.mg-design-system :where(.mg-card){border-radius:var(--mg-card-radius);box-shadow:var(--mg-shadow-md)}body.mg-design-system :where(.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="url"],.gform_wrapper input[type="password"],.gform_wrapper input[type="number"],.gform_wrapper textarea,.gform_wrapper select){border-radius:var(--mg-radius-sm)}body.mg-design-system .gform_wrapper select,body.mg-design-system .gform_wrapper .gfield_select,body.mg-design-system .gform_wrapper .ginput_container_select select{border-radius:var(--mg-radius-sm)}body.mg-design-system :where(.gform_wrapper .gform_button,.gform_wrapper input[type="submit"]){border-radius:var(--mg-btn-radius);padding:var(--mg-btn-py) var(--mg-btn-px)}body.mg-design-system .e-child:not([class*="mg-section-"]):not([class*="mg-padding-"]){--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0;--e-con-padding-top:0;--e-con-padding-bottom:0;--e-con-padding-left:0;--e-con-padding-right:0}body.mg-design-system .mg-full-width.elementor-element[data-element_type="container"]{--container-default-padding-left:0px;--container-default-padding-right:0px}body.mg-design-system .mg-full-width.elementor-section>.elementor-container{padding-left:0;padding-right:0}body.mg-design-system .mg-content-width{max-width:var(--mg-content-max-width,1400px);margin-left:auto;margin-right:auto}body.mg-design-system .elementor-element,body.mg-design-system [data-element_type]{--widgets-spacing:var(--mg-gap-row, 1vw);--e-con-gap:var(--mg-gap-row, 1vw)}body.mg-design-system .e-con>.e-con-inner{gap:var(--gap,var(--row-gap,0) var(--column-gap,0))}body.mg-design-system .elementor-row{gap:var(--mg-gap-column,1vw)}body.mg-design-system :where(.elementor-container){column-gap:var(--mg-gap-column)}body.mg-design-system :where(.elementor-widget-wrap){row-gap:var(--mg-gap-row)}body.mg-design-system :where(.elementor-container,.elementor-column,.elementor-inner-section>.elementor-container,.elementor-widget-wrap){container-type:inline-size;overflow:hidden}body.mg-design-system :where(.elementor-container,.elementor-column,.elementor-widget-wrap){border-radius:var(--mg-radius-md)}@container (max-width:250px){body.mg-design-system :where(.elementor-container,.elementor-column,.elementor-widget-wrap){border-radius:var(--mg-radius-xs)}}@container (min-width:251px) and (max-width:500px){body.mg-design-system :where(.elementor-container,.elementor-column,.elementor-widget-wrap){border-radius:var(--mg-radius-sm)}}@container (min-width:501px) and (max-width:800px){body.mg-design-system :where(.elementor-container,.elementor-column,.elementor-widget-wrap){border-radius:var(--mg-radius-md)}}@container (min-width:801px) and (max-width:1200px){body.mg-design-system :where(.elementor-container,.elementor-column,.elementor-widget-wrap){border-radius:var(--mg-radius-lg)}}@container (min-width:1201px){body.mg-design-system :where(.elementor-container,.elementor-column,.elementor-widget-wrap){border-radius:var(--mg-radius-xl)}}body.mg-design-system :where(.elementor-section){border-radius:var(--mg-radius-xl);overflow:hidden}body.mg-design-system :where(.elementor-button){border-radius:var(--mg-btn-radius)}body.mg-design-system :where(.elementor-field,input.elementor-field){border-radius:var(--mg-input-radius)}body.mg-design-system :where(.mg-card){border-radius:var(--mg-card-radius)}@media (forced-colors:active){body.mg-design-system :where(.elementor-button:focus-visible,.elementor-form .elementor-field:focus-visible){outline-color:CanvasText}}body.mg-design-system :where(.elementor-form .elementor-field:focus-visible){outline:var(--mg-focus-ring-width,2px) solid currentColor;outline-offset:var(--mg-focus-ring-offset,2px)}@media (prefers-reduced-motion:reduce){body.mg-design-system :where(.elementor-button){transition:none}body.mg-design-system :where(.elementor-button:hover){transform:none}}body.mg-design-system :where(.elementor-button[disabled],.elementor-button[aria-disabled="true"]){pointer-events:none;transform:none;box-shadow:var(--mg-btn-shadow,none);opacity:.7}