.fusion-tb-header{background-color:var(--awb_header_bg_color,transparent)}.clearfix,.container,.container-fluid,.row{clear:both}.clearfix,.container,.container-fluid,.fusion-clearfix,.row{clear:both}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.fusion-clearfix:after,.fusion-clearfix:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.fusion-clearfix:after,.row:after{clear:both}.alignleft,.fusion-alignleft{display:inline;float:left;margin-right:15px}.alignright,.fusion-alignright{display:inline;float:right;margin-left:15px}.aligncenter,.fusion-aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}.aligncenter .fontawesome-icon,.fusion-aligncenter .fontawesome-icon{float:none}.create-block-format-context{display:inline-block;clear:both;margin-bottom:40px;width:100%}.create-block-format-context:after,.create-block-format-context:before{content:" ";display:table}.create-block-format-context:after{clear:both}.create-block-format-context:after,.create-block-format-context:before{content:" ";display:table}.create-block-format-context:after{clear:both}.fusion-columns{margin:0 -15px}.fusion-columns-5 .col-lg-2,.fusion-columns-5 .col-md-2,.fusion-columns-5 .col-sm-2,.fusion-columns-5 .col-xs-2{width:20%}.fusion-columns-5 .fusion-column:nth-of-type(5n+1),.fusion-columns-5 .fusion-flip-box-wrapper:nth-of-type(5n+1){clear:both}.fusion-columns-6 .fusion-column:nth-of-type(6n+1),.fusion-columns-6 .fusion-flip-box-wrapper:nth-of-type(6n+1){clear:both}.fusion-columns-4 .fusion-column:nth-of-type(4n+1),.fusion-columns-4 .fusion-flip-box-wrapper:nth-of-type(4n+1){clear:both}.fusion-columns-3 .fusion-column:nth-of-type(3n+1),.fusion-columns-3 .fusion-flip-box-wrapper:nth-of-type(3n+1){clear:both}.fusion-columns-2 .fusion-column:nth-of-type(odd),.fusion-columns-2 .fusion-flip-box-wrapper:nth-of-type(odd){clear:both}.fusion-builder-row>p{display:none}.fusion-builder-row{width:100%;margin:0 auto}.fusion-builder-row.fusion-builder-row-inner{max-width:100%!important}.fusion-builder-row:after{clear:both;content:" ";display:table}.row:after{clear:both;content:" ";display:table}.fusion-fullwidth{position:relative}.fusion-fullwidth .fusion-row{position:relative;z-index:10}.fusion-fullwidth .fullwidth-video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d;overflow:hidden}.fusion-fullwidth .fullwidth-video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%}.fusion-fullwidth .fullwidth-overlay{position:absolute;top:0;left:0;z-index:5;height:100%;width:100%}.fusion-fullwidth.faded-background .fullwidth-faded{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%}.fullwidth-box.video-background .fullwidth-video-image{display:none}.ua-mobile .fullwidth-box.video-background .fullwidth-video-image{width:100%;height:100%;display:block;z-index:2;background-size:cover;background-position:center center;position:absolute;top:0;left:0}.fusion-overflow-visible{overflow:visible!important}.fusion-column-first{clear:left}.fusion-column-no-min-height .fusion-column-content-centered,.fusion-column-no-min-height .fusion-column-wrapper{min-height:0!important}.fusion-builder-column.fusion-column-last{margin-right:0}.fusion-builder-placeholder,.fusion-builder-placeholder:active,.fusion-builder-placeholder:hover,.fusion-builder-placeholder:visited{display:block;background:rgba(42,48,53,.5);color:rgba(255,255,255,.9);text-align:center;padding:30px;font-size:18px;margin:5px 0}.fusion-image-wrapper{overflow:hidden;z-index:1;position:relative}.fusion-image-wrapper:hover .fusion-rollover{opacity:1;transform:translateX(0)}.no-csstransforms .fusion-image-wrapper:hover .fusion-rollover{display:block}.fusion-image-wrapper.fusion-video{display:block}.fusion-image-size-fixed{display:inline-block;max-width:100%;vertical-align:top}.fusion-rollover{display:flex;align-items:center;justify-content:space-around;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;line-height:normal;text-align:center;background-image:linear-gradient(to top,#aad75d,#d1e990);transform:translateX(-100%);transition:all .3s ease-in-out;-webkit-transform-style:preserve-3d}.no-csstransforms .fusion-rollover{display:none}.fusion-rollover a{text-decoration:none;box-shadow:none!important}.fusion-rollover-content{padding:10px;width:90%;box-sizing:border-box}.fusion-rollover-content .fusion-rollover-categories,.fusion-rollover-content .fusion-rollover-title{margin:0;line-height:normal;font-size:13px;color:#333}.fusion-rollover-content .fusion-rollover-title{margin-bottom:3px;margin-top:10px;padding-top:0}.fusion-rollover-content .fusion-rollover-categories{z-index:99;position:relative}.fusion-rollover-content .fusion-rollover-categories a{font-size:11px}.fusion-rollover-content .fusion-rollover-categories a:hover{color:#444}.fusion-rollover-content .fusion-link-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.fusion-rollover-sep{display:inline-block;vertical-align:middle;height:36px;width:5px}.fusion-rollover-gallery,.fusion-rollover-link{display:inline-block;opacity:.9;position:relative;vertical-align:middle;margin:0;height:36px;width:35px;text-indent:-10000px;background-color:#333;border-radius:50%;background-clip:padding-box;z-index:99}.fusion-rollover-gallery:hover,.fusion-rollover-link:hover{opacity:1}.fusion-rollover-gallery:before,.fusion-rollover-link:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-indent:0;line-height:normal;text-shadow:none;font-family:awb-icons;font-size:15px;color:#fff;-webkit-font-smoothing:antialiased}.fusion-rollover-link:before{content:"\e619"}.fusion-rollover-gallery:before{content:"\f002"}.fusion-read-more{box-shadow:none!important;position:relative}.fusion-read-more:after{content:"\f105";top:50%;right:-10px;padding-left:5px;font-size:14px;font-family:awb-icons;position:absolute;transform:translateY(-50%)}.fusion-text-no-margin>p{margin-top:0}.fusion-text-no-margin>p:last-child{margin-bottom:0}.fusion-builder-elements-primary_color_elements{color:var(--primary_color)}.fusion-builder-elements-primary_border_color_elements{border-color:var(--primary_color)}.fusion-builder-elements-primary_background_color_elements{background-color:var(--primary_color)}.products .product-list-view .fusion-product-wrapper{padding-left:var(--timeline_bg_color-20px-transparent);padding-right:var(--timeline_bg_color-20px-transparent)}.products li.product .fusion-product-wrapper{background-color:var(--timeline_bg_color)}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:0px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:0px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.awb-background-pattern{position:absolute;top:0;left:0;z-index:6;min-height:100%;min-width:100%}.awb-background-mask{position:absolute;top:0;left:0;z-index:6;min-height:100%;min-width:100%;background-size:cover;background-position:center}.awb-background-slider{--awb-image-position:center;position:absolute;top:0;left:0;z-index:6;height:100%;width:100%;overflow:hidden;pointer-events:none}.awb-background-slider img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--awb-image-position)}/*! For license information please see editor-editing-panel.js.LICENSE.txt */ !function(){"use strict";var e={react:function(e){e.exports=window.React},"@elementor/editor":function(e){e.exports=window.elementorV2.editor},"@elementor/editor-panels":function(e){e.exports=window.elementorV2.editorPanels},"@elementor/editor-responsive":function(e){e.exports=window.elementorV2.editorResponsive},"@elementor/editor-v1-adapters":function(e){e.exports=window.elementorV2.editorV1Adapters},"@elementor/icons":function(e){e.exports=window.elementorV2.icons},"@elementor/schema":function(e){e.exports=window.elementorV2.schema},"@elementor/ui":function(e){e.exports=window.elementorV2.ui},"@elementor/utils":function(e){e.exports=window.elementorV2.utils},"@elementor/wp-media":function(e){e.exports=window.elementorV2.wpMedia},"@wordpress/i18n":function(e){e.exports=window.wp.i18n}},t={};function n(l){var a=t[l];if(void 0!==a)return a.exports;var r=t[l]={exports:{}};return e[l](r,r.exports,n),r.exports}n.d=function(e,t){for(var l in t)n.o(t,l)&&!n.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var l={};!function(){n.r(l),n.d(l,{replaceControl:function(){return E},useControl:function(){return v}});var e,t=n("react"),a=n("@elementor/editor-panels"),r=n("@wordpress/i18n"),o=n("@elementor/editor-v1-adapters"),i=n("@elementor/ui"),c=n("@elementor/utils"),m=n("@elementor/icons"),s=n("@elementor/wp-media"),u=n("@elementor/editor-responsive"),d=n("@elementor/editor"),p=n("@elementor/schema"),E=({component:t,condition:n})=>{e={component:t,condition:n}},g=(0,t.createContext)(null);function v(e){const n=(0,t.useContext)(g);if(!n)throw new Error("useControl must be used within a ControlContext");return{...n,value:n.value??e}}function b(){const e=window;return(e.elementor?.selection?.getElements?.()??[]).reduce(((e,t)=>{const n=t.model.get("widgetType")||t.model.get("elType");return n&&e.push({id:t.model.get("id"),type:n}),e}),[])}function h(){const e=window;return e?.elementor?.widgetsCache||null}var y=(0,t.createContext)(null);function f({children:e,element:n,elementType:l}){return t.createElement(y.Provider,{value:{element:n,elementType:l}},e)}function _(){const e=(0,t.useContext)(y);if(!e)throw new Error("useElementContext must be used within a ElementContextProvider");return e}function w(e){const t=window,n=t.elementor?.getContainer?.(e);return n??null}var S=({children:e})=>t.createElement(i.Typography,{component:"label",variant:"caption",color:"text.secondary"},e),x=(0,i.styled)(i.Stack)((({theme:e,gap:t,direction:n})=>({"> :only-child":{width:"100%"},"&:where( :has( > :nth-child( 2 ):last-child ) ) > :where( * )":{width:"column"===n?"100%":`calc( 50% - ${e.spacing(t/2)})`},"&:where( :has( > :nth-child( 3 ):last-child ) ) > :where( * )":{width:"column"===n?"100%":`calc( 33.3333% - ${e.spacing(2*t)} / 3)`}}))),I=e=>t.createElement(x,{gap:1,direction:"row",alignItems:"center",justifyContent:"space-between",...e}),C=({bind:e,children:n})=>{const{element:l,elementType:a}=_(),r=a.propsSchema[e]?.type.default,i=(({id:e,bind:t})=>(0,o.__privateUseListenTo)((0,o.commandEndEvent)("document/elements/settings"),(()=>{const n=w(e);return n?.settings?.get(t)??null}),[e,t]))({id:l.id,bind:e}),c=i??r??null;return t.createElement(g.Provider,{value:{setValue:t=>{(({id:e,props:t})=>{const n=w(e);(0,o.__privateRunCommand)("document/elements/settings",{container:n,settings:{...t}})})({id:l.id,props:{[e]:t}})},value:c,bind:e}},n)},k=({children:e,bind:n})=>t.createElement(C,{bind:n},t.createElement(I,{flexWrap:"wrap"},e));k.Label=S;var T=({title:e,children:n})=>{const l=(0,t.useId)(),a=`label-${l}`,r=`content-${l}`;return t.createElement(i.Accordion,{disableGutters:!0,defaultExpanded:!0},t.createElement(i.AccordionSummary,{"aria-controls":r,id:a},t.createElement(i.AccordionSummaryText,{primaryTypographyProps:{variant:"caption"}},e)),t.createElement(i.AccordionDetails,{id:r,"aria-labelledby":a},t.createElement(i.Stack,{gap:2.5},n)))},P=({placeholder:e,type:n,value:l,onChange:a,endAdornment:r,startAdornment:o})=>t.createElement(i.TextField,{size:"tiny",type:n,value:l,onChange:a,placeholder:e,InputProps:{endAdornment:r,startAdornment:o}}),z=({options:e,onClick:n,value:l})=>{const a=(0,i.usePopupState)({variant:"popover",popupId:(0,t.useId)()});return t.createElement(i.InputAdornment,{position:"end"},t.createElement(i.Button,{size:"small",color:"inherit",sx:{font:"inherit",minWidth:"initial"},...(0,i.bindTrigger)(a)},l.toUpperCase()),t.createElement(i.Menu,{MenuListProps:{dense:!0},...(0,i.bindMenu)(a)},e.map(((l,r)=>t.createElement(i.MenuItem,{key:l,onClick:()=>(t=>{n(e[t]),a.close()})(r)},l.toUpperCase())))))},L=["px","%","em","rem","vw"],V=({units:e=L,placeholder:n,startIcon:l})=>{const{value:a,setValue:r}=v(),[o,c]=(({external:e,setExternal:n,persistWhen:l,fallback:a})=>{function r(e,t){return e||a(t)}const[o,i]=(0,t.useState)(r(e,void 0));return(0,t.useEffect)((()=>{i((t=>r(e,t)))}),[e]),[o,e=>{const t=("function"==typeof e?e:()=>e)(o);i(t),n(function(e){if(l(e))return e}(t))}]})({external:a,setExternal:r,persistWhen:e=>!!e?.value.size||0===e?.value.size,fallback:e=>({$$type:"size",value:{unit:e?.value.unit||"px",size:NaN}})});return t.createElement(P,{endAdornment:t.createElement(z,{options:e,onClick:e=>{c((t=>({...t,value:{...t.value,unit:e}})))},value:o.value.unit}),placeholder:n,startAdornment:l??t.createElement(i.InputAdornment,{position:"start"},l),type:"number",value:Number.isNaN(o.value.size)?"":o.value.size,onChange:e=>{const{value:t}=e.target;c((e=>({...e,value:{...e.value,size:t||"0"===t?parseFloat(t):NaN}})))}})},D=({options:e})=>{const{value:n,setValue:l}=v();return t.createElement(i.Select,{size:"tiny",value:n??"",onChange:e=>{l(e.target.value)}},e.map((({label:e,...n})=>t.createElement(i.MenuItem,{key:n.value,...n},e))))},$={image:()=>{const{value:e,setValue:n}=v(),{data:l}=(0,s.useWpMediaAttachment)(e?.value?.attachmentId),a=l?.url??e?.value?.url,{open:o}=(0,s.useWpMediaFrame)({types:["image"],multiple:!1,selected:e?.value?.attachmentId,onSelect:e=>{n({$$type:"image",value:{attachmentId:e.id}})}});return t.createElement(i.Card,{variant:"outlined"},t.createElement(i.CardMedia,{image:a,sx:{height:150}}),t.createElement(i.CardOverlay,null,t.createElement(i.Button,{color:"inherit",size:"small",variant:"outlined",onClick:()=>{o({mode:"browse"})}},(0,r.__)("Select Image","elementor")),t.createElement(i.Button,{color:"inherit",size:"small",variant:"text",startIcon:t.createElement(m.UploadIcon,null),onClick:()=>{o({mode:"upload"})}},(0,r.__)("Upload Image","elementor"))))},text:({placeholder:e})=>{const{value:n,setValue:l}=v("");return t.createElement(i.TextField,{type:"text",size:"tiny",value:n,onChange:e=>l(e.target.value),placeholder:e})},textarea:({placeholder:e})=>{const{value:n,setValue:l}=v();return t.createElement(i.TextField,{size:"tiny",multiline:!0,fullWidth:!0,rows:5,value:n,onChange:e=>{l(e.target.value)},placeholder:e})},size:V,select:D},B=e=>$[e],A=(0,c.createError)({code:"CONTROL_TYPE_NOT_FOUND",message:"Control type not found."}),M=({props:n,type:l})=>{const{value:a}=v(),r=B(l);if(!r)throw new A({context:{type:l}});const o=(({value:t})=>{let n=!1;try{n=!!e?.condition({value:t})}catch{}return n?e?.component:void 0})({value:a})||r;return t.createElement(o,{...n})},N=()=>{const{elementType:e}=_();return t.createElement(i.Stack,null,e.controls.map((({type:e,value:n},l)=>"control"===e?t.createElement(O,{key:n.bind,control:n}):"section"===e?t.createElement(T,{key:e+"."+l,title:n.label},n.items?.map((e=>"control"===e.type?t.createElement(O,{key:e.value.bind,control:e.value}):null))):null)))},O=({control:e})=>B(e.type)?t.createElement(k,{bind:e.bind},e.label?t.createElement(k.Label,null,e.label):null,t.createElement(M,{type:e.type,props:e.props})):null,W=(0,t.createContext)(null);function j({children:e,selectedStyleDef:n,selectedClassesProp:l}){const a={breakpoint:(0,u.useActiveBreakpoint)(),state:null};return t.createElement(W.Provider,{value:{selectedStyleDef:n,selectedMeta:a,selectedClassesProp:l}},e)}var F=e=>{const t=w(e);return t?.model.get("styles")||null},U=e=>{const{element:n}=_(),{selectedStyleDef:l,selectedMeta:a,selectedClassesProp:r}=function(){const e=(0,t.useContext)(W);if(!e)throw new Error("UseStyleContext must be used within a StyleContextProvider");return e}(),i=(({elementID:e,styleDefID:t,meta:n,propName:l})=>(0,o.__privateUseListenTo)((0,o.commandEndEvent)("document/atomic-widgets/styles"),(()=>{if(!t)return null;const a=F(e)?.[t];if(!a)return null;const r=function(e,t){return e.variants.find((e=>e.meta.breakpoint===t.breakpoint&&e.meta.state===t.state))}(a,n);return r?.props[l]??null}),[e,t,l,n]))({elementID:n.id,styleDefID:l?.id,meta:a,propName:e});return[i,t=>{(({elementID:e,styleDefID:t,meta:n,props:l,bind:a})=>{const r=w(e);(0,o.__privateRunCommand)("document/atomic-widgets/styles",{container:r,styleDefID:t,bind:a,meta:n,props:l})})({elementID:n.id,styleDefID:l?.id,props:{[e]:t},meta:a,bind:r})}]},R=({bind:e,children:n})=>{const[l,a]=U(e);return t.createElement(g.Provider,{value:{bind:e,value:l,setValue:a}},n)};R.Label=S;var H=()=>t.createElement(T,{title:(0,r.__)("Size","elementor")},t.createElement(i.Stack,{gap:1.5},t.createElement(i.Stack,{direction:"row",gap:2},t.createElement(G,{bind:"width",label:(0,r.__)("Width","elementor")}),t.createElement(G,{bind:"height",label:(0,r.__)("Height","elementor")})),t.createElement(i.Stack,{gap:1.5,sx:{pt:1.5}},t.createElement(i.Stack,{direction:"row",gap:2},t.createElement(G,{bind:"minWidth",label:(0,r.__)("Min. Width","elementor")}),t.createElement(G,{bind:"minHeight",label:(0,r.__)("Min. Height","elementor")})),t.createElement(i.Stack,{direction:"row",gap:2},t.createElement(G,{bind:"maxWidth",label:(0,r.__)("Max. Width","elementor")}),t.createElement(G,{bind:"maxHeight",label:(0,r.__)("Max. Height","elementor")}))))),G=({label:e,bind:n})=>t.createElement(R,{bind:n},t.createElement(I,{direction:"column"},t.createElement(R.Label,null,e),t.createElement(M,{type:"size"}))),J="tiny",X=()=>{const[e,n]=U("fontStyle"),[l,a]=U("textDecoration"),o=[e,...(l||"").split(" ")];return t.createElement(I,null,t.createElement(S,null,(0,r.__)("Style","elementor")),t.createElement(i.ToggleButtonGroup,{value:o},t.createElement(Z,{value:"italic",onChange:t=>n(e===t?null:t),"aria-label":"italic",sx:{marginLeft:"auto"}},t.createElement(m.ItalicIcon,{fontSize:J})),t.createElement(Y,{value:"line-through",currentValues:l||"",updateValues:a,"aria-label":"line-through"},t.createElement(m.StrikethroughIcon,{fontSize:J})),t.createElement(Y,{value:"underline",currentValues:l||"",updateValues:a,"aria-label":"underline"},t.createElement(m.UnderlineIcon,{fontSize:J}))))},Y=({children:e,value:n,currentValues:l,updateValues:a,"aria-label":r})=>{const o=l.split(" ").filter(Boolean),i=o.includes(n);return t.createElement(Z,{value:n,onChange:e=>{a(i?o.filter((t=>t!==e)).join(" ")||null:[...o,e].join(" "))},selected:i,"aria-label":r},e)},Z=({onChange:e,...n})=>t.createElement(i.ToggleButton,{...n,onChange:(t,n)=>{e(n)},size:J}),q=()=>t.createElement(R,{bind:"font-size"},t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Font Size","elementor")),t.createElement(V,null))),K=[{label:(0,r.__)("Light - 400","elementor"),value:400},{label:(0,r.__)("Regular - 500","elementor"),value:500},{label:(0,r.__)("Semi Bold - 600","elementor"),value:600},{label:(0,r.__)("Bold - 700","elementor"),value:700},{label:(0,r.__)("Black - 900","elementor"),value:900}],Q=()=>t.createElement(R,{bind:"fontWeight"},t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Font Weight","elementor")),t.createElement(D,{options:K}))),ee=()=>{const{value:e,setValue:n}=v(),l=te((e=>{n(e)}));return t.createElement(i.UnstableColorPicker,{value:e,onChange:l})},te=(e,t=300)=>{let n;return(...l)=>{clearTimeout(n),n=setTimeout((()=>e(...l)),t)}},ne=()=>t.createElement(R,{bind:"color"},t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Text Color","elementor")),t.createElement(ee,null))),le=()=>t.createElement(R,{bind:"letter-spacing"},t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Letter Spacing","elementor")),t.createElement(V,null))),ae=()=>t.createElement(R,{bind:"word-spacing"},t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Word Spacing","elementor")),t.createElement(V,null))),re=({children:e,defaultOpen:n=!1})=>{const[l,a]=(0,t.useState)(n);return t.createElement(i.Stack,{sx:{py:.5}},t.createElement(i.Button,{fullWidth:!0,size:"small",color:"secondary",variant:"outlined",onClick:()=>{a((e=>!e))},endIcon:t.createElement(oe,{open:l})},l?(0,r.__)("Show less","elementor"):(0,r.__)("Show more","elementor")),t.createElement(i.Collapse,{in:l,timeout:"auto"},e))},oe=(0,i.styled)(m.ChevronDownIcon,{shouldForwardProp:e=>"open"!==e})((({theme:e,open:t})=>({transform:t?"rotate(180deg)":"rotate(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.standard})}))),ie=(0,i.styled)(i.ToggleButtonGroup)` ${({justify:e})=>`justify-content: ${e};`} `,ce=({justify:e="end",size:n="tiny",value:l,onChange:a,items:r,exclusive:o=!1})=>t.createElement(ie,{justify:e,value:l,onChange:(e,t)=>{a(t)},exclusive:o},r.map((({label:e,value:l,icon:a})=>t.createElement(i.ToggleButton,{key:l,value:l,"aria-label":e,size:n},t.createElement(a,{fontSize:n}))))),me=({options:e})=>{const{value:n,setValue:l}=v();return t.createElement(ce,{items:e,value:n||null,onChange:e=>{l(e||void 0)},exclusive:!0})},se=[{value:"capitalize",label:(0,r.__)("Capitalize","elementor"),icon:m.LetterCaseIcon},{value:"uppercase",label:(0,r.__)("Uppercase","elementor"),icon:m.LetterCaseUpperIcon},{value:"lowercase",label:(0,r.__)("Lowercase","elementor"),icon:m.LetterCaseLowerIcon}],ue=()=>t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Transform","elementor")),t.createElement(R,{bind:"text-transform"},t.createElement(me,{options:se}))),de=[{value:"left",label:(0,r.__)("Left","elementor"),icon:m.AlignLeftIcon},{value:"center",label:(0,r.__)("Center","elementor"),icon:m.AlignCenterIcon},{value:"right",label:(0,r.__)("Right","elementor"),icon:m.AlignRightIcon},{value:"justify",label:(0,r.__)("Justify","elementor"),icon:m.AlignJustifiedIcon}],pe=()=>t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Alignment","elementor")),t.createElement(R,{bind:"text-align"},t.createElement(me,{options:de}))),Ee=()=>t.createElement(T,{title:(0,r.__)("Typography","elementor")},t.createElement(i.Stack,{gap:1.5},t.createElement(Q,null),t.createElement(q,null),t.createElement(i.Divider,null),t.createElement(ne,null),t.createElement(re,null,t.createElement(i.Stack,{gap:1.5,sx:{pt:1.5}},t.createElement(le,null),t.createElement(ae,null),t.createElement(i.Divider,null),t.createElement(pe,null),t.createElement(X,null),t.createElement(ue,null))))),ge=e=>void 0===e||""===e||Number.isNaN(Number(e)),ve=({placeholder:e})=>{const{value:n,setValue:l}=v();return t.createElement(i.TextField,{size:"tiny",type:"number",value:ge(n)?"":n,onChange:e=>{const t=e.target.value;l(ge(t)?void 0:Number(t))},placeholder:e})},be=()=>t.createElement(R,{bind:"zIndex"},t.createElement(I,null,t.createElement(R.Label,null,(0,r.__)("Z-Index","elementor")),t.createElement(ve,null))),he=()=>t.createElement(T,{title:(0,r.__)("Position","elementor")},t.createElement(i.Stack,{gap:1.5},t.createElement(be,null))),ye=({label:e})=>{const{value:n,setValue:l}=v(),{top:a,right:o,bottom:c,left:s,isLinked:u=!1}=n?.value||{},d=(e,t)=>{l({$$type:"linked-dimensions",value:{isLinked:u,top:u?t:a,right:u?t:o,bottom:u?t:c,left:u?t:s,[e]:t}})},p=u?m.LinkIcon:m.DetachIcon;return t.createElement(t.Fragment,null,t.createElement(i.Stack,{direction:"row",gap:2},t.createElement(S,null,e),t.createElement(i.ToggleButton,{"aria-label":(0,r.__)("Link Inputs","elementor"),size:"tiny",value:"check",selected:u,sx:{marginLeft:"auto"},onChange:()=>{l({$$type:"linked-dimensions",value:{isLinked:!u,top:a,right:u?o:a,bottom:u?c:a,left:u?s:a}})}},t.createElement(p,{fontSize:"tiny"}))),t.createElement(i.Stack,{direction:"row",gap:2},t.createElement(I,{direction:"column"},t.createElement(S,null,(0,r.__)("Top","elementor")),t.createElement(fe,{bind:"top",value:a,setValue:d,startIcon:t.createElement(m.SideTopIcon,{fontSize:"tiny"})})),t.createElement(I,{direction:"column"},t.createElement(S,null,(0,r.__)("Right","elementor")),t.createElement(fe,{bind:"right",value:o,setValue:d,startIcon:t.createElement(m.SideRightIcon,{fontSize:"tiny"})}))),t.createElement(i.Stack,{direction:"row",gap:2},t.createElement(I,{direction:"column"},t.createElement(S,null,(0,r.__)("Bottom","elementor")),t.createElement(fe,{bind:"bottom",value:c,setValue:d,startIcon:t.createElement(m.SideBottomIcon,{fontSize:"tiny"})})),t.createElement(I,{direction:"column"},t.createElement(S,null,(0,r.__)("Left","elementor")),t.createElement(fe,{bind:"left",value:s,setValue:d,startIcon:t.createElement(m.SideLeftIcon,{fontSize:"tiny"})}))))},fe=({bind:e,startIcon:n,value:l,setValue:a})=>t.createElement(g.Provider,{value:{bind:e,setValue:t=>a(e,t),value:l}},t.createElement(V,{startIcon:n})),_e=()=>t.createElement(T,{title:(0,r.__)("Spacing","elementor")},t.createElement(i.Stack,{gap:1.5},t.createElement(R,{bind:"padding"},t.createElement(ye,{label:(0,r.__)("Padding","elementor")})),t.createElement(i.Divider,null),t.createElement(R,{bind:"margin"},t.createElement(ye,{label:(0,r.__)("Margin","elementor")})))),we=()=>{const e=function(){const{element:e}=_(),t=(n=e.id,(0,o.__privateUseListenTo)((0,o.commandEndEvent)("document/atomic-widgets/styles"),(()=>F(n)),[n]));var n;return Object.values(t||{})[0]??null}(),n=function(){const{elementType:e}=_(),t=Object.entries(e.propsSchema).find((([,{type:e}])=>"classes"===e.key));if(!t)throw new Error("Element does not have a classes prop");return t[0]}();return t.createElement(j,{selectedStyleDef:e,selectedClassesProp:n},t.createElement(i.Stack,null,t.createElement(H,null),t.createElement(he,null),t.createElement(Ee,null),t.createElement(_e,null)))},Se=()=>{const{getTabProps:e,getTabPanelProps:n,getTabsProps:l}=(0,i.useTabs)("settings");return t.createElement(i.Stack,{direction:"column",sx:{width:"100%"}},t.createElement(i.Tabs,{variant:"fullWidth",indicatorColor:"secondary",textColor:"inherit",...l()},t.createElement(i.Tab,{label:(0,r.__)("General","elementor"),...e("settings")}),t.createElement(i.Tab,{label:(0,r.__)("Style","elementor"),...e("style")})),t.createElement(i.TabPanel,{...n("settings"),disablePadding:!0},t.createElement(N,null)),t.createElement(i.TabPanel,{...n("style"),disablePadding:!0},t.createElement(we,null)))},{panel:xe,usePanelActions:Ie,usePanelStatus:Ce}=(0,a.__createPanel)({id:"editing-panel",component:()=>{const e=(0,o.__privateUseListenTo)([(0,o.commandEndEvent)("document/elements/select"),(0,o.commandEndEvent)("document/elements/deselect")],(()=>b())),[n]=e,l=(i=n?.type,(0,o.__privateUseListenTo)((0,o.commandEndEvent)("editor/documents/load"),(()=>{if(!i)return null;const e=h(),t=e?.[i];return t?.atomic_controls&&t?.atomic_props_schema?{key:i,controls:t.atomic_controls,propsSchema:t.atomic_props_schema,title:t.title}:null}),[i]));var i;if(1!==e.length||!l)return null;const c=(0,r.__)("Edit %s","elementor").replace("%s",l.title);return t.createElement(a.Panel,null,t.createElement(a.PanelHeader,null,t.createElement(a.PanelHeaderTitle,null,c)),t.createElement(a.PanelBody,null,t.createElement(f,{element:n,elementType:l},t.createElement(Se,null))))}}),ke=()=>{const e=b(),t=h();return 1===e.length&&!!t?.[e[0].type]?.atomic_controls},Te=()=>{const{atomicDynamicTags:e}=(()=>{const e=window;return e.elementor?.config??{}})();return e?{tags:e.tags,groups:e.groups}:null},Pe=p.z.object({$$type:p.z.string(),value:p.z.any()}),ze=e=>"dynamic"===e.key,Le=e=>{return t=e,Pe.safeParse(t).success&&"dynamic"===e.$$type;var t},Ve=e=>{let n=[];const{elementType:l}=_(),a=l.propsSchema?.[e];if(a){const e=a.additional_types.find(ze);n=e?.settings.categories||[]}return(0,t.useMemo)((()=>De(n)),[n.join()])},De=e=>{const t=Te();if(!e.length||!t?.tags)return[];const n=new Set(e);return Object.values(t.tags).filter((e=>e.categories.some((e=>n.has(e)))))},$e=(e,n)=>{const l=Ve(e);return(0,t.useMemo)((()=>l.find((e=>e.name===n))??null),[l,n])},Be=({bind:e,children:n})=>{const{value:l,setValue:a,bind:r}=v(),{name:o="",settings:i}=l?.value??{},c=$e(r,o);if(!c)throw new Error(`Dynamic tag ${o} not found`);const m=c.props_schema[e]?.type.default,s=i?.[e]??m;return t.createElement(g.Provider,{value:{setValue:t=>{a({$$type:"dynamic",value:{name:o,settings:{...i,[e]:t}}})},value:s,bind:e}},n)},Ae="elementor/dynamic/non-dynamic-values-history",Me=e=>{const t=Ne(),{element:n}=_(),l=`${n.id}-${e}`;return[t[l]??null,e=>{Oe({...t,[l]:e})}]},Ne=()=>JSON.parse(sessionStorage.getItem(Ae)||"{}"),Oe=e=>{sessionStorage.setItem(Ae,JSON.stringify(e))},We="tiny",je=({onSelect:e})=>{const[n,l]=(0,t.useState)(""),{groups:a}=Te()||{},{bind:o,value:c,setValue:s}=v(),[,u]=Me(o),d=Le(c),p=Fe(o,n);return t.createElement(i.Stack,null,t.createElement(i.Box,{px:1.5,pb:1},t.createElement(i.TextField,{fullWidth:!0,size:We,value:n,onChange:e=>{l(e.target.value)},placeholder:(0,r.__)("Search dynamic tag","elementor"),InputProps:{startAdornment:t.createElement(i.InputAdornment,{position:"start"},t.createElement(m.SearchIcon,{fontSize:We}))}})),t.createElement(i.Divider,null),t.createElement(i.Box,{sx:{overflowY:"auto",height:260,width:220}},p.length>0?t.createElement(i.MenuList,{role:"listbox",tabIndex:0},p.map((([n,l],r)=>t.createElement(t.Fragment,{key:r},t.createElement(i.ListSubheader,{sx:{typography:"caption",color:"text.tertiary"}},a?.[n]?.title||n),l.map((({value:n,label:l})=>{const a=d&&n===c?.value?.name;return t.createElement(i.MenuItem,{key:n,selected:a,autoFocus:a,sx:{typography:"caption"},onClick:()=>(t=>{d||u(c),s({$$type:"dynamic",value:{name:t}}),e?.()})(n)},l)})))))):t.createElement(i.Stack,{alignItems:"center",p:2.5,gap:1.5},t.createElement(m.PhotoIcon,{fontSize:"large"}),t.createElement(i.Typography,{align:"center",variant:"caption",color:"text.secondary"},(0,r.__)("Sorry, nothing matched","elementor"),t.createElement("br",null),"“",n,"”."),t.createElement(i.Typography,{align:"center",variant:"caption",color:"text.secondary"},t.createElement(i.Link,{color:"secondary",variant:"caption",component:"button",onClick:()=>l("")},(0,r.__)("Clear the filters","elementor"))," ",(0,r.__)("and try again.","elementor")))))},Fe=(e,t)=>[...Ve(e).reduce(((e,{name:n,label:l,group:a})=>l.toLowerCase().includes(t.trim().toLowerCase())?(e.has(a)||e.set(a,[]),e.get(a)?.push({label:l,value:n}),e):e),new Map)],Ue="tiny",Re=({dynamicTag:e})=>{const n=(0,t.useId)(),l=(0,i.usePopupState)({variant:"popover",popupId:n});return e.atomic_controls.length?t.createElement(t.Fragment,null,t.createElement(i.IconButton,{size:Ue,...(0,i.bindTrigger)(l),"aria-label":(0,r.__)("Settings","elementor")},t.createElement(m.SettingsIcon,{fontSize:Ue})),t.createElement(i.Popover,{disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"center"},...(0,i.bindPopover)(l)},t.createElement(i.Paper,{component:i.Stack,sx:{minHeight:"300px",width:"220px"}},t.createElement(i.Stack,{direction:"row",alignItems:"center",px:1.5,pt:2,pb:1},t.createElement(m.DatabaseIcon,{fontSize:Ue,sx:{mr:.5}}),t.createElement(i.Typography,{variant:"subtitle2"},e.label),t.createElement(i.IconButton,{sx:{ml:"auto"},size:Ue,onClick:l.close},t.createElement(m.XIcon,{fontSize:Ue}))),t.createElement(He,{controls:e.atomic_controls})))):null},He=({controls:e})=>{const n=e.filter((({type:e})=>"section"===e)),{getTabsProps:l,getTabProps:a,getTabPanelProps:r}=(0,i.useTabs)(0);return n.length?t.createElement(t.Fragment,null,t.createElement(i.Tabs,{indicatorColor:"secondary",textColor:"secondary",...l()},n.map((({value:e},n)=>t.createElement(i.Tab,{key:n,label:e.label,sx:{px:1,py:.5},...a(n)})))),t.createElement(i.Divider,null),n.map((({value:e},n)=>t.createElement(i.TabPanel,{key:n,sx:{flexGrow:1},...r(n)},t.createElement(i.Stack,{gap:1,px:2},e.items.map((e=>"control"===e.type?t.createElement(Ge,{key:e.value.bind,control:e.value}):null))))))):null},Ge=({control:e})=>B(e.type)?t.createElement(Be,{bind:e.bind},e.label?t.createElement(S,null,e.label):null,t.createElement(M,{type:e.type,props:e.props})):null;(0,a.__registerPanel)(xe),(0,o.__privateBlockDataCommand)({command:"panel/editor/open",condition:ke}),(0,d.injectIntoLogic)({id:"editing-panel-hooks",component:()=>((()=>{const{open:e}=Ie();(0,t.useEffect)((()=>(0,o.__privateListenTo)((0,o.commandStartEvent)("panel/editor/open"),(()=>{ke()&&e()}))),[])})(),null)}),E({component:()=>{const{bind:e,value:n,setValue:l}=v(),[a]=Me(e),{name:o=""}=n?.value||{},c=(0,t.useId)(),s=(0,i.usePopupState)({variant:"popover",popupId:c}),u=$e(e,o);if(!u)throw new Error(`Dynamic tag ${o} not found`);return t.createElement(i.Box,{sx:{width:"100%"}},t.createElement(i.UnstableTag,{fullWidth:!0,showActionsOnHover:!0,label:u.label,startIcon:t.createElement(m.DatabaseIcon,{fontSize:Ue}),...(0,i.bindTrigger)(s),actions:t.createElement(t.Fragment,null,t.createElement(Re,{dynamicTag:u}),t.createElement(i.IconButton,{size:Ue,onClick:()=>{l(a??null)},"aria-label":(0,r.__)("Remove dynamic value","elementor")},t.createElement(m.XIcon,{fontSize:Ue})))}),t.createElement(i.Popover,{disablePortal:!0,disableScrollLock:!0,anchorOrigin:{vertical:"bottom",horizontal:"left"},...(0,i.bindPopover)(s)},t.createElement(i.Stack,null,t.createElement(i.Stack,{direction:"row",alignItems:"center",pl:1.5,pr:.5,py:1.5},t.createElement(m.DatabaseIcon,{fontSize:Ue,sx:{mr:.5}}),t.createElement(i.Typography,{variant:"subtitle2"},(0,r.__)("Dynamic Tags","elementor")),t.createElement(i.IconButton,{size:Ue,sx:{ml:"auto"},onClick:s.close},t.createElement(m.XIcon,{fontSize:Ue}))),t.createElement(je,{onSelect:s.close}))))},condition:({value:e})=>Le(e)})}(),(window.elementorV2=window.elementorV2||{}).editorEditingPanel=l}(); creazione siti web https://www.web-design-vegatrade.it Mon, 24 Aug 2026 12:01:52 +0000 it-IT hourly 1 La soluzione al Covid19, MI-PRENO70 !! https://www.web-design-vegatrade.it/la-soluzione-al-covid19-mi-preno70/ https://www.web-design-vegatrade.it/la-soluzione-al-covid19-mi-preno70/#respond Fri, 17 Apr 2020 15:11:14 +0000 https://www.web-design-vegatrade.it/?p=16615 Negozio chiuso ?? Oppure semiaperto con ingressi regolati ?   Un negozio online è ora più che mai fondamentale, LA SOLUZIONE È MI-PRENO70 !   Per te, piccola impresa che offri servizi, e sei ancora sprovvista di un sito Web abbiamo studiato una soluzione semplice, funzionale, praticamente già pronta e super conveniente!   Siamo lieti di presentarti un sistema veloce e...

The post La soluzione al Covid19, MI-PRENO70 !! first appeared on Vegatrade Web Agency Milano.]]>
Negozio chiuso ?? Oppure semiaperto con ingressi regolati ?

 

Un negozio online è ora più che mai fondamentale,

LA SOLUZIONE È MI-PRENO70 !

 

Per te, piccola impresa che offri servizi, e sei ancora sprovvista di un sito Web abbiamo studiato una soluzione semplice, funzionale, praticamente già pronta e super conveniente!

 

Siamo lieti di presentarti un sistema veloce e semplice per poter attivare un servizio di prenotazione per la tua attività!

 

Una WebApp pronta con tutto quello che serve per organizzare la tua agenda!

 

E’ adatto a qualsiasi tipo di attività: Barbiere, Hair Styling, Estetiste, Ristorante., Laboratori etc..… !

 

COGLI L’OCCASIONE, Non perdere tempo, Contattaci subito! 

 

 

 

 

 

 

 

 

The post La soluzione al Covid19, MI-PRENO70 !! first appeared on Vegatrade Web Agency Milano.]]>
https://www.web-design-vegatrade.it/la-soluzione-al-covid19-mi-preno70/feed/ 0
“Assistente Virtuale” il tuo nuovo alleato https://www.web-design-vegatrade.it/assistente-virtuale-milano/ https://www.web-design-vegatrade.it/assistente-virtuale-milano/#respond Thu, 09 Apr 2020 14:46:44 +0000 https://www.web-design-vegatrade.it/?p=16588 Non riesci ad aggiornare il tuo sito o il tuo e-commerce con i nuovi prodotti e fare semplici modifiche ti porta via parecchio tempo ? Ci metti tutta la giornata a preparare le immagini da pubblicare sul sito ed i risultati sono pessimi ? Crei contenuti ma non hai tempo per pubblicarli nel sito o blog ? Hai uno o...

The post “Assistente Virtuale” il tuo nuovo alleato first appeared on Vegatrade Web Agency Milano.]]>
Non riesci ad aggiornare il tuo sito o il tuo e-commerce con i nuovi prodotti e fare semplici modifiche ti porta via parecchio tempo ?

Ci metti tutta la giornata a preparare le immagini da pubblicare sul sito ed i risultati sono pessimi ?

Crei contenuti ma non hai tempo per pubblicarli nel sito o blog ?

Hai uno o più siti attivi ma non riesci a monitorare i risultati che stai ottenendo nel web ?

Vuoi creare una newsletter ?

Hai profili o pagine pubbliche in diversi Social Networks ma non riesci ad aggiornarli con costanza.

Hai difficoltà a gestire la sua agenda di appuntamenti ?

Hai bisogno di supporto per l’organizzazione dei tuoi viaggi personali o di lavoro?

Hai bisogno di preparare una presentazione in Powerpoint?

Non riesci a gestire la tua casella di email ?

L’ASSISTENTE VIRTUALE, o nello specifico il Business Manager Online può essere la soluzione perché può aiutarti in tutte quelle attività OPERATIVE E STRATEGICHE che non hai ne tempo ne voglia di fare, così potrai concentrarti su ciò che ami fare davvero..

In questo periodo ad esempio gli E-Commerce stanno registrando un vero e proprio boom di vendite, questo anche a causa della chiusura dei negozi sul territorio, capiamo quindi che gestire un negozio on-line, soprattutto in questo momento, risulta più difficoltoso ed impegnativo.

Insomma l’ASSISTENTE VIRTUALE ti alleggerisce di tutti quei compiti per te noiosi …
Eravamo soliti fornire questi servizi in esclusiva ai nostri clienti, cioè a coloro ai quali abbiamo realizzato Siti Web, Blog o E-Commerce etc.… ma vista l’attuale criticità della situazione abbiamo deciso di offrire la nostra professionalità anche a chi non lo è ….PER ORA !!!…;-)

CONTATTA SUBITO IL TUO ASSISTENTE VIRTUALE VEGATRADE, ATTENZIONE PERO’ A NON CONFONDERE “L’ASSISTENTE VIRTUALE” CON PROGRAMMI CHE INTERPRETANO IL LINGUAGGIO NATURALE …NIENTE DI PIU’ SBAGLIATO!!!!….;-)))

Richiedi il servizio che necessiti, per te la prima consulenza gratuita !!! :

 

SUPPORTO BUSINESS

-SEGRETERIA
-BACK OFFICE COMMERCIALE
-ASSISTENTE PERSONALE
-SUPPORTO MARKETING

PRESENZA ONLINE

-MANTENIMENTO SITI, BLOG, E-COMMERCE
-SOCIAL NETWORKS
-NEWSLETTER
-EMAIL MARKETING
-DIGITAL MARKETING

 CONTATTACI SUBITO !!!

 

 

The post “Assistente Virtuale” il tuo nuovo alleato first appeared on Vegatrade Web Agency Milano.]]>
https://www.web-design-vegatrade.it/assistente-virtuale-milano/feed/ 0
Siti Web Economici, offerta 2020 https://www.web-design-vegatrade.it/realizzazione-siti-web-economici-milano/ https://www.web-design-vegatrade.it/realizzazione-siti-web-economici-milano/#respond Thu, 09 Jan 2020 09:40:28 +0000 http://www.vegatrade.it/wp/?p=15798 VEGATRADE è SUPER fino a fine anno!!  Se vuoi rinnovare il tuo vecchio sito,  avrai diritto al 50% di sconto sul nuovo ! Inoltre tutti i nostri servizi che ti elenchiamo di seguito sono offerti a prezzi imbattibili. IL WEB LOW COST !! CONTATTACI SUBITO E SCOPRI LE NOSTRE OFFERTE A TE DEDICATE ! Progettazione e Realizzazione di SITI WEB...

The post Siti Web Economici, offerta 2020 first appeared on Vegatrade Web Agency Milano.]]>
VEGATRADE è SUPER fino a fine anno!!  Se vuoi rinnovare il tuo vecchio sito,  avrai diritto al 50% di sconto sul nuovo ! Inoltre tutti i nostri servizi che ti elenchiamo di seguito sono offerti a prezzi imbattibili. IL WEB LOW COST !! CONTATTACI SUBITO E SCOPRI LE NOSTRE OFFERTE A TE DEDICATE !

The post Siti Web Economici, offerta 2020 first appeared on Vegatrade Web Agency Milano.]]>
https://www.web-design-vegatrade.it/realizzazione-siti-web-economici-milano/feed/ 0
Conviene gestire in autonomia un sito web ? Ecco quando… https://www.web-design-vegatrade.it/agenzia-web-siti-web-milano/ https://www.web-design-vegatrade.it/agenzia-web-siti-web-milano/#respond Wed, 27 Nov 2019 14:42:41 +0000 https://www.web-design-vegatrade.it/?p=16470 A causa dei tanti slogan tipo “crea il tuo sito con un click “, “crea il tuo sito fai da te”, “sito online in 5 minuti” ecc. molti portali hanno diffuso l’errata convinzione che, lavorare nel web può sembrare semplice ed a basso costo. Se fosse così semplice verrebbe da domandarsi,  come mai ci sono persone che studiano anni e continuano...

The post Conviene gestire in autonomia un sito web ? Ecco quando… first appeared on Vegatrade Web Agency Milano.]]>

A causa dei tanti slogan tipo “crea il tuo sito con un click “, “crea il tuo sito fai da te”, “sito online in 5 minuti” ecc. molti portali hanno diffuso l’errata convinzione che, lavorare nel web può sembrare semplice ed a basso costo. Se fosse così semplice verrebbe da domandarsi,  come mai ci sono persone che studiano anni e continuano a formarsi ogni giorno in questo settore? attualmente a differenza che in passato, quando esisteva una figura professionale che si occupava di tutto ( Web Master ), si sono formate una moltitudine di attività specializzate come il web design, consulente SEO, consulente social media, programmatori di vario tipo, ecc.. Questo ci basta per comprendere che, (come già affermato nel nostro blog diverse volte) per realizzare un sito web o si dispone della competenze necessarie a farlo in modo corretto oppure occorre affidarsi ad un professionista, considerato che in gioco vi è l’immagine della propria azienda e nella stragrande maggior parte dei casi, lo scopo è quello di acquisire nuovi clienti.

E la creazione del sito web non basta !

Realizzare il sito web è sicuramente la prima cosa da fare : ma una volta fatto, sono necessarie una serie di azioni e attività di marketing /digital marketing per ottenere risultati. E tali attività non possono essere improvvisate se si vuole che fruttino.

Per questi motivi il nostro consiglio è quello di affidarti ad un professionista che gestisca e coordini il tutto.

Ciò non toglie che, pur affidandosi ad un professionista, sia possibile gestire autonomamente i contenuti del proprio sito web.

Una volta online, sistemato e ottimizzato, puoi anche pensare di aggiornarlo ed implementarlo senza ricorrere ogni volta all’intervento della web agency.

Le opzioni, infatti, per aggiornare costantemente i contenuti del proprio sito web sono due:

  1. Gli aggiornamenti vengono effettuati dalla Agenzia Web ;
  2. Te li fai da solo. Se il tuo sito web è stato realizzato imbastendo un CMS avrai la possibilità di variarne o implementarne i contenuti in maniera facilitata senza mettere mano al codice, ( ovviamente è necessario conoscere il software CMS quindi o lo si conosce già, come potrebbe essere il caso di piattaforme come WordPress oppure è necessario un mini corso ) .

 

Ma quando ha senso pensare di aggiornare autonomamente i contenuti del nostro sito web?

  1. Quando gli aggiornamenti avvengono periodicamente ed a distanza ravvicinata.
    Come poc’anzi anticipato, per aggiornare i contenuti testuali e grafici di un sito web è necessario saper utilizzare il CMS con il quale è stato realizzato.
  2. Se sei un appassionato
    Considerato che i risultati non si ottengono nell’immediato se già la materia non ti appassiona ma lo fai solo perché speri di ottenere risultati, è difficile che ciò avvenga.
  3. Se hai tempo da investirci
  4. Nei casi in cui tu sia un imprenditore con tempo libero a disposizione e poco budget da investire.

 

Di conseguenza, quando non ha senso gestire autonomamente i contenuti del proprio sito web?

  1. Quando gli aggiornamenti sono sporadici
  2. Quando sei alle prime armi con il mondo del web e/o quando hai poca dimestichezza con l’informatica
  3. Quando hai poco tempo da dedicarci.

 

Ecco il minimo che devi saper fare per effettuare gli aggiornamenti in autonomia:

  1. Saper scrivere bene testi
    I testi devono essere originali, chiari e devono utilizzare un linguaggio adatto al tipo di utente che desideriamo navighi il nostro sito, questo è necessario per fare in modo che il sito si posizioni.
  2. Possedere un minimo di basi grafiche: occorre, infatti, saper usare almeno un programma di grafica per dimensionare le immagini ed inoltre avere la capacità di disporre armonicamente i contenuti nel proprio sito web.
  3. Conoscere le basi della SEO per poterti posizionare.
    La qualità e la quantità di contenuti incide notevolmente sul posizionamento che il sito web può ottenere sui motori di ricerca e di come apparire tra le prime posizioni sia il fine ultimo di quasi tutti.
    Per raggiungere tale obbiettivo è necessario sapere come ragionano i motori di ricerca e da quali logiche siano governati.
  4. Devi avere un’idea di come funzionano i contenuti sui social network e la loro condivisione.
  5. Conoscenza del CMS
    La conoscenza del software utilizzato per sviluppare il sito web è fondamentale.
    Per questo motivo noi, ad esempio, suggeriamo ai nostri clienti che intendono gestire autonomamente i propri contenuti di svolgere un mini training di formazione.

 

Concludendo, gestire autonomamente il proprio sito web, è un vero e proprio lavoro, ed a nostro parere e visto che ne va dell’immagine della tua azienda, è un lavoro importante e va condotto solo ove vi siano le possibilità, la conoscenza e le capacità di farlo.

 

 

 

 

 

 

 

 

 

 

The post Conviene gestire in autonomia un sito web ? Ecco quando… first appeared on Vegatrade Web Agency Milano.]]>
https://www.web-design-vegatrade.it/agenzia-web-siti-web-milano/feed/ 0
Avere un proprio sito web professionale e completo è così essenziale ? https://www.web-design-vegatrade.it/creazione-siti-web-milano/ https://www.web-design-vegatrade.it/creazione-siti-web-milano/#respond Wed, 26 Jun 2019 08:53:11 +0000 https://www.web-design-vegatrade.it/?p=16375 Oggi giorno è indispensabile avere un sito web, una vera e propria necessità. Il web ha cambiato i comportamenti delle persone ed anche il modo di reperire informazioni. Le persone si informano on-line prima di acquistare un servizio o prodotto. Così prima di prenotare una camera d’albergo le persone si informano su internet. Aprireste un negozio senza insegna ? probabilmente...

The post Avere un proprio sito web professionale e completo è così essenziale ? first appeared on Vegatrade Web Agency Milano.]]>

Oggi giorno è indispensabile avere un sito web, una vera e propria necessità. Il web ha cambiato i comportamenti delle persone ed anche il modo di reperire informazioni.

Le persone si informano on-line prima di acquistare un servizio o prodotto. Così prima di prenotare una camera d’albergo le persone si informano su internet.

Aprireste un negozio senza insegna ? probabilmente no ..chi non è presente online è come se non esistesse agli occhi dei sui potenziali clienti.

Se è vero che oggi la presenza sul web è fondamentale è vero anche che per essere visibili in Internet i siti web devono possedere importanti caratteristiche ovvero,  essere accattivanti di facile navigazione e ben strutturati per catturare visitatori e trasformali in clienti.

Per aumentare i clienti (e il fatturato) ci vogliono siti internet professionali, completi e ben strutturati, considerata l’attuale notevole concorrenza su internet,  avere un sito vetrina, non aggiornato e con poche informazioni, non è sufficiente.

 

L’importanza di avere un buon sito web

Avere un sito web è di fondamentale importanza per acquisire nuovi clienti, ed avere un sito web professionale lo è ancor di più .

Succede spesso, che le persone non comprano da un azienda dopo aver visitato il suo sito perché non trovano le informazioni che stanno cercando o ne trovano troppo poche o ancor peggio si trovano davanti a siti obsoleti e mal funzionanti che minano anche l’immagine aziendale.

Al contrario un sito web realizzato bene, con una giusta presentazione e quantità di informazioni, chiaro e comprensibile, fruibile e di facile navigazione è in grado di trasformare i suoi visitatori in clienti.

Quindi per noi in un buon sito non devono mancare le seguenti caratteristiche :

  • All’apertura del sito deve essere comunicare immediatamente la mission aziendale.
  • Essere di facile navigazione con contenuti ben organizzati
  • Stimolare l’interazione con l’utente.

 

Con un buon sito web notevoli sono i vantaggi

 

  • Visibilità: Avere un buon sito web è di fondamentale importanza perché è come un negozio aperto 24h/24.
  • Affidabilità: Avere un buon sito web infonde fiducia e invoglia all’acquisto.
  • Credibilità: Avere un buon sito web contribuisce alla buona reputazione di un’attività, comunicando un’immagine di serietà, professionalità.

 

Non hai ancora un sito web ?

Oppure sei on line con un sito obsoleto che fa scappare i visitatori ?

 

Puoi affidarti a noi, che siamo specialisti nella

REALIZZAZIONE DI SITI WEB a Milano ed in tutta la provincia,

 

garantiamo massima professionalità, ed in grado di creare il tuo sito web adatto alle tue esigenze, completo e ben strutturato.

Lo staff di Vegatrade Web Agency è a tua completa disposizione per realizzare il sito web giusto per la tua attività con tutti gli strumenti necessari alla tua presenza sul web.

Contattaci subito per una consulenza gratuita!

The post Avere un proprio sito web professionale e completo è così essenziale ? first appeared on Vegatrade Web Agency Milano.]]>
https://www.web-design-vegatrade.it/creazione-siti-web-milano/feed/ 0
Vuoi far decollare la tua attività? Agenzia Web Milano “Vegatrade” ti aiuta!!! https://www.web-design-vegatrade.it/web-agency-milano/ Thu, 04 Apr 2019 20:58:07 +0000 https://www.web-design-vegatrade.it/?p=16339 Se i tuoi obbiettivi sono , aumentare la visibilità della tua azienda/attività, generare più contatti e quindi richieste di preventivo, la scelta migliore che potresti fare oggi , è quella di sfruttare tutte le potenti e innovative strategie che il web offre. L’obiettivo della nostra Web Agency è quello di darti tutti gli strumenti ed il supporto necessario per far...

The post Vuoi far decollare la tua attività? Agenzia Web Milano “Vegatrade” ti aiuta!!! first appeared on Vegatrade Web Agency Milano.]]>
Se i tuoi obbiettivi sono , aumentare la visibilità della tua azienda/attività, generare più contatti e quindi richieste di preventivo,
la scelta migliore che potresti fare oggi , è quella di sfruttare tutte le potenti e innovative strategie che il web offre.

L’obiettivo della nostra Web Agency è quello di darti tutti gli strumenti ed il supporto necessario per far crescere il tuo brand , quindi :

  • creare una strategia di business definita e vincente
  • creare la tua presenza sul web
  • aumentare la tua visibilità online
  • a disposizione un consulente esperto per lo sviluppo e creazione del tuo sito web e creazione di campagne web marketing  mirate
  • un costante monitoraggio dei risultati

 

Con il nostro supporto, il tuo brand accrescerà il suo valore e ti porterà risultati concreti.

Non perdere tempo e l’occasione,  contatta L’ AGENZIA WEB MILANO “VEGATRADE” !!!  con un piccolo investimento potrai presentare al mondo intero la tua attività !!!!!

 

 

 

The post Vuoi far decollare la tua attività? Agenzia Web Milano “Vegatrade” ti aiuta!!! first appeared on Vegatrade Web Agency Milano.]]>
Crea il tuo sito web tramite agenzia, scegliere di affidarsi a professionisti conviene ! https://www.web-design-vegatrade.it/creazione-sito-in-agenzia-web/ https://www.web-design-vegatrade.it/creazione-sito-in-agenzia-web/#respond Thu, 15 Nov 2018 11:24:42 +0000 https://www.web-design-vegatrade.it/?p=16156 Per creare un sito web ci sono diverse soluzioni. Proviamo a capire quali sono le principali motivazioni per scegliere di affidarsi a dei professionisti.   Se per la ricerca “Ristorante di pesce a Milano” oppure “Dentista vicino a me” al posto nostro appare un concorrente abbiamo perso l’opportunità di incontrare un nuovo cliente. Il punto quindi, non è tanto avere...

The post Crea il tuo sito web tramite agenzia, scegliere di affidarsi a professionisti conviene ! first appeared on Vegatrade Web Agency Milano.]]>
Per creare un sito web ci sono diverse soluzioni. Proviamo a capire quali sono le principali motivazioni per scegliere di affidarsi a dei professionisti.

 

Se per la ricerca “Ristorante di pesce a Milano” oppure “Dentista vicino a me” al posto nostro appare un concorrente abbiamo perso l’opportunità di incontrare un nuovo cliente. Il punto quindi, non è tanto avere una presenza online ma come farlo.

Per un imprenditore la scelta è tra provare a crearlo da solo utilizzando dei tool allo stesso tempo evoluti e intuitivi oppure affidarsi ad un’agenzia. Le motivazioni possono essere varie proviamo ad indicarne alcune:

  1. per cercare delle immagini curate e attinenti alla propria attività, nonchè per scrivere contenuti accattivanti e corretti ci vuole tempo. Ogni imprenditore sa che il tempo allocato su un progetto rappresenta un costo e quindi dovrà fare un’analisi costi benefici per decidere come procedere.
  2. alle volte il sito web necessita di alcune personalizzazioni che i tool standard non possono fare. L’integarazione con un gestionale o lo sviluppo di un modulo con particolari caratteristiche potrebbe aver bisogno di un programmatore e/o di UX designer.
  3. quando si sviluppa la propria presenza online dobbiamo tener presente che esistono più canali . Google My Business, Facebook, Instagram, per la gestione e la promozione di contenuto su tutte queste piattaforme potrebbe essere necessario un Social Media Manager.
  4. essere presenti sul web non basta. Occorre raccogliere traffico e contatti, promuovendo la propria iniziativa. Per fare dei buoni investimenti pubblicitari e sempre meglio contattare un’agenzia in modo da avere qualcuno che tiene sotto controllo tutti i parametri di performance evitando inutili sprechi.
  5. in rete non si finisce mai di … “aggiustare”. Quando si lavora online bisogna essere preparati a cambiare. Google e Facebook creano continuamente nuovi servizi. Le persone accedono al tuo sito utilizzando nuovi device (cellulare e tablet). I sistemi di sicurezza devono essere aggiornati. Una buona agenzia terrà sotto controllo tutte le novità del mercato per adattare la presenza online di un cliente ai nuovi trend.

The post Crea il tuo sito web tramite agenzia, scegliere di affidarsi a professionisti conviene ! first appeared on Vegatrade Web Agency Milano.]]>
https://www.web-design-vegatrade.it/creazione-sito-in-agenzia-web/feed/ 0