.vg-elementor-site{--kit-widget-spacing:0px;--widgets-spacing:0px}
.vg-elementor-site .e-con:where(.vg-el-container){display:block;width:auto;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;gap:normal;flex-direction:row;align-items:normal;justify-content:normal;align-self:auto;flex:0 1 auto;--container-widget-width:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto}
.vg-elementor-site .vg-el-widget{width:auto;max-width:none;margin:0;min-width:0;flex-shrink:1}
.vg-elementor-site .vg-el-inline{display:contents;white-space:normal;overflow-wrap:break-word}
.vg-elementor-site .vg-el-img{width:100%;height:100%;object-fit:inherit;object-position:inherit;border-radius:inherit;display:block}
.vg-elementor-site .elementor-widget-vg_image{overflow:hidden}
.vg-elementor-site .elementor-widget-vg_static,.vg-elementor-site .elementor-widget-vg_nonce,.vg-elementor-site .elementor-widget-vg_options{display:contents}
.vg-elementor-site .elementor-widget-vg_inventory{width:100%;grid-column:1/-1}
.vg-elementor-site .vg-el-field{width:auto;min-width:0;margin:0}
.vg-elementor-site .vg-options-preview{padding:10px;background:#f1f5f9;color:#334155;border:1px dashed #94a3b8;font:12px Arial;display:block}
.elementor-editor-active .elementor-widget-vg_static,.elementor-editor-active .elementor-widget-vg_options{display:block;min-width:12px;min-height:12px}
.elementor-editor-active .vg-el-inline{display:inline;white-space:normal;overflow-wrap:break-word}
.elementor-editor-active form input,.elementor-editor-active form textarea{pointer-events:none}

.vg-elementor-site .elementor-widget-vg_field:has(input[type="hidden"]){display:none}

