.elementor-widget-form .ngli-icon{--ngli-size:18px;--ngli-gap:8px;--ngli-offset:0px;display:inline-flex;width:var(--ngli-size);height:var(--ngli-size);font-size:var(--ngli-size);line-height:1;align-items:center;justify-content:center;vertical-align:middle;margin-inline-end:var(--ngli-gap);transform:translateY(var(--ngli-offset));flex-shrink:0;pointer-events:none}
.elementor-widget-form .ngli-icon i{font-size:inherit;line-height:1}
.elementor-widget-form .ngli-icon svg{width:100%;height:100%;fill:currentColor}
.elementor-widget-form .ngli-icon img{display:block;width:100%;height:100%;object-fit:contain}
.elementor-widget-form .ngli-mask{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-image:var(--ngli-image);mask-image:var(--ngli-image);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.ngli-editor-config[hidden]{display:none!important}

.elementor-widget-form .elementor-form button.ngli-image-submit{position:relative;max-width:100%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.elementor-widget-form .elementor-form button.ngli-image-submit-clean,.elementor-widget-form .elementor-form button.ngli-image-submit-clean:hover,.elementor-widget-form .elementor-form button.ngli-image-submit-clean:focus{padding:0;background:transparent;border:0;box-shadow:none}
.elementor-widget-form .ngli-submit-image{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}
.elementor-widget-form .ngli-image-submit .elementor-button-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.elementor-widget-form .ngli-image-submit:not(.elementor-button-loading) .elementor-button-icon{display:none}
.elementor-widget-form .ngli-image-submit .elementor-button-content-wrapper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.elementor-widget-form .ngli-image-submit:disabled .ngli-submit-image,.elementor-widget-form .ngli-image-submit.elementor-button-loading .ngli-submit-image{opacity:.55}
.elementor-widget-form .ngli-image-submit:focus-visible{outline:2px solid currentColor;outline-offset:4px}
