!function(e){function t(e,n){var t=e.find(".premium-cf7-container"),a=t.find('input[type="text"], input[type="email"], textarea, input[type="password"], input[type="date"], input[type="number"], input[type="tel"], input[type="file"], input[type="url"]');a.wrap("<span class='wpcf7-span'>"),t.find(".wpcf7-submit").closest("p").addClass("premium-cf-submit"),a.on("focus blur",function(){n(this).closest(".wpcf7-span").toggleClass("is-focused")}),(e.hasClass("premium-cf-anim-label")||e.hasClass("premium-cf-anim-css-filters")||e.hasClass("premium-cf-anim-label-pos-back"))&&t.find("p").each(function(e,t){0<n(t).find('input[type!="radio"], textarea').length&&(n(t).find("label").addClass("cf7-text-input-label"),n(t).find("input, textarea").on("focus",function(){n(t).addClass("input-focused")}),n(t).find("input, textarea").on("blur",function(){""==n(this).val()&&n(t).removeClass("input-focused")}))}),e.hasClass("premium-cf-anim-label-letter")&&t.find("p").each(function(e,t){n(t).find("input, textarea").on("focus",function(){var e=parseFloat(n(t).find("label").css("letter-spacing").replace("px",""));n(t).find("label").css("letter-spacing",e+3+"px")}),n(t).find("input, textarea").on("blur",function(){var e=parseFloat(n(t).find("label").css("letter-spacing").replace("px",""));n(t).find("label").css("letter-spacing",e-3+"px")})})}e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/premium-contact-form.default",t)})}(jQuery);